  @charset "UTF-8";
/* main liberty custom implementations.. */
/* Css layouting */
/* line 347, ../bower_components/foundation/scss/foundation/components/_global.scss */

.brochure .brochureInfo {
    margin: 30px 0 10px -190px !important;
}
.contentWrapper .view-content .brochure .brochureurl {
/*   margin-top: 0 !important;*/
}

  .contentWrapper .Brochureprev {
     right: 0 !important;
  }
  .contentWrapper .Brochurenext {
     left: 0 !important;
  }

@media (min-width: 320px){
  .page-node-506 .inquiryForm.serviceFeedbackForm.new-clear.medium-12 > h3.brand-red.new-18px.new-bold {
    float:left;
  }  
}
@media (max-width: 640px){
  .page-node-506 .inquiryForm.serviceFeedbackForm.new-clear.medium-12 > div.new-to-right.brand-grey{
    font-size: 10px !important;
  }
}
.page-node-506 .inquiryForm.serviceFeedbackForm.new-clear.medium-12 > div.new-to-right.brand-grey{
  margin-top: 5px;
  font-size: 12px;
}

.node-type-subpage-standard-col1 table tr.even, table tr.alt, table tr:nth-of-type(2n) {
    background-color: unset !important;
}

@media (min-width: 641px) and (max-width: 1024px) {
  .node-type-co-op-promotion-page #tabs_content_container .field-name-field-promotion-tab-body-2 .large-6.columns.right.medium-6.small-12 {
    clear: both !important;
    float: none !important;
    margin: auto;
  }
}

.holder .jp-current {
    color: #000;
}
.simplePagerContainer .simplePagerNav .currentPage a {
    color: #000;
}

.page-offer-detail .offerOverview-image img {
    height: auto !important;
    width: 100%;
}

.siteWideMsg img {
    padding-right: 8px;
}
.siteWideMsg img#alertClose {
    float: right;
    padding-top: 6px;
}

.siteWideMsg {
    background-color: rgb(255, 255, 204);
    margin-bottom: 12px;
    margin-top: 12px;
    padding: 4px 16px;
}

.offer-end-date {
    padding-right: 16px;
}
.node-type-basic-page #footer-wrapper .layout-footer #search-block-form #search::-moz-placeholder {
    color: #aaa;
    font-size: 14px;
}
.node-type-basic-page #footer-wrapper .layout-footer #search-block-form #search::-webkit-input-placeholder { 
    color: #aaa;
    font-size: 14px;
}

.page-offer-detail #Consultant #sect-4 table {
    width: 100% !important;
}
.page-offer-detail #Consultant #sect-4 p > a {
    word-wrap: break-word;
}
.page-hotels-by-map #newsletter, .node-type-subpage-standard-col1 #newsletter {
  margin-top: 0;
  position: inherit;
}
.page-search ul.pager li {
    float: left;
    list-style: outside none none;
    padding-bottom: 12px;
    padding-left: 12px;
    padding-top: 12px;
}
/****************************Fixes 05/03/2015******************************/
@media (min-width:641px) and (max-width:800px){
.page-node-458 .bold.black.pixel14.aarpTitle {
    font-size: 12px;
}
}
.page-node-458 .bold.black.pixel14.aarpTitle {
    margin-bottom: 8px;
    margin-top: 8px;
    }

 @media (max-width:414px){
    .node-co-op-landing-page .left.button.extra-adding {
    margin-left: 2em;
}
}

.page-node-186 .right.unSub-btn > a {
    font-size: 12px;
}



.page-node-186 h5.gray{
    font-size: 20px;
    margin: 10px 0;
color: #6b6b6b !important;
}

.page-node-186 .newsletter-subTitle-desc {
    font-size: 12px;
    margin-bottom: 15px;
 color: #6b6b6b !important;
}


.page-node-186 .newsletter-subTitle-desc {
    min-height: 38px;
}

.page-node-186 .buttonDark {
    background: none repeat scroll 0 0 #000000 !important;
}


.page-hotels-by-city .new-13px #newsletter {
    margin-left: 5px;
    margin-top: 4px;
    position: unset;
}

.unSub-btn a {
    color: #9d9d9d !important;
    font-size: 12px;
}

.text-center {
    clear: both;
}


@import url(http://fonts.googleapis.com/css?family=Architects+Daughter);
meta.foundation-version {
  font-family: "/5.4.7/";
}
meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em;
}
meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}
meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.063em)/";
  width: 64.063em;
}
meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em;
}
meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}
meta.foundation-data-attribute-namespace {
  font-family: false;
}

/* line 351, ../bower_components/foundation/scss/foundation/components/_global.scss */
/* line 356, ../bower_components/foundation/scss/foundation/components/_global.scss */
/* line 361, ../bower_components/foundation/scss/foundation/components/_global.scss */
/* line 366, ../bower_components/foundation/scss/foundation/components/_global.scss */
/* line 371, ../bower_components/foundation/scss/foundation/components/_global.scss */
/* line 376, ../bower_components/foundation/scss/foundation/components/_global.scss */
/* line 383, ../bower_components/foundation/scss/foundation/components/_global.scss */
html, body {
  height: 100%;
}

/* line 386, ../bower_components/foundation/scss/foundation/components/_global.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 392, ../bower_components/foundation/scss/foundation/components/_global.scss */
html {
  font-size: 100%;
}

body {
  font-size: 100%;
  background: white;
  color: #222222;
  padding: 0;
  margin: 0;
  font-family: "Lato", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  position: relative;
  cursor: auto;
}

/* line 396, ../bower_components/foundation/scss/foundation/components/_global.scss */
/* line 409, ../bower_components/foundation/scss/foundation/components/_global.scss */
a:hover {
  cursor: pointer;
}

/* line 412, ../bower_components/foundation/scss/foundation/components/_global.scss */
img {
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

/* line 414, ../bower_components/foundation/scss/foundation/components/_global.scss */
/* line 418, ../bower_components/foundation/scss/foundation/components/_global.scss */
#map_canvas img, #map_canvas embed, #map_canvas object {
  max-width: none !important;
}

.map_canvas img, .map_canvas embed, .map_canvas object {
  max-width: none !important;
}

/* line 425, ../bower_components/foundation/scss/foundation/components/_global.scss */
.left {
  float: left !important;
}

/* line 426, ../bower_components/foundation/scss/foundation/components/_global.scss */
.right {
  float: right !important;
}

/* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
.clearfix:before {
  content: " ";
  display: table;
}
.clearfix:after {
  content: " ";
  display: table;
  clear: both;
}

/* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
/* line 430, ../bower_components/foundation/scss/foundation/components/_global.scss */
.hide {
  display: none !important;
  visibility: hidden;
}

/* line 436, ../bower_components/foundation/scss/foundation/components/_global.scss */
.invisible {
  visibility: hidden;
}

/* line 442, ../bower_components/foundation/scss/foundation/components/_global.scss */
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 445, ../bower_components/foundation/scss/foundation/components/_global.scss */
img {
  display: inline-block;
  vertical-align: middle;
}

/* line 455, ../bower_components/foundation/scss/foundation/components/_global.scss */
textarea {
  height: auto;
  min-height: 50px;
}

/* line 458, ../bower_components/foundation/scss/foundation/components/_global.scss */
select {
  width: 100%;
}

/* line 112, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-weight: normal;
  margin-bottom: 1.25rem;
  position: relative;
  padding: 0.875rem 1.5rem 0.875rem 0.875rem;
  font-size: 0.8125rem;
  transition: opacity 300ms ease-out;
  background-color: #c50f25;
  border-color: #a90d20;
  color: white;
}
.alert-box .close {
  font-size: 1.375rem;
  padding: 9px 6px 4px;
  line-height: 0;
  position: absolute;
  top: 50%;
  margin-top: -0.6875rem;
  right: 0.25rem;
  color: #333333;
  opacity: 0.3;
  background: inherit;
}
.alert-box .close:hover, .alert-box .close:focus {
  opacity: 0.5;
}
.alert-box.radius {
  border-radius: 3px;
}
.alert-box.round {
  border-radius: 1000px;
}
.alert-box.success {
  background-color: #43ac6a;
  border-color: #3a945b;
  color: white;
}
.alert-box.alert {
  background-color: #f04124;
  border-color: #de2d0f;
  color: white;
}
.alert-box.secondary {
  background-color: #e7e7e7;
  border-color: #c7c7c7;
  color: #4f4f4f;
}
.alert-box.warning {
  background-color: #f08a24;
  border-color: #de770f;
  color: white;
}
.alert-box.info {
  background-color: #a0d3e8;
  border-color: #74bfdd;
  color: #4f4f4f;
}
.alert-box.alert-close {
  opacity: 0;
}

/* line 115, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
/* line 96, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
/* line 117, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
/* line 118, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
/* line 120, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
/* line 121, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
/* line 122, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
/* line 123, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
/* line 124, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
/* line 125, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
/* line 106, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
[class*="block-grid-"] {
  display: block;
  padding: 0;
  margin: 0 -0.625rem;
}
[class*="block-grid-"]:before {
  content: " ";
  display: table;
}
[class*="block-grid-"]:after {
  content: " ";
  display: table;
  clear: both;
}
[class*="block-grid-"] > li {
  display: block;
  height: auto;
  float: left;
  padding: 0 0.625rem 1.25rem;
}

/* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
/* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
/* line 50, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
@media only screen {
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  .small-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  .small-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  .small-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  .small-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  .small-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  .small-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  .small-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  .small-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  .small-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  .small-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  .small-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  .small-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
}
@media only screen and (min-width: 40.063em) {
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  .medium-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  .medium-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  .medium-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  .medium-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  .medium-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  .medium-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  .medium-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  .medium-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  .medium-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  .medium-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  .medium-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  .medium-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
}
@media only screen and (min-width: 64.063em) {
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  .large-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  .large-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  .large-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  .large-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  .large-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  .large-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  .large-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  .large-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  .large-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  .large-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  .large-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  .large-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
}
@media only screen and (min-width: 90.063em) {
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .xlarge-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  .xlarge-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .xlarge-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  .xlarge-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .xlarge-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  .xlarge-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .xlarge-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  .xlarge-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .xlarge-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  .xlarge-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .xlarge-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  .xlarge-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .xlarge-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  .xlarge-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .xlarge-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  .xlarge-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .xlarge-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  .xlarge-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .xlarge-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  .xlarge-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .xlarge-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  .xlarge-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .xlarge-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  .xlarge-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
}
@media only screen and (min-width: 120.063em) {
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .xxlarge-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  .xxlarge-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .xxlarge-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  .xxlarge-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .xxlarge-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  .xxlarge-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .xxlarge-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  .xxlarge-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .xxlarge-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  .xxlarge-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .xxlarge-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  .xxlarge-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .xxlarge-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  .xxlarge-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .xxlarge-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  .xxlarge-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .xxlarge-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  .xxlarge-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .xxlarge-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  .xxlarge-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .xxlarge-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  .xxlarge-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 61, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .xxlarge-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  .xxlarge-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }

  /* line 68, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  /* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
}
/* line 118, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs {
  display: block;
  padding: 0;
  overflow: hidden;
  margin-left: 0;
  list-style: none;
  border-style: solid;
  border-width: 0;
  background-color: transparent;
  border-color: transparent;
  border-radius: 3px;
}
.breadcrumbs > * {
  margin: 0;
  float: left;
  font-size: 0.6875rem;
  line-height: 0.6875rem;
  text-transform: uppercase;
  color: #c50f25;
}
.breadcrumbs > *:hover a, .breadcrumbs > *:focus a {
  text-decoration: underline;
}
.breadcrumbs > * a {
  color: #c50f25;
}
.breadcrumbs > *.current {
  cursor: default;
  color: #333333;
}
.breadcrumbs > *.current a {
  cursor: default;
  color: #333333;
}
.breadcrumbs > *.current:hover, .breadcrumbs > *.current:focus {
  text-decoration: none;
}
.breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus a {
  text-decoration: none;
}
.breadcrumbs > *.unavailable {
  color: #999999;
}
.breadcrumbs > *.unavailable a {
  color: #999999;
}
.breadcrumbs > *.unavailable:hover {
  text-decoration: none;
  color: #999999;
  cursor: default;
}
.breadcrumbs > *.unavailable:hover a {
  text-decoration: none;
  color: #999999;
  cursor: default;
}
.breadcrumbs > *.unavailable:focus, .breadcrumbs > *.unavailable a:focus {
  text-decoration: none;
  color: #999999;
  cursor: default;
}
.breadcrumbs > *:before {
  content: ">";
  color: #aaaaaa;
  margin: 0 0.75rem;
  position: relative;
  top: 1px;
}
.breadcrumbs > *:first-child:before {
  content: " ";
  margin: 0;
}

/* line 122, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
/* line 68, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
/* line 70, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
/* line 75, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
/* line 78, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
/* line 83, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
/* line 88, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
/* line 90, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
/* line 92, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
/* line 102, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
/* line 110, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
/* Accessibility - hides the forward slash */
/* line 130, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
[aria-label="breadcrumbs"] [aria-hidden="true"]:after {
  content: "/";
}

/* line 216, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button, .button {
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-family: "Lato", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  display: inline-block;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.0625rem;
  padding-left: 2rem;
  font-size: 1rem;
  background-color: #c50f25;
  border-color: #9e0c1e;
  color: white;
  transition: background-color 300ms ease-out;
}

/* line 161, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button:hover, button:focus {
  background-color: #9e0c1e;
}

.button:hover, .button:focus {
  background-color: #9e0c1e;
}

/* line 167, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button:hover, button:focus {
  color: white;
}

.button:hover, .button:focus {
  color: white;
}

/* line 223, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.secondary, .button.secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
}

/* line 161, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.secondary:hover, button.secondary:focus {
  background-color: #b9b9b9;
}

.button.secondary:hover, .button.secondary:focus {
  background-color: #b9b9b9;
}

/* line 167, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.secondary:hover, button.secondary:focus {
  color: #333333;
}

.button.secondary:hover, .button.secondary:focus {
  color: #333333;
}

/* line 224, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.success, .button.success {
  background-color: #43ac6a;
  border-color: #368a55;
  color: white;
}

/* line 161, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.success:hover, button.success:focus {
  background-color: #368a55;
}

.button.success:hover, .button.success:focus {
  background-color: #368a55;
}

/* line 167, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.success:hover, button.success:focus {
  color: white;
}

.button.success:hover, .button.success:focus {
  color: white;
}

/* line 225, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.alert, .button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: white;
}

/* line 161, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.alert:hover, button.alert:focus {
  background-color: #cf2a0e;
}

.button.alert:hover, .button.alert:focus {
  background-color: #cf2a0e;
}

/* line 167, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.alert:hover, button.alert:focus {
  color: white;
}

.button.alert:hover, .button.alert:focus {
  color: white;
}

/* line 226, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.warning, .button.warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: white;
}

/* line 161, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.warning:hover, button.warning:focus {
  background-color: #cf6e0e;
}

.button.warning:hover, .button.warning:focus {
  background-color: #cf6e0e;
}

/* line 167, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.warning:hover, button.warning:focus {
  color: white;
}

.button.warning:hover, .button.warning:focus {
  color: white;
}

/* line 227, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.info, .button.info {
  background-color: #a0d3e8;
  border-color: #61b6d9;
  color: #333333;
}

/* line 161, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.info:hover, button.info:focus {
  background-color: #61b6d9;
}

.button.info:hover, .button.info:focus {
  background-color: #61b6d9;
}

/* line 167, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.info:hover, button.info:focus {
  color: white;
}

.button.info:hover, .button.info:focus {
  color: white;
}

/* line 229, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.large, .button.large {
  padding-top: 1.125rem;
  padding-right: 2.25rem;
  padding-bottom: 1.1875rem;
  padding-left: 2.25rem;
  font-size: 1.25rem;
}

/* line 230, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.small, .button.small {
  padding-top: 0.875rem;
  padding-right: 1.75rem;
  padding-bottom: 0.9375rem;
  padding-left: 1.75rem;
  font-size: 0.8125rem;
}

/* line 231, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.tiny, .button.tiny {
  padding-top: 0.625rem;
  padding-right: 1.25rem;
  padding-bottom: 0.6875rem;
  padding-left: 1.25rem;
  font-size: 0.6875rem;
}

/* line 232, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.expand, .button.expand {
  padding-right: 0;
  padding-left: 0;
  width: 100%;
}

/* line 234, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.left-align, .button.left-align {
  text-align: left;
  text-indent: 0.75rem;
}

/* line 235, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.right-align, .button.right-align {
  text-align: right;
  padding-right: 0.75rem;
}

/* line 237, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.radius, .button.radius {
  border-radius: 3px;
}

/* line 238, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.round, .button.round {
  border-radius: 1000px;
}

/* line 240, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled, button[disabled] {
  background-color: #c50f25;
  border-color: #9e0c1e;
  color: white;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}

.button.disabled, .button[disabled] {
  background-color: #c50f25;
  border-color: #9e0c1e;
  color: white;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}

/* line 161, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus {
  background-color: #9e0c1e;
}
button[disabled]:hover, button[disabled]:focus {
  background-color: #9e0c1e;
}

.button.disabled:hover, .button.disabled:focus {
  background-color: #9e0c1e;
}
.button[disabled]:hover, .button[disabled]:focus {
  background-color: #9e0c1e;
}

/* line 167, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus {
  color: white;
}
button[disabled]:hover, button[disabled]:focus {
  color: white;
}

.button.disabled:hover, .button.disabled:focus {
  color: white;
}
.button[disabled]:hover, .button[disabled]:focus {
  color: white;
}

/* line 178, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus {
  background-color: #c50f25;
}
button[disabled]:hover, button[disabled]:focus {
  background-color: #c50f25;
}

.button.disabled:hover, .button.disabled:focus {
  background-color: #c50f25;
}
.button[disabled]:hover, .button[disabled]:focus {
  background-color: #c50f25;
}

/* line 241, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.secondary, button[disabled].secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}

.button.disabled.secondary, .button[disabled].secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}

/* line 161, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus {
  background-color: #b9b9b9;
}
button[disabled].secondary:hover, button[disabled].secondary:focus {
  background-color: #b9b9b9;
}

.button.disabled.secondary:hover, .button.disabled.secondary:focus {
  background-color: #b9b9b9;
}
.button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #b9b9b9;
}

/* line 167, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus {
  color: #333333;
}
button[disabled].secondary:hover, button[disabled].secondary:focus {
  color: #333333;
}

.button.disabled.secondary:hover, .button.disabled.secondary:focus {
  color: #333333;
}
.button[disabled].secondary:hover, .button[disabled].secondary:focus {
  color: #333333;
}

/* line 178, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus {
  background-color: #e7e7e7;
}
button[disabled].secondary:hover, button[disabled].secondary:focus {
  background-color: #e7e7e7;
}

.button.disabled.secondary:hover, .button.disabled.secondary:focus {
  background-color: #e7e7e7;
}
.button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #e7e7e7;
}

/* line 242, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.success, button[disabled].success {
  background-color: #43ac6a;
  border-color: #368a55;
  color: white;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}

.button.disabled.success, .button[disabled].success {
  background-color: #43ac6a;
  border-color: #368a55;
  color: white;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}

/* line 161, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.success:hover, button.disabled.success:focus {
  background-color: #368a55;
}
button[disabled].success:hover, button[disabled].success:focus {
  background-color: #368a55;
}

.button.disabled.success:hover, .button.disabled.success:focus {
  background-color: #368a55;
}
.button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #368a55;
}

/* line 167, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.success:hover, button.disabled.success:focus {
  color: white;
}
button[disabled].success:hover, button[disabled].success:focus {
  color: white;
}

.button.disabled.success:hover, .button.disabled.success:focus {
  color: white;
}
.button[disabled].success:hover, .button[disabled].success:focus {
  color: white;
}

/* line 178, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.success:hover, button.disabled.success:focus {
  background-color: #43ac6a;
}
button[disabled].success:hover, button[disabled].success:focus {
  background-color: #43ac6a;
}

.button.disabled.success:hover, .button.disabled.success:focus {
  background-color: #43ac6a;
}
.button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #43ac6a;
}

/* line 243, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.alert, button[disabled].alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: white;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}

.button.disabled.alert, .button[disabled].alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: white;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}

/* line 161, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.alert:hover, button.disabled.alert:focus {
  background-color: #cf2a0e;
}
button[disabled].alert:hover, button[disabled].alert:focus {
  background-color: #cf2a0e;
}

.button.disabled.alert:hover, .button.disabled.alert:focus {
  background-color: #cf2a0e;
}
.button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #cf2a0e;
}

/* line 167, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.alert:hover, button.disabled.alert:focus {
  color: white;
}
button[disabled].alert:hover, button[disabled].alert:focus {
  color: white;
}

.button.disabled.alert:hover, .button.disabled.alert:focus {
  color: white;
}
.button[disabled].alert:hover, .button[disabled].alert:focus {
  color: white;
}

/* line 178, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.alert:hover, button.disabled.alert:focus {
  background-color: #f04124;
}
button[disabled].alert:hover, button[disabled].alert:focus {
  background-color: #f04124;
}

.button.disabled.alert:hover, .button.disabled.alert:focus {
  background-color: #f04124;
}
.button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #f04124;
}

/* line 244, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.warning, button[disabled].warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: white;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}

.button.disabled.warning, .button[disabled].warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: white;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}

/* line 161, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.warning:hover, button.disabled.warning:focus {
  background-color: #cf6e0e;
}
button[disabled].warning:hover, button[disabled].warning:focus {
  background-color: #cf6e0e;
}

.button.disabled.warning:hover, .button.disabled.warning:focus {
  background-color: #cf6e0e;
}
.button[disabled].warning:hover, .button[disabled].warning:focus {
  background-color: #cf6e0e;
}

/* line 167, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.warning:hover, button.disabled.warning:focus {
  color: white;
}
button[disabled].warning:hover, button[disabled].warning:focus {
  color: white;
}

.button.disabled.warning:hover, .button.disabled.warning:focus {
  color: white;
}
.button[disabled].warning:hover, .button[disabled].warning:focus {
  color: white;
}

/* line 178, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.warning:hover, button.disabled.warning:focus {
  background-color: #f08a24;
}
button[disabled].warning:hover, button[disabled].warning:focus {
  background-color: #f08a24;
}

.button.disabled.warning:hover, .button.disabled.warning:focus {
  background-color: #f08a24;
}
.button[disabled].warning:hover, .button[disabled].warning:focus {
  background-color: #f08a24;
}

@media (max-width: 640px) { 
  .page-offer-consultant-view .offerActions .contact-form-all .tabs dd {
    width: unset;
  }
  .page-hotels-by-map .offerActions .contact-form-all .tabs dd {
    width: unset;
  }
}



/* line 245, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.info, button[disabled].info {
  background-color: #a0d3e8;
  border-color: #61b6d9;
  color: #333333;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}

.button.disabled.info, .button[disabled].info {
  background-color: #a0d3e8;
  border-color: #61b6d9;
  color: #333333;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}

/* line 161, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.info:hover, button.disabled.info:focus {
  background-color: #61b6d9;
}
button[disabled].info:hover, button[disabled].info:focus {
  background-color: #61b6d9;
}

.button.disabled.info:hover, .button.disabled.info:focus {
  background-color: #61b6d9;
}
.button[disabled].info:hover, .button[disabled].info:focus {
  background-color: #61b6d9;
}

/* line 167, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.info:hover, button.disabled.info:focus {
  color: white;
}
button[disabled].info:hover, button[disabled].info:focus {
  color: white;
}

.button.disabled.info:hover, .button.disabled.info:focus {
  color: white;
}
.button[disabled].info:hover, .button[disabled].info:focus {
  color: white;
}

/* line 178, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.info:hover, button.disabled.info:focus {
  background-color: #a0d3e8;
}
button[disabled].info:hover, button[disabled].info:focus {
  background-color: #a0d3e8;
}

.button.disabled.info:hover, .button.disabled.info:focus {
  background-color: #a0d3e8;
}
.button[disabled].info:hover, .button[disabled].info:focus {
  background-color: #a0d3e8;
}

/*******************************UAT 271 and 273**********************************/

.page-offer-consultant-view .offerOverview-body .avoid-column-break-inside ul{
  position:relative;
}

.page-offer-consultant-view .offerOverview-body .avoid-column-break-inside ul>li{
  padding-left:20px;
}

@media (max-width:410px){
  .page-offer-consultant-view .offer-otherDeparture-item-content.clearfix .offer-otherDeparture-item-location{
    width:50%;
  }

  .page-offer-consultant-view .offer-otherDeparture-item-content.clearfix .offer-otherDeparture-item-price{
    width:49%;
  }
}

@media (min-width:641px) and (max-width:800px){
  .page-offer-consultant-view .offer-otherDeparture-item-content.clearfix .offer-otherDeparture-item-location{
    width:60%;
  }

  .page-offer-consultant-view .offer-otherDeparture-item-content.clearfix .offer-otherDeparture-item-price{
    width:40%;
  }
}

/************************************************************************/


/* line 250, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

@media only screen and (min-width: 40.063em) {
  /* line 253, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
  button, .button {
    display: inline-block;
  }
}
/* line 148, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.button-group {
  list-style: none;
  margin: 0;
  left: 0;
}
.button-group:before {
  content: " ";
  display: table;
}
.button-group:after {
  content: " ";
  display: table;
  clear: both;
}
.button-group > li {
  margin: 0 -2px;
  display: inline-block;
}
.button-group > li > button, .button-group > li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
.button-group > li:first-child button, .button-group > li:first-child .button {
  border-left: 0;
}
.button-group.stack > li {
  margin: 0 -2px;
  display: inline-block;
  display: block;
  margin: 0;
  float: none;
}
.button-group.stack > li > button, .button-group.stack > li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
.button-group.stack > li:first-child button, .button-group.stack > li:first-child .button {
  border-left: 0;
}
.button-group.stack > li > button, .button-group.stack > li .button {
  border-top: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
  border-left-width: 0px;
  margin: 0;
  display: block;
}
.button-group.stack > li:first-child button, .button-group.stack > li:first-child .button {
  border-top: 0;
}
.button-group.stack-for-small > li {
  margin: 0 -2px;
  display: inline-block;
}
.button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
.button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {
  border-left: 0;
}
.button-group.radius > * {
  margin: 0 -2px;
  display: inline-block;
  border-radius: 0;
}
.button-group.radius > * > button, .button-group.radius > * .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
.button-group.radius > *:first-child {
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.button-group.radius > *:first-child button, .button-group.radius > *:first-child .button {
  border-left: 0;
}
.button-group.radius > *:first-child > a, .button-group.radius > *:first-child > button, .button-group.radius > *:first-child > .button {
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.button-group.radius > * > a, .button-group.radius > * > button, .button-group.radius > * > .button {
  border-radius: 0;
}
.button-group.radius > *:last-child {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.button-group.radius > *:last-child > a, .button-group.radius > *:last-child > button, .button-group.radius > *:last-child > .button {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.button-group.radius.stack > * {
  margin: 0 -2px;
  display: inline-block;
  display: block;
  margin: 0;
  border-radius: 0;
}
.button-group.radius.stack > * > button, .button-group.radius.stack > * .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
.button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button {
  border-left: 0;
}
.button-group.radius.stack > * > button, .button-group.radius.stack > * .button {
  border-top: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
  border-left-width: 0px;
  margin: 0;
  display: block;
}
.button-group.radius.stack > *:first-child {
  -webkit-top-left-radius: 3px;
  -webkit-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button {
  border-top: 0;
}
.button-group.radius.stack > *:first-child > a, .button-group.radius.stack > *:first-child > button, .button-group.radius.stack > *:first-child > .button {
  -webkit-top-left-radius: 3px;
  -webkit-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.button-group.radius.stack > * > a, .button-group.radius.stack > * > button, .button-group.radius.stack > * > .button {
  border-radius: 0;
}
.button-group.radius.stack > *:last-child {
  -webkit-bottom-left-radius: 3px;
  -webkit-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.button-group.radius.stack > *:last-child > a, .button-group.radius.stack > *:last-child > button, .button-group.radius.stack > *:last-child > .button {
  -webkit-bottom-left-radius: 3px;
  -webkit-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.button-group.round > * {
  margin: 0 -2px;
  display: inline-block;
  border-radius: 0;
}
.button-group.round > * > button, .button-group.round > * .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
.button-group.round > *:first-child {
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
.button-group.round > *:first-child button, .button-group.round > *:first-child .button {
  border-left: 0;
}
.button-group.round > *:first-child > a, .button-group.round > *:first-child > button, .button-group.round > *:first-child > .button {
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
.button-group.round > * > a, .button-group.round > * > button, .button-group.round > * > .button {
  border-radius: 0;
}
.button-group.round > *:last-child {
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}
.button-group.round > *:last-child > a, .button-group.round > *:last-child > button, .button-group.round > *:last-child > .button {
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}
.button-group.round.stack > * {
  margin: 0 -2px;
  display: inline-block;
  display: block;
  margin: 0;
  border-radius: 0;
}
.button-group.round.stack > * > button, .button-group.round.stack > * .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
.button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button {
  border-left: 0;
}
.button-group.round.stack > * > button, .button-group.round.stack > * .button {
  border-top: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
  border-left-width: 0px;
  margin: 0;
  display: block;
}
.button-group.round.stack > *:first-child {
  -webkit-top-left-radius: 1rem;
  -webkit-top-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button {
  border-top: 0;
}
.button-group.round.stack > *:first-child > a, .button-group.round.stack > *:first-child > button, .button-group.round.stack > *:first-child > .button {
  -webkit-top-left-radius: 1rem;
  -webkit-top-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.button-group.round.stack > * > a, .button-group.round.stack > * > button, .button-group.round.stack > * > .button {
  border-radius: 0;
}
.button-group.round.stack > *:last-child {
  -webkit-bottom-left-radius: 1rem;
  -webkit-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
.button-group.round.stack > *:last-child > a, .button-group.round.stack > *:last-child > button, .button-group.round.stack > *:last-child > .button {
  -webkit-bottom-left-radius: 1rem;
  -webkit-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
.button-group.even-2 li {
  margin: 0 -2px;
  display: inline-block;
  width: 50%;
}
.button-group.even-2 li > button, .button-group.even-2 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
.button-group.even-2 li:first-child button, .button-group.even-2 li:first-child .button {
  border-left: 0;
}
.button-group.even-2 li button, .button-group.even-2 li .button {
  width: 100%;
}
.button-group.even-3 li {
  margin: 0 -2px;
  display: inline-block;
  width: 33.33333%;
}
.button-group.even-3 li > button, .button-group.even-3 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
.button-group.even-3 li:first-child button, .button-group.even-3 li:first-child .button {
  border-left: 0;
}
.button-group.even-3 li button, .button-group.even-3 li .button {
  width: 100%;
}
.button-group.even-4 li {
  margin: 0 -2px;
  display: inline-block;
  width: 25%;
}
.button-group.even-4 li > button, .button-group.even-4 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
.button-group.even-4 li:first-child button, .button-group.even-4 li:first-child .button {
  border-left: 0;
}
.button-group.even-4 li button, .button-group.even-4 li .button {
  width: 100%;
}
.button-group.even-5 li {
  margin: 0 -2px;
  display: inline-block;
  width: 20%;
}
.button-group.even-5 li > button, .button-group.even-5 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
.button-group.even-5 li:first-child button, .button-group.even-5 li:first-child .button {
  border-left: 0;
}
.button-group.even-5 li button, .button-group.even-5 li .button {
  width: 100%;
}
.button-group.even-6 li {
  margin: 0 -2px;
  display: inline-block;
  width: 16.66667%;
}
.button-group.even-6 li > button, .button-group.even-6 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
.button-group.even-6 li:first-child button, .button-group.even-6 li:first-child .button {
  border-left: 0;
}
.button-group.even-6 li button, .button-group.even-6 li .button {
  width: 100%;
}
.button-group.even-7 li {
  margin: 0 -2px;
  display: inline-block;
  width: 14.28571%;
}
.button-group.even-7 li > button, .button-group.even-7 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
.button-group.even-7 li:first-child button, .button-group.even-7 li:first-child .button {
  border-left: 0;
}
.button-group.even-7 li button, .button-group.even-7 li .button {
  width: 100%;
}
.button-group.even-8 li {
  margin: 0 -2px;
  display: inline-block;
  width: 12.5%;
}
.button-group.even-8 li > button, .button-group.even-8 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
.button-group.even-8 li:first-child button, .button-group.even-8 li:first-child .button {
  border-left: 0;
}
.button-group.even-8 li button, .button-group.even-8 li .button {
  width: 100%;
}

/* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
/* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
/* line 150, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 39, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 45, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 153, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 39, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 45, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 66, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 75, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 157, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 39, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 45, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
.call-us.mobile_tabletnumber {
  display: block;
}

.call-us.mobile_callus {
  display: none;
}

@media only screen and (max-width: 40em) {
  .call-us.mobile_tabletnumber {
    display: none;
  }

  .call-us.mobile_callus {
    display: block;
  }

  /* line 157, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.stack-for-small > li {
    margin: 0 -2px;
    display: inline-block;
    display: block;
    margin: 0;
  }
  .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
  }
  .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {
    border-left: 0;
  }
  .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {
    border-top: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
    border-left-width: 0px;
    margin: 0;
    display: block;
  }
  .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {
    border-top: 0;
  }

  /* line 39, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  /* line 45, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  /* line 66, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  /* line 75, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
}
/* line 165, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 39, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 45, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 111, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 115, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 126, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 166, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 39, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 45, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 66, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 75, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 111, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 115, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 126, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
@media only screen and (min-width: 40.063em) {
  /* line 167, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > * {
    margin: 0 -2px;
    display: inline-block;
    border-radius: 0;
  }
  .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
  }
  .button-group.radius.stack-for-small > *:first-child {
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
  }
  .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {
    border-left: 0;
  }
  .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button {
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
  }
  .button-group.radius.stack-for-small > * > a, .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * > .button {
    border-radius: 0;
  }
  .button-group.radius.stack-for-small > *:last-child {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
  }
  .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
  }

  /* line 39, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  /* line 45, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  /* line 111, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  /* line 115, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  /* line 126, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
}
@media only screen and (max-width: 40em) {
  /* line 167, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.radius.stack-for-small > * {
    margin: 0 -2px;
    display: inline-block;
    display: block;
    margin: 0;
    border-radius: 0;
  }
  .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
  }
  .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {
    border-left: 0;
  }
  .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {
    border-top: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
    border-left-width: 0px;
    margin: 0;
    display: block;
  }
  .button-group.radius.stack-for-small > *:first-child {
    -webkit-top-left-radius: 3px;
    -webkit-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  }
  .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {
    border-top: 0;
  }
  .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button {
    -webkit-top-left-radius: 3px;
    -webkit-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  }
  .button-group.radius.stack-for-small > * > a, .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * > .button {
    border-radius: 0;
  }
  .button-group.radius.stack-for-small > *:last-child {
    -webkit-bottom-left-radius: 3px;
    -webkit-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button {
    -webkit-bottom-left-radius: 3px;
    -webkit-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }

  /* line 39, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  /* line 45, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  /* line 66, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  /* line 75, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  /* line 111, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  /* line 115, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  /* line 126, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
}
/* line 176, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 39, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 45, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 111, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 115, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 126, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 177, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 39, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 45, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 66, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 75, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 111, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 115, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 126, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
@media only screen and (min-width: 40.063em) {
  /* line 178, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > * {
    margin: 0 -2px;
    display: inline-block;
    border-radius: 0;
  }
  .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
  }
  .button-group.round.stack-for-small > *:first-child {
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px;
  }
  .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {
    border-left: 0;
  }
  .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button {
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px;
  }
  .button-group.round.stack-for-small > * > a, .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * > .button {
    border-radius: 0;
  }
  .button-group.round.stack-for-small > *:last-child {
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px;
  }
  .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button {
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px;
  }

  /* line 39, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  /* line 45, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  /* line 111, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  /* line 115, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  /* line 126, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
}
@media only screen and (max-width: 40em) {
  /* line 178, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  .button-group.round.stack-for-small > * {
    margin: 0 -2px;
    display: inline-block;
    display: block;
    margin: 0;
    border-radius: 0;
  }
  .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {
    border-left: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
  }
  .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {
    border-left: 0;
  }
  .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {
    border-top: 1px solid;
    border-color: rgba(255, 255, 255, 0.5);
    border-left-width: 0px;
    margin: 0;
    display: block;
  }
  .button-group.round.stack-for-small > *:first-child {
    -webkit-top-left-radius: 1rem;
    -webkit-top-right-radius: 1rem;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }
  .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {
    border-top: 0;
  }
  .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button {
    -webkit-top-left-radius: 1rem;
    -webkit-top-right-radius: 1rem;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }
  .button-group.round.stack-for-small > * > a, .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * > .button {
    border-radius: 0;
  }
  .button-group.round.stack-for-small > *:last-child {
    -webkit-bottom-left-radius: 1rem;
    -webkit-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }
  .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button {
    -webkit-bottom-left-radius: 1rem;
    -webkit-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }

  /* line 39, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  /* line 45, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  /* line 66, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  /* line 75, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  /* line 111, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  /* line 115, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
  /* line 126, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
}
/* line 188, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 39, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 45, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 142, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 188, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 39, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 45, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 142, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 188, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 39, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 45, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 142, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 188, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 39, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 45, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 142, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 188, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 39, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 45, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 142, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 188, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 39, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 45, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 142, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 188, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 39, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 45, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 142, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
.button-bar:before {
  content: " ";
  display: table;
}
.button-bar:after {
  content: " ";
  display: table;
  clear: both;
}
.button-bar .button-group {
  float: left;
  margin-right: 0.625rem;
}
.button-bar .button-group div {
  overflow: hidden;
}

/* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
/* line 194, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* line 32, ../bower_components/foundation/scss/foundation/components/_button-groups.scss */
/* Clearing Styles */
/* line 44, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-thumbs, [data-clearing] {
  margin-bottom: 0;
  margin-left: 0;
  list-style: none;
}

/* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
.clearing-thumbs:before, .clearing-thumbs:after {
  content: " ";
  display: table;
}

[data-clearing]:before, [data-clearing]:after {
  content: " ";
  display: table;
}

/* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
.clearing-thumbs:after, [data-clearing]:after {
  clear: both;
}

/* line 50, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-thumbs li, [data-clearing] li {
  float: left;
  margin-right: 10px;
}

/* line 55, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-thumbs[class*="block-grid-"] li, [data-clearing][class*="block-grid-"] li {
  margin-right: 0;
}

/* line 60, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-blackout {
  background: #333333;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 998;
}
.clearing-blackout .clearing-close {
  display: block;
}

/* line 69, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
/* line 72, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-container {
  position: relative;
  z-index: 998;
  height: 100%;
  overflow: hidden;
  margin: 0;
}

/* line 80, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-touch-label {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #aaaaaa;
  font-size: 0.6em;
}

/* line 88, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.visible-img {
  height: 95%;
  position: relative;
}
.visible-img img {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -50%;
  max-height: 100%;
  max-width: 100%;
}

/* line 92, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
/* line 102, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-caption {
  color: #cccccc;
  font-size: 0.875em;
  line-height: 1.3;
  margin-bottom: 0;
  text-align: center;
  bottom: 0;
  background: #333333;
  width: 100%;
  padding: 10px 30px 20px;
  position: absolute;
  left: 0;
}

/* line 116, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-close {
  z-index: 999;
  padding-left: 20px;
  padding-top: 10px;
  font-size: 30px;
  line-height: 1;
  color: #cccccc;
  display: none;
}
.clearing-close:hover, .clearing-close:focus {
  color: #cccccc;
}

/* line 125, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
/* line 129, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-assembled .clearing-container {
  height: 100%;
}
.clearing-assembled .clearing-container .carousel > ul {
  display: none;
}

/* line 130, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
/* line 134, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
.clearing-feature li {
  display: none;
}
.clearing-feature li.clearing-featured-img {
  display: block;
}

/* line 136, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
@media only screen and (min-width: 40.063em) {
  /* line 143, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-main-prev, .clearing-main-next {
    position: absolute;
    height: 100%;
    width: 40px;
    top: 0;
  }

  /* line 149, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-main-prev > span, .clearing-main-next > span {
    position: absolute;
    top: 50%;
    display: block;
    width: 0;
    height: 0;
    border: solid 12px;
  }

  /* line 156, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-main-prev > span:hover, .clearing-main-next > span:hover {
    opacity: 0.8;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-main-prev {
    left: 0;
  }
  .clearing-main-prev > span {
    left: 5px;
    border-color: transparent;
    border-right-color: #cccccc;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  /* line 167, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-main-next {
    right: 0;
  }
  .clearing-main-next > span {
    border-color: transparent;
    border-left-color: #cccccc;
  }

  /* line 169, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  /* line 175, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-main-prev.disabled, .clearing-main-next.disabled {
    opacity: 0.3;
  }

  /* line 180, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel {
    background: rgba(51, 51, 51, 0.8);
    height: 120px;
    margin-top: 10px;
    text-align: center;
  }
  .clearing-assembled .clearing-container .carousel > ul {
    display: inline-block;
    z-index: 999;
    height: 100%;
    position: relative;
    float: none;
  }
  .clearing-assembled .clearing-container .carousel > ul li {
    display: block;
    width: 120px;
    min-height: inherit;
    float: left;
    overflow: hidden;
    margin-right: 0;
    padding: 0;
    position: relative;
    cursor: pointer;
    opacity: 0.4;
    clear: none;
  }
  .clearing-assembled .clearing-container .carousel > ul li.fix-height img {
    height: 100%;
    max-width: none;
  }
  .clearing-assembled .clearing-container .carousel > ul li a.th {
    border: none;
    box-shadow: none;
    display: block;
  }
  .clearing-assembled .clearing-container .carousel > ul li img {
    cursor: pointer !important;
    width: 100% !important;
  }
  .clearing-assembled .clearing-container .carousel > ul li.visible {
    opacity: 1;
  }
  .clearing-assembled .clearing-container .carousel > ul li:hover {
    opacity: 0.8;
  }
  .clearing-assembled .clearing-container .visible-img {
    background: #333333;
    overflow: hidden;
    height: 85%;
  }

  /* line 186, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  /* line 193, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  /* line 207, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  /* line 213, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  /* line 219, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  /* line 224, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  /* line 225, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  /* line 230, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  /* line 237, ../bower_components/foundation/scss/foundation/components/_clearing.scss */
  .clearing-close {
    position: absolute;
    top: 10px;
    right: 20px;
    padding-left: 0;
    padding-top: 0;
  }
}
/* Foundation Dropdowns */
/* line 225, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  outline: none;
  width: 100%;
  max-height: none;
  height: auto;
  background: white;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 89;
  margin-top: 2px;
  max-width: 200px;
}
.f-dropdown > *:first-child {
  margin-top: 0;
}
.f-dropdown > *:last-child {
  margin-bottom: 0;
}
.f-dropdown:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent white transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -12px;
  left: 10px;
  z-index: 89;
}
.f-dropdown:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent transparent #cccccc transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -14px;
  left: 9px;
  z-index: 88;
}
.f-dropdown.right:before {
  left: auto;
  right: 10px;
}
.f-dropdown.right:after {
  left: auto;
  right: 9px;
}
.f-dropdown.drop-right {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  outline: none;
  width: 100%;
  max-height: none;
  height: auto;
  background: white;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 89;
  margin-top: 0;
  margin-left: 2px;
  max-width: 200px;
}
.f-dropdown.drop-right > *:first-child {
  margin-top: 0;
}
.f-dropdown.drop-right > *:last-child {
  margin-bottom: 0;
}
.f-dropdown.drop-right:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent white transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 10px;
  left: -12px;
  z-index: 89;
}
.f-dropdown.drop-right:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent #cccccc transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 9px;
  left: -14px;
  z-index: 88;
}
.f-dropdown.drop-left {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  outline: none;
  width: 100%;
  max-height: none;
  height: auto;
  background: white;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 89;
  margin-top: 0;
  margin-left: -2px;
  max-width: 200px;
}
.f-dropdown.drop-left > *:first-child {
  margin-top: 0;
}
.f-dropdown.drop-left > *:last-child {
  margin-bottom: 0;
}
.f-dropdown.drop-left:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent transparent white;
  border-left-style: solid;
  position: absolute;
  top: 10px;
  right: -12px;
  left: auto;
  z-index: 89;
}
.f-dropdown.drop-left:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent transparent transparent #cccccc;
  border-left-style: solid;
  position: absolute;
  top: 9px;
  right: -14px;
  left: auto;
  z-index: 88;
}
.f-dropdown.drop-top {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  outline: none;
  width: 100%;
  max-height: none;
  height: auto;
  background: white;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 89;
  margin-top: -2px;
  margin-left: 0;
  max-width: 200px;
}
.f-dropdown.drop-top > *:first-child {
  margin-top: 0;
}
.f-dropdown.drop-top > *:last-child {
  margin-bottom: 0;
}
.f-dropdown.drop-top:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: white transparent transparent transparent;
  border-top-style: solid;
  position: absolute;
  top: auto;
  bottom: -12px;
  left: 10px;
  right: auto;
  z-index: 89;
}
.f-dropdown.drop-top:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: #cccccc transparent transparent transparent;
  border-top-style: solid;
  position: absolute;
  top: auto;
  bottom: -14px;
  left: 9px;
  right: auto;
  z-index: 88;
}
.f-dropdown li {
  font-size: 0.875rem;
  cursor: pointer;
  line-height: 1.125rem;
  margin: 0;
}
.f-dropdown li:hover, .f-dropdown li:focus {
  background: #eeeeee;
}
.f-dropdown li.radius {
  border-radius: 3px;
}
.f-dropdown li a {
  display: block;
  padding: 0.5rem;
  color: #555555;
}
.f-dropdown.content {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  outline: none;
  padding: 1.25rem;
  width: 100%;
  height: auto;
  max-height: none;
  background: white;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 89;
  max-width: 200px;
}
.f-dropdown.content > *:first-child {
  margin-top: 0;
}
.f-dropdown.content > *:last-child {
  margin-bottom: 0;
}
.f-dropdown.tiny {
  max-width: 200px;
}
.f-dropdown.small {
  max-width: 300px;
}
.f-dropdown.medium {
  max-width: 500px;
}
.f-dropdown.large {
  max-width: 800px;
}
.f-dropdown.mega {
  width: 100% !important;
  max-width: 100% !important;
}
.f-dropdown.mega.open {
  left: 0 !important;
}

/* line 73, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
/* line 74, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
/* line 99, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
/* line 106, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
/* line 114, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
/* line 118, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
/* line 228, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
/* line 73, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
/* line 74, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
/* line 128, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
/* line 135, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
/* line 232, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
/* line 73, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
/* line 74, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
/* line 149, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
/* line 157, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
/* line 236, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
/* line 73, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
/* line 74, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
/* line 172, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
/* line 181, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
/* line 241, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
/* line 209, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
/* line 212, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
/* line 214, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
/* line 244, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
/* line 73, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
/* line 74, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
/* line 247, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
/* line 248, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
/* line 249, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
/* line 250, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
/* line 251, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
/* line 255, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
/* line 123, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button, button.dropdown {
  position: relative;
  outline: none;
  padding-right: 3.5625rem;
}

/* line 63, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button::after, button.dropdown::after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  border-color: white transparent transparent transparent;
  top: 50%;
}

/* line 98, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button::after, button.dropdown::after {
  border-width: 0.375rem;
  right: 1.40625rem;
  margin-top: -0.15625rem;
}

/* line 117, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button::after, button.dropdown::after {
  border-color: white transparent transparent transparent;
}

/* line 124, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.tiny, button.dropdown.tiny {
  padding-right: 2.625rem;
}

/* line 78, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.tiny:after, button.dropdown.tiny:after {
  border-width: 0.375rem;
  right: 1.125rem;
  margin-top: -0.125rem;
}

/* line 117, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.tiny::after, button.dropdown.tiny::after {
  border-color: white transparent transparent transparent;
}

/* line 125, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.small, button.dropdown.small {
  padding-right: 3.0625rem;
}

/* line 88, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.small::after, button.dropdown.small::after {
  border-width: 0.4375rem;
  right: 1.3125rem;
  margin-top: -0.15625rem;
}

/* line 117, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.small::after, button.dropdown.small::after {
  border-color: white transparent transparent transparent;
}

/* line 126, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.large, button.dropdown.large {
  padding-right: 3.625rem;
}

/* line 108, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.large::after, button.dropdown.large::after {
  border-width: 0.3125rem;
  right: 1.71875rem;
  margin-top: -0.15625rem;
}

/* line 117, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.large::after, button.dropdown.large::after {
  border-color: white transparent transparent transparent;
}

/* line 127, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.secondary:after, button.dropdown.secondary:after {
  border-color: #333333 transparent transparent transparent;
}

/* Standard Forms */
/* line 380, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form {
  margin: 0 0 1rem;
}
form .row .row {
  margin: 0 -0.5rem;
}
form .row .row .column, form .row .row .columns {
  padding: 0 0.5rem;
}
form .row .row.collapse {
  margin: 0;
}
form .row .row.collapse .column, form .row .row.collapse .columns {
  padding: 0;
}
form .row .row.collapse input {
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
form .row input.column, form .row input.columns {
  padding-left: 0.5rem;
}
form .row textarea.column, form .row textarea.columns {
  padding-left: 0.5rem;
}

/* Using forms within rows, we need to set some defaults */
/* line 86, ../bower_components/foundation/scss/foundation/components/_forms.scss */
/* line 88, ../bower_components/foundation/scss/foundation/components/_forms.scss */
/* line 92, ../bower_components/foundation/scss/foundation/components/_forms.scss */
/* line 94, ../bower_components/foundation/scss/foundation/components/_forms.scss */
/* line 96, ../bower_components/foundation/scss/foundation/components/_forms.scss */
/* line 102, ../bower_components/foundation/scss/foundation/components/_forms.scss */
/* Label Styles */
/* line 386, ../bower_components/foundation/scss/foundation/components/_forms.scss */
label {
  font-size: 0.875rem;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0;
  /* Styles for required inputs */
}
label.right {
  float: none !important;
  text-align: right;
}
label.inline {
  margin: 0 0 1rem 0;
  padding: 0.5625rem 0;
}
label small {
  text-transform: capitalize;
  color: #676767;
}

/* line 387, ../bower_components/foundation/scss/foundation/components/_forms.scss */
/* line 388, ../bower_components/foundation/scss/foundation/components/_forms.scss */
/* line 390, ../bower_components/foundation/scss/foundation/components/_forms.scss */
/* Attach elements to the beginning or end of an input */
/* line 397, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.prefix {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  font-size: 0.875rem;
  height: 2.3125rem;
  line-height: 2.3125rem;
}

.postfix {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  font-size: 0.875rem;
  height: 2.3125rem;
  line-height: 2.3125rem;
}
.postfix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.125rem;
  border: none;
}

/* Adjust padding, alignment and radius if pre/post element is a button */
/* line 401, ../bower_components/foundation/scss/foundation/components/_forms.scss */
/* line 402, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.prefix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.125rem;
  border: none;
}
.prefix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

/* line 404, ../bower_components/foundation/scss/foundation/components/_forms.scss */
/* line 405, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.postfix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 406, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.prefix.button.round {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}

/* line 407, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.postfix.button.round {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
/* line 410, ../bower_components/foundation/scss/foundation/components/_forms.scss */
span.prefix, label.prefix {
  background: #f2f2f2;
  border-right: none;
  color: #333333;
  border-color: #cccccc;
}

/* line 411, ../bower_components/foundation/scss/foundation/components/_forms.scss */
span.postfix, label.postfix {
  background: #f2f2f2;
  border-left: none;
  color: #333333;
  border-color: #cccccc;
}

/* We use this to get basic styling on all basic form elements */
/* line 414, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"] {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  background-color: white;
  font-family: inherit;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.875rem;
  margin: 0 0 1rem 0;
  padding: 0.5rem;
  height: 2.3125rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}

textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  background-color: white;
  font-family: inherit;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.875rem;
  margin: 0 0 1rem 0;
  padding: 0.5rem;
  height: 2.3125rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}

/* line 185, ../bower_components/foundation/scss/foundation/components/_global.scss */
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus {
  box-shadow: 0 0 5px #999999;
  border-color: #999999;
}

textarea:focus {
  box-shadow: 0 0 5px #999999;
  border-color: #999999;
}

/* line 132, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus {
  background: #fafafa;
  border-color: #999999;
  outline: none;
}

textarea:focus {
  background: #fafafa;
  border-color: #999999;
  outline: none;
}

/* line 138, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="text"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="color"]:disabled {
  background-color: #dddddd;
  cursor: default;
}

textarea:disabled {
  background-color: #dddddd;
  cursor: default;
}

/* line 144, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="text"][disabled], input[type="text"][readonly] {
  background-color: #dddddd;
  cursor: default;
}

fieldset[disabled] input[type="text"] {
  background-color: #dddddd;
  cursor: default;
}

input[type="password"][disabled], input[type="password"][readonly] {
  background-color: #dddddd;
  cursor: default;
}

fieldset[disabled] input[type="password"] {
  background-color: #dddddd;
  cursor: default;
}

input[type="date"][disabled], input[type="date"][readonly] {
  background-color: #dddddd;
  cursor: default;
}

fieldset[disabled] input[type="date"] {
  background-color: #dddddd;
  cursor: default;
}

input[type="datetime"][disabled], input[type="datetime"][readonly] {
  background-color: #dddddd;
  cursor: default;
}

fieldset[disabled] input[type="datetime"] {
  background-color: #dddddd;
  cursor: default;
}

input[type="datetime-local"][disabled], input[type="datetime-local"][readonly] {
  background-color: #dddddd;
  cursor: default;
}

fieldset[disabled] input[type="datetime-local"] {
  background-color: #dddddd;
  cursor: default;
}

input[type="month"][disabled], input[type="month"][readonly] {
  background-color: #dddddd;
  cursor: default;
}

fieldset[disabled] input[type="month"] {
  background-color: #dddddd;
  cursor: default;
}

input[type="week"][disabled], input[type="week"][readonly] {
  background-color: #dddddd;
  cursor: default;
}

fieldset[disabled] input[type="week"] {
  background-color: #dddddd;
  cursor: default;
}

input[type="email"][disabled], input[type="email"][readonly] {
  background-color: #dddddd;
  cursor: default;
}

fieldset[disabled] input[type="email"] {
  background-color: #dddddd;
  cursor: default;
}

input[type="number"][disabled], input[type="number"][readonly] {
  background-color: #dddddd;
  cursor: default;
}

fieldset[disabled] input[type="number"] {
  background-color: #dddddd;
  cursor: default;
}

input[type="search"][disabled], input[type="search"][readonly] {
  background-color: #dddddd;
  cursor: default;
}

fieldset[disabled] input[type="search"] {
  background-color: #dddddd;
  cursor: default;
}

input[type="tel"][disabled], input[type="tel"][readonly] {
  background-color: #dddddd;
  cursor: default;
}

fieldset[disabled] input[type="tel"] {
  background-color: #dddddd;
  cursor: default;
}

input[type="time"][disabled], input[type="time"][readonly] {
  background-color: #dddddd;
  cursor: default;
}

fieldset[disabled] input[type="time"] {
  background-color: #dddddd;
  cursor: default;
}

input[type="url"][disabled], input[type="url"][readonly] {
  background-color: #dddddd;
  cursor: default;
}

fieldset[disabled] input[type="url"] {
  background-color: #dddddd;
  cursor: default;
}

input[type="color"][disabled], input[type="color"][readonly] {
  background-color: #dddddd;
  cursor: default;
}

fieldset[disabled] input[type="color"] {
  background-color: #dddddd;
  cursor: default;
}

textarea[disabled], textarea[readonly] {
  background-color: #dddddd;
  cursor: default;
}

fieldset[disabled] textarea {
  background-color: #dddddd;
  cursor: default;
}

/* line 435, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, input[type="color"].radius {
  border-radius: 3px;
}

textarea.radius {
  border-radius: 3px;
}

/* line 443, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .prefix-radius.row.collapse input, form .row .prefix-radius.row.collapse textarea, form .row .prefix-radius.row.collapse select {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
form .row .prefix-radius.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
form .row .postfix-radius.row.collapse input, form .row .postfix-radius.row.collapse textarea, form .row .postfix-radius.row.collapse select {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
form .row .postfix-radius.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
form .row .prefix-round.row.collapse input, form .row .prefix-round.row.collapse textarea, form .row .prefix-round.row.collapse select {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}
form .row .prefix-round.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
form .row .postfix-round.row.collapse input, form .row .postfix-round.row.collapse textarea, form .row .postfix-round.row.collapse select {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
form .row .postfix-round.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

/* line 446, ../bower_components/foundation/scss/foundation/components/_forms.scss */
/* line 449, ../bower_components/foundation/scss/foundation/components/_forms.scss */
/* line 452, ../bower_components/foundation/scss/foundation/components/_forms.scss */
/* line 455, ../bower_components/foundation/scss/foundation/components/_forms.scss */
/* line 458, ../bower_components/foundation/scss/foundation/components/_forms.scss */
/* line 461, ../bower_components/foundation/scss/foundation/components/_forms.scss */
/* line 464, ../bower_components/foundation/scss/foundation/components/_forms.scss */
/* line 469, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="submit"] {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}

/* Respect enforced amount of rows for textarea */
/* line 475, ../bower_components/foundation/scss/foundation/components/_forms.scss */
textarea {
  max-width: 100%;
}
textarea[rows] {
  height: auto;
}

/* Not allow resize out of parent */
/* line 480, ../bower_components/foundation/scss/foundation/components/_forms.scss */
/* Add height value for select elements to match text input height */
/* line 485, ../bower_components/foundation/scss/foundation/components/_forms.scss */
select {
  -webkit-appearance: none !important;
  -webkit-border-radius: 0px;
  background-color: #fafafa;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
  background-position: 100% center;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  padding: 0.5rem;
  font-size: 0.875rem;
  font-family: "Lato", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  color: rgba(0, 0, 0, 0.75);
  line-height: normal;
  border-radius: 0;
  height: 2.3125rem;
}
select::-ms-expand {
  display: none;
}
select.radius {
  border-radius: 3px;
}
select:hover {
  background-color: #f3f3f3;
  border-color: #999999;
}
select:disabled {
  background-color: #dddddd;
  cursor: default;
}

/* line 330, ../bower_components/foundation/scss/foundation/components/_forms.scss */
/* line 353, ../bower_components/foundation/scss/foundation/components/_forms.scss */
/* line 354, ../bower_components/foundation/scss/foundation/components/_forms.scss */
/* line 359, ../bower_components/foundation/scss/foundation/components/_forms.scss */
/* Adjust margin for form elements below */
/* line 491, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="file"], input[type="checkbox"], input[type="radio"] {
  margin: 0 0 1rem 0;
}

select {
  margin: 0 0 1rem 0;
}

/* line 498, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="checkbox"] + label, input[type="radio"] + label {
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: baseline;
}
input[type="file"] {
  width: 100%;
}

/* Normalize file input width */
/* line 508, ../bower_components/foundation/scss/foundation/components/_forms.scss */
/* HTML5 Number spinners settings */
/* We add basic fieldset styling */
/* line 522, ../bower_components/foundation/scss/foundation/components/_forms.scss */
fieldset {
  border: 1px solid #dddddd;
  padding: 1.25rem;
  margin: 1.125rem 0;
}
fieldset legend {
  font-weight: bold;
  background: white;
  padding: 0 0.1875rem;
  margin: 0;
  margin-left: -0.1875rem;
}

/* line 273, ../bower_components/foundation/scss/foundation/components/_forms.scss */
/* Error Handling */
/* line 529, ../bower_components/foundation/scss/foundation/components/_forms.scss */
[data-abide] .error small.error, [data-abide] .error span.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: white;
}
[data-abide] span.error, [data-abide] small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: white;
}
[data-abide] span.error, [data-abide] small.error {
  display: none;
}

/* line 532, ../bower_components/foundation/scss/foundation/components/_forms.scss */
/* line 535, ../bower_components/foundation/scss/foundation/components/_forms.scss */
span.error, small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: white;
}

/* line 540, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.error input, .error textarea, .error select {
  margin-bottom: 0;
}
.error input[type="checkbox"], .error input[type="radio"] {
  margin-bottom: 1rem;
}
.error label {
  color: #f04124;
}
.error label.error {
  color: #f04124;
}
.error small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: white;
}
.error > label > small {
  color: #676767;
  background: transparent;
  padding: 0;
  text-transform: capitalize;
  font-style: normal;
  font-size: 60%;
  margin: 0;
  display: inline;
}
.error span.error-message {
  display: block;
}

/* line 546, ../bower_components/foundation/scss/foundation/components/_forms.scss */
/* line 551, ../bower_components/foundation/scss/foundation/components/_forms.scss */
/* line 556, ../bower_components/foundation/scss/foundation/components/_forms.scss */
/* line 561, ../bower_components/foundation/scss/foundation/components/_forms.scss */
/* line 573, ../bower_components/foundation/scss/foundation/components/_forms.scss */
/* line 578, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input.error, textarea.error, select.error {
  margin-bottom: 0;
}

/* line 583, ../bower_components/foundation/scss/foundation/components/_forms.scss */
label.error {
  color: #f04124;
}

/* line 218, ../bower_components/foundation/scss/foundation/components/_grid.scss */
.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 62.5rem;
}
.row:before {
  content: " ";
  display: table;
}
.row:after {
  content: " ";
  display: table;
  clear: both;
}
.row.collapse > .column, .row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}
.row.collapse .row {
  margin-left: 0;
  margin-right: 0;
}
.row .row {
  width: auto;
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
}
.row .row:before {
  content: " ";
  display: table;
}
.row .row:after {
  content: " ";
  display: table;
  clear: both;
}
.row .row.collapse {
  width: auto;
  margin: 0;
  max-width: none;
}
.row .row.collapse:before {
  content: " ";
  display: table;
}
.row .row.collapse:after {
  content: " ";
  display: table;
  clear: both;
}

/* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
/* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
/* line 222, ../bower_components/foundation/scss/foundation/components/_grid.scss */
/* line 225, ../bower_components/foundation/scss/foundation/components/_grid.scss */
/* line 228, ../bower_components/foundation/scss/foundation/components/_grid.scss */
/* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
/* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
/* line 229, ../bower_components/foundation/scss/foundation/components/_grid.scss */
/* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
/* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
/* line 233, ../bower_components/foundation/scss/foundation/components/_grid.scss */
.column, .columns {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left;
}

/* line 236, ../bower_components/foundation/scss/foundation/components/_grid.scss */
[class*="column"] + [class*="column"]:last-child {
  float: right;
}
[class*="column"] + [class*="column"].end {
  float: left;
}

/* line 237, ../bower_components/foundation/scss/foundation/components/_grid.scss */
@media only screen {
  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }

  /* line 167, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column, .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-1 {
    width: 8.33333%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-2 {
    width: 16.66667%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-3 {
    width: 25%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-4 {
    width: 33.33333%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-5 {
    width: 41.66667%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-6 {
    width: 50%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-7 {
    width: 58.33333%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-8 {
    width: 66.66667%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-9 {
    width: 75%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-10 {
    width: 83.33333%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-11 {
    width: 91.66667%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-12 {
    width: 100%;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-0 {
    margin-left: 0% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-1 {
    margin-left: 8.33333% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-2 {
    margin-left: 16.66667% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-3 {
    margin-left: 25% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-4 {
    margin-left: 33.33333% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-5 {
    margin-left: 41.66667% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-6 {
    margin-left: 50% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-7 {
    margin-left: 58.33333% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-8 {
    margin-left: 66.66667% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-9 {
    margin-left: 75% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-10 {
    margin-left: 83.33333% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-11 {
    margin-left: 91.66667% !important;
  }

  /* line 180, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }

  /* line 188, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.small-centered, .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  /* line 191, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.small-uncentered, .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }

  /* line 199, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.small-centered:last-child, .columns.small-centered:last-child {
    float: none;
  }

  /* line 205, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.small-uncentered:last-child, .columns.small-uncentered:last-child {
    float: left;
  }

  /* line 210, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.small-uncentered.opposite, .columns.small-uncentered.opposite {
    float: right;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }

  /* line 167, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column, .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-1 {
    width: 8.33333%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-2 {
    width: 16.66667%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-3 {
    width: 25%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-4 {
    width: 33.33333%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-5 {
    width: 41.66667%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-6 {
    width: 50%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-7 {
    width: 58.33333%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-8 {
    width: 66.66667%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-9 {
    width: 75%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-10 {
    width: 83.33333%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-11 {
    width: 91.66667%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-12 {
    width: 100%;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-0 {
    margin-left: 0% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-1 {
    margin-left: 8.33333% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-2 {
    margin-left: 16.66667% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-3 {
    margin-left: 25% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-4 {
    margin-left: 33.33333% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-5 {
    margin-left: 41.66667% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-6 {
    margin-left: 50% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-7 {
    margin-left: 58.33333% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-8 {
    margin-left: 66.66667% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-9 {
    margin-left: 75% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-10 {
    margin-left: 83.33333% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-11 {
    margin-left: 91.66667% !important;
  }

  /* line 180, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }

  /* line 188, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-centered, .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  /* line 191, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-uncentered, .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }

  /* line 199, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-centered:last-child, .columns.medium-centered:last-child {
    float: none;
  }

  /* line 205, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-uncentered:last-child, .columns.medium-uncentered:last-child {
    float: left;
  }

  /* line 210, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite {
    float: right;
  }

  /* line 247, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  /* line 250, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  /* line 247, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 250, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 247, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 250, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 247, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 250, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 247, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 250, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 247, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 250, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 247, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 250, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 247, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 250, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 247, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 250, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 247, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 250, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 247, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 250, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 247, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 250, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }

  /* line 167, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column, .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-1 {
    width: 8.33333%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-2 {
    width: 16.66667%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-3 {
    width: 25%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-4 {
    width: 33.33333%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-5 {
    width: 41.66667%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-6 {
    width: 50%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-7 {
    width: 58.33333%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-8 {
    width: 66.66667%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-9 {
    width: 75%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-10 {
    width: 83.33333%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-11 {
    width: 91.66667%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-12 {
    width: 100%;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-0 {
    margin-left: 0% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-1 {
    margin-left: 8.33333% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-2 {
    margin-left: 16.66667% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-3 {
    margin-left: 25% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-4 {
    margin-left: 33.33333% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-5 {
    margin-left: 41.66667% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-6 {
    margin-left: 50% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-7 {
    margin-left: 58.33333% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-8 {
    margin-left: 66.66667% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-9 {
    margin-left: 75% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-10 {
    margin-left: 83.33333% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-11 {
    margin-left: 91.66667% !important;
  }

  /* line 180, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }

  /* line 188, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.large-centered, .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  /* line 191, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.large-uncentered, .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }

  /* line 199, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.large-centered:last-child, .columns.large-centered:last-child {
    float: none;
  }

  /* line 205, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.large-uncentered:last-child, .columns.large-uncentered:last-child {
    float: left;
  }

  /* line 210, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.large-uncentered.opposite, .columns.large-uncentered.opposite {
    float: right;
  }

  /* line 258, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  /* line 261, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  /* line 258, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 261, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 258, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 261, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 258, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 261, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 258, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 261, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 258, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 261, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 258, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 261, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 258, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 261, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 258, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 261, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 258, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 261, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 258, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 261, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 258, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 261, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
}
@media only screen and (min-width: 90.063em) {
  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }

  /* line 167, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column, .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-1 {
    width: 8.33333%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-2 {
    width: 16.66667%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-3 {
    width: 25%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-4 {
    width: 33.33333%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-5 {
    width: 41.66667%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-6 {
    width: 50%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-7 {
    width: 58.33333%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-8 {
    width: 66.66667%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-9 {
    width: 75%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-10 {
    width: 83.33333%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-11 {
    width: 91.66667%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-12 {
    width: 100%;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-0 {
    margin-left: 0% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-1 {
    margin-left: 8.33333% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-2 {
    margin-left: 16.66667% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-3 {
    margin-left: 25% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-4 {
    margin-left: 33.33333% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-5 {
    margin-left: 41.66667% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-6 {
    margin-left: 50% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-7 {
    margin-left: 58.33333% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-8 {
    margin-left: 66.66667% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-9 {
    margin-left: 75% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-10 {
    margin-left: 83.33333% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-11 {
    margin-left: 91.66667% !important;
  }

  /* line 180, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }

  /* line 188, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.xlarge-centered, .columns.xlarge-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  /* line 191, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.xlarge-uncentered, .columns.xlarge-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }

  /* line 199, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.xlarge-centered:last-child, .columns.xlarge-centered:last-child {
    float: none;
  }

  /* line 205, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.xlarge-uncentered:last-child, .columns.xlarge-uncentered:last-child {
    float: left;
  }

  /* line 210, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.xlarge-uncentered.opposite, .columns.xlarge-uncentered.opposite {
    float: right;
  }
}
@media only screen and (min-width: 120.063em) {
  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 159, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 162, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }

  /* line 167, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column, .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-1 {
    width: 8.33333%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-2 {
    width: 16.66667%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-3 {
    width: 25%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-4 {
    width: 33.33333%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-5 {
    width: 41.66667%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-6 {
    width: 50%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-7 {
    width: 58.33333%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-8 {
    width: 66.66667%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-9 {
    width: 75%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-10 {
    width: 83.33333%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-11 {
    width: 91.66667%;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-12 {
    width: 100%;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-0 {
    margin-left: 0% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-1 {
    margin-left: 8.33333% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-2 {
    margin-left: 16.66667% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-3 {
    margin-left: 25% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-4 {
    margin-left: 33.33333% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-5 {
    margin-left: 41.66667% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-6 {
    margin-left: 50% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-7 {
    margin-left: 58.33333% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-8 {
    margin-left: 66.66667% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-9 {
    margin-left: 75% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-10 {
    margin-left: 83.33333% !important;
  }

  /* line 178, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-11 {
    margin-left: 91.66667% !important;
  }

  /* line 180, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }

  /* line 188, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.xxlarge-centered, .columns.xxlarge-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  /* line 191, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.xxlarge-uncentered, .columns.xxlarge-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }

  /* line 199, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.xxlarge-centered:last-child, .columns.xxlarge-centered:last-child {
    float: none;
  }

  /* line 205, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.xxlarge-uncentered:last-child, .columns.xxlarge-uncentered:last-child {
    float: left;
  }

  /* line 210, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.xxlarge-uncentered.opposite, .columns.xxlarge-uncentered.opposite {
    float: right;
  }
}
/* line 53, ../bower_components/foundation/scss/foundation/components/_inline-lists.scss */
.inline-list {
  margin: 0 auto 1.0625rem auto;
  margin-left: -1.375rem;
  margin-right: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.inline-list > li {
  list-style: none;
  float: left;
  margin-left: 1.375rem;
  display: block;
}
.inline-list > li > * {
  display: block;
}

/* line 42, ../bower_components/foundation/scss/foundation/components/_inline-lists.scss */
/* line 47, ../bower_components/foundation/scss/foundation/components/_inline-lists.scss */
/* Foundation Joyride */
/* line 48, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-list {
  display: none;
}

/* Default styles for the container */
/* line 51, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide {
  display: none;
  position: absolute;
  background: #333333;
  color: white;
  z-index: 101;
  top: 0;
  left: 2.5%;
  font-family: inherit;
  font-weight: normal;
  width: 95%;
}

/* line 64, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.lt-ie9 .joyride-tip-guide {
  max-width: 800px;
  left: 50%;
  margin-left: -400px;
}

/* line 70, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-content-wrapper {
  width: 100%;
  padding: 1.125rem 1.25rem 1.5rem;
}
.joyride-content-wrapper .button {
  margin-bottom: 0 !important;
}
.joyride-content-wrapper .joyride-prev-tip {
  margin-right: 10px;
}

/* line 75, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
/* line 77, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
/* Add a little css triangle pip, older browser just miss out on the fanciness of it */
/* line 82, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub {
  display: block;
  position: absolute;
  left: 22px;
  width: 0;
  height: 0;
  border: 10px solid #333333;
}
.joyride-tip-guide .joyride-nub.top {
  border-top-style: solid;
  border-color: #333333;
  border-top-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  top: -20px;
}
.joyride-tip-guide .joyride-nub.bottom {
  border-bottom-style: solid;
  border-color: #333333 !important;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  bottom: -20px;
}
.joyride-tip-guide .joyride-nub.right {
  right: -20px;
}
.joyride-tip-guide .joyride-nub.left {
  left: -20px;
}
.joyride-tip-guide h1, .joyride-tip-guide h2, .joyride-tip-guide h3, .joyride-tip-guide h4, .joyride-tip-guide h5, .joyride-tip-guide h6 {
  line-height: 1.25;
  margin: 0;
  font-weight: bold;
  color: white;
}
.joyride-tip-guide p {
  margin: 0 0 1.125rem 0;
  font-size: 0.875rem;
  line-height: 1.3;
}

/* line 90, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
/* line 98, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
/* line 107, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
/* line 108, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
/* Typography */
/* line 113, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
/* line 124, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
/* line 130, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-timer-indicator-wrap {
  width: 50px;
  height: 3px;
  border: solid 1px #555555;
  position: absolute;
  right: 1.0625rem;
  bottom: 1rem;
}

/* line 138, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-timer-indicator {
  display: block;
  width: 0;
  height: inherit;
  background: #666666;
}

/* line 145, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-close-tip {
  position: absolute;
  right: 12px;
  top: 10px;
  color: #777777 !important;
  text-decoration: none;
  font-size: 24px;
  font-weight: normal;
  line-height: .5 !important;
}
.joyride-close-tip:hover, .joyride-close-tip:focus {
  color: #eeeeee !important;
}

/* line 155, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
/* line 159, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: transparent;
  background: rgba(0, 0, 0, 0.5);
  z-index: 100;
  display: none;
  top: 0;
  left: 0;
  cursor: pointer;
}

/* line 172, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-expose-wrapper {
  background-color: white;
  position: absolute;
  border-radius: 3px;
  z-index: 102;
  box-shadow: 0 0 15px white;
}

/* line 180, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
.joyride-expose-cover {
  background: transparent;
  border-radius: 3px;
  position: absolute;
  z-index: 9999;
  top: 0;
  left: 0;
}

/* Styles for screens that are at least 768px; */
@media only screen and (min-width: 40.063em) {
  /* line 192, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
  .joyride-tip-guide {
    width: 300px;
    left: inherit;
  }
  .joyride-tip-guide .joyride-nub.bottom {
    border-color: #333333 !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    bottom: -20px;
  }
  .joyride-tip-guide .joyride-nub.right {
    border-color: #333333 !important;
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    top: 22px;
    left: auto;
    right: -20px;
  }
  .joyride-tip-guide .joyride-nub.left {
    border-color: #333333 !important;
    border-top-color: transparent !important;
    border-left-color: transparent !important;
    border-bottom-color: transparent !important;
    top: 22px;
    left: -20px;
    right: auto;
  }

  /* line 194, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
  /* line 201, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
  /* line 209, ../bower_components/foundation/scss/foundation/components/_joyride.scss */
}
/* line 55, ../bower_components/foundation/scss/foundation/components/_keystrokes.scss */
.keystroke, kbd {
  background-color: #ededed;
  border-color: #dddddd;
  color: #222222;
  border-style: solid;
  border-width: 1px;
  margin: 0;
  font-family: "Consolas", "Menlo", "Courier", monospace;
  font-size: inherit;
  padding: 0.125rem 0.25rem 0;
  border-radius: 3px;
}

/* line 91, ../bower_components/foundation/scss/foundation/components/_labels.scss */
.label {
  font-weight: normal;
  font-family: "Lato", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  white-space: nowrap;
  display: inline-block;
  position: relative;
  margin-bottom: inherit;
  padding: 0.25rem 0.5rem 0.25rem;
  font-size: 0.6875rem;
  background-color: #c50f25;
  color: white;
}
.label.radius {
  border-radius: 3px;
}
.label.round {
  border-radius: 1000px;
}
.label.alert {
  background-color: #f04124;
  color: white;
}
.label.warning {
  background-color: #f08a24;
  color: white;
}
.label.success {
  background-color: #43ac6a;
  color: white;
}
.label.secondary {
  background-color: #e7e7e7;
  color: #333333;
}
.label.info {
  background-color: #a0d3e8;
  color: #333333;
}

/* line 96, ../bower_components/foundation/scss/foundation/components/_labels.scss */
/* line 97, ../bower_components/foundation/scss/foundation/components/_labels.scss */
/* line 99, ../bower_components/foundation/scss/foundation/components/_labels.scss */
/* line 100, ../bower_components/foundation/scss/foundation/components/_labels.scss */
/* line 101, ../bower_components/foundation/scss/foundation/components/_labels.scss */
/* line 102, ../bower_components/foundation/scss/foundation/components/_labels.scss */
/* line 103, ../bower_components/foundation/scss/foundation/components/_labels.scss */
/* line 18, ../bower_components/foundation/scss/foundation/components/_magellan.scss */
[data-magellan-expedition], [data-magellan-expedition-clone] {
  background: white;
  z-index: 50;
  min-width: 100%;
  padding: 10px;
}

/* line 24, ../bower_components/foundation/scss/foundation/components/_magellan.scss */
[data-magellan-expedition] .sub-nav, [data-magellan-expedition-clone] .sub-nav, [data-magellan-expedition] .sub-nav dd, [data-magellan-expedition-clone] .sub-nav dd {
  margin-bottom: 0;
}

/* line 26, ../bower_components/foundation/scss/foundation/components/_magellan.scss */
/* line 27, ../bower_components/foundation/scss/foundation/components/_magellan.scss */
[data-magellan-expedition] .sub-nav a, [data-magellan-expedition-clone] .sub-nav a {
  line-height: 1.8em;
}

/* Panels */
/* line 79, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel {
  border-style: solid;
  border-width: 1px;
  border-color: #d8d8d8;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  background: #f2f2f2;
  color: #333333;
}
.panel > :first-child {
  margin-top: 0;
}
.panel > :last-child {
  margin-bottom: 0;
}
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p, .panel li, .panel dl {
  color: #333333;
}
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
  line-height: 1;
  margin-bottom: 0.625rem;
}
.panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader {
  line-height: 1.4;
}
.panel.callout {
  border-style: solid;
  border-width: 1px;
  border-color: #fabcc4;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  background: #feeef0;
  color: #333333;
}
.panel.callout > :first-child {
  margin-top: 0;
}
.panel.callout > :last-child {
  margin-bottom: 0;
}
.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p, .panel.callout li, .panel.callout dl {
  color: #333333;
}
.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 {
  line-height: 1;
  margin-bottom: 0.625rem;
}
.panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader {
  line-height: 1.4;
}
.panel.callout a:not(.button) {
  color: #c50f25;
}
.panel.radius {
  border-radius: 3px;
}

/* line 54, ../bower_components/foundation/scss/foundation/components/_panels.scss */
/* line 55, ../bower_components/foundation/scss/foundation/components/_panels.scss */
/* line 60, ../bower_components/foundation/scss/foundation/components/_panels.scss */
/* line 67, ../bower_components/foundation/scss/foundation/components/_panels.scss */
/* line 69, ../bower_components/foundation/scss/foundation/components/_panels.scss */
/* line 81, ../bower_components/foundation/scss/foundation/components/_panels.scss */
/* line 54, ../bower_components/foundation/scss/foundation/components/_panels.scss */
/* line 55, ../bower_components/foundation/scss/foundation/components/_panels.scss */
/* line 60, ../bower_components/foundation/scss/foundation/components/_panels.scss */
/* line 67, ../bower_components/foundation/scss/foundation/components/_panels.scss */
/* line 69, ../bower_components/foundation/scss/foundation/components/_panels.scss */
/* line 83, ../bower_components/foundation/scss/foundation/components/_panels.scss */
/* line 88, ../bower_components/foundation/scss/foundation/components/_panels.scss */
/* line 165, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal-bg {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: black;
  background: rgba(0, 0, 0, 0.45);
  z-index: 1004;
  display: none;
  left: 0;
}

/* line 167, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal, dialog {
  visibility: hidden;
  display: none;
  position: absolute;
  z-index: 1005;
  width: 100vw;
  top: 0;
  border-radius: 3px;
  left: 0;
  background-color: white;
  padding: 1.25rem;
  border: solid 1px #666666;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  padding: 1.875rem;
}

@media only screen and (max-width: 40em) {
  /* line 167, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal, dialog {
    min-height: 100vh;
  }
}
/* line 85, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal .column, dialog .column, .reveal-modal .columns, dialog .columns {
  min-width: 0;
}

/* line 88, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal > :first-child, dialog > :first-child {
  margin-top: 0;
}

/* line 90, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal > :last-child, dialog > :last-child {
  margin-bottom: 0;
}

@media only screen and (min-width: 40.063em) {
  /* line 167, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal, dialog {
    width: 80%;
    max-width: 62.5rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 167, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal, dialog {
    top: 6.25rem;
  }
}
/* line 179, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal.radius, dialog.radius {
  border-radius: 3px;
}

/* line 180, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal.round, dialog.round {
  border-radius: 1000px;
}

/* line 181, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal.collapse, dialog.collapse {
  padding: 0;
}

@media only screen and (min-width: 40.063em) {
  /* line 182, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal.tiny, dialog.tiny {
    width: 30%;
    max-width: 62.5rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 183, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal.small, dialog.small {
    width: 40%;
    max-width: 62.5rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 184, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal.medium, dialog.medium {
    width: 60%;
    max-width: 62.5rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 185, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal.large, dialog.large {
    width: 70%;
    max-width: 62.5rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 186, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal.xlarge, dialog.xlarge {
    width: 95%;
    max-width: 62.5rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
/* line 187, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal.full, dialog.full {
  top: 0;
  left: 0;
  height: 100%;
  height: 100vh;
  min-height: 100vh;
  max-width: none !important;
  margin-left: 0 !important;
}

@media only screen and (min-width: 40.063em) {
  /* line 187, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal.full, dialog.full {
    width: 100vw;
    max-width: 62.5rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
/* line 198, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal .close-reveal-modal {
  font-size: 2.5rem;
  line-height: 1;
  position: absolute;
  top: 0.5rem;
  right: 0.6875rem;
  color: #aaaaaa;
  font-weight: bold;
  cursor: pointer;
}

dialog {
  display: none;
}
dialog .close-reveal-modal {
  font-size: 2.5rem;
  line-height: 1;
  position: absolute;
  top: 0.5rem;
  right: 0.6875rem;
  color: #aaaaaa;
  font-weight: bold;
  cursor: pointer;
}
dialog::backdrop, dialog + .backdrop {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: black;
  background: rgba(0, 0, 0, 0.45);
  z-index: auto;
  display: none;
  left: 0;
}
dialog[open] {
  display: block;
}

/* line 201, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
/* line 205, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
/* line 209, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
@media print {
  /* line 216, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
  dialog, .reveal-modal, dialog {
    display: none;
    background: white !important;
  }
}
/* line 173, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
.split.button {
  position: relative;
  padding-right: 5.0625rem;
}
.split.button span {
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: solid 1px;
  border-left-color: rgba(255, 255, 255, 0.5);
  width: 3.09375rem;
}
.split.button span:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  display: block;
  border-style: inset;
  top: 50%;
  left: 50%;
}
.split.button span:active {
  background-color: rgba(0, 0, 0, 0.1);
}
.split.button span:after {
  border-top-style: solid;
  border-width: 0.375rem;
  top: 48%;
  margin-left: -0.375rem;
  border-color: white transparent transparent transparent;
}
.split.button.secondary span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
.split.button.secondary span:after {
  border-color: white transparent transparent transparent;
}
.split.button.alert span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
.split.button.success span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
.split.button.tiny {
  padding-right: 3.75rem;
}
.split.button.tiny span {
  width: 2.25rem;
}
.split.button.tiny span:after {
  border-top-style: solid;
  border-width: 0.375rem;
  top: 48%;
  margin-left: -0.375rem;
}
.split.button.small {
  padding-right: 4.375rem;
}
.split.button.small span {
  width: 2.625rem;
}
.split.button.small span:after {
  border-top-style: solid;
  border-width: 0.4375rem;
  top: 48%;
  margin-left: -0.375rem;
}
.split.button.large {
  padding-right: 5.5rem;
}
.split.button.large span {
  width: 3.4375rem;
}
.split.button.large span:after {
  border-top-style: solid;
  border-width: 0.3125rem;
  top: 48%;
  margin-left: -0.375rem;
}
.split.button.expand {
  padding-left: 2rem;
}
.split.button.secondary span:after {
  border-color: #333333 transparent transparent transparent;
}
.split.button.radius span {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.split.button.round span {
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

/* line 76, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
/* line 85, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
/* line 97, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
/* line 103, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
/* line 140, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
/* line 141, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
/* line 166, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
/* line 103, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
/* line 166, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
/* line 103, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
/* line 103, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
/* line 179, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
/* line 112, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
/* line 113, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
/* line 180, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
/* line 126, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
/* line 127, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
/* line 181, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
/* line 154, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
/* line 155, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
/* line 182, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
/* line 166, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
/* line 186, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
/* line 187, ../bower_components/foundation/scss/foundation/components/_split-buttons.scss */
/* line 121, ../bower_components/foundation/scss/foundation/components/_sub-nav.scss */
.sub-nav {
  display: block;
  width: auto;
  overflow: hidden;
  margin-bottom: -0.25rem 0 1.125rem;
  padding-top: 0.25rem;
}
.sub-nav dt {
  text-transform: uppercase;
  float: left;
  display: inline;
  margin-left: 1rem;
  margin-bottom: 0;
  font-family: "Lato", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  color: #999999;
}
.sub-nav dd, .sub-nav li {
  float: left;
  display: inline;
  margin-left: 1rem;
  margin-bottom: 0;
  font-family: "Lato", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  font-size: 0.875rem;
  color: #999999;
}
.sub-nav dt a, .sub-nav dd a, .sub-nav li a {
  text-decoration: none;
  color: #999999;
  padding: 0.1875rem 1rem;
}
.sub-nav dt a:hover, .sub-nav dd a:hover, .sub-nav li a:hover {
  color: #737373;
}
.sub-nav dt.active a, .sub-nav dd.active a, .sub-nav li.active a {
  border-radius: 3px;
  font-weight: normal;
  background: #c50f25;
  padding: 0.1875rem 1rem;
  cursor: default;
  color: white;
}
.sub-nav dt.active a:hover, .sub-nav dd.active a:hover, .sub-nav li.active a:hover {
  background: #a90d20;
}

/* line 67, ../bower_components/foundation/scss/foundation/components/_sub-nav.scss */
/* line 71, ../bower_components/foundation/scss/foundation/components/_sub-nav.scss */
/* line 83, ../bower_components/foundation/scss/foundation/components/_sub-nav.scss */
/* line 87, ../bower_components/foundation/scss/foundation/components/_sub-nav.scss */
/* line 92, ../bower_components/foundation/scss/foundation/components/_sub-nav.scss */
/* line 99, ../bower_components/foundation/scss/foundation/components/_sub-nav.scss */
/* line 204, ../bower_components/foundation/scss/foundation/components/_switches.scss */
.switch {
  padding: 0;
  border: none;
  position: relative;
  outline: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.switch label {
  display: block;
  margin-bottom: 1rem;
  position: relative;
  color: transparent;
  background: #dddddd;
  text-indent: 100%;
  width: 4rem;
  height: 2rem;
  cursor: pointer;
  transition: left 0.15s ease-out;
}
.switch input {
  opacity: 0;
  position: absolute;
  top: 9px;
  left: 10px;
  padding: 0;
}
.switch input + label {
  margin-left: 0;
  margin-right: 0;
}
.switch label:after {
  content: "";
  display: block;
  background: white;
  position: absolute;
  top: .25rem;
  left: .25rem;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-transition: left 0.15s ease-out;
  -moz-transition: left 0.15s ease-out;
  transition: left 0.15s ease-out;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.switch input:checked + label {
  background: #c50f25;
}
.switch input:checked + label:after {
  left: 2.25rem;
}
.switch label {
  width: 4rem;
  height: 2rem;
}
.switch label:after {
  width: 1.5rem;
  height: 1.5rem;
}
.switch input:checked + label:after {
  left: 2.25rem;
}
.switch label {
  color: transparent;
  background: #dddddd;
}
.switch label:after {
  background: white;
}
.switch input:checked + label {
  background: #c50f25;
}
.switch.large label {
  width: 5rem;
  height: 2.5rem;
}
.switch.large label:after {
  width: 2rem;
  height: 2rem;
}
.switch.large input:checked + label:after {
  left: 2.75rem;
}
.switch.small label {
  width: 3.5rem;
  height: 1.75rem;
}
.switch.small label:after {
  width: 1.25rem;
  height: 1.25rem;
}
.switch.small input:checked + label:after {
  left: 2rem;
}
.switch.tiny label {
  width: 3rem;
  height: 1.5rem;
}
.switch.tiny label:after {
  width: 1rem;
  height: 1rem;
}
.switch.tiny input:checked + label:after {
  left: 1.75rem;
}
.switch.radius label {
  border-radius: 4px;
}
.switch.radius label:after {
  border-radius: 3px;
}
.switch.round {
  border-radius: 1000px;
}
.switch.round label {
  border-radius: 2rem;
}
.switch.round label:after {
  border-radius: 2rem;
}

/* line 56, ../bower_components/foundation/scss/foundation/components/_switches.scss */
/* line 72, ../bower_components/foundation/scss/foundation/components/_switches.scss */
/* line 79, ../bower_components/foundation/scss/foundation/components/_switches.scss */
/* line 86, ../bower_components/foundation/scss/foundation/components/_switches.scss */
/* line 102, ../bower_components/foundation/scss/foundation/components/_switches.scss */
/* line 106, ../bower_components/foundation/scss/foundation/components/_switches.scss */
/* line 118, ../bower_components/foundation/scss/foundation/components/_switches.scss */
/* line 122, ../bower_components/foundation/scss/foundation/components/_switches.scss */
/* line 126, ../bower_components/foundation/scss/foundation/components/_switches.scss */
/* line 146, ../bower_components/foundation/scss/foundation/components/_switches.scss */
/* line 151, ../bower_components/foundation/scss/foundation/components/_switches.scss */
/* line 155, ../bower_components/foundation/scss/foundation/components/_switches.scss */
/* line 118, ../bower_components/foundation/scss/foundation/components/_switches.scss */
/* line 122, ../bower_components/foundation/scss/foundation/components/_switches.scss */
/* line 126, ../bower_components/foundation/scss/foundation/components/_switches.scss */
/* line 118, ../bower_components/foundation/scss/foundation/components/_switches.scss */
/* line 122, ../bower_components/foundation/scss/foundation/components/_switches.scss */
/* line 126, ../bower_components/foundation/scss/foundation/components/_switches.scss */
/* line 118, ../bower_components/foundation/scss/foundation/components/_switches.scss */
/* line 122, ../bower_components/foundation/scss/foundation/components/_switches.scss */
/* line 126, ../bower_components/foundation/scss/foundation/components/_switches.scss */
/* line 218, ../bower_components/foundation/scss/foundation/components/_switches.scss */
/* line 219, ../bower_components/foundation/scss/foundation/components/_switches.scss */
/* line 223, ../bower_components/foundation/scss/foundation/components/_switches.scss */
/* line 224, ../bower_components/foundation/scss/foundation/components/_switches.scss */
/* line 225, ../bower_components/foundation/scss/foundation/components/_switches.scss */
/* line 131, ../bower_components/foundation/scss/foundation/components/_tables.scss */
table {
  background: white;
  margin-bottom: 1.25rem;
  border: solid 1px #dddddd;
  table-layout: auto;
}
table caption {
  background: transparent;
  color: #222222;
  font-size: 1rem;
  font-weight: bold;
}
table thead {
  background: whitesmoke;
}
table thead tr th, table thead tr td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-size: 0.875rem;
  font-weight: bold;
  color: #222222;
}
table tfoot {
  background: whitesmoke;
}
table tfoot tr th, table tfoot tr td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-size: 0.875rem;
  font-weight: bold;
  color: #222222;
}
table tr th, table tr td {
  padding: 0.5625rem 0.625rem;
  font-size: 0.875rem;
  color: #222222;
  text-align: left;
}
table tr.even, table tr.alt, table tr:nth-of-type(even) {
  background: #f9f9f9;
}
table thead tr th {
  display: table-cell;
  line-height: 1.125rem;
}
table tfoot tr th, table tfoot tr td {
  display: table-cell;
  line-height: 1.125rem;
}
table tbody tr th, table tbody tr td {
  display: table-cell;
  line-height: 1.125rem;
}
table tr td {
  display: table-cell;
  line-height: 1.125rem;
}

/* line 69, ../bower_components/foundation/scss/foundation/components/_tables.scss */
/* line 78, ../bower_components/foundation/scss/foundation/components/_tables.scss */
/* line 82, ../bower_components/foundation/scss/foundation/components/_tables.scss */
/* line 92, ../bower_components/foundation/scss/foundation/components/_tables.scss */
/* line 96, ../bower_components/foundation/scss/foundation/components/_tables.scss */
/* line 107, ../bower_components/foundation/scss/foundation/components/_tables.scss */
/* line 115, ../bower_components/foundation/scss/foundation/components/_tables.scss */
/* line 120, ../bower_components/foundation/scss/foundation/components/_tables.scss */
/* line 30, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs {
  margin-bottom: 0 !important;
  margin-left: 0;
}
.tabs:before {
  content: " ";
  display: table;
}
.tabs:after {
  content: " ";
  display: table;
  clear: both;
}
.tabs dd, .tabs .tab-title {
  position: relative;
  margin-bottom: 0 !important;
  list-style: none;
  float: left;
}
.tabs dd > a, .tabs .tab-title > a, .tabs dd > div, .tabs .tab-title > div {
  outline: none;
  display: block;
  background-color: #efefef;
  color: #222222;
  padding: 1rem 2rem;
  font-family: "Lato", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1rem;
}
.tabs dd > a:hover, .tabs .tab-title > a:hover {
  background-color: #e1e1e1;
}
.tabs dd.active a, .tabs .tab-title.active a, .tabs dd.active div, .tabs .tab-title.active div {
  background-color: white;
  color: #222222;
}
.tabs.radius dd:first-child a, .tabs.radius .tab:first-child a {
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.tabs.radius dd:last-child a, .tabs.radius .tab:last-child a {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.tabs.vertical dd, .tabs.vertical .tab-title {
  position: inherit;
  float: none;
  display: block;
  top: auto;
}

/* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
/* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
/* line 34, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
/* line 39, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
/* line 49, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
/* line 55, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
/* line 64, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
/* line 67, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
/* line 71, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
/* line 80, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs-content {
  margin-bottom: 1.5rem;
  width: 100%;
}
.tabs-content:before {
  content: " ";
  display: table;
}
.tabs-content:after {
  content: " ";
  display: table;
  clear: both;
}
.tabs-content > .content {
  display: none;
  float: left;
  padding: 0.9375rem 0;
  width: 100%;
}
.tabs-content > .content.active {
  display: block;
  float: none;
}
.tabs-content > .content.contained {
  padding: 0.9375rem;
}
.tabs-content.vertical {
  display: block;
}
.tabs-content.vertical > .content {
  padding: 0 0.9375rem;
}

/* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
/* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
/* line 84, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
/* line 89, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
/* line 90, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
/* line 92, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
/* line 94, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
@media only screen and (min-width: 40.063em) {
  /* line 99, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
  .tabs.vertical {
    width: 20%;
    max-width: 20%;
    float: left;
    margin: 0 0 1.25rem;
  }

  /* line 107, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
  .tabs-content.vertical {
    width: 80%;
    max-width: 80%;
    float: left;
    margin-left: -1px;
    padding-left: 1rem;
  }
}
/* line 117, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.no-js .tabs-content > .content {
  display: block;
  float: none;
}

/* Image Thumbnails */
/* line 59, ../bower_components/foundation/scss/foundation/components/_thumbs.scss */
.th {
  line-height: 0;
  display: inline-block;
  border: solid 4px white;
  max-width: 100%;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  transition: all 200ms ease-out;
}
.th:hover, .th:focus {
  box-shadow: 0 0 6px 1px rgba(197, 15, 37, 0.5);
}
.th.radius {
  border-radius: 3px;
}

/* line 48, ../bower_components/foundation/scss/foundation/components/_thumbs.scss */
/* line 63, ../bower_components/foundation/scss/foundation/components/_thumbs.scss */
/* Tooltips */
/* line 38, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.has-tip {
  border-bottom: dotted 1px #cccccc;
  cursor: help;
  font-weight: bold;
  color: #333333;
}
.has-tip:hover, .has-tip:focus {
  border-bottom: dotted 1px #590711;
  color: #c50f25;
}
.has-tip.tip-left, .has-tip.tip-right {
  float: none !important;
}

/* line 44, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
/* line 50, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
/* line 54, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tooltip {
  display: none;
  position: absolute;
  z-index: 1006;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.3;
  padding: 0.75rem;
  max-width: 300px;
  left: 50%;
  width: 100%;
  color: white;
  background: #333333;
}
.tooltip > .nub {
  display: block;
  left: 5px;
  position: absolute;
  width: 0;
  height: 0;
  border: solid 5px;
  border-color: transparent transparent #333333 transparent;
  top: -10px;
  pointer-events: none;
}
.tooltip > .nub.rtl {
  left: auto;
  right: 5px;
}
.tooltip.radius {
  border-radius: 3px;
}
.tooltip.round {
  border-radius: 1000px;
}
.tooltip.round > .nub {
  left: 2rem;
}
.tooltip.opened {
  color: #c50f25 !important;
  border-bottom: dotted 1px #590711 !important;
}

/* line 68, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
/* line 79, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
/* line 85, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
/* line 88, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
/* line 90, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
/* line 95, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
/* line 101, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tap-to-close {
  display: block;
  font-size: 0.625rem;
  color: #777777;
  font-weight: normal;
}

@media only screen and (min-width: 40.063em) {
  /* line 110, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
  .tooltip > .nub {
    border-color: transparent transparent #333333 transparent;
    top: -10px;
  }
  .tooltip.tip-top > .nub {
    border-color: #333333 transparent transparent transparent;
    top: auto;
    bottom: -10px;
  }
  .tooltip.tip-left, .tooltip.tip-right {
    float: none !important;
  }
  .tooltip.tip-left > .nub {
    border-color: transparent transparent transparent #333333;
    right: -10px;
    left: auto;
    top: 50%;
    margin-top: -5px;
  }
  .tooltip.tip-right > .nub {
    border-color: transparent #333333 transparent transparent;
    right: auto;
    left: -10px;
    top: 50%;
    margin-top: -5px;
  }

  /* line 114, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
  /* line 120, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
  /* line 123, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
  /* line 130, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
}
/* line 108, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
meta.foundation-mq-topbar {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

/* Wrapped around .top-bar to contain to grid width */
/* line 114, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.contain-to-grid {
  width: 100%;
  background: #333333;
}
.contain-to-grid .top-bar {
  margin-bottom: 0;
}

/* line 118, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 122, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.fixed {
  width: 100%;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 99;
}
.fixed.expanded:not(.top-bar) {
  overflow-y: auto;
  height: auto;
  width: 100%;
  max-height: 100%;
}
.fixed.expanded:not(.top-bar) .title-area {
  position: fixed;
  width: 100%;
  z-index: 99;
}
.fixed.expanded:not(.top-bar) .top-bar-section {
  z-index: 98;
  margin-top: 45px;
}

/* line 129, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 135, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 141, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 148, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar {
  overflow: hidden;
  height: 45px;
  line-height: 45px;
  position: relative;
  background: #333333;
  margin-bottom: 0;
}
.top-bar ul {
  margin-bottom: 0;
  list-style: none;
}
.top-bar .row {
  max-width: none;
}
.top-bar form {
  margin-bottom: 0;
}
.top-bar input {
  margin-bottom: 0;
  height: 1.8rem;
  padding-top: .35rem;
  padding-bottom: .35rem;
  font-size: 0.75rem;
}
.top-bar .button, .top-bar button {
  padding-top: 0.4125rem;
  padding-bottom: 0.4125rem;
  margin-bottom: 0;
  font-size: 0.75rem;
}
.top-bar .title-area {
  position: relative;
  margin: 0;
}
.top-bar .name {
  height: 45px;
  margin: 0;
  font-size: 16px;
}
.top-bar .name h1 {
  line-height: 45px;
  font-size: 1.0625rem;
  margin: 0;
}
.top-bar .name h1 a {
  font-weight: normal;
  color: white;
  width: 75%;
  display: block;
  padding: 0 15px;
}
.top-bar .toggle-topbar {
  position: absolute;
  right: 0;
  top: 0;
}
.top-bar .toggle-topbar a {
  color: white;
  text-transform: uppercase;
  font-size: 0.8125rem;
  font-weight: bold;
  position: relative;
  display: block;
  padding: 0 15px;
  height: 45px;
  line-height: 45px;
}
.top-bar .toggle-topbar.menu-icon {
  top: 50%;
  margin-top: -16px;
}
.top-bar .toggle-topbar.menu-icon a {
  height: 34px;
  line-height: 33px;
  padding: 0 40px 0 15px;
  color: white;
  position: relative;
}
.top-bar .toggle-topbar.menu-icon a span::after {
  content: "";
  position: absolute;
  display: block;
  height: 0;
  top: 50%;
  margin-top: -8px;
  right: 15px;
  box-shadow: 0 0px 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white;
  width: 16px;
}
.top-bar .toggle-topbar.menu-icon a span:hover:after {
  box-shadow: 0 0px 0 1px "", 0 7px 0 1px "", 0 14px 0 1px "";
}
.top-bar.expanded {
  height: auto;
  background: transparent;
}
.top-bar.expanded .title-area {
  background: #333333;
}
.top-bar.expanded .toggle-topbar a {
  color: #888888;
}
.top-bar.expanded .toggle-topbar a span::after {
  box-shadow: 0 0px 0 1px #888888, 0 7px 0 1px #888888, 0 14px 0 1px #888888;
}

/* line 157, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 162, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 164, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 167, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 169, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
@media only screen and (max-width: 40em) {
  /* line 169, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar .button, .top-bar button {
    position: relative;
    top: -1px;
  }
}
/* line 185, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 190, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 195, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 199, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 210, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 215, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 228, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 232, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 129, ../bower_components/foundation/scss/foundation/components/_global.scss */
/* line 162, ../bower_components/foundation/scss/foundation/components/_global.scss */
/* line 261, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 265, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 268, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 269, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 282, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  transition: left 300ms ease-out;
}
.top-bar-section ul {
  padding: 0;
  width: 100%;
  height: auto;
  display: block;
  font-size: 16px;
  margin: 0;
}
.top-bar-section .divider, .top-bar-section [role="separator"] {
  border-top: solid 1px #1a1a1a;
  clear: both;
  height: 1px;
  width: 100%;
}
.top-bar-section ul li {
  background: #333333;
}
.top-bar-section ul li > a {
  display: block;
  width: 100%;
  color: white;
  padding: 12px 0 12px 0;
  padding-left: 15px;
  font-family: "Lato", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 0.8125rem;
  font-weight: normal;
  text-transform: none;
}
.top-bar-section ul li > a.button {
  font-size: 0.8125rem;
  padding-right: 15px;
  padding-left: 15px;
  background-color: #c50f25;
  border-color: #9e0c1e;
  color: white;
}
.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {
  background-color: #9e0c1e;
}
.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {
  color: white;
}
.top-bar-section ul li > a.button.secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
}
.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {
  background-color: #b9b9b9;
}
.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {
  color: #333333;
}
.top-bar-section ul li > a.button.success {
  background-color: #43ac6a;
  border-color: #368a55;
  color: white;
}
.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {
  background-color: #368a55;
}
.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {
  color: white;
}
.top-bar-section ul li > a.button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: white;
}
.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {
  background-color: #cf2a0e;
}
.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {
  color: white;
}
.top-bar-section ul li > a.button.warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: white;
}
.top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus {
  background-color: #cf6e0e;
}
.top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus {
  color: white;
}
.top-bar-section ul li > button {
  font-size: 0.8125rem;
  padding-right: 15px;
  padding-left: 15px;
  background-color: #c50f25;
  border-color: #9e0c1e;
  color: white;
}
.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
  background-color: #9e0c1e;
}
.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
  color: white;
}
.top-bar-section ul li > button.secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
}
.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
  background-color: #b9b9b9;
}
.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
  color: #333333;
}
.top-bar-section ul li > button.success {
  background-color: #43ac6a;
  border-color: #368a55;
  color: white;
}
.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
  background-color: #368a55;
}
.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
  color: white;
}
.top-bar-section ul li > button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: white;
}
.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
  background-color: #cf2a0e;
}
.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
  color: white;
}
.top-bar-section ul li > button.warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: white;
}
.top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus {
  background-color: #cf6e0e;
}
.top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus {
  color: white;
}
.top-bar-section ul li:hover:not(.has-form) > a {
  background-color: #555555;
  background: #272727;
  color: white;
}
.top-bar-section ul li.active > a {
  background: #c50f25;
  color: white;
}
.top-bar-section ul li.active > a:hover {
  background: #a90d20;
  color: white;
}
.top-bar-section .has-form {
  padding: 15px;
}
.top-bar-section .has-dropdown {
  position: relative;
}
.top-bar-section .has-dropdown > a:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent transparent transparent rgba(255, 255, 255, 0.4);
  border-left-style: solid;
  margin-right: 15px;
  margin-top: -4.5px;
  position: absolute;
  top: 50%;
  right: 0;
}
.top-bar-section .has-dropdown.moved {
  position: static;
}
.top-bar-section .has-dropdown.moved > .dropdown {
  display: block;
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
  position: absolute !important;
  width: 100%;
}
.top-bar-section .has-dropdown.moved > a:after {
  display: none;
}
.top-bar-section .dropdown {
  padding: 0;
  position: absolute;
  left: 100%;
  top: 0;
  z-index: 99;
  display: block;
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
.top-bar-section .dropdown li {
  width: 100%;
  height: auto;
}
.top-bar-section .dropdown li a {
  font-weight: normal;
  padding: 8px 15px;
}
.top-bar-section .dropdown li a.parent-link {
  font-weight: normal;
}
.top-bar-section .dropdown li.title h5, .top-bar-section .dropdown li.parent-link {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 1.125rem;
}
.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a {
  color: white;
  display: block;
}
.top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .dropdown li.parent-link a:hover {
  background: none;
}
.top-bar-section .dropdown li.has-form {
  padding: 8px 15px;
}
.top-bar-section .dropdown li .button, .top-bar-section .dropdown li button {
  top: auto;
}
.top-bar-section .dropdown label {
  padding: 8px 15px 2px;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #777777;
  font-weight: bold;
  font-size: 0.625rem;
}

/* line 288, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 297, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 305, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 307, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 319, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 161, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
/* line 167, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
/* line 325, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 161, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
/* line 167, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
/* line 326, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 161, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
/* line 167, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
/* line 327, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 161, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
/* line 167, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
/* line 328, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 161, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
/* line 167, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
/* line 331, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 161, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
/* line 167, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
/* line 337, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 161, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
/* line 167, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
/* line 338, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 161, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
/* line 167, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
/* line 339, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 161, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
/* line 167, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
/* line 340, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 161, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
/* line 167, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
/* line 344, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 354, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 357, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 365, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 368, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 372, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 384, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 385, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 389, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 396, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 404, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 408, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 411, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 416, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 421, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 425, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 428, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 429, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 432, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
/* line 443, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.js-generated {
  display: block;
}

@media only screen and (min-width: 40.063em) {
  /* line 448, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar {
    background: #333333;
    overflow: visible;
  }
  .top-bar:before {
    content: " ";
    display: table;
  }
  .top-bar:after {
    content: " ";
    display: table;
    clear: both;
  }
  .top-bar .toggle-topbar {
    display: none;
  }
  .top-bar .title-area {
    float: left;
  }
  .top-bar .name h1 a {
    width: auto;
  }
  .top-bar input, .top-bar .button, .top-bar button {
    font-size: 0.875rem;
    position: relative;
    top: 7px;
  }
  .top-bar.expanded {
    background: #333333;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
  /* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
  /* line 453, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  /* line 455, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  /* line 456, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  /* line 458, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  /* line 466, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  /* line 469, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .contain-to-grid .top-bar {
    max-width: 62.5rem;
    margin: 0 auto;
    margin-bottom: 0;
  }

  /* line 475, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section {
    transition: none 0 0;
    left: 0 !important;
  }
  .top-bar-section ul {
    width: auto;
    height: auto !important;
    display: inline;
  }
  .top-bar-section ul li {
    float: left;
  }
  .top-bar-section ul li .js-generated {
    display: none;
  }
  .top-bar-section li.hover > a:not(.button) {
    background-color: #555555;
    background: #272727;
    color: white;
  }
  .top-bar-section li:not(.has-form) a:not(.button) {
    padding: 0 15px;
    line-height: 45px;
    background: #333333;
  }
  .top-bar-section li:not(.has-form) a:not(.button):hover {
    background-color: #555555;
    background: #272727;
  }
  .top-bar-section li.active:not(.has-form) a:not(.button) {
    padding: 0 15px;
    line-height: 45px;
    color: white;
    background: #c50f25;
  }
  .top-bar-section li.active:not(.has-form) a:not(.button):hover {
    background: #a90d20;
    color: white;
  }
  .top-bar-section .has-dropdown > a {
    padding-right: 35px !important;
  }
  .top-bar-section .has-dropdown > a:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;
    border-top-style: solid;
    margin-top: -2.5px;
    top: 22.5px;
  }
  .top-bar-section .has-dropdown.moved {
    position: relative;
  }
  .top-bar-section .has-dropdown.moved > .dropdown {
    display: block;
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown, .top-bar-section .has-dropdown > a:focus + .dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important;
  }
  .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
    border: none;
    content: "\00bb";
    top: 1rem;
    margin-top: -1px;
    right: 5px;
    line-height: 1.2;
  }
  .top-bar-section .dropdown {
    left: 0;
    top: auto;
    background: transparent;
    min-width: 100%;
  }
  .top-bar-section .dropdown li a {
    color: white;
    line-height: 45px;
    white-space: nowrap;
    padding: 12px 15px;
    background: #333333;
  }
  .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
    color: white;
    background: #333333;
  }
  .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
    color: white;
    background-color: #555555;
    background: #272727;
  }
  .top-bar-section .dropdown li label {
    white-space: nowrap;
    background: #333333;
  }
  .top-bar-section .dropdown li .dropdown {
    left: 100%;
    top: 0;
  }
  .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
    border-bottom: none;
    border-top: none;
    border-right: solid 1px #4e4e4e;
    clear: none;
    height: 45px;
    width: 0;
  }
  .top-bar-section .has-form {
    background: #333333;
    padding: 0 15px;
    height: 45px;
  }
  .top-bar-section .right li .dropdown {
    left: auto;
    right: 0;
  }
  .top-bar-section .right li .dropdown li .dropdown {
    right: 100%;
  }
  .top-bar-section .left li .dropdown {
    right: auto;
    left: 0;
  }
  .top-bar-section .left li .dropdown li .dropdown {
    left: 100%;
  }

  /* line 479, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  /* line 484, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  /* line 486, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  /* line 492, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  /* line 501, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  /* line 505, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  /* line 514, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  /* line 519, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  /* line 531, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  /* line 533, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  /* line 542, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  /* line 543, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  /* line 549, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  /* line 553, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  /* line 560, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  /* line 574, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  /* line 581, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  /* line 590, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  /* line 595, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  /* line 604, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  /* line 610, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  /* line 617, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  /* line 627, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  /* line 635, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  /* line 639, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  /* line 643, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  /* line 647, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  /* line 657, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .no-js .top-bar-section ul li:hover > a {
    background-color: #555555;
    background: #272727;
    color: white;
  }
  .no-js .top-bar-section ul li:active > a {
    background: #c50f25;
    color: white;
  }
  .no-js .top-bar-section .has-dropdown:hover > .dropdown, .no-js .top-bar-section .has-dropdown > a:focus + .dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important;
  }

  /* line 666, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  /* line 674, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  /* line 678, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
}
/* line 155, ../bower_components/foundation/scss/foundation/components/_type.scss */
.text-left {
  text-align: left !important;
}

/* line 156, ../bower_components/foundation/scss/foundation/components/_type.scss */
.text-right {
  text-align: right !important;
}

/* line 157, ../bower_components/foundation/scss/foundation/components/_type.scss */
.text-center {
  text-align: center !important;
}

/* line 158, ../bower_components/foundation/scss/foundation/components/_type.scss */
.text-justify {
  text-align: justify !important;
}

@media only screen and (max-width: 40em) {
  /* line 162, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .small-only-text-left {
    text-align: left !important;
  }

  /* line 163, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .small-only-text-right {
    text-align: right !important;
  }

  /* line 164, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .small-only-text-center {
    text-align: center !important;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .small-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen {
  /* line 162, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .small-text-left {
    text-align: left !important;
  }

  /* line 163, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .small-text-right {
    text-align: right !important;
  }

  /* line 164, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .small-text-center {
    text-align: center !important;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .small-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 162, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-only-text-left {
    text-align: left !important;
  }

  /* line 163, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-only-text-right {
    text-align: right !important;
  }

  /* line 164, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-only-text-center {
    text-align: center !important;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 162, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-text-left {
    text-align: left !important;
  }

  /* line 163, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-text-right {
    text-align: right !important;
  }

  /* line 164, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-text-center {
    text-align: center !important;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .medium-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
  /* line 162, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .large-only-text-left {
    text-align: left !important;
  }

  /* line 163, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .large-only-text-right {
    text-align: right !important;
  }

  /* line 164, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .large-only-text-center {
    text-align: center !important;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .large-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 162, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .large-text-left {
    text-align: left !important;
  }

  /* line 163, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .large-text-right {
    text-align: right !important;
  }

  /* line 164, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .large-text-center {
    text-align: center !important;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .large-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 90.063em) and (max-width: 120em) {
  /* line 162, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-only-text-left {
    text-align: left !important;
  }

  /* line 163, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-only-text-right {
    text-align: right !important;
  }

  /* line 164, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-only-text-center {
    text-align: center !important;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 90.063em) {
  /* line 162, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-text-left {
    text-align: left !important;
  }

  /* line 163, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-text-right {
    text-align: right !important;
  }

  /* line 164, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-text-center {
    text-align: center !important;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xlarge-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 120.063em) and (max-width: 99999999em) {
  /* line 162, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-only-text-left {
    text-align: left !important;
  }

  /* line 163, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-only-text-right {
    text-align: right !important;
  }

  /* line 164, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-only-text-center {
    text-align: center !important;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 120.063em) {
  /* line 162, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-text-left {
    text-align: left !important;
  }

  /* line 163, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-text-right {
    text-align: right !important;
  }

  /* line 164, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-text-center {
    text-align: center !important;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-text-justify {
    text-align: justify !important;
  }
}
/* Typography resets */
/* line 193, ../bower_components/foundation/scss/foundation/components/_type.scss */
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

/* Default Link Styles */
/* line 217, ../bower_components/foundation/scss/foundation/components/_type.scss */
a {
  color: #c50f25;
  text-decoration: none;
  line-height: inherit;
}
a:hover, a:focus {
  color: #a90d20;
}
a img {
  border: none;
}

/* line 222, ../bower_components/foundation/scss/foundation/components/_type.scss */
/* line 230, ../bower_components/foundation/scss/foundation/components/_type.scss */
/* Default paragraph styles */
/* line 234, ../bower_components/foundation/scss/foundation/components/_type.scss */
p {
  font-family: inherit;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility;
}
p.lead {
  font-size: 1.21875rem;
  line-height: 1.6;
}
p aside {
  font-size: 0.875rem;
  line-height: 1.35;
  font-style: italic;
}

/* line 242, ../bower_components/foundation/scss/foundation/components/_type.scss */
/* line 244, ../bower_components/foundation/scss/foundation/components/_type.scss */
/* Default header styles */
/* line 252, ../bower_components/foundation/scss/foundation/components/_type.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Lato", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #222222;
  text-rendering: optimizeLegibility;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  line-height: 1.4;
}

/* line 262, ../bower_components/foundation/scss/foundation/components/_type.scss */
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-size: 60%;
  color: #6f6f6f;
  line-height: 0;
}

/* line 269, ../bower_components/foundation/scss/foundation/components/_type.scss */
h1 {
  font-size: 2.125rem;
}

/* line 270, ../bower_components/foundation/scss/foundation/components/_type.scss */
h2 {
  font-size: 1.6875rem;
}

/* line 271, ../bower_components/foundation/scss/foundation/components/_type.scss */
h3 {
  font-size: 1.375rem;
}

/* line 272, ../bower_components/foundation/scss/foundation/components/_type.scss */
h4, h5 {
  font-size: 1.125rem;
}

/* line 273, ../bower_components/foundation/scss/foundation/components/_type.scss */
/* line 274, ../bower_components/foundation/scss/foundation/components/_type.scss */
h6 {
  font-size: 1rem;
}

/* line 276, ../bower_components/foundation/scss/foundation/components/_type.scss */
.subheader {
  line-height: 1.4;
  color: #6f6f6f;
  font-weight: normal;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
}

/* line 278, ../bower_components/foundation/scss/foundation/components/_type.scss */
hr {
  border: solid #dddddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.25rem 0 1.1875rem;
  height: 0;
}

/* Helpful Typography Defaults */
/* line 287, ../bower_components/foundation/scss/foundation/components/_type.scss */
em, i {
  font-style: italic;
  line-height: inherit;
}

/* line 293, ../bower_components/foundation/scss/foundation/components/_type.scss */
strong, b {
  font-weight: bold;
  line-height: inherit;
}

/* line 299, ../bower_components/foundation/scss/foundation/components/_type.scss */
small {
  font-size: 60%;
  line-height: inherit;
}

/* line 304, ../bower_components/foundation/scss/foundation/components/_type.scss */
code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #333333;
  background-color: #f8f8f8;
  border-width: 1px;
  border-style: solid;
  border-color: #dfdfdf;
  padding: 0.125rem 0.3125rem 0.0625rem;
}

/* Lists */
/* line 316, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul, ol, dl {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  list-style-position: outside;
  font-family: inherit;
}

/* line 326, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul {
  margin-left: 1.1rem;
}
ul.no-bullet {
  margin-left: 0;
}
ul.no-bullet li ul, ul.no-bullet li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
  list-style: none;
}
ul li ul, ul li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}
ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit;
}
ul.square {
  list-style-type: square;
  margin-left: 1.1rem;
}
ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem;
}
ul.disc {
  list-style-type: disc;
  margin-left: 1.1rem;
}
ul.no-bullet {
  list-style: none;
}

/* line 328, ../bower_components/foundation/scss/foundation/components/_type.scss */
/* line 331, ../bower_components/foundation/scss/foundation/components/_type.scss */
/* Unordered Lists */
/* line 344, ../bower_components/foundation/scss/foundation/components/_type.scss */
/* line 353, ../bower_components/foundation/scss/foundation/components/_type.scss */
/* line 356, ../bower_components/foundation/scss/foundation/components/_type.scss */
/* line 357, ../bower_components/foundation/scss/foundation/components/_type.scss */
/* line 358, ../bower_components/foundation/scss/foundation/components/_type.scss */
/* line 359, ../bower_components/foundation/scss/foundation/components/_type.scss */
/* Ordered Lists */
/* line 363, ../bower_components/foundation/scss/foundation/components/_type.scss */
ol {
  margin-left: 1.4rem;
}
ol li ul, ol li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

/* line 366, ../bower_components/foundation/scss/foundation/components/_type.scss */
/* Definition Lists */
/* line 376, ../bower_components/foundation/scss/foundation/components/_type.scss */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}
dl dd {
  margin-bottom: 0.75rem;
}

/* line 380, ../bower_components/foundation/scss/foundation/components/_type.scss */
/* Abbreviations */
/* line 384, ../bower_components/foundation/scss/foundation/components/_type.scss */
abbr, acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #222222;
  cursor: help;
}

/* line 391, ../bower_components/foundation/scss/foundation/components/_type.scss */
abbr {
  text-transform: none;
}
abbr[title] {
  border-bottom: 1px dotted #dddddd;
}

/* line 393, ../bower_components/foundation/scss/foundation/components/_type.scss */
/* Blockquotes */
/* line 399, ../bower_components/foundation/scss/foundation/components/_type.scss */
blockquote {
  margin: 0 0 1.25rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #dddddd;
  line-height: 1.6;
  color: #6f6f6f;
}
blockquote cite {
  display: block;
  font-size: 0.8125rem;
  color: #555555;
}
blockquote cite:before {
  content: "\2014 \0020";
}
blockquote cite a {
  color: #555555;
}
blockquote cite a:visited {
  color: #555555;
}
blockquote p {
  line-height: 1.6;
  color: #6f6f6f;
}

/* line 404, ../bower_components/foundation/scss/foundation/components/_type.scss */
/* line 408, ../bower_components/foundation/scss/foundation/components/_type.scss */
/* line 412, ../bower_components/foundation/scss/foundation/components/_type.scss */
/* line 418, ../bower_components/foundation/scss/foundation/components/_type.scss */
/* Microformats */
/* line 425, ../bower_components/foundation/scss/foundation/components/_type.scss */
.vcard {
  display: inline-block;
  margin: 0 0 1.25rem 0;
  border: 1px solid #dddddd;
  padding: 0.625rem 0.75rem;
}
.vcard li {
  margin: 0;
  display: block;
}
.vcard .fn {
  font-weight: bold;
  font-size: 0.9375rem;
}

/* line 431, ../bower_components/foundation/scss/foundation/components/_type.scss */
/* line 435, ../bower_components/foundation/scss/foundation/components/_type.scss */
/* line 442, ../bower_components/foundation/scss/foundation/components/_type.scss */
.vevent .summary {
  font-weight: bold;
}
.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.0625rem;
}

/* line 444, ../bower_components/foundation/scss/foundation/components/_type.scss */
@media only screen and (min-width: 40.063em) {
  /* line 455, ../bower_components/foundation/scss/foundation/components/_type.scss */
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.4;
  }

  /* line 456, ../bower_components/foundation/scss/foundation/components/_type.scss */
  h1 {
    font-size: 2.75rem;
  }

  /* line 457, ../bower_components/foundation/scss/foundation/components/_type.scss */
  h2 {
    font-size: 2.3125rem;
  }

  /* line 458, ../bower_components/foundation/scss/foundation/components/_type.scss */
  h3 {
    font-size: 1.6875rem;
  }

  /* line 459, ../bower_components/foundation/scss/foundation/components/_type.scss */
  h4 {
    font-size: 1.4375rem;
  }

  /* line 460, ../bower_components/foundation/scss/foundation/components/_type.scss */
  h5 {
    font-size: 1.125rem;
  }

  /* line 461, ../bower_components/foundation/scss/foundation/components/_type.scss */
  h6 {
    font-size: 1rem;
  }
}
/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
/* line 472, ../bower_components/foundation/scss/foundation/components/_type.scss */
.print-only {
  display: none !important;
}

@media print {
  /* line 474, ../bower_components/foundation/scss/foundation/components/_type.scss */
  * {
    background: transparent !important;
    color: black !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 481, ../bower_components/foundation/scss/foundation/components/_type.scss */
  a {
    text-decoration: underline;
  }
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 483, ../bower_components/foundation/scss/foundation/components/_type.scss */
  /* line 485, ../bower_components/foundation/scss/foundation/components/_type.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 488, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .ir a:after {
    content: "";
  }

  a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }

  /* line 492, ../bower_components/foundation/scss/foundation/components/_type.scss */
  pre, blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid;
  }

  /* line 498, ../bower_components/foundation/scss/foundation/components/_type.scss */
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

  /* line 500, ../bower_components/foundation/scss/foundation/components/_type.scss */
  tr {
    page-break-inside: avoid;
  }

  img {
    page-break-inside: avoid;
    max-width: 100% !important;
  }

  /* line 503, ../bower_components/foundation/scss/foundation/components/_type.scss */
  @page {
    margin: 0.5cm;
}

  /* line 507, ../bower_components/foundation/scss/foundation/components/_type.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 514, ../bower_components/foundation/scss/foundation/components/_type.scss */
  h2, h3 {
    page-break-after: avoid;
  }

  /* line 517, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .hide-on-print {
    display: none !important;
  }

  /* line 518, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .print-only {
    display: block !important;
  }

  /* line 519, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .hide-for-print {
    display: none !important;
  }

  /* line 520, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .show-for-print {
    display: inherit !important;
  }
}
/* line 288, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.off-canvas-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.off-canvas-wrap.move-right, .off-canvas-wrap.move-left {
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
}

/* line 135, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
/* line 289, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.inner-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease;
}
.inner-wrap:before {
  content: " ";
  display: table;
}
.inner-wrap:after {
  content: " ";
  display: table;
  clear: both;
}

/* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
/* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
/* line 291, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar {
  -webkit-backface-visibility: hidden;
  background: #333333;
  color: white;
  height: 2.8125rem;
  line-height: 2.8125rem;
  position: relative;
}
.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 {
  color: white;
  font-weight: bold;
  line-height: 2.8125rem;
  margin: 0;
}
.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 {
  font-size: 1.125rem;
}

/* line 168, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
/* line 174, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
/* line 293, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-small {
  width: 2.8125rem;
  height: 2.8125rem;
  position: absolute;
  top: 0;
  border-right: solid 1px #1a1a1a;
  left: 0;
}

/* line 294, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-small {
  width: 2.8125rem;
  height: 2.8125rem;
  position: absolute;
  top: 0;
  border-left: solid 1px #1a1a1a;
  right: 0;
}

/* line 296, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar-section {
  padding: 0 0.625rem;
  position: absolute;
  text-align: center;
  height: 2.8125rem;
  top: 0;
}
.tab-bar-section.left {
  left: 0;
  right: 2.8125rem;
}
.tab-bar-section.right {
  left: 2.8125rem;
  right: 0;
}
.tab-bar-section.middle {
  left: 2.8125rem;
  right: 2.8125rem;
}

@media only screen and (min-width: 40.063em) {
  /* line 203, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .tab-bar-section.left, .tab-bar-section.right {
    text-align: left;
  }
}
/* line 207, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
/* line 211, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
/* line 215, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
/* line 300, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar .menu-icon {
  text-indent: 2.1875rem;
  width: 2.8125rem;
  height: 2.8125rem;
  display: block;
  padding: 0;
  color: white;
  position: relative;
  transform: translate3d(0, 0, 0);
}
.tab-bar .menu-icon span::after {
  content: "";
  position: absolute;
  display: block;
  height: 0;
  top: 50%;
  margin-top: -0.5rem;
  left: 0.90625rem;
  box-shadow: 0 0px 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white;
  width: 1rem;
}
.tab-bar .menu-icon span:hover:after {
  box-shadow: 0 0px 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3;
}

/* line 129, ../bower_components/foundation/scss/foundation/components/_global.scss */
/* line 162, ../bower_components/foundation/scss/foundation/components/_global.scss */
/* line 324, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333333;
  z-index: 1001;
  box-sizing: content-box;
  transition: transform 500ms ease 0s;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-transform: translate(-100.5%, 0);
  -webkit-transform: translate3d(-100.5%, 0, 0);
  -moz-transform: translate3d(-100.5%, 0, 0);
  -ms-transform: translate3d(-100.5%, 0, 0);
  -o-transform: translate3d(-100.5%, 0, 0);
  transform: translate3d(-100.5%, 0, 0);
  left: 0;
}
.left-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}

/* line 105, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
/* line 325, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333333;
  z-index: 1001;
  box-sizing: content-box;
  transition: transform 500ms ease 0s;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-transform: translate(100.5%, 0);
  -webkit-transform: translate3d(100.5%, 0, 0);
  -moz-transform: translate3d(100.5%, 0, 0);
  -ms-transform: translate3d(100.5%, 0, 0);
  -o-transform: translate3d(100.5%, 0, 0);
  transform: translate3d(100.5%, 0, 0);
  right: 0;
}
.right-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}

/* line 105, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
/* line 327, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
ul.off-canvas-list li label {
  display: block;
  padding: 0.3rem 0.9375rem;
  color: #999999;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: bold;
  background: #444444;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
  margin: 0;
}
ul.off-canvas-list li a {
  display: block;
  padding: 0.66667rem;
  color: rgba(255, 255, 255, 0.7);
  border-bottom: 1px solid #262626;
  transition: background 300ms ease;
}
ul.off-canvas-list li a:hover {
  background: #242424;
}

/* line 229, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
/* line 241, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
/* line 247, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
/* line 333, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-right > .inner-wrap {
  -ms-transform: translate(15.625rem, 0);
  -webkit-transform: translate3d(15.625rem, 0, 0);
  -moz-transform: translate3d(15.625rem, 0, 0);
  -ms-transform: translate3d(15.625rem, 0, 0);
  -o-transform: translate3d(15.625rem, 0, 0);
  transform: translate3d(15.625rem, 0, 0);
}
.move-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: transparent;
}

/* line 336, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
@media only screen and (min-width: 40.063em) {
  /* line 276, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .move-right .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}
/* line 340, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-left > .inner-wrap {
  -ms-transform: translate(-15.625rem, 0);
  -webkit-transform: translate3d(-15.625rem, 0, 0);
  -moz-transform: translate3d(-15.625rem, 0, 0);
  -ms-transform: translate3d(-15.625rem, 0, 0);
  -o-transform: translate3d(-15.625rem, 0, 0);
  transform: translate3d(-15.625rem, 0, 0);
}
.move-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: transparent;
}

/* line 344, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
@media only screen and (min-width: 40.063em) {
  /* line 276, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .move-left .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}
/* line 347, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap .left-off-canvas-menu, .offcanvas-overlap .right-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003;
}
.offcanvas-overlap .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: transparent;
}

/* line 355, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
@media only screen and (min-width: 40.063em) {
  /* line 276, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .offcanvas-overlap .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}
/* line 358, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap-left .right-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003;
}
.offcanvas-overlap-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: transparent;
}

/* line 366, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
@media only screen and (min-width: 40.063em) {
  /* line 276, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .offcanvas-overlap-left .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}
/* line 369, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap-right .left-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003;
}
.offcanvas-overlap-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: transparent;
}

/* line 377, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
@media only screen and (min-width: 40.063em) {
  /* line 276, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .offcanvas-overlap-right .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}
/* line 382, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.no-csstransforms .left-off-canvas-menu {
  left: -15.625rem;
}
.no-csstransforms .right-off-canvas-menu {
  right: -15.625rem;
}
.no-csstransforms .move-left > .inner-wrap {
  right: 15.625rem;
}
.no-csstransforms .move-right > .inner-wrap {
  left: 15.625rem;
}

/* line 383, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
/* line 385, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
/* line 386, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
/* line 484, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-submenu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333333;
  z-index: 1002;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease;
}
.left-submenu * {
  -webkit-backface-visibility: hidden;
}
.left-submenu .back > a {
  padding: 0.3rem 0.9375rem;
  color: #999999;
  text-transform: uppercase;
  font-weight: bold;
  background: #444444;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
  margin: 0;
}
.left-submenu .back > a:hover {
  background: #303030;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
}
.left-submenu .back > a:before {
  content: "\AB";
  margin-right: 0.5rem;
  display: inline;
}
.left-submenu.move-right {
  -ms-transform: translate(0%, 0);
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

/* line 397, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
/* line 424, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
/* line 432, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
/* line 455, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
/* line 486, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
/* line 491, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-submenu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333333;
  z-index: 1002;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease;
}
.right-submenu * {
  -webkit-backface-visibility: hidden;
}
.right-submenu .back > a {
  padding: 0.3rem 0.9375rem;
  color: #999999;
  text-transform: uppercase;
  font-weight: bold;
  background: #444444;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
  margin: 0;
}
.right-submenu .back > a:hover {
  background: #303030;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
}
.right-submenu .back > a:after {
  content: "\BB";
  margin-left: 0.5rem;
  display: inline;
}
.right-submenu.move-left {
  -ms-transform: translate(0%, 0);
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

/* line 397, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
/* line 424, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
/* line 432, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
/* line 444, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
/* line 493, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
/* line 506, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {
  content: "\BB";
  margin-left: 0.5rem;
  display: inline;
}

/* line 509, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
  content: "\AB";
  margin-right: 0.5rem;
  display: inline;
}

/* small displays */
@media only screen {
  /* line 244, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important;
  }

  /* line 247, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important;
  }

  /* line 251, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  /* line 259, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
    display: table !important;
  }

  /* line 262, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
    display: table-header-group !important;
  }

  /* line 265, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
    display: table-row-group !important;
  }

  /* line 268, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important;
  }

  /* line 271, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
    display: table-cell !important;
  }
}
/* medium displays */
@media only screen and (min-width: 40.063em) {
  /* line 244, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important;
  }

  /* line 247, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important;
  }

  /* line 251, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  /* line 259, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
    display: table !important;
  }

  /* line 262, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
    display: table-header-group !important;
  }

  /* line 265, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
    display: table-row-group !important;
  }

  /* line 268, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important;
  }

  /* line 271, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
    display: table-cell !important;
  }
}
/* large displays */
@media only screen and (min-width: 64.063em) {
  /* line 244, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important;
  }

  /* line 247, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important;
  }

  /* line 251, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  /* line 259, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
    display: table !important;
  }

  /* line 262, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
    display: table-header-group !important;
  }

  /* line 265, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
    display: table-row-group !important;
  }

  /* line 268, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important;
  }

  /* line 271, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
    display: table-cell !important;
  }
}
/* xlarge displays */
@media only screen and (min-width: 90.063em) {
  /* line 244, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important;
  }

  /* line 247, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important;
  }

  /* line 251, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  /* line 259, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
    display: table !important;
  }

  /* line 262, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
    display: table-header-group !important;
  }

  /* line 265, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
    display: table-row-group !important;
  }

  /* line 268, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important;
  }

  /* line 271, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
    display: table-cell !important;
  }
}
/* xxlarge displays */
@media only screen and (min-width: 120.063em) {
  /* line 244, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: inherit !important;
  }

  /* line 247, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: none !important;
  }

  /* line 251, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  /* line 259, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xxlarge-only, table.show-for-xxlarge-up {
    display: table !important;
  }

  /* line 262, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up {
    display: table-header-group !important;
  }

  /* line 265, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up {
    display: table-row-group !important;
  }

  /* line 268, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up {
    display: table-row !important;
  }

  /* line 271, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up {
    display: table-cell !important;
  }
}
/* Orientation targeting */
/* line 285, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.show-for-landscape, .hide-for-portrait {
  display: inherit !important;
}

/* line 287, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.hide-for-landscape, .show-for-portrait {
  display: none !important;
}

/* Specific visibility for tables */
/* line 292, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
table.hide-for-landscape, table.show-for-portrait {
  display: table !important;
}

/* line 296, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important;
}

/* line 300, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important;
}

/* line 304, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important;
}

/* line 309, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
td.hide-for-landscape, td.show-for-portrait {
  display: table-cell !important;
}

th.hide-for-landscape, th.show-for-portrait {
  display: table-cell !important;
}

@media only screen and (orientation: landscape) {
  /* line 314, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-landscape, .hide-for-portrait {
    display: inherit !important;
  }

  /* line 316, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-landscape, .show-for-portrait {
    display: none !important;
  }

  /* Specific visibility for tables */
  /* line 321, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.show-for-landscape, table.hide-for-portrait {
    display: table !important;
  }

  /* line 325, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important;
  }

  /* line 329, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important;
  }

  /* line 333, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important;
  }

  /* line 338, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  td.show-for-landscape, td.hide-for-portrait {
    display: table-cell !important;
  }

  th.show-for-landscape, th.hide-for-portrait {
    display: table-cell !important;
  }
}
@media only screen and (orientation: portrait) {
  /* line 344, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-portrait, .hide-for-landscape {
    display: inherit !important;
  }

  /* line 346, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-portrait, .show-for-landscape {
    display: none !important;
  }

  /* Specific visibility for tables */
  /* line 351, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.show-for-portrait, table.hide-for-landscape {
    display: table !important;
  }

  /* line 355, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important;
  }

  /* line 359, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important;
  }

  /* line 363, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important;
  }

  /* line 368, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  td.show-for-portrait, td.hide-for-landscape {
    display: table-cell !important;
  }

  th.show-for-portrait, th.hide-for-landscape {
    display: table-cell !important;
  }
}
/* Touch-enabled device targeting */
/* line 374, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.show-for-touch {
  display: none !important;
}

/* line 375, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.hide-for-touch {
  display: inherit !important;
}

/* line 376, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch .show-for-touch {
  display: inherit !important;
}
.touch .hide-for-touch {
  display: none !important;
}

/* line 377, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
/* Specific visibility for tables */
/* line 380, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
table.hide-for-touch, .touch table.show-for-touch {
  display: table !important;
}

/* line 381, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
/* line 382, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
thead.hide-for-touch, .touch thead.show-for-touch {
  display: table-header-group !important;
}

/* line 383, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
/* line 384, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
tbody.hide-for-touch, .touch tbody.show-for-touch {
  display: table-row-group !important;
}

/* line 385, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
/* line 386, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
tr.hide-for-touch, .touch tr.show-for-touch {
  display: table-row !important;
}

/* line 387, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
/* line 388, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
td.hide-for-touch, .touch td.show-for-touch, th.hide-for-touch, .touch th.show-for-touch {
  display: table-cell !important;
}

/* line 389, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
/* line 390, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
/* line 391, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
/* Print visibility */
@media print {
  /* line 396, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-print {
    display: block;
  }

  /* line 397, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-print {
    display: none;
  }

  /* line 399, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.show-for-print {
    display: table !important;
  }

  /* line 400, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.show-for-print {
    display: table-header-group !important;
  }

  /* line 401, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.show-for-print {
    display: table-row-group !important;
  }

  /* line 402, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.show-for-print {
    display: table-row !important;
  }

  /* line 403, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  td.show-for-print, th.show-for-print {
    display: table-cell !important;
  }

  /* line 404, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
}
/* line 1, ../scss/base/_base.scss */
h1 {
  color: #c50f25;
  font-weight: bold;
}

/* line 6, ../scss/base/_base.scss */
h2 {
  color: #666666;
}

/* line 14, ../scss/base/_base.scss */
hr {
  margin: 1em 0;
  border-style: dashed;
  border-top-width: 3px;
  border-color: #eeeeee;
}

@media only screen and (min-width: 64.063em) {
  /* line 14, ../scss/base/_base.scss */
  hr {
    margin: 2em 0;
  }
}
/* line 24, ../scss/base/_base.scss */
.hr--secondary {
  border-color: #cccccc;
}

/* line 28, ../scss/base/_base.scss */
p {
  margin-bottom: 0;
}
p + p {
  margin-bottom: 1.25rem;
}
p:last-child {
  margin-bottom: 0;
}

/* line 30, ../scss/base/_base.scss */
/* line 33, ../scss/base/_base.scss */
@media only screen and (min-width: 64.063em) {
  /* line 1, ../scss/layout/_layout.scss */
  .row {
    max-width: 80%;
  }
}
/* line 7, ../scss/layout/_layout.scss */
.layout-header {
  background: #c50f25;
}

/* line 13, ../scss/layout/_layout.scss */
.vacations .layout-secondaryMenu.stuck {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  padding: 0 0.9375rem;
}

/* line 24, ../scss/layout/_layout.scss */
.layout-bookNav {
  display: none;
  background: whitesmoke;
  border-bottom: 1px solid #efefef;
  border-top: 1px solid #efefef;
  padding: 1em 0;
}

@media only screen and (min-width: 40.063em) {
  /* line 24, ../scss/layout/_layout.scss */
  .layout-bookNav {
    display: block;
  }
}
/* line 36, ../scss/layout/_layout.scss */
.layout-row-one {
  margin-top: 0;
}

.layout-row-two, .layout-row-three, .layout-row-four, .layout-row-five, .layout-row-six, .layout-row-seven, .layout-row-eight, .layout-row-nine, .layout-row-ten {
  margin-top: 1em;
}

@media only screen and (min-width: 64.063em) {
  /* line 36, ../scss/layout/_layout.scss */
  .layout-row-one, .layout-row-two, .layout-row-three, .layout-row-four, .layout-row-five, .layout-row-six, .layout-row-seven, .layout-row-eight, .layout-row-nine, .layout-row-ten {
    margin-top: 2em;
  }
}
/* line 52, ../scss/layout/_layout.scss */
.front .layout-row-one {
  margin-top: 0;
}

@media only screen and (min-width: 64.063em) {
  /* line 52, ../scss/layout/_layout.scss */
  .front .layout-row-one {
    margin-top: 2em;
  }
}
/* line 59, ../scss/layout/_layout.scss */
.layout-footer {
  margin-top: 3em;
  background: #efefef;
  padding: 3em 0;
}

/* line 65, ../scss/layout/_layout.scss */
.layout-footer-rowThree {
  margin-top: 1em;
}

/* line 69, ../scss/layout/_layout.scss */
.layout-footer-rowTwo, .layout-footer-rowFour {
  margin-top: 2em;
  padding-top: 2em;
  border-top: 3px dashed #cccccc;
}

/* line 1, ../scss/components/_components.scss */
.page-title {
  margin-top: 1em;
}

/* line 6, ../scss/components/_components.scss */
.panel {
  border: 0;
  border-top: 3px solid lightgray;
  background: #efefef;
}

/* line 12, ../scss/components/_components.scss */
.panel--secondary {
  border: none;
  background: white;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 7px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 7px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 0 7px;
}

/* line 19, ../scss/components/_components.scss */
.th--withCaption {
  line-height: inherit;
}

/* line 22, ../scss/components/_components.scss */
.th-caption {
  text-align: center;
  font-weight: bold;
  padding: .5em 0;
}

/* line 29, ../scss/components/_components.scss */
.button--secondary {
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-family: "Lato", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  display: inline-block;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.0625rem;
  padding-left: 2rem;
  font-size: 1rem;
  background-color: #231c34;
  border-color: #231c34;
  color: white;
  -moz-transition: background-color 1s;
  -o-transition: background-color 1s;
  -webkit-transition: background-color 1s;
  transition: background-color 1s;
}
.button--secondary:hover, .button--secondary:focus {
  background-color: #231c34;
}
.button--secondary:hover, .button--secondary:focus {
  color: white;
}

/* line 161, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
/* line 167, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
/* line 35, ../scss/components/_components.scss */
.mainMenuIcon, .searchIcon {
  position: relative;
  z-index: 1;
  color: #fff;
  font-size: 2em;
  line-height: 1.875em;
  text-transform: uppercase;
  padding: 0 0.625em;
  cursor: pointer;
}

/* line 45, ../scss/components/_components.scss */
.mainMenuIcon.is-active, .searchIcon.is-active {
  background: #b00d21;
}

@media only screen and (min-width: 64.063em) {
  /* line 35, ../scss/components/_components.scss */
  .mainMenuIcon, .searchIcon {
    display: none;
  }
}
/* line 52, ../scss/components/_components.scss */
.mainMenuIcon {
  float: left;
  margin-left: -15px;
}

/* line 57, ../scss/components/_components.scss */
.searchIcon {
  float: right;
  margin-right: -15px;
}

/* line 64, ../scss/components/_components.scss */
.logo > a {
  display: inline-block;
  max-width: 50%;
}

@media only screen and (min-width: 40.063em) {
  /* line 64, ../scss/components/_components.scss */
  .logo > a {
    max-width: none;
  }
}
/* line 73, ../scss/components/_components.scss */
.logo--header {
  line-height: 3.75em;
  position: absolute;
  left: 0;
  right: 0;
  display: block;
}
.logo--header > a > img {
  width: 200px;
}

@media only screen and (min-width: 64.063em) {
  /* line 73, ../scss/components/_components.scss */
  .logo--header {
    position: relative;
    line-height: 7em;
  }
}
/* line 89, ../scss/components/_components.scss */
@media only screen and (min-width: 64.063em) {
  /* line 89, ../scss/components/_components.scss */
  .logo--header > a > img {
    width: auto;
  }
}
/* line 98, ../scss/components/_components.scss */
.logo--footer {
  width: 100%;
}

/* line 102, ../scss/components/_components.scss */
.secondaryMenu {
  clear: both;
  margin: 0 -0.9375rem 0 -0.9375rem;
  background: #b00d21;
}

@media only screen and (min-width: 64.063em) {
  /* line 102, ../scss/components/_components.scss */
  .secondaryMenu {
    margin: 0;
    margin-right: -1rem;
    float: right;
    background: none;
  }
}
/* line 114, ../scss/components/_components.scss */
.secondaryMenu-list {
  margin: 0;
}

/* line 117, ../scss/components/_components.scss */
.secondaryMenu-item {
  float: left;
  width: 33.33333%;
  display: table;
}

@media only screen and (min-width: 64.063em) {
  /* line 117, ../scss/components/_components.scss */
  .secondaryMenu-item {
    width: auto;
  }
}
/* line 124, ../scss/components/_components.scss */
.secondaryMenu-item--searchForm {
  width: 100%;
}
.secondaryMenu-item--searchForm .secondaryMenu-link {
  display: none;
}

@media only screen and (min-width: 64.063em) {
  /* line 124, ../scss/components/_components.scss */
  .secondaryMenu-item--searchForm {
    float: left;
    width: auto;
  }
}
/* line 131, ../scss/components/_components.scss */
@media only screen and (min-width: 64.063em) {
  /* line 131, ../scss/components/_components.scss */
  .secondaryMenu-item--searchForm .secondaryMenu-link {
    display: block;
  }
}
/* line 138, ../scss/components/_components.scss */
.secondaryMenu-item--searchItem {
  display: none;
}

@media only screen and (min-width: 64.063em) {
  /* line 138, ../scss/components/_components.scss */
  .secondaryMenu-item--searchItem {
    display: block;
  }
}
/* line 145, ../scss/components/_components.scss */
.secondaryMenu-link {
  height: 4em;
  display: table-cell;
  color: white;
  text-align: center;
  vertical-align: middle;
  padding: 0 .5em;
  width: 100%;
}
.secondaryMenu-link:hover, .secondaryMenu-link:focus {
  background: #b00d21;
  color: white;
}

@media only screen and (min-width: 64.063em) {
  /* line 145, ../scss/components/_components.scss */
  .secondaryMenu-link {
    height: 3em;
    padding: 0 1rem;
  }
}
/* line 157, ../scss/components/_components.scss */
@media only screen and (max-width: 40em) {
  /* line 163, ../scss/components/_components.scss */
  .secondaryMenu-icon {
    display: block;
    font-size: 1.5em;
  }
}
/* line 172, ../scss/components/_components.scss */
.mainMenu {
  -moz-transition: visibility 500ms 0, max-height 500ms ease, opacity 500ms ease;
  -o-transition: visibility 500ms 0, max-height 500ms ease, opacity 500ms ease;
  -webkit-transition: visibility 500ms 0, max-height 500ms ease, opacity 500ms ease;
  transition: visibility 500ms 0, max-height 500ms ease, opacity 500ms ease;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  margin-left: -15px;
  margin-right: -15px;
}
.mainMenu.is-active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  visibility: visible;
  max-height: 999px;
}

@media only screen and (min-width: 64.063em) {
  /* line 172, ../scss/components/_components.scss */
  .mainMenu {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    visibility: visible;
    max-height: none;
    margin-left: 0;
  }
}
/* line 185, ../scss/components/_components.scss */
/* line 192, ../scss/components/_components.scss */
.mainMenu-list > .mainMenu-item {
  display: block;
  margin: 0;
}

@media only screen and (min-width: 64.063em) {
  /* line 192, ../scss/components/_components.scss */
  .mainMenu-list > .mainMenu-item {
    float: left;
  }
}
/* line 201, ../scss/components/_components.scss */
.mainMenu-item {
  border-bottom: 1px solid #cccccc;
}

@media only screen and (min-width: 64.063em) {
  /* line 201, ../scss/components/_components.scss */
  .mainMenu-item {
    border: 0;
    border-left: 1px solid #cccccc;
    display: inline-block !important;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 208, ../scss/components/_components.scss */
  .mainMenu-item:last-child {
    border-right: 1px solid #cccccc;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 213, ../scss/components/_components.scss */
  .mainMenu-item:hover {
    background: #efefef;
  }
}
/* line 219, ../scss/components/_components.scss */
.mainMenu-link {
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-family: "Lato", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  display: inline-block;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.0625rem;
  padding-left: 2rem;
  font-size: 1rem;
  background-color: white;
  border-color: #cccccc;
  color: #333333;
  -moz-transition: background-color 1s;
  -o-transition: background-color 1s;
  -webkit-transition: background-color 1s;
  transition: background-color 1s;
  text-align: left;
  display: block;
  margin: 0;
  padding: 1em .5em;
  font-weight: 700;
  background: none;
}
.mainMenu-link:hover, .mainMenu-link:focus {
  background-color: #cccccc;
}
.mainMenu-link:hover, .mainMenu-link:focus {
  color: #333333;
}
.mainMenu-link:hover, .mainMenu-link:focus {
  background: none;
}

/* line 161, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
/* line 167, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
@media only screen and (min-width: 64.063em) {
  /* line 219, ../scss/components/_components.scss */
  .mainMenu-link {
    border: 0;
    font-weight: normal;
    font-size: 0.875em;
  }
}
@media only screen and (min-width: 90.063em) {
  /* line 219, ../scss/components/_components.scss */
  .mainMenu-link {
    font-size: 1em;
  }
}
/* line 236, ../scss/components/_components.scss */
/* line 243, ../scss/components/_components.scss */
.mainMenu-secondLevel {
  -moz-transition: visibility 250ms 0, max-height 250ms ease, opacity 250ms ease;
  -o-transition: visibility 250ms 0, max-height 250ms ease, opacity 250ms ease;
  -webkit-transition: visibility 250ms 0, max-height 250ms ease, opacity 250ms ease;
  transition: visibility 250ms 0, max-height 250ms ease, opacity 250ms ease;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  max-height: 0;
  visibility: hidden;
}
.mainMenu-secondLevel .mainMenu-secondLevel-content {
  padding: 1em;
}
.mainMenu-secondLevel .menu li.divider {
  border-top: 1px dotted #cccccc;
  margin-top: .5em;
  padding-top: .5em;
}
.mainMenu-secondLevel .menu a {
  display: block;
  padding: .25em 0;
  color: #666666;
}
.mainMenu-secondLevel .menu a:hover {
  color: #c50f25;
}
.mainMenu-secondLevel .menu + .menu {
  margin-top: 1.25rem;
  padding-top: 1.25rem;
  border-top: 2px dashed #cccccc;
}

@media only screen and (min-width: 64.063em) {
  /* line 243, ../scss/components/_components.scss */
  .mainMenu-secondLevel {
    position: absolute;
    z-index: 3;
    width: auto;
    margin-left: -1px;
    border: 1px solid #cccccc;
    border-top-width: 0;
  }
}
/* line 263, ../scss/components/_components.scss */
@media only screen and (min-width: 64.063em) {
  /* line 267, ../scss/components/_components.scss */
  .mainMenu-secondLevel .menu {
    float: left;
  }
}
/* line 272, ../scss/components/_components.scss */
/* line 278, ../scss/components/_components.scss */
/* line 282, ../scss/components/_components.scss */
@media only screen and (min-width: 64.063em) {
  /* line 286, ../scss/components/_components.scss */
  .mainMenu-secondLevel .menu .menu {
    float: left;
  }
}
/* line 291, ../scss/components/_components.scss */
@media only screen and (min-width: 64.063em) {
  /* line 291, ../scss/components/_components.scss */
  .mainMenu-secondLevel .menu + .menu {
    margin: 0;
    padding: 0;
    border: 0;
    margin-left: 1.25rem;
    padding-left: 1.25rem;
    border-left: 2px dashed #cccccc;
  }
}
/* line 306, ../scss/components/_components.scss */
.mainMenu-item.is-expanded {
  background: #efefef;
  border: 1px solid #cccccc;
  border-top-width: 0;
}
.mainMenu-item.is-expanded .mainMenu-link {
  color: #c50f25;
}
.mainMenu-item.is-expanded .mainMenu-secondLevel {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  max-height: 999px;
  visibility: visible;
}

/* line 310, ../scss/components/_components.scss */
/* line 315, ../scss/components/_components.scss */
@media only screen and (min-width: 64.063em) {
  /* line 327, ../scss/components/_components.scss */
  .mainMenu-item:hover .mainMenu-secondLevel {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    max-height: 999px;
    visibility: visible;
    background: #efefef;
  }
}
/* line 338, ../scss/components/_components.scss */
.mainMenu-vacations-icons {
  width: 100%;
  margin: 0 auto !important;
  display: table;
}
.mainMenu-vacations-icons li {
  margin: 0;
  float: left;
  margin-bottom: 20px;
  width: 20%;
  min-width: 80px;
}
.mainMenu-vacations-icons a {
  display: block;
  color: #666666;
}
.mainMenu-vacations-icons a:hover {
  color: #c50f25;
}
.mainMenu-vacations-icons .fa {
  display: block;
}

/* line 342, ../scss/components/_components.scss */
/* line 349, ../scss/components/_components.scss */
/* line 352, ../scss/components/_components.scss */
/* line 356, ../scss/components/_components.scss */
/* line 362, ../scss/components/_components.scss */
.call, .call-number {
  font-size: 1.5rem;
}

/* line 366, ../scss/components/_components.scss */
.call {
  display: none;
  clear: right;
  color: white;
  line-height: 3rem;
}

@media only screen and (min-width: 64.063em) {
  /* line 366, ../scss/components/_components.scss */
  .call {
    display: block;
  }
}
/* line 375, ../scss/components/_components.scss */
.call-number {
  font-weight: bold;
  color: white;
}
.call-number:hover {
  color: white;
  cursor: pointer;
}

/* line 377, ../scss/components/_components.scss */
/* line 384, ../scss/components/_components.scss */
.billboard {
  margin-left: -15px;
  margin-right: -15px;
}

@media only screen and (min-width: 64.063em) {
  /* line 384, ../scss/components/_components.scss */
  .billboard {
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 394, ../scss/components/_components.scss */
.billboard-list {
  list-style: none;
  margin: 0;
}
.billboard-list li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}

/* line 11, ../../../lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/typography/lists/_bullets.scss */
/* line 407, ../scss/components/_components.scss */
.ad {
  text-align: center;
}

/* line 416, ../scss/components/_components.scss */
.travelDeals .ad {
  margin-top: 2em;
}
.travelDeals .tabs {
  padding: 0;
}
.travelDeals .tabs dd {
  display: table;
  width: 33.33333%;
}
.travelDeals .tabs dd > a, .travelDeals .tabs dd > div {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #efefef), color-stop(100%, #cccccc));
  background: -moz-linear-gradient(#efefef, #cccccc);
  background: -webkit-linear-gradient(#efefef, #cccccc);
  background: linear-gradient(#efefef, #cccccc);
  display: block;
  padding: 0 .5em;
  font-weight: bold;
  height: 4em;
  vertical-align: middle;
  text-align: center;
  display: table-cell;
  color: #666666;
  width: 100%;
  cursor: pointer;
}
.travelDeals .tabs dd:hover a, .travelDeals .tabs dd.active a {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1MGYyNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzllMGMxZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c50f25), color-stop(100%, #9e0c1e));
  background: -moz-linear-gradient(#c50f25, #9e0c1e);
  background: -webkit-linear-gradient(#c50f25, #9e0c1e);
  background: linear-gradient(#c50f25, #9e0c1e);
  color: white;
  cursor: pointer;
}
.travelDeals .tabs dd div:hover, .travelDeals .tabs dd div.active {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1MGYyNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzllMGMxZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c50f25), color-stop(100%, #9e0c1e));
  background: -moz-linear-gradient(#c50f25, #9e0c1e);
  background: -webkit-linear-gradient(#c50f25, #9e0c1e);
  background: linear-gradient(#c50f25, #9e0c1e);
  color: white;
  cursor: pointer;
}
.travelDeals .tabs dd:hover a.myTime {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzczMmI5MCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVjMjI3MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #231c34), color-stop(100%, #231c34));
  background: -moz-linear-gradient(#231c34, #231c34);
  background: -webkit-linear-gradient(#231c34, #231c34);
  background: linear-gradient(#231c34, #231c34);
  cursor: pointer;
}
.travelDeals .tabs dd.active a.myTime {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzczMmI5MCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVjMjI3MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #231c34), color-stop(100%, #231c34));
  background: -moz-linear-gradient(#231c34, #231c34);
  background: -webkit-linear-gradient(#231c34, #231c34);
  background: linear-gradient(#231c34, #231c34);
  cursor: pointer;
}
.travelDeals .tabs dd.active:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  border: solid transparent;
  border-width: 10px;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: white;
  margin-left: -10px;
  cursor: pointer;
}
.travelDeals .tabs dd div.active:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  border: solid transparent;
  border-width: 10px;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: white;
  margin-left: -10px;
  cursor: pointer;
}
.travelDeals .tabs-content > .content {
  padding: 1em;
}
.travelDeals .travelDeals-item {
  border-bottom: 1px solid #efefef;
}
.travelDeals .travelDeals-item .row {
  margin: 0;
}
.travelDeals .travelDeals-link {
  padding: 0.5em 0;
  display: block;
  color: #222222;
}
.travelDeals .travelDeals-link:hover {
  background: #efefef;
  cursor: pointer;
}
.travelDeals .travelDeals-image {
  float: right;
}
.travelDeals .travelDeals-description {
  color: #666666;
  font-size: 0.875em;
}
.travelDeals .travelDeals-price {
  padding-left: 0.9375rem;
}
.travelDeals .travelDeals-price .number {
  font-size: 2em;
}
.travelDeals .travelDeals-button {
  text-transform: uppercase;
  margin: 0;
  padding: .5em 1em;
}
.travelDeals .travelDeals-more {
  margin-top: 1em;
  margin-right: 0.9375rem;
  padding: .5em 1em;
}

@media only screen and (min-width: 64.063em) {
  /* line 416, ../scss/components/_components.scss */
  .travelDeals .ad {
    margin-top: 0;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 421, ../scss/components/_components.scss */
  .travelDeals .ad img {
    width: 100%;
  }
}
/* line 427, ../scss/components/_components.scss */
/* line 429, ../scss/components/_components.scss */
@media only screen and (min-width: 40.063em) {
  /* line 429, ../scss/components/_components.scss */
  .travelDeals .tabs dd {
    width: 16.66667%;
  }
}
/* line 435, ../scss/components/_components.scss */
/* line 454, ../scss/components/_components.scss */
/* line 457, ../scss/components/_components.scss */
/* line 463, ../scss/components/_components.scss */
/* line 478, ../scss/components/_components.scss */
/* line 482, ../scss/components/_components.scss */
/* line 484, ../scss/components/_components.scss */
/* line 488, ../scss/components/_components.scss */
/* line 492, ../scss/components/_components.scss */
/* line 496, ../scss/components/_components.scss */
@media only screen and (min-width: 40.063em) {
  /* line 496, ../scss/components/_components.scss */
  .travelDeals .travelDeals-image {
    float: left;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 502, ../scss/components/_components.scss */
  .travelDeals .travelDeals-title, .travelDeals .travelDeals-description {
    padding-left: 50px;
  }
}
/* line 510, ../scss/components/_components.scss */
/* line 514, ../scss/components/_components.scss */
@media only screen and (min-width: 40.063em) {
  /* line 514, ../scss/components/_components.scss */
  .travelDeals .travelDeals-price {
    padding-left: 0;
  }
}
/* line 523, ../scss/components/_components.scss */
/* line 528, ../scss/components/_components.scss */
/* line 533, ../scss/components/_components.scss */
/* line 545, ../scss/components/_components.scss */
.travelReport .travelReport-image {
  width: 100%;
}
.travelReport .travelReport-image > img {
  width: 100%;
}
.travelReport .travelReport-title {
  color: #c50f25;
  font-weight: bold;
}
.travelReport .travelReport-body {
  margin-top: 1em;
}
.travelReport .travelReport-body .button {
  margin-top: 1em;
}

/* line 547, ../scss/components/_components.scss */
/* line 551, ../scss/components/_components.scss */
/* line 559, ../scss/components/_components.scss */
/* line 561, ../scss/components/_components.scss */
@media only screen and (min-width: 64.063em) {
  /* line 568, ../scss/components/_components.scss */
  .adsCarousel {
    padding: 0 40px;
  }
}
/* line 572, ../scss/components/_components.scss */
.adsCarousel .owl-nav {
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  left: 0;
  right: 0;
}
.adsCarousel .owl-prev, .adsCarousel .owl-next {
  margin: 0;
}
.adsCarousel .owl-prev {
  float: left;
}
.adsCarousel .owl-next {
  float: right;
}

/* line 579, ../scss/components/_components.scss */
/* line 583, ../scss/components/_components.scss */
/* line 586, ../scss/components/_components.scss */
/* line 595, ../scss/components/_components.scss */
.searchForm input, .searchForm .button {
  margin-bottom: 0;
}

/* line 599, ../scss/components/_components.scss */
.searchForm--header {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: visibility 500ms 0, max-height 500ms ease, opacity 500ms ease;
  -o-transition: visibility 500ms 0, max-height 500ms ease, opacity 500ms ease;
  -webkit-transition: visibility 500ms 0, max-height 500ms ease, opacity 500ms ease;
  transition: visibility 500ms 0, max-height 500ms ease, opacity 500ms ease;
  max-height: 0;
  visibility: hidden;
  overflow: hidden;
  float: left;
  width: 100%;
}
.searchForm--header .searchForm-content {
  padding: 1em;
}
.searchForm--header.is-active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  visibility: visible;
  max-height: 100px;
}

@media only screen and (min-width: 64.063em) {
  /* line 599, ../scss/components/_components.scss */
  .searchForm--header {
    position: absolute;
    top: 3rem;
    background: #b00d21;
    width: 20em;
  }
}
/* line 614, ../scss/components/_components.scss */
@media only screen and (min-width: 64.063em) {
  /* line 614, ../scss/components/_components.scss */
  .searchForm--header .searchForm-content {
    padding: 10px;
  }
}
/* line 620, ../scss/components/_components.scss */
/* line 628, ../scss/components/_components.scss */
.secondaryMenu-link--searchLink {
  cursor: pointer;
}
.secondaryMenu-link--searchLink.is-active {
  background: #b00d21;
}
.secondaryMenu-link--searchLink .secondaryMenu-icon {
  min-width: 16px;
}

/* line 630, ../scss/components/_components.scss */
/* line 633, ../scss/components/_components.scss */
/* line 645, ../scss/components/_components.scss */
.priceBeat-subtitle {
  font-size: 0.875em;
}

/* line 648, ../scss/components/_components.scss */
.priceBeat-description {
  font-size: 0.75em;
}

/* line 653, ../scss/components/_components.scss */
.logo--footer, .priceBeat {
  margin-bottom: 1em;
}

.contact {
  margin-bottom: 1em;
}
.contact a {
  display: inline-block;
}

@media only screen and (min-width: 90.063em) {
  /* line 653, ../scss/components/_components.scss */
  .logo--footer, .priceBeat, .contact {
    margin-bottom: 0;
  }
}
/* line 664, ../scss/components/_components.scss */
/* line 670, ../scss/components/_components.scss */
.connect {
  display: none;
}

@media only screen and (min-width: 64.063em) {
  /* line 670, ../scss/components/_components.scss */
  .connect {
    display: block;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 678, ../scss/components/_components.scss */
  .footerMenu-list {
    list-style-type: none;
    margin-left: -1rem;
    margin: 0;
    padding: 0;
    display: inline;
  }
  .footerMenu-list li {
    margin: 0;
    padding: 0;
    display: inline;
  }

  /* line 6, ../../../lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/typography/lists/_inline-list.scss */
}
/* line 684, ../scss/components/_components.scss */
.footerMenu-link {
  display: block;
  font-weight: bold;
  padding: .5em 0;
}

@media only screen and (min-width: 64.063em) {
  /* line 684, ../scss/components/_components.scss */
  .footerMenu-link {
    padding: .5em 1em;
    display: inline-block;
    padding: .5em 1rem;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 694, ../scss/components/_components.scss */
  .footerMenu-link:hover {
    background: #dddddd;
    cursor: pointer;
  }
}
/* line 702, ../scss/components/_components.scss */
.copyright p {
  color: #aaaaaa;
  font-size: .75em;
}

/* line 709, ../scss/components/_components.scss */
#myModal iframe {
  width: 100%;
  height: 350px;
}

/* line 716, ../scss/components/_components.scss */
.bookNav-list {
  margin: 0;
}

/* line 719, ../scss/components/_components.scss */
.bookNav-link {
  color: #666666;
}
.bookNav-link:hover {
  color: #c50f25;
  cursor: pointer;
}

/* line 721, ../scss/components/_components.scss */
/* line 737, ../scss/components/_components.scss */
.vacations .layout-row-two {
  display: none;
}

@media only screen and (min-width: 64.063em) {
  /* line 737, ../scss/components/_components.scss */
  .vacations .layout-row-two {
    display: block;
  }
}
/* line 747, ../scss/components/_components.scss */
.searchVacations-label.inline {
  padding-right: 1.25rem;
}

/* line 750, ../scss/components/_components.scss */
.searchVacations label.inline, .searchVacations input, .searchVacations select, .searchVacations .button {
  margin-bottom: 0;
}

/* line 756, ../scss/components/_components.scss */
.searchVacations-quickSearch {
  margin-bottom: 1em;
}

@media only screen and (min-width: 64.063em) {
  /* line 756, ../scss/components/_components.scss */
  .searchVacations-quickSearch {
    margin-bottom: 0;
  }
}
/* line 767, ../scss/components/_components.scss */
.paneHeading-title {
  font-weight: bold;
  line-height: 1em;
}

/* line 771, ../scss/components/_components.scss */
.paneHeading-subtitle {
  text-transform: uppercase;
}

/* line 774, ../scss/components/_components.scss */
.paneHeading-description, .italic {
  font-style: italic;
}

/* line 791, ../scss/components/_components.scss */
/* line 795, ../scss/components/_components.scss */
.bold {
  font-weight: bold;
}

/* line 799, ../scss/components/_components.scss */
.text-small {
  font-size: 0.875em;
}

/* line 803, ../scss/components/_components.scss */
.uppercase {
  text-transform: uppercase;
}

/* line 807, ../scss/components/_components.scss */
.primary-color {
  color: #c50f25;
}

/* line 811, ../scss/components/_components.scss */
.secondary-color {
  color: #e7e7e7;
}

/* line 815, ../scss/components/_components.scss */
.highlight-color {
  color: #231c34;
}

/* line 819, ../scss/components/_components.scss */
.no-margin {
  margin: 0;
}

/* line 823, ../scss/components/_components.scss */
.no-side-margin {
  margin-right: 0;
  margin-left: 0;
}

/* line 828, ../scss/components/_components.scss */
.no-margin-top {
  margin-top: 0;
}

/* line 832, ../scss/components/_components.scss */
.no-margin-bottom {
  margin-bottom: 0;
}

/* line 836, ../scss/components/_components.scss */
.no-padding {
  padding: 0;
}

/* line 840, ../scss/components/_components.scss */
.no-padding-left {
  padding-left: 0;
}

/* line 844, ../scss/components/_components.scss */
.no-padding-right {
  padding-right: 0;
}

/* line 848, ../scss/components/_components.scss */
.no-side-padding {
  margin-right: 0;
  margin-left: 0;
}

/* line 853, ../scss/components/_components.scss */
.no-vertical-margin {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 858, ../scss/components/_components.scss */
.fullWidth {
  width: 100%;
}

/* liberty scss */
/*$n18: 18px;
$n14: 14px;
$n12: 12px;

@mixin breakpoint($class) {
  @if $class == l-sm {
    @media (max-width: 918px) { @content; }
  }
  @else if $class == l-bg {
    @media (min-width: 919px) { @content; }
  }
  @else if $class == l-msm {
    @media (max-width: 1024px) { @content; }
  }
  @else if $class == l-mbg {
    @media (min-width: 1024px) { @content; }
  }
  @else if $class == l-exbg {
    @media (min-width: 1150px) { @content; }
  }
}*/
.mytime-color {
  color: #231c34;
}

.black_overlay {
  display: none;
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 1001;
  -moz-opacity: 0.8;
  opacity: .80;
  filter: alpha(opacity=80);
}

.white_content {
  background-color: white;
  display: none;
  height: auto;
  left: 25%;
  overflow: auto;
  padding: 16px;
  position: absolute;
  top: 25%;
  width: auto;
  z-index: 1002;
}

#main-wrapper p.lead {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#persistent-offerheader > .persist-header > .large-7.columns > .sticky-wrapper {
  height: 64px !important;
}

#persistent-offerheader1 > .large-7.columns > .sticky-wrapper {
  height: 64px !important;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #persistent-offerheader > .persist-header > .large-7.columns > .sticky-wrapper {
    height: 64px !important;
  }

  #persistent-offerheader1 > .large-7.columns > .sticky-wrapper {
    height: 64px !important;
  }
}
/*.page-user ul.tabs li:nth-child(2) a {
  display: none;
}
.page-user ul.tabs li:nth-child(2) a:after {
  content: 'hello';
  display: block;
}*/
.horizantal-line {
  border-top: 2px dashed #ccc;
}

.pane-business-logic-home-offers .travelDeals .tabs > dd > div#tab2:hover, .pane-business-logic-home-offers .travelDeals .tabs > dd > div#tab2.active {
  /*background-image: linear-gradient(#231c34, #231c34);*/
  background-size: 100% auto;
  color: white;
  cursor: pointer;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#231c34), to(#231c34));
  background-image: -webkit-linear-gradient(top, #231c34, #231c34);
  background-image: -moz-linear-gradient(top, #231c34, #231c34);
  background-image: -o-linear-gradient(top, #231c34, #231c34);
  background-image: linear-gradient(to bottom, #231c34, #231c34);
}

.travelDeals .travelDeals-button.mytime, .travelDeals .travelDeals-more.mytime {
  background-image: linear-gradient(#231c34, #231c34);
  background-size: 100% auto;
  color: white;
  cursor: pointer;
}

@media (max-width: 918px) {
  .secondaryMenu-icon {
    display: block;
    font-size: 1.5em;
  }
}

@media (max-width: 918px) {
  #block-views-store-near-you-block .view-store-near-you.view-id-store_near_you {
    display: -webkit-inline-box;
  }
}

@media (max-width: 918px) {
  .fa.fa-search.searchIcon.js-searchIcon {
    font-size: 2em;
    /*padding: 15px;*/
  }
}
@media (min-width: 919px) {
  .fa.fa-search.searchIcon.js-searchIcon {
    /*display: none;*/
  }
}

.secondaryMenu #block-views-store-near-you-block {
  text-align: center;
}

.page-homev2 #breadcrumb {
  display: none;
}

@media (min-width: 1150px) {
  .mainMenu-link.js-mainMenu-link.js-mainMenu-link.js-mainMenu-link {
    /*padding-left: 20px;
    padding-right: 20px;*/
  }
}
@media (max-width: 918px) {
  .mainMenu-link.js-mainMenu-link.js-mainMenu-link.js-mainMenu-link {
    font-size: 12px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-top: 10px;
    font-weight: normal;
  }
}

.layout-footer .copyright p:last-child {
  padding-top: 10px;
}

.travelReport > a > img {
  width: 100%;
}

@media (max-width: 1023px) {
  #block-system-main section.layout-row-one {
    margin-top: 0;
  }
}

/*#page .layout-header .logo > a {
  @include breakpoint(l-sm) {
    min-width: 21em;
  }
}*/
@media (max-width: 918px) {
  #page .mainMenuIcon.is-active, #page .searchIcon.is-active {
    background-color: #c50f25;
  }
}

@media (max-width: 918px) {
  #page .mainMenu-vacations-icons li {
    float: left;
    font-size: 12px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    min-width: 50px;
    width: 20%;
  }
}

@media (max-width: 918px) {
  .mainMenu .mainMenu-item.is-expanded {
    background-color: #fff;
  }
}

@media (max-width: 918px) {
  .mainMenu .mainMenu-secondLevel .menu.no-bullet > li {
    font-size: 12px;
    line-height: 12px;
    margin-left: 0;
  }
}

@media (max-width: 918px) {
  .mainMenu .mainMenu-item.is-expanded .mainMenu-secondLevel {
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-top: -5px;
  }
}

@media (max-width: 918px) {
  .mainMenu .mainMenu-secondLevel-content.clearfix {
    background-color: #efefef;
    border: 1px solid #ccc;
  }
}

@media (max-width: 918px) {
  .mainMenu .mainMenu-secondLevel .menu + .menu {
    margin-top: 8px;
    padding-top: 8px;
    border-top: 1px dashed #ccc;
  }
}

@media (max-width: 918px) {
  .pane-business-logic-home-offers .travelDeals .tabs > dd > div {
    font-size: 10px;
  }
}

@media (max-width: 918px) {
  .pane-business-logic-home-offers .travelDeals .tabs dd div.active:before {
    border-width: 8px;
  }
}

@media (max-width: 918px) {
  .travelDeals .tabs-content > .content {
    padding-bottom: 0;
  }
}

@media (max-width: 918px) {
  .travelDeals .tabs-content > .content ul.travelDeals-list > li.travelDeals-item > a > .row > div.travelDeals-lastchild {
    padding-top: 12px;
  }
}

@media (max-width: 918px) {
  .travelDeals .tabs-content > .content ul.travelDeals-list > li.travelDeals-item > a > .row > div.travelDeals-secondchild .from {
    padding-right: 4px;
  }
}

@media (max-width: 918px) {
  .travelDeals .travelDeals-more {
    font-size: 14px;
  }
}

@media (max-width: 918px) {
  .travel-reports-home .travel-reports-home-title {
    font-size: 18px;
  }
}

@media (max-width: 918px) {
  .travelReport .travelReport-body .button {
    padding: 8px;
    font-size: 12px;
  }
}

@media (max-width: 918px) {
  .travel-reports-home .ad {
    padding: 0;
  }
}

#page .layout-row-five .adsCarousel .owl-stage > .owl-item .adsCarousel-item {
  /*@include breakpoint(l-sm) {
    margin-left: 100px;
    width: 200px;
  }*/
}
@media (max-width: 480px) {
  #page .layout-row-five .adsCarousel .owl-stage > .owl-item .adsCarousel-item {
    margin-left: 46px;
    padding: 10px;
    width: 70%;
  }
}

@media (max-width: 918px) {
  .layout-footer .logo > a {
    max-width: 100%;
  }
}

@media (max-width: 918px) {
  .layout-footer .logo--footer {
    /*margin-bottom: 50px;*/
  }
}

@media (max-width: 918px) {
  .layout-footer .layout-footer-rowTwo .priceBeat div > a > img {
    margin-left: 25px;
    width: 200px;
  }
}

@media (max-width: 918px) {
  .layout-footer .layout-footer-rowTwo .priceBeat h4.pricebeat-title {
    /*font-size: 24px;*/
    margin-top: 18px;
    margin-bottom: 0;
  }
}

@media (max-width: 918px) {
  .layout-footer .layout-footer-rowTwo .priceBeat .priceBeat-subtitle {
    /*font-size: 18px;
    font-weight: bold;
    line-height: 20px;*/
  }
}

@media (max-width: 918px) {
  .layout-footer .layout-footer-rowTwo .priceBeat .priceBeat-description {
    /*font-size: 16px;*/
    margin-top: 16px;
  }
}
@media (min-width: 919px) {
  .layout-footer .layout-footer-rowTwo .priceBeat .priceBeat-description {
    margin-top: 14px;
  }
}

@media (max-width: 918px) {
  .layout-footer .layout-footer-rowTwo .contact h4 {
    /*font-size: 24px;*/
  }
}

/*.layout-footer .layout-footer-rowTwo .contact p.lead {
  @include breakpoint(l-sm) {
    font-size: 24px;
    font-weight: bold;
  }
}
.layout-footer .layout-footer-rowTwo .contact a.roundChat {
  @include breakpoint(l-sm) {
    margin-left: 10px;
  }
}*/
@media (max-width: 918px) {
  .layout-footer .layout-footer-rowThree ul li > .footerMenu-link {
    /*padding: 0;*/
  }
}

@media (min-width: 919px) {
  .page-homev2 .aurora-sample-section .horizantal-line {
    display: none;
  }
}

.page-homev2 #page-title {
  display: none;
}

.dashed-line {
  border-top: 2px dashed #ccc;
  margin-bottom: 10px;
  margin-top: 25px;
}

@media (max-width: 918px) {
  .page-homev2 .aurora-sample-section.aurora-section-second {
    border-bottom: 2px dashed #ccc;
  }
}

/* liberty home page bug fixes */
ul.menu-menu-tour-links-col-2 li:nth-child(4), ul.menu-menu-tour-links-col-2 li:nth-child(6) {
  border-top: 1px dotted #ccc;
  padding-top: 10px;
}

ul.menu-menu-tour-links-col-2 li:nth-child(3), ul.menu-menu-tour-links-col-2 li:nth-child(5) {
  padding-bottom: 10px;
}

@media (max-width: 640px) {
  .secondaryMenu-item .secondaryMenu-link {
    display: block;
    padding-top: 10px;
  }
}
@media (min-width: 641px) {
  .secondaryMenu-item .secondaryMenu-link {
    display: block;
    padding-top: 20px;
  }
}

@media (min-width: 641px) {
  li.secondaryMenu-item .secondaryMenu-icon {
    display: inline;
    font-size: inherit;
  }
}

ul.mainMenu-vacations-icons li:first-child a:first-child {
  /*color: $site-color;*/
}

.menu-menu-extra-links ul li:last-child {
  display: none;
}

ul.menu-menu-vacation-links-col-2 li:nth-child(5), ul.menu-menu-vacation-links-col-2 li:nth-child(3) {
  border-top: 1px dotted #ccc;
  padding-top: 10px;
}

ul.menu-menu-vacation-links-col-2 li:nth-child(4), ul.menu-menu-vacation-links-col-2 li:nth-child(2) {
  padding-bottom: 10px;
}

.mainMenu-item-cruises .mainMenu-secondLevel ul li:nth-child(6), .mainMenu-item-cruises .mainMenu-secondLevel ul li:nth-child(7) {
  border-top: 1px dotted #ccc;
  padding-top: 10px;
}

.mainMenu-item-cruises .mainMenu-secondLevel ul li:nth-child(5), .mainMenu-item-cruises .mainMenu-secondLevel ul li:nth-child(6) {
  padding-bottom: 10px;
}

.seachForm-footer-submit input:before {
  content: "";
}

.seachForm-footer-submit input {
  display: inline-block;
  font-family: FontAwesome;
  font-feature-settings: normal;
  font-kerning: auto;
  font-language-override: normal;
  font-size: inherit;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-synthesis: weight style;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
}

.layout-header .fa.fa-search.searchIcon.js-searchIcon {
  /*padding: 0 20px 0 0;*/
}

.bookNav-custom-bck {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.45);
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1000;
}

.bookNav-custom-display {
  left: 10%;
  position: absolute;
  right: 10%;
  top: -500px;
  width: 77%;
  z-index: 2000;
}

.bookNav-custom-display iframe {
  border: 20px solid #fff;
  background: none repeat scroll 0 0 #d3d3d3;
}

@media (max-width: 918px) {
  .dis-m {
    display: block;
  }
}
@media (min-width: 919px) {
  .dis-m {
    display: none;
  }
}

@media (max-width: 918px) {
  .dis-d {
    display: none;
  }
}
@media (min-width: 919px) {
  .dis-d {
    display: block;
  }
}

.layout-footer .connect {
  display: block;
}

@media (min-width: 481px) {
  .footerMenu-item {
    display: inline-block;
    padding: 0.5em 1rem;
  }
}

.booknav-vacation-icon {
  background: url("../images/icons/vacation-small.png") no-repeat scroll left top/25px auto transparent;
}

.booknav-vacation-icon:hover, .booknav-vacation-icon.myhover {
  background: url("../images/icons/vacation-small-hover.png") no-repeat scroll left top/25px auto transparent;
  cursor: pointer;
}

.booknav-flight-icon {
  background: url("../images/icons/flight-small.png") no-repeat scroll left top/25px auto transparent;
}

.booknav-flight-icon:hover, .booknav-flight-icon.myhover {
  background: url("../images/icons/flight-small-hover.png") no-repeat scroll left top/25px auto transparent;
  cursor: pointer;
}

.booknav-cruises-icon {
  background: url("../images/icons/cruise-small.png") no-repeat scroll left top/25px auto transparent;
}

.booknav-cruises-icon:hover, .booknav-cruises-icon.myhover {
  background: url("../images/icons/cruise-small-hover.png") no-repeat scroll left top/25px auto transparent;
  cursor: pointer;
}

.booknav-hotel-icon {
  background: url("../images/icons/hotel-small.png") no-repeat scroll left top/25px auto transparent;
}

.booknav-hotel-icon:hover, .booknav-hotel-icon.myhover {
  background: url("../images/icons/hotel-small-hover.png") no-repeat scroll left top/25px auto transparent;
  cursor: pointer;
}

.booknav-vacation-icon span, .booknav-flight-icon span, .booknav-cruises-icon span, .booknav-hotel-icon span {
  padding-left: 30px;
}

.booknav-vacation-icon, .booknav-flight-icon, .booknav-cruises-icon, .booknav-hotel-icon {
  font-size: 14px;
}

.mainMenu-link-guidedtour .mainMenu-secondLevel ul.menu-menu-tour-links li:nth-child(4) {
  display: none;
}

#vacations-bookNav, #flight-bookNav, #cruises-bookNav, #hotel-bookNav {
  display: none;
}

*:before, *:after {
  box-sizing: border-box;
}

*:before, *:after {
  box-sizing: border-box;
}

.close-booknav {
  color: white;
  float: right;
  font-size: 12px;
  padding-bottom: 6px;
  padding-right: 4px;
}

@media (min-width: 1025px) {
  .layout-secondaryMenu .secondaryMenu-item.call-us {
    display: none;
  }
}

.vac-icon {
  background: url("../images/icons/vacation.png") no-repeat scroll center top/50% auto transparent;
}

.vac-icon:hover, .vac-icon:active, .vac-icon.myhover {
  background: url("../images/icons/vacation-hover.png") no-repeat scroll center top/50% auto transparent;
}

.vac-icon .title, .cruises-icon .title, .tours-icon .title, .hotels-icon .title, .flight-icon .title {
  padding-top: 40%;
}

.cruises-icon {
  background: url("../images/icons/cruise.png") no-repeat scroll center top/50% auto transparent;
}

.cruises-icon:hover, .cruises-icon:active, .cruises-icon.myhover {
  background: url("../images/icons/cruise-hover.png") no-repeat scroll center top/50% auto transparent;
}

.tours-icon {
  background: url("../images/icons/tour.png") no-repeat scroll center top/50% auto transparent;
}

.tours-icon:hover, .tours-icon:active, .tours-icon.myhover {
  background: url("../images/icons/tour-hover.png") no-repeat scroll center top/50% auto transparent;
}

.hotels-icon {
  background: url("../images/icons/hotel.png") no-repeat scroll center top/50% auto transparent;
}

.hotels-icon:hover, .hotels-icon:active, .hotels-icon.myhover {
  background: url("../images/icons/hotel-hover.png") no-repeat scroll center top/50% auto transparent;
}

.flight-icon {
  background: url("../images/icons/flight.png") no-repeat scroll center top/50% auto transparent;
}

.flight-icon:hover, .flight-icon:active, .flight-icon.myhover {
  background: url("../images/icons/flight-hover.png") no-repeat scroll center top/50% auto transparent;
}

#regionmenu_top {
  margin: 0;
}

/* liberty home page bug fixes */
/*overridden*/
.mytime-color {
  color: #231c34;
}

.black_overlay {
  display: none;
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 1001;
  -moz-opacity: 0.8;
  opacity: .80;
  filter: alpha(opacity=80);
}

.white_content {
  background-color: white;
  display: none;
  height: auto;
  left: 25%;
  overflow: auto;
  padding: 16px;
  position: absolute;
  top: 25%;
  width: auto;
  z-index: 1002;
}

#main-wrapper p.lead {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#persistent-offerheader > .persist-header > .large-7.columns > .sticky-wrapper {
  height: 64px !important;
}

#persistent-offerheader1 > .large-7.columns > .sticky-wrapper {
  height: 64px !important;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #persistent-offerheader > .persist-header > .large-7.columns > .sticky-wrapper {
    height: 64px !important;
  }

  #persistent-offerheader1 > .large-7.columns > .sticky-wrapper {
    height: 64px !important;
  }
}
/*.page-user ul.tabs li:nth-child(2) a {
  display: none;
}
.page-user ul.tabs li:nth-child(2) a:after {
  content: 'hello';
  display: block;
}*/
@media (max-width: 480px) {
  .page-offer-detail #breadcrumb, .page-offer-detail #content #page-title {
    display: none;
  }
}
@media (min-width: 481px) {
  .page-offer-detail #breadcrumb, .page-offer-detail #content #page-title {
    display: none;
  }
}

@media (max-width: 1023px) {
  .page-offer-detail .breadcrumbs {
    padding-top: 20px;
  }
}

.offerOverview-body .avoid-column-break-inside ul > li {
  /*    list-style-type: none;*/
  display: inline-flex;
  width: 100%;
  font-family: FontAwesome;
  font-feature-settings: normal;
  font-kerning: auto;
  font-language-override: normal;
  font-size: inherit;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-synthesis: weight style;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  list-style: none;
}

.offerOverview-body .avoid-column-break-inside ul > li:before {
  /*content: url(/sites/all/themes/sub_aurora_final/images/tick.jpg);*/
  padding-right: 6px;
  content: "";
  color: #c50f25;
  position: absolute;
  left: 0px;
}

.offer-picsCarousel .owl-item .offer-picsCarousel-item > img {
  max-height: 180px;
}

.offerSections .tabs dd a.active:before, .offerActions .tabs dd a.active:before {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) white;
  border-image: none;
  border-style: solid;
  border-width: 10px;
  bottom: 0;
  content: "";
  left: 50%;
  margin-left: -10px;
  position: absolute;
}

.offerSections .tabs dd.tabs-tab--myTime a.active {
  background-image: linear-gradient(#231c34, #231c34);
  background-size: 100% auto;
}

.offerSections .tabs dd a:hover, .offerSections .tabs dd a.active, .offerActions .tabs dd a:hover, .offerActions .tabs dd a.active {
  background-image: linear-gradient(#c50f25, #9e0c1e);
  background-size: 100% auto;
  color: white;
  cursor: pointer;
}

.offer-hotelFeatures ul.fa-ul > li.fa-check:before {
  color: #c50f25;
  padding-right: 6px;
  padding-left: 12px;
}

.offer-hotelFeatures ul.fa-ul > li {
  display: inline-flex;
  width: 100%;
  text-align: left;
}

#myTime_Inclusions .myTime_Inclusions-container p.lead:first-child {
  color: #231c34;
}

#myTime_Inclusions .myTime_Inclusions-container p:nth-child(3) {
  font-weight: normal;
  font-size: 20px;
}

#myTime_Inclusions .myTime_Inclusions-container ul.dotList > li:before {
  content: "";
  color: #231c34;
  padding-right: 6px;
}

#myTime_Inclusions .myTime_Inclusions-container ul.dotList > li {
  display: inline-flex;
  width: 100%;
  font-family: FontAwesome;
  font-feature-settings: normal;
  font-kerning: auto;
  font-language-override: normal;
  font-size: inherit;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-synthesis: weight style;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
}

#myTime_Inclusions, #Other_Departure_Cities, #Hotel_Features {
  padding: 20px;
}

#Other_Departure_Cities p.lead.primary-color:first-child, #Hotel_Features .row .columns > p:first-child, #Hotel_Features .row .columns > .offer-hotelFeatures > p {
  color: #c50f25;
}

.hidden {
  display: none;
}

#formError .formError {
  color: #c50f25;
  font-size: 12px;
}

#inquire .row .columns {
  /*height: 50px;*/
}

.primary-color, p.primary-color {
  color: #c50f25;
}

/*
.page-offer-detail .offerOverview.panel {
  @include breakpoint(l-onlym) {
    border: medium none;
    padding: 0;
  }
  @include breakpoint(l-otherthanm) {
    border: medium none;
    padding: 0;
  }
}
.offerOverview .offerOverview-id {
  @include breakpoint(l-onlym) { 
    display: inline-block;
    float: right;
    position: initial;
  }
  @include breakpoint(l-otherthanm) {
    display: inline-block;
    float: right;
    position: initial;
  }
}
.offerOverview .offerOverview-title {
  @include breakpoint(l-onlym) { 
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    padding-top: 10px;
  }
  @include breakpoint(l-otherthanm) {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    padding-top: 10px;
  }
}
.offerOverview .stars, .offerOverview .offerOverview-price {
  @include breakpoint(l-onlym) {
    display: inline-block;
    padding-top: 10px;
  }
  @include breakpoint(l-otherthanm) {
    display: inline-block;
    padding-top: 10px;
  }
}
.offerOverview .button-getaquote {
  @include breakpoint(l-onlym) {
    margin-top: 15px;
    float: right;
  }
  @include breakpoint(l-otherthanm) {
    margin-top: 15px;
    float: right;
  }
}
/*overridden*/
@media only screen and (min-width: 40.063em) {
  /* line 811, ../scss/components/_components.scss */
  .medium-column-count-2 {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 1.875rem;
    -webkit-column-gap: 1.875rem;
    column-gap: 1.875rem;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 818, ../scss/components/_components.scss */
  .large-column-count-2 {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 1.875rem;
    -webkit-column-gap: 1.875rem;
    column-gap: 1.875rem;
  }
}
@media only screen and (min-width: 90.063em) {
  /* line 825, ../scss/components/_components.scss */
  .xlarge-column-count-3 {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    -moz-column-gap: 1.875rem;
    -webkit-column-gap: 1.875rem;
    column-gap: 1.875rem;
  }
}
/* line 832, ../scss/components/_components.scss */
.avoid-column-break-inside {
  column-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  page-break-inside: avoid;
  display: inline-block;
  width: 100%;
}

/* line 841, ../scss/components/_components.scss */
.inputWithIcon {
  position: relative;
}
.inputWithIcon input[type="text"], .inputWithIcon input[type="password"], .inputWithIcon input[type="date"], .inputWithIcon input[type="datetime"], .inputWithIcon input[type="datetime-local"], .inputWithIcon input[type="month"], .inputWithIcon input[type="week"], .inputWithIcon input[type="email"], .inputWithIcon input[type="number"], .inputWithIcon input[type="search"], .inputWithIcon input[type="tel"], .inputWithIcon input[type="time"], .inputWithIcon input[type="url"], .inputWithIcon input[type="color"], .inputWithIcon input[type="phone"] {
  padding-left: 2.25em;
}
.inputWithIcon textarea, .inputWithIcon select {
  padding-left: 2.25em;
}
.inputWithIcon > i {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 2.3125em;
  margin-top: auto;
  margin-bottom: 0;
  margin-left: 0.4375em;
}

/* line 1, ../scss/components/_offer.scss */
.offerOverview {
  margin-left: -15px;
  margin-right: -15px;
}

@media only screen and (min-width: 64.063em) {
  /* line 1, ../scss/components/_offer.scss */
  .offerOverview {
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 11, ../scss/components/_offer.scss */
.offerOverview-image {
  margin: -20px -20px 0;
  position: relative;
  border-bottom: 3px solid #c50f25;
}
.offerOverview-image img {
  width: 100%;
  height: 100% !important;
}

@media only screen and (min-width: 64.063em) {
  /* line 11, ../scss/components/_offer.scss */
  .offerOverview-image {
    margin: 0;
  }
}
/* line 18, ../scss/components/_offer.scss */
/* line 22, ../scss/components/_offer.scss */
.offerOverview-id {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: .25em .75em;
  color: white;
  background: #c50f25;
  font-style: italic;
}

/* line 35, ../scss/components/_offer.scss */
.offerOverview-price {
  font-size: 2em;
}

/* line 39, ../scss/components/_offer.scss */
.offerOverview-badges {

}

/* line 43, ../scss/components/_offer.scss */
.offerOverview-title {
  font-size: 2em;
}

/* line 49, ../scss/components/_offer.scss */
.offerSections .tabs, .offerActions .tabs {
  display: table;
  /*margin: 0 auto;*/
}

/* line 52, ../scss/components/_offer.scss */
.offerSections .tabs dd, .offerActions .tabs dd {
  display: table;
  width: 100%;
}

@media only screen and (min-width: 40.063em) {
  /* line 52, ../scss/components/_offer.scss */
  .offerSections .tabs dd, .offerActions .tabs dd {
    display: inline-block;
    width: auto;
  }
}
/* line 72, ../scss/components/_offer.scss */
.offerActions-call-text {
  font-size: 1.5em;
}

/* line 75, ../scss/components/_offer.scss */
.offerActions-call-number {
  font-size: 2em;
}

/* line 81, ../scss/components/_offer.scss */
.offerActions .tabs-content {
  border-top: 0;
}

/* line 86, ../scss/components/_offer.scss */
.offerInfo {
  padding: 0 0 1.25em;
}

@media only screen and (min-width: 40.063em) {
  /* line 90, ../scss/components/_offer.scss */
  .offer-otherDeparture-item-list {
    margin: 0 -20px;
  }
}
/* line 95, ../scss/components/_offer.scss */
.offer-otherDeparture-item {
  padding-bottom: 5px;
  margin-bottom: 10px;
}

@media only screen and (min-width: 40.063em) {
  /* line 95, ../scss/components/_offer.scss */
  .offer-otherDeparture-item {
    padding: 0 20px;
    float: left;
    width: 50%;
  }
}
@media only screen and (min-width: 90.063em) {
  /* line 95, ../scss/components/_offer.scss */
  .offer-otherDeparture-item {
    width: 33.33333%;
  }
}
/* line 106, ../scss/components/_offer.scss */
.offer-otherDeparture-item-content {
  border-bottom: 1px solid #efefef;
}

/* line 109, ../scss/components/_offer.scss */
.offer-otherDeparture-item-location {
  height: 60px;
  float: left;
  width: 70%;
  line-height: 3.75em;
}

.offer-otherDeparture-item-price {
  height: 60px;
  float: left;
  width: 30%;
  line-height: 3.75em;
}

/* line 116, ../scss/components/_offer.scss */
.offer-otherDeparture-item-location {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 121, ../scss/components/_offer.scss */
.offer-otherDeparture-item-price {
  text-align: right;
}
.offer-otherDeparture-item-price .price {
  color: #c50f25;
  font-size: 1.5em;
}

/* line 123, ../scss/components/_offer.scss */
/* line 130, ../scss/components/_offer.scss */
.offer-hotelFeatures {
  margin-top: 1.25em;
}

@media only screen and (min-width: 90.063em) {
  /* line 130, ../scss/components/_offer.scss */
  .offer-hotelFeatures {
    margin-top: 0;
  }
}
/* line 1, ../scss/components/_tabs.scss */
.tabs {
  padding: 0;
}
.tabs dd {
  padding-right: 0;
}
.tabs dd > a {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #efefef), color-stop(100%, #cccccc));
  background-image: -moz-linear-gradient(#efefef, #cccccc);
  background-image: -webkit-linear-gradient(#efefef, #cccccc);
  background-image: linear-gradient(#efefef, #cccccc);
  display: block;
  padding: 0 1.5em;
  font-weight: bold;
  height: 4em;
  vertical-align: middle;
  text-align: center;
  display: table-cell;
  color: #666666;
  width: 100%;
}
.tabs dd:hover a, .tabs dd.active a {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1MGYyNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzllMGMxZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c50f25), color-stop(100%, #9e0c1e));
  background-image: -moz-linear-gradient(#c50f25, #9e0c1e);
  background-image: -webkit-linear-gradient(#c50f25, #9e0c1e);
  background-image: linear-gradient(#c50f25, #9e0c1e);
  color: white;
  cursor: pointer;
}
.tabs dd:hover.tabs-tab--myTime a {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzczMmI5MCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVjMjI3MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #231c34), color-stop(100%, #231c34));
  background-image: -moz-linear-gradient(#231c34, #231c34);
  background-image: -webkit-linear-gradient(#231c34, #231c34);
  background-image: linear-gradient(#231c34, #231c34);
  cursor: pointer;
}
.tabs dd.active.tabs-tab--myTime a {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzczMmI5MCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVjMjI3MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #231c34), color-stop(100%, #231c34));
  background-image: -moz-linear-gradient(#231c34, #231c34);
  background-image: -webkit-linear-gradient(#231c34, #231c34);
  background-image: linear-gradient(#231c34, #231c34);
}
.tabs dd.active:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  border: solid transparent;
  border-width: 10px;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: white;
  margin-left: -10px;
}

/**********/
@media (max-width: 640px) {
  .offerActions dl.tabs dd.tabs-tab--shop {
    display: none;
  }
}

@media (max-width: 640px) {
  .offerdetails-section3 .offerSections > dl > dd {
    /*display: block;*/
    width: 33.3333%;
  }
}
@media (max-width: 640px) {
  .offerdetails-section3 .offerSections > dl > dd > a {
    font-size: 12px;
    height: 80px;
    padding-bottom: 10px;
    padding-top: 10px;
  }
}

@media (max-width: 640px) {
  .offerdetails-section4 .offerActions > dl > dd {
    display: block;
    width: 50%;
  }
}
@media (max-width: 640px) {
  .offerdetails-section4 .offerActions > dl > dd > a {
    font-size: 12px;
    height: 80px;
    padding-bottom: 10px;
    padding-top: 10px;
  }
}

/*
.offerdetails-section3 .offerSections > dl > dd {
  @include breakpoint(l-ipad-Small) {
    display: block;
    width: 33.3333%;
  }
}
.offerdetails-section3 .offerSections > dl > dd a {
  @include breakpoint(l-ipad-Small) {
    font-size: 12px;
    height: 80px;
    padding-bottom: 10px;
    padding-top: 10px;
  }
}

*********/
/************************ Hotels offers **************************************/
.page-hotels-by-map #page-title {
  display: none;
}

.page-hotels-by-map .offerOverview .hotel-rating {
  display: block;
  padding-bottom: 10px;
}

.page-hotels-by-map .clear-both {
  clear: both;
}

/************************ Hotels offers **************************************/
.mytime-color {
  color: #231c34;
}

.black_overlay {
  display: none;
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 1001;
  -moz-opacity: 0.8;
  opacity: .80;
  filter: alpha(opacity=80);
}

.white_content {
  background-color: white;
  display: none;
  height: auto;
  left: 25%;
  overflow: auto;
  padding: 16px;
  position: absolute;
  top: 25%;
  width: auto;
  z-index: 1002;
}

#main-wrapper p.lead {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#persistent-offerheader > .persist-header > .large-7.columns > .sticky-wrapper {
  height: 64px !important;
}

#persistent-offerheader1 > .large-7.columns > .sticky-wrapper {
  height: 64px !important;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #persistent-offerheader > .persist-header > .large-7.columns > .sticky-wrapper {
    height: 64px !important;
  }

  #persistent-offerheader1 > .large-7.columns > .sticky-wrapper {
    height: 64px !important;
  }
}
/*.page-user ul.tabs li:nth-child(2) a {
  display: none;
}
.page-user ul.tabs li:nth-child(2) a:after {
  content: 'hello';
  display: block;
}*/
.node-type-hub-hotel-page #page-title, .page-node-426 #page-title, .page-node-393 #page-title {
  display: none;
}

.hub-hotel-page .paneHeading .paneHeading-subtitle {
  margin-bottom: 20px;
}

@media (max-width: 1023px) {
  .desktop-only {
    display: none;
  }
}
@media (min-width: 1024px) {
  .desktop-only {
    display: block;
  }
}

@media (max-width: 1023px) {
  .otherthan-desktop-only {
    display: block;
  }
}
@media (min-width: 1024px) {
  .otherthan-desktop-only {
    display: none;
  }
}

.hub-hotel-page .vacationMap {
  background: url("http://www.libertytravel.com/sites/all/themes/liberty_travel/images/vacations/greymap-2.png") no-repeat scroll left top transparent;
  float: right;
  height: 344px;
  margin-bottom: 10px;
  width: 692px;
}

.hub-hotel-page .vacationMap {
  background: url(http://www.libertytravel.com/sites/all/themes/liberty_travel/images/vacations/greymap-2.png) no-repeat scroll left top transparent;
  float: right;
  height: 344px;
  margin-bottom: 10px;
  width: 692px;
}
.hub-hotel-page .vacationMap a {
  color: #6B6B6B;
}
.hub-hotel-page .vacationMap .mapLink {
  cursor: pointer;
  font-size: 14px;
  font-weight: 700;
  height: 30px;
  text-decoration: none;
}
.hub-hotel-page .vacationMap .mapPin {
  padding-top: 10px;
}
.hub-hotel-page .vacationMap .mapPin .mapText-right {
  float: left;
  left: 15px;
  position: relative;
  width: 110px;
}
.hub-hotel-page .vacationMap .coordinates {
  font-size: 14px;
  font-weight: 700;
  position: absolute;
}

.hub-hotel-page .canada {
  margin-left: 97px;
  margin-top: 78px;
}

.hub-hotel-page .canadaHotel {
  margin-left: 122px;
  margin-top: 85px;
}

.hub-hotel-page .usa {
  margin-left: 115px;
  margin-top: 118px;
}

.hub-hotel-page .ukIreland {
  margin-left: 277px;
  margin-top: 80px;
}

.hub-hotel-page .europe {
  margin-left: 290px;
  margin-top: 106px;
}

.hub-hotel-page .caribbean {
  margin-left: 168px;
  margin-top: 170px;
}

.hub-hotel-page .mexico {
  margin-left: 105px;
  margin-top: 155px;
}

.hub-hotel-page .hawaii {
  margin-left: 28px;
  margin-top: 166px;
}

.hub-hotel-page .southAmerica {
  margin-left: 180px;
  margin-top: 242px;
}

.hub-hotel-page .centralAmerica {
  margin-left: 145px;
  margin-top: 193px;
}

.hub-hotel-page .asia {
  margin-left: 480px;
  margin-top: 120px;
}

.hub-hotel-page .asiaHotel {
  margin-left: 505px;
  margin-top: 134px;
}

.hub-hotel-page .middleEast {
  margin-left: 360px;
  margin-top: 150px;
}

.hub-hotel-page .indianOcean {
  margin-left: 400px;
  margin-top: 220px;
}

.hub-hotel-page .southPacific {
  margin-left: 590px;
  margin-top: 205px;
}

.hub-hotel-page .australia {
  margin-left: 510px;
  margin-top: 245px;
}

.hub-hotel-page .newzealand {
  margin-left: 586px;
  margin-top: 275px;
}

.hub-hotel-page .africa {
  margin-left: 320px;
  margin-top: 191px;
}

.hub-hotel-page .mapPin {
  height: 25px;
  width: 17px;
  background: url(http://www.libertytravel.com/sites/all/themes/liberty_travel/images/vacations/greymap-pin.png) no-repeat;
  background-position: left left;
  display: block;
  float: left;
  padding-top: 6px;
}

.hub-hotel-page .vacationMap .mapPin .mapText-right {
  position: relative;
  left: 15px;
  width: 110px;
  float: left;
}
.hub-hotel-page .vacationMap .mapPin .mapText-left {
  position: relative;
  right: 45px;
}
.hub-hotel-page .vacationMap .mapPin:hover {
  height: 25px;
  width: 17px;
  background: url(http://www.libertytravel.com/sites/all/themes/liberty_travel/images/vacations/redmap-pin.png) no-repeat;
  display: block;
}
.hub-hotel-page .vacationMap .mapPin {
  padding-top: 10px;
}

.hub-hotel-page p.paneHeading-subtitle {
  margin-bottom: 1.25rem;
}

.hub-hotel-page .page-title {
  margin-top: 1em;
  text-transform: uppercase;
}

.hub-hotel-page .hiddenDealsHotelBlock {
  background: #4c4c4c;
  width: 500px;
  margin-left: -24px;
  position: absolute;
  opacity: 0.9;
  z-index: 100;
}
.hub-hotel-page .hiddenDealsHotelBlock .map-titleBar {
  background: none repeat scroll 0 0 #2b2a2a;
  height: 44px;
  opacity: 1 !important;
  width: 100%;
}
.hub-hotel-page .hiddenDealsHotelBlock .close {
  color: #fff;
  float: right;
  font-size: 10px;
  padding-right: 10px;
  padding-top: 8px;
}
.hub-hotel-page .hiddenDealsHotelBlock .map-dropList {
  height: 366px;
  overflow: auto;
}
.hub-hotel-page .hiddenDealsHotelBlock .title {
  padding-top: 5px;
  color: #fff;
  display: block;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 10px;
  margin-left: 10px;
}
.hub-hotel-page .hiddenDealsHotelBlock .dealBlock {
  color: #fff;
  display: block;
  float: left;
  font-size: 12px;
  margin-left: 10px;
  padding: 10px 5px;
  text-decoration: none;
  width: 150px;
}
.hub-hotel-page .hiddenDealsHotelBlock .dealBlock:hover {
  background: none repeat scroll 0 0 #383838;
}
.hub-hotel-page .hiddenDealsHotelBlock .countryTitle {
  background: none repeat scroll 0 0 #383838;
  color: #fff;
  display: block;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 5px 0 5px 10px;
  text-transform: uppercase;
}

@media (max-width: 1023px) {
  .hub-hotel-page .layout-row-one {
    /*background-image: url("http://www.libertytravel.com/sites/default/files/HotelLP-Guide2.jpg");*/
    position: absolute;
  }
}
@media (min-width: 1024px) {
  .hub-hotel-page .layout-row-one {
    padding-bottom: 25px;
  }
}

@media (min-width: 1024px) {
  .hub-hotel-page .field-name-field-hotel-hub-sub-title > div > div {
    font-style: italic;
    color: #c50f25;
  }
}

@media (max-width: 1023px) {
  .hub-hotel-page .field-name-field-hotel-hub-top-choice .hotel-sub-sections h5.title, .hub-hotel-page .field-name-field-hotel-hub-my-time-block .hotel-sub-sections h5.title {
    color: #c50f25;
    font-weight: bold;
  }
}
@media (min-width: 1024px) {
  .hub-hotel-page .field-name-field-hotel-hub-top-choice .hotel-sub-sections h5.title, .hub-hotel-page .field-name-field-hotel-hub-my-time-block .hotel-sub-sections h5.title {
    color: #c50f25;
    font-weight: bold;
  }
}

@media (max-width: 1023px) {
  .hub-hotel-page .field-name-field-hotel-hub-top-choice .hotel-sub-sections h5.title.mytime-color, .hub-hotel-page .field-name-field-hotel-hub-my-time-block .hotel-sub-sections h5.title.mytime-color {
    color: #231c34;
    font-weight: bold;
  }
}
@media (min-width: 1024px) {
  .hub-hotel-page .field-name-field-hotel-hub-top-choice .hotel-sub-sections h5.title.mytime-color, .hub-hotel-page .field-name-field-hotel-hub-my-time-block .hotel-sub-sections h5.title.mytime-color {
    color: #231c34;
    font-weight: bold;
  }
}

.hub-hotel-page .field-name-field-hotel-hub-top-choice .hotel-sub-sections p.description, .hub-hotel-page .field-name-field-hotel-hub-my-time-block .hotel-sub-sections p.description {
  font-size: 14px;
  line-height: 18px;
}

@media (max-width: 1023px) {
  .hub-hotel-page section.layout-row-one > div > div {
    margin-left: -15px;
    padding-bottom: 41px;
    /*width: 100%;*/
    opacity: 0.70;
  }
}

@media (max-width: 1023px) {
  .hub-hotel-page section.layout-row-one > div > div > h1.page-title {
    background-color: #fff;
    margin-bottom: 0;
    padding-left: 15px;
    padding-top: 10px;
    opacity: unset;
  }
}

@media (max-width: 1023px) {
  .hub-hotel-page section.layout-row-one > div > div > .field-name-field-hotel-hub-sub-title {
    background-color: #fff;
    padding-bottom: 10px;
    padding-left: 15px;
    opacity: unset;
  }
}

@media (max-width: 1023px) {
  .hub-hotel-page .layout-row-two div.columns {
    padding-bottom: 14px;
  }
}

@media (max-width: 1023px) {
  .hub-hotel-page .layout-row-two div.columns h2 {
    margin-bottom: 0;
  }
}

@media (max-width: 1023px) {
  .hub-hotel-page .layout-row-two div.columns div {
    /*float: right;
    padding-top: 50px;*/
  }
}
@media (max-width: 640px) {
  .hub-hotel-page .layout-row-two div.columns div {
    clear: both;
    padding-top: 0;
  }
}

.topchoice-page {
  padding-bottom: 20px;
}

.topchoice-page .title-section {
  position: absolute;
  opacity: 0.7;
  margin-top: 5%;
}

.field-name-body .topchoice-page > img {
  height: 225px;
  width: 100%;
}

.topchoice-page .title-section .title {
  background-color: #fff;
  color: #c50f25;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  text-transform: uppercase;
}

.topchoice-page .title-section .description {
  background-color: #fff;
  margin-bottom: 0;
  opacity: unset;
  padding: 0 15px 10px;
}

.page-node-441 #page-title, .page-node-392 #page-title, .page-node-389 #page-title, .page-node-388 #page-title {
  display: none;
}

.topChoices-staticcontent > .title {
  color: #555;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 20px;
  padding-top: 10px;
}

.topChoices-staticcontent .DEDICATION, .topChoices-staticcontent .VALUE, .topChoices-staticcontent .REPUTATION, .topChoices-staticcontent .INNOVATION {
  padding-bottom: 15px;
}

.topChoices-staticcontent .DEDICATION .title, .topChoices-staticcontent .VALUE .title, .topChoices-staticcontent .REPUTATION .title, .topChoices-staticcontent .INNOVATION .title {
  color: #c50f25;
  font-weight: bold;
  padding-bottom: 10px;
}

.topChoices-staticcontent .body p {
  color: #666;
  line-height: 20px;
}

.travelDeals.topChoices > dl > dd {
  width: 20%;
}

.topChoices-view .view-content > div {
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
  padding-top: 20px;
}

.topChoices-view .view-content img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-height: 80px;
}

.topChoices-view .view-content .hotelDescription p {
  line-height: 20px;
}

.topChoices-view .view-content .link {
  float: right;
  padding-top: 12px;
}

.topChoices-view .view-content .link > div {
  color: #c50f25;
  display: inline-block;
  padding-right: 10px;
}

.topChoices-view .view-content > div:first-child {
  padding-top: 35px;
}

.cruises_page_wrap .view-supplier-directory-listings .singleBlock img {
  padding-left: 20px;
  padding-right: 20px;
  height: 80px;
}

@media (max-width: 1023px) {
  .hub-hotel-page > img {
    width: 100%;
    height: 225px;
  }
}

/** bugfixes ***/
.width105 {
  width: 105%;
}

@media (max-width: 640px) {
  .hub-hotel-page {
    padding-top: 14px;
  }
}

/** bugfixes ***/
/******* GUide page styling start******/
.guide-sub-page .guide-sub-page-body {
  background: none repeat scroll 0 0 #efefef;
  margin-bottom: 10px;
  padding: 10px;
}

.guide-sub-page .guide-sub-page-left, .guide-sub-page .guide-sub-page-right {
  margin-top: 20px;
}

.guide-sub-page .guide-sub-page-left > div.row > div {
  padding: 10px;
}

.guide-sub-page .guide-sub-page-left > .rightthalfContainer > div {
  padding: 10px;
}

.guide-sub-page .guide-sub-page-right > div.row > div {
  padding: 14px;
}

.guide-sub-page .guideOfferDeals, .guide-sub-page .photoGallery {
  border: 1px solid #efefef;
}

.guide-sub-page .videoGallery .ui-accordion-header {
  background: none repeat scroll 0 0 #efefef;
  font-size: 14px;
  padding: 4px;
}

.guide-sub-page .videoGallery .ui-widget-content {
  padding: 0;
}

.guide-sub-page .videoGallery .field-name-field-supplier-video-gallery .view-supplier-video-gallery ul.pager {
  padding-top: 10px;
}

.guide-sub-page .videoGallery .field-name-field-supplier-video-gallery .view-supplier-video-gallery ul.pager li {
  float: left;
  list-style: outside none none;
  padding-left: 5%;
  padding-right: 5%;
}

.photoGallery .field-name-field-supplier-image-slideshow .view-supplier-image-slideshow .views-slideshow-controls-top {
  display: none;
}

.photoGallery .field-name-field-supplier-image-slideshow .view-supplier-image-slideshow .views-slideshow-controls-bottom .views-slideshow-pager-field-item {
  float: left;
  padding-right: 5px;
  padding-top: 10px;
}

.photoGallery .field-name-field-supplier-image-slideshow .view-supplier-image-slideshow .views-slideshow-controls-bottom .views-slideshow-pager-field-item:last-child {
  padding-right: 0;
}

.photoGallery .field-name-field-supplier-image-slideshow .view-supplier-image-slideshow .views-slideshow-controls-bottom .views-slideshow-pager-field-item .views-content-field-supplier-image img {
  height: 40px;
  width: 47.5px;
}

.guideOfferDeals .CRUISEdealsBlock {
  /*border-bottom: 1px solid #ccc;
  min-height: 80px;
  padding-bottom: 10px;
  padding-top: 10px;*/
}

.guideOfferDeals .doubleLineTitle.dealsTitle {
  /* border-bottom: 5px solid #ccc;*/
  color: #c50f25;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 10px;
  text-transform: uppercase;
}

.guideOfferDeals .CRUISEdealsBlock .title {
  font-size: 14px;
  color: #c50f25;
}

.guideOfferDeals .CRUISEdealsBlock .destination {
  font-size: 14px;
  color: grey;
}

.guideOfferDeals .CRUISEdealsBlock .price {
  float: right;
  font-size: 18px;
  font-weight: bold;
}

@media (min-width: 641px) {
  .guideOfferDeals .CRUISEdealsBlock .inquiry-b {
    padding-left: 40%;
  }
}
@media (max-width: 640px) {
  .guideOfferDeals .CRUISEdealsBlock .inquiry-b {
    padding-left: 75%;
  }
}

.guideOfferDeals .CRUISEdealsBlock .inquiry-button {
  background-color: #43ac6a;
  border-color: #368a55;
  border-radius: 4px;
  color: white;
  text-align: center;
  text-transform: uppercase;
}

.guideOfferDeals .view-more {
  padding-top: 5px;
}

.videoGallery .doubleLineTitle {
  font-size: 18px;
  color: #c50f25;
  padding-bottom: 10px;
}

.photoGallery .doubleLineTitle {
  font-size: 18px;
  color: #c50f25;
  padding-bottom: 10px;
}

.guide-sub-page-right .field-name-field-supplier-logo img {
  width: auto;
}

.guide-sub-page-right .lefthalfContainer .field-name-field-supplier-logo .field-item > img {
  height: auto !important;
  padding-bottom: 20px;
  padding-top: 20px;
}

.guide-sub-page-right .field-name-field-supplier-content h2 {
  color: #c50f25;
  font-size: 18px;
  font-weight: bold;
}

.guide-sub-page-right .field-name-field-supplier-content h3 {
  color: #c50f25;
  font-size: 18px;
  font-weight: bold;
}

@media (min-width: 641px) {
  .guideOfferDeals .CRUISEdealsBlock.hotels-deals-block {
    min-height: 100px;
  }
}
@media (max-width: 640px) {
  .guideOfferDeals .CRUISEdealsBlock.hotels-deals-block {
    min-height: 160px;
  }
}

@media (min-width: 641px) {
  .guideOfferDeals .CRUISEdealsBlock {
    min-height: 100px;
  }
}
@media (max-width: 640px) {
  .guideOfferDeals .CRUISEdealsBlock {
    min-height: 120px;
  }
}

.guide-sub-page .guide-sub-page-left .guideOfferDeals {
  padding: 10px;
}

.node-type-supplier-landing-page #views_slideshow_cycle_teaser_section_supplier_image_slideshow-default {
  width: 100% !important;
}

.node-type-supplier-landing-page #views_slideshow_cycle_teaser_section_supplier_image_slideshow-default > div {
  width: 100% !important;
}

.guideoffer-sorry {
  padding-top: 10px;
}

.responsive-hotelBlock {
  border-bottom: 1px solid #ccc;
  margin-top: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
}

.responsive-hotelBlock .title {
  color: #c50f25;
  font-weight: bold;
  margin-bottom: 0;
}

.responsive-hotelBlock .description img {
  float: left;
  margin-bottom: 8px;
  margin-right: 14px;
  margin-top: 8px;
  width: 50%;
}

.responsive-hotelBlock .bottom {
  padding-bottom: 8px;
  padding-top: 8px;
}

.responsive-hotelBlock .bottom .rating {
  float: left;
  padding-right: 24px;
  padding-top: 8px;
}

.guide-sub-page-right .guide-tabs .tabs dd {
  width: 50%;
}

/******* GUide page styling end******/
/************* mytime hotels start ********************/
.node-type-mytime-landing-page #page-title {
  display: none;
}

.responsive-node-mytime-page .head-section .logo-image {
  float: left;
  padding: 25px;
}

.responsive-node-mytime-page .head-section .title {
  margin-bottom: 0;
  padding-top: 14px;
}

.responsive-node-mytime-page .head-section .intro {
  clear: both;
}

.responsive-node-mytime-page .head-section .intro {
  background-color: #efefef;
  clear: both;
  margin-bottom: 15px;
  padding: 15px;
}

.responsive-node-mytime-page .body-section {
  margin-top: 20px;
}

@media (max-width: 640px) {
  .travelDeals.mytime-landing-tabs .tabs dd {
    width: 33.33%;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .travelDeals.mytime-landing-tabs .tabs dd {
    width: 19%;
  }
}
.travelDeals.mytime-landing-tabs .tabs dd > div {
  font-size: 12px;
}

.responsive-mytime-left .hotelBlock {
  border-bottom: 1px solid #ccc;
  padding-top: 10px;
}

.responsive-mytime-left .hotelBlock span.title {
  font-size: 20px;
}

.responsive-mytime-left .hotelBlock .imageBlock {
  margin-top: 10px;
}

.responsive-mytime-left .hotelBlock .imageBlock img {
  float: left;
  margin-bottom: 10px;
  padding-right: 10px;
  width: 50%;
  max-height: 200px;
}

.responsive-mytime-left #tabs_content_container > div > ul {
  margin-left: 0;
}

.responsive-mytime-right .rightthalfContainer .dealsContainer-myTime {
  padding: 10px;
  border: 1px solid #efefef;
}

.responsive-mytime-right .rightthalfContainer .dealsContainer-myTime .doubleLineTitle {
  border-bottom: 5px solid #ccc;
}

.responsive-mytime-right .rightthalfContainer .dealsContainer-myTime .myTime-block li {
  list-style: outside none none;
}

.mytime-article-section {
  border: 1px solid #efefef;
  margin-top: 20px;
  padding: 10px;
}

.mytime-article-section .doubleLineTitle {
  border-bottom: 5px solid #ccc;
  padding-bottom: 6px;
  color: #c50f25;
}

.mytime-article-section .responsive-myTime-relatedArticles .mytime-travel-item {
  padding-bottom: 20px;
  padding-top: 10px;
}

.mytime-article-section .responsive-myTime-relatedArticles .mytime-travel-item .views-field:hover {
  background: none repeat scroll 0 0 #efefef;
}

.dealsContainer-myTime .myTime-block .mytime-hotel-offer .price {
  float: right;
  font-size: 20px;
}

.dealsContainer-myTime .myTime-block .mytime-hotel-offer .inquiry-b {
  background-color: #231c34;
  border-radius: 6px;
  color: #fff;
  float: right;
  padding-left: 14px;
  padding-right: 14px;
}

.dealsContainer-myTime .myTime-block .mytime-hotel-offer .destination {
  color: #000;
}

.dealsContainer-myTime .myTime-block .mytime-hotel-offer {
  border-bottom: 1px solid #ccc;
  min-height: 100px;
  padding-bottom: 10px;
  padding-top: 10px;
}

.responsive-mytime-right .dealsContainer-myTime .myTime-block .mytime-hotel-offer:hover {
  background: none repeat scroll 0 0 #efefef;
}

/************* mytime hotels end ********************/
/*****travel article views*****/
.travel-article-container .travel-item {
  border-bottom: 2px solid #efefef;
  padding: 20px 5px 30px;
}

.travel-article-container .travel-item:first-child {
  padding-top: 5px;
}

.responsive-travel-article .title {
  color: #c50f25;
  padding-bottom: 10px;
}

.responsive-travel-article .banner img {
  width: 100%;
}

.responsive-travel-article .lastUpdated {
  color: black;
  padding-bottom: 12px;
}

.responsive-travel-article .description {
  color: black;
}

.page-travel-articles #page-title {
  display: none;
}

@media (min-width: 481px) {
  .view-article-front-page .view-header img {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .view-article-front-page .view-header img {
    width: 100%;
    height: 200px;
  }
}

.view-article-front-page .view-header .title-section {
  opacity: 0.7;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 10px;
  position: absolute;
  background: none repeat scroll 0 0 #fff;
}
@media (min-width: 481px) {
  .view-article-front-page .view-header .title-section {
    margin-top: 70px;
  }
}
@media (max-width: 480px) {
  .view-article-front-page .view-header .title-section {
    margin-top: 40px;
  }
}

@media (min-width: 481px) {
  .view-article-front-page .view-header .title-section .title {
    opacity: 1;
    text-transform: uppercase;
  }
}
@media (max-width: 480px) {
  .view-article-front-page .view-header .title-section .title {
    opacity: 1;
    text-transform: uppercase;
    font-size: 20px;
  }
}

.article-form-search {
  background-color: #efefef;
  margin-bottom: 10px;
  margin-top: 20px;
}

.article-form-search .title {
  float: left;
  padding-top: 15px;
  color: #c50f25;
}

.article-form-search .search-field {
  float: left;
  padding: 10px 0 10px 10px;
}
@media (min-width: 1024px) {
  .article-form-search .search-field {
    width: 70%;
  }
}
@media (max-width: 1023px) {
  .article-form-search .search-field {
    width: 64%;
  }
}
@media (max-width: 480px) {
  .article-form-search .search-field {
    width: 46%;
  }
}

.article-form-search .search-field input {
  margin: 0;
  width: 100%;
}

.article-form-search .seachForm-footer-submit {
  padding-top: 10px;
}

.article-form-search .seachForm-footer-submit input {
  margin: 0;
  width: 14%;
}

/*****travel article views*****/
/***oue exp say*******************************/
/*.responsive-travel-article{
  border: 1px solid #adadad;
  -moz-box-shadow: 0 0 5px #B5B5B5;
  -webkit-box-shadow: 0 0 5px #B5B5B5;
  box-shadow: 0 0 5px #B5B5B5;
  display: block;
}


.responsive-travel-article:hover {
  border: 1px solid #adadad;
  -moz-box-shadow: 0 0 5px #6b6b6b;
  -webkit-box-shadow: 0 0 5px #6b6b6b;
  box-shadow: 0 0 5px #6b6b6b;
  display: block;
}
.responsive-travel-article .title {
  font-size: 17px;
  font-weight: 700;
  margin: 10px 10px 0 10px;
}
.responsive-travel-article .lastUpdated {
  color: #6b6b6b;
  float: left;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  letter-spacing: .09em;
  margin: 2px 315px 2px 10px;
}
.responsive-travel-article .description {
  color: #6b6b6b;
  font-size: 14px;
  font-weight: 700;
  margin: 5px 10px 15px 10px;
  text-align: justify;
}
.responsive-travel-article .banner img {
  width: 100% !important;
  vertical-align: bottom;
}
.responsive-travel-article .imageArrow {
  width: 44px;
  height: 22px;
  float: left;
  z-index: 99;
  position: absolute;
  margin-left: 50px;
  background-image: url(http://www.libertytravel.com/sites/all/themes/liberty_travel/images/icons/arrow-bottom-white.png);
  background-repeat: no-repeat;
}
.view-filters
{
  border: 0;
  border-top: 3px solid lightgray;
  background: #efefef;
  padding-top: 15px;
}
.views-exposed-form-article-front-page-page .views-exposed-form .views-exposed-widgets .edit-combine-wrapper .edit-combine
{
  float: left;
  padding: 10px 25px;
}
.views-exposed-form-article-front-page-page .views-exposed-form .views-exposed-widgets .edit-combine-wrapper .views-widget
{
  float: right;
}
#edit-submit-article-front-page {
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-family: "Lato", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  display: inline-block;
  float: right;
  padding: 10px !important;
  font-size: 1rem;
  background-color: #c50f25;
  border-color: #9e0c1e;
  color: white;
  transition: background-color 300ms ease-out;
}*/
/***oue exp say*******************************/
.clear {
  clear: both;
  line-height: 0;
}

/* STORES */
.mytime-color {
  color: #231c34;
}

.black_overlay {
  display: none;
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 1001;
  -moz-opacity: 0.8;
  opacity: .80;
  filter: alpha(opacity=80);
}

.white_content {
  background-color: white;
  display: none;
  height: auto;
  left: 25%;
  overflow: auto;
  padding: 16px;
  position: absolute;
  top: 25%;
  width: auto;
  z-index: 1002;
}

#main-wrapper p.lead {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#persistent-offerheader > .persist-header > .large-7.columns > .sticky-wrapper {
  height: 64px !important;
}

#persistent-offerheader1 > .large-7.columns > .sticky-wrapper {
  height: 64px !important;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #persistent-offerheader > .persist-header > .large-7.columns > .sticky-wrapper {
    height: 64px !important;
  }

  #persistent-offerheader1 > .large-7.columns > .sticky-wrapper {
    height: 64px !important;
  }
}
/*.page-user ul.tabs li:nth-child(2) a {
  display: none;
}
.page-user ul.tabs li:nth-child(2) a:after {
  content: 'hello';
  display: block;
}*/
.page-node-239 #page-title {
  display: none;
}

.view-store-listing-block .view-content > h3 {
  clear: both;
  background-color: #efefef;
}

.view-store-listing-block .view-content > .column > a div:nth-child(2), .page-node-239 .view-store-listing-block .view-content > .column > a div:nth-child(3) {
  font-size: 14px;
}

@media (max-width: 918px) {
  .view-store-listing-block .view-content > div {
    height: 140px;
  }
}
@media (min-width: 919px) {
  .view-store-listing-block .view-content > div {
    height: 150px;
  }
}

.view-store-listing-block i, .stores-listing-block .flagShip-locations i {
  font-size: 20px;
  color: #c50f25;
}

.pad-right-4 {
  padding-right: 4px;
}

.color-black {
  color: black;
}

.uppercase {
  text-transform: uppercase;
}

.page-node-239 .stores-listing-block section.layout-row-one.no-margin-top.banner {
  position: absolute;
  display: block;
}

.stores-listing-block .banner-image {
  height: 200px;
  padding-bottom: 20px;
}

.stores-listing-block section.banner > h1.page-title {
  background-color: #fff;
  margin-bottom: 0;
  opacity: 0.7;
  padding: 20px;
  width: auto;
}

.view-store-listing-block .view-content > h3 > .addressfield-state {
  text-transform: uppercase;
}

.custom-find-search {
  background: none repeat scroll 0 0 #efefef;
  margin-bottom: 18px;
  padding-top: 8px;
}

.custom-find-search .title {
  color: #c50f25;
  float: left;
  font-size: 18px;
  font-weight: bold;
  padding-left: 25px;
  padding-top: 12px;
}

@media (max-width: 480px) {
  .custom-find-search #findaStore {
    float: left;
    width: 250px;
  }
}
@media (min-width: 481px) {
  .custom-find-search #findaStore {
    float: left;
    width: 300px;
  }
}

@media (max-width: 480px) {
  .custom-find-search #views-exposed-form-store-locator-page {
    float: left;
    font-size: 12px;
    margin-left: 20px;
    padding: 8px 8px 0 4px;
  }
}
@media (min-width: 481px) {
  .custom-find-search #views-exposed-form-store-locator-page {
    float: left;
    font-size: 12px;
    margin-left: 20px;
    padding: 8px 8px 0;
  }
}

@media (max-width: 480px) {
  .custom-find-search #views-exposed-form-store-locator-page.button {
    float: left;
    font-size: 12px;
    margin-left: 2px;
    padding: 8px;
  }
}
@media (min-width: 481px) {
  .custom-find-search #views-exposed-form-store-locator-page.button {
    float: left;
    font-size: 12px;
    margin-left: 20px;
    padding: 8px;
  }
}

.page-node-239 section.layout-row-one.no-margin-top {
  display: none;
}

.flagShip-locations-content .columns.medium-3 {
  height: 150px;
}

.flagShip-locations-content .columns.medium-3 .row i {
  font-size: 20px;
  color: #c50f25;
}

.pane-business-logic-home-offers .travelDeals .tabs-content div.ad {
  padding-left: 16px;
}

/*****storelocator*************************/
.responsive-store-searchblock {
  background-color: #efefef;
  margin-bottom: 20px;
  border: 1px solid #ccc;
}

@media (min-width: 641px) {
  .responsive-store-searchblock > div {
    padding-top: 15px;
  }
}

@media (min-width: 641px) {
  .responsive-store-searchblock .title {
    color: #c50f25;
    float: left;
    font-size: 25px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 23px;
    font-weight: bold;
  }
}
@media (max-width: 640px) {
  .responsive-store-searchblock .title {
    color: #c50f25;
    float: left;
    font-size: 25px;
    font-weight: bold;
    padding-left: 2px;
    padding-right: 20px;
    padding-top: 23px;
  }
}

@media (min-width: 641px) {
  .responsive-store-searchblock > div.search-stores {
    color: #c50f25;
    float: left;
    font-size: 25px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 23px;
    font-weight: bold;
  }
}
@media (max-width: 640px) {
  .responsive-store-searchblock > div.search-stores {
    color: #c50f25;
    float: left;
    font-size: 25px;
    font-weight: bold;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 15px;
  }
}

.responsive-store-searchblock .responsive-store-viewfilter {
  float: left;
}

.responsive-store-searchblock .responsive-store-viewfilter #edit-field-geofield-distance-wrapper .form-item.form-type-textfield.form-item-field-geofield-distance-distance {
  display: none;
}

.responsive-store-searchblock .responsive-store-viewfilter #edit-field-geofield-distance-wrapper .form-item.form-type-select.form-item-field-geofield-distance-unit {
  display: none;
}

.responsive-store-searchblock .responsive-store-viewfilter #edit-field-geofield-distance-wrapper .geofield-proximity-origin-from {
  display: none;
}

@media (min-width: 641px) {
  .responsive-store-searchblock #views-exposed-form-store-locator-page .views-submit-button {
    width: 60px;
  }
}
@media (max-width: 640px) {
  .responsive-store-searchblock #views-exposed-form-store-locator-page .views-submit-button {
    padding: 0;
    width: 60px;
  }
}

.responsive-store-searchblock #views-exposed-form-store-locator-page .views-submit-button #edit-submit-store-locator {
  margin: 0;
  font-weight: bold;
}

.storeLocatorMapContainer {
  clear: both;
}

@media (min-width: 1024px) {
  .view-filters.responsive-store-viewfilter {
    width: 60%;
  }
}
@media (min-width: 641px) {
  .view-filters.responsive-store-viewfilter {
    width: 45%;
  }
}

@media (min-width: 1024px) {
  #edit-field-geofield-distance-wrapper {
    width: 70%;
  }
}
@media (min-width: 641px) {
  #edit-field-geofield-distance-wrapper {
    width: 75%;
  }
}

/*****storelocator*************************/
.mytime-color {
  color: #231c34;
}

.black_overlay {
  display: none;
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 1001;
  -moz-opacity: 0.8;
  opacity: .80;
  filter: alpha(opacity=80);
}

.white_content {
  background-color: white;
  display: none;
  height: auto;
  left: 25%;
  overflow: auto;
  padding: 16px;
  position: absolute;
  top: 25%;
  width: auto;
  z-index: 1002;
}

#main-wrapper p.lead {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#persistent-offerheader > .persist-header > .large-7.columns > .sticky-wrapper {
  height: 64px !important;
}

#persistent-offerheader1 > .large-7.columns > .sticky-wrapper {
  height: 64px !important;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #persistent-offerheader > .persist-header > .large-7.columns > .sticky-wrapper {
    height: 64px !important;
  }

  #persistent-offerheader1 > .large-7.columns > .sticky-wrapper {
    height: 64px !important;
  }
}
/*.page-user ul.tabs li:nth-child(2) a {
  display: none;
}
.page-user ul.tabs li:nth-child(2) a:after {
  content: 'hello';
  display: block;
}*/
.layout-header .mainMenuIcon img {
  width: 85%;
}

.stores-noaddress {
  display: none;
}

.static-menu-offerpage {
  position: fixed;
  z-index: 10;
}

/*.desktop-displaynone {
  @include breakpoint(l-mbg_1) {
    display: none;
  }
}
.desktop-display {
  @include breakpoint(l-msm_1) {
    display: none;
  }
}
.mobile-display {
  @include breakpoint(l-ipad-large) {
    display: none;
  }
}
.tablet-display {
  @include breakpoint(l-msm_1) {
    display: none;
  }
  @include breakpoint(l-ipad-Small) {
    display: none;
  }
}
.desktop-display {
  @include breakpoint(l-mbg_1) {
    display: none;
  }
}*/
@media (max-width: 640px) {
  .mobile-display {
    display: block !important;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .tablet-display {
    display: block !important;
  }
}
@media (min-width: 1025px) {
  .desktop-display {
    display: block !important;
  }
}
@media (max-width: 480px) {
  #newsletter, #luxebyliberty {
    margin-top: 4px;
    position: absolute;
  }
}

@media (max-width: 480px) {
  #inquire > div > div > p > label {
    padding-left: 14px;
  }
}

@media (max-width: 1023px) {
  .hub-hotel-page .otherthan-desktop-only .description, .hub-hotel-page .otherthan-desktop-only .field-name-field-hotel-hub-sub-title {
    font-size: 14px;
    color: grey;
  }
}

@media (max-width: 480px) {
  .hub-hotel-page .layout-row-four .medium-6:first-child {
    border-bottom: 1px solid #ccc;
    border-right: medium none;
    padding-bottom: 18px;
  }
}
@media (min-width: 481px) {
  .hub-hotel-page .layout-row-four .medium-6:first-child {
    border-bottom: medium none;
    border-right: 1px solid #ccc;
  }
}

@media (max-width: 480px) {
  .hub-hotel-page .layout-row-four .medium-6:nth-child(2) {
    padding-top: 18px;
  }
}

#offerActions-call > div > p:last-child {
  padding-top: 20px;
}

#flight-bookNav > iframe, #vacations-bookNav > iframe, #cruises-bookNav > iframe, #hotel-bookNav > iframe {
  width: 100% !important;
}

/******************************************************************/
@media (min-width: 1000px) and (max-width: 1024px) {
  .secondaryMenu.fix-main-layout-sticky-bar {
    margin-left: -27px;
    margin-right: -26px;
  }
}
/******************************************************************/
/******************************* 02_03_2015 fixes ***********************************/
.field-name-body .topChoices-view .view-content img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-height: 130px;
  width: auto;
}

.content .cruises_page_wrap .view-supplier-directory-listings .singleBlock img {
  height: 80px;
  padding-left: 20px;
  padding-right: 20px;
  width: auto;
}

.node-type-landing-blog-link .field-name-field-blog-thumbnail img {
  width: auto;
}

.page-hotels-by-city .holder a:nth-last-child(2) {
 /* display: none;*/
}

.node-type-co-op-landing-page #views_slideshow_cycle_main_co_op_dfp_slideshow-block .views-row img {
  height: 500px;
  width: 100%;
}

.page-hotels-by-map .offerSections .tabs dd a#tab_offer-v_2:hover, .page-hotels-by-map .offerSections .tabs dd a#tab_offer-v_2.active, .page-hotels-by-map .offerActions .tabs dd a#tab_offer-v_2:hover, .page-hotels-by-map .offerActions .tabs dd a#tab_offer-v_2.active {
  background: none repeat scroll 0 0 #231c34;
}

/******************************* 02_03_2015 fixes ***********************************/
.mytime-color {
  color: #231c34;
}

.black_overlay {
  display: none;
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 1001;
  -moz-opacity: 0.8;
  opacity: .80;
  filter: alpha(opacity=80);
}

.white_content {
  background-color: white;
  display: none;
  height: auto;
  left: 25%;
  overflow: auto;
  padding: 16px;
  position: absolute;
  top: 25%;
  width: auto;
  z-index: 1002;
}

#main-wrapper p.lead {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#persistent-offerheader > .persist-header > .large-7.columns > .sticky-wrapper {
  height: 64px !important;
}

#persistent-offerheader1 > .large-7.columns > .sticky-wrapper {
  height: 64px !important;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #persistent-offerheader > .persist-header > .large-7.columns > .sticky-wrapper {
    height: 64px !important;
  }

  #persistent-offerheader1 > .large-7.columns > .sticky-wrapper {
    height: 64px !important;
  }
}
/*.page-user ul.tabs li:nth-child(2) a {
  display: none;
}
.page-user ul.tabs li:nth-child(2) a:after {
  content: 'hello';
  display: block;
}*/
.hotelBlock .imageBlock .thumbnail img {
  max-height: 210px;
  min-height: 210px;
}

.page-hotels-by-city .holder > a {
  display: inline-block;
  padding: 12px;
}

.travelDeals .no-mytime .travelDeals-title, .travelDeals .no-mytime .travelDeals-description {
  padding-left: 0;
}

.travelDeals #t2 .travelDeals-button {
  background-color: #231c34;
}

.lefthalfContainer #resorts .responsive-hotelBlock .bottom .topchoice-logo {
  clear: none;
}

.lefthalfContainer #resorts .responsive-hotelBlock {
  /*display: none;*/
}

.node-supplier-landing-page .rightthalfContainer .playingVideo .field-name-field-supplier-video-gallery .view-supplier-video-gallery .ui-accordion-content iframe {
  width: 100% !important;
}

@media (min-width: 641px) {
  .hub-hotel-page .layout-row-two.otherthan-desktop-only .row.otherthan-desktop-only .description {
    padding-top: 45px;
  }
}

/***************************************04-03-2015*********************************************/
/*LT-269*/
.html.page-node-239.node-type-subpage-standard-col1 div > .title {
  text-transform: none !important;
}

/*LT-269*/
/*LT-278*/
.mytime-hotel-offer-link .from {
  color: #000;
  float: left;
  font-size: 12px;
  padding-right: 14px;
  padding-top: 6px;
}

/*LT-278*/
/*LT-280*/
.page-node-442 .group-travels .business-travel-forms .formFeild textarea {
  min-height: 150px;
}

/*LT-280*/
/***************************************04-03-2015*********************************************/
.test {
  display: none;
}

.mytime-color {
  color: #231c34;
}

.black_overlay {
  display: none;
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 1001;
  -moz-opacity: 0.8;
  opacity: .80;
  filter: alpha(opacity=80);
}

.white_content {
  background-color: white;
  display: none;
  height: auto;
  left: 25%;
  overflow: auto;
  padding: 16px;
  position: absolute;
  top: 25%;
  width: auto;
  z-index: 1002;
}

#main-wrapper p.lead {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#persistent-offerheader > .persist-header > .large-7.columns > .sticky-wrapper {
  height: 64px !important;
}

#persistent-offerheader1 > .large-7.columns > .sticky-wrapper {
  height: 64px !important;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #persistent-offerheader > .persist-header > .large-7.columns > .sticky-wrapper {
    height: 64px !important;
  }

  #persistent-offerheader1 > .large-7.columns > .sticky-wrapper {
    height: 64px !important;
  }
}
/*.page-user ul.tabs li:nth-child(2) a {
  display: none;
}
.page-user ul.tabs li:nth-child(2) a:after {
  content: 'hello';
  display: block;
}*/
/*
1024 px = 64.00 em
640px = 40.00 em ;
1440px = 90.00 em
550px = 34.38em 
768px = 48em 

*/
.cruises_page_wrap {
  /*cruise guide*/
  /*xlarge-block-grid-4*/
  /*cruise guide*/
}
.cruises_page_wrap .field-name-field-cruise-hub-intro {
  background-color: #f1f1f1;
  padding: 6px;
}
.cruises_page_wrap .tabs dd:hover a, .cruises_page_wrap .tabs dd.active a, .cruises_page_wrap .tabs dd.activeMoreNav a, 
.cruises_page_wrap .fakeTabsContainer .tabs dd #morePopUp1 dd.active a, 
.cruises_page_wrap .fakeTabsContainer .tabs dd #morePopUp2 dd.active a {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #efefef), color-stop(100%, #cccccc));
  background-image: -moz-linear-gradient(#efefef, #cccccc);
  background-image: -webkit-linear-gradient(#efefef, #cccccc);
  background-image: linear-gradient(#efefef, #cccccc);
  color: white;
  cursor: pointer;
}
.cruises_page_wrap .tabs dd:hover > a, .cruises_page_wrap .tabs dd.active > a, .cruises_page_wrap .tabs dd.activeMoreNav > a,
.cruises_page_wrap .fakeTabsContainer .tabs dd #morePopUp1 dd.active > a,
.cruises_page_wrap .fakeTabsContainer .tabs dd #morePopUp2 dd.active a {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1MGYyNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzllMGMxZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c50f25), color-stop(100%, #9e0c1e));
  background-image: -moz-linear-gradient(#c50f25, #9e0c1e);
  background-image: -webkit-linear-gradient(#c50f25, #9e0c1e);
  background-image: linear-gradient(#c50f25, #9e0c1e);
  color: white;
  cursor: pointer;
}
.cruises_page_wrap .page-title {
  text-transform: uppercase;
}
.cruises_page_wrap .billboard {
  margin-left: 0;
  margin-right: 0;
}
.cruises_page_wrap .row .blank-wrap, .cruises_page_wrap .footer-cruise-guide {
  padding: 0 1.525rem;
}
.cruises_page_wrap [class*="block-grid-"] > div.blank-horizontal {
  height: 3px;
  background-color: #a6a6a6;
  margin-bottom: 2rem;
  padding: 1px;
}
.cruises_page_wrap .row .cruise-group {
  /*padding :  0 1rem ;*/
  background: none repeat scroll 0 0 #F1F1F1;
}
.cruises_page_wrap ul.cruise-group li {
  padding: 1em;
}
.cruises_page_wrap .cruise-btm-img {
  text-align: center;
  /*height: 270px;  */
}
.cruises_page_wrap .cruise-btm-img img {
  width: 250px;
}
.cruises_page_wrap .cruise-btm-img {
  padding-left: 0px;
}
.cruises_page_wrap .cruises-btm-row1 {
  background: none repeat scroll 0 0 #F1F1F1;
  margin-bottom: 7px;
  padding: 0px 4px 4px 7px;
  display: block;
}
@media (max-width: 40em) {
  .cruises_page_wrap .cruises-btm-row1 {
    display: none;
  }
}
.cruises_page_wrap .cruises-btm-row1 .h1.page-footer-title {
  line-height: 1em;
  margin-top: 0;
}
.cruises_page_wrap .cruises-btm-row1 h2 {
  color: #c50f25;
}
.cruises_page_wrap .cruises-btm-row1 a {
  text-decoration: underline;
}
.cruises_page_wrap .cruises-btm-row2 {
  padding: 8%;
  /*margin-top:15px;*/
  background: none repeat scroll 0 0 white;
  float: left;
}
.cruises_page_wrap .cruises-btm-row2 .cruise-link {
  font-weight: bold;
  width: 100%;
  height: 34px;
  padding-bottom: 10px;
  padding-left: 40px;
  float: left;
  outline: none;
}
.cruises_page_wrap .offerImage img {
  width: 100%;
}
.cruises_page_wrap .footer-cruise-guide .cruise-btm-mobile-title {
  display: none;
  float: left;
  padding-top: 1em;
}
@media (max-width: 40em) {
  .cruises_page_wrap .footer-cruise-guide .cruise-btm-mobile-title {
    display: block;
  }
  .cruises_page_wrap .footer-cruise-guide .cruise-btm-mobile-title .cruises-btm-row1 {
    display: block;
  }
}
.cruises_page_wrap .footer-cruise-guide .greyLink a, .cruises_page_wrap .footer-cruise-guide .cruise:hover, .cruises_page_wrap .footer-cruise-guide .important:hover, .cruises_page_wrap .footer-cruise-guide .activity:hover, .cruises_page_wrap .footer-cruise-guide .cruise.myHover, .cruises_page_wrap .footer-cruise-guide .important.myHover, .cruises_page_wrap .footer-cruise-guide .activity.myHover {
  color: #6b6b6b;
}
.cruises_page_wrap .footer-cruise-guide .activity {
  background: url("/sites/all/themes/sub_aurora_final/images/icons/activity.png") no-repeat scroll left top transparent;
}
.cruises_page_wrap .footer-cruise-guide .important {
  background: url("/sites/all/themes/sub_aurora_final/images/icons/important.png") no-repeat scroll left top transparent;
}
.cruises_page_wrap .footer-cruise-guide .cruise {
  background: url("/sites/all/themes/sub_aurora_final/images/icons/cruise-overview.png") no-repeat scroll left top transparent;
}
.cruises_page_wrap .footer-cruise-guide .cruise:hover, .cruises_page_wrap .footer-cruise-guide .cruise:active, .cruises_page_wrap .footer-cruise-guide .cruise.myHover {
  background: url(/sites/all/themes/sub_aurora_final/images/icons/cruise-overview-hover.png) top left no-repeat;
}
.cruises_page_wrap .footer-cruise-guide .important:hover, .cruises_page_wrap .footer-cruise-guide .important:active, .cruises_page_wrap .footer-cruise-guide .important.myHover {
  background: url(/sites/all/themes/sub_aurora_final/images/icons/important-hover.png) top left no-repeat;
}
.cruises_page_wrap .footer-cruise-guide .activity:hover, .cruises_page_wrap .footer-cruise-guide .activity:active, .cruises_page_wrap .footer-cruise-guide .activity.myHover {
  background: url(/sites/all/themes/sub_aurora_final/images/icons/activity-hover.png) top left no-repeat;
}
.cruises_page_wrap #controls {
  display: none;
  height: 1px;
  position: absolute;
  z-index: 400;
  margin: 110px auto auto 24px;
  width: 573px;
}
.cruises_page_wrap #controls a #prev, .cruises_page_wrap #controls a #next {
  display: block;
  height: 50px;
  width: 39px;
}
.cruises_page_wrap #controls a #prev {
  float: left;
}
.cruises_page_wrap #controls a #prev img {
  background: url("http://www.libertytravel.com//sites/all/themes/liberty_travel/images/icons/arrows.png") no-repeat scroll left center transparent;
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
  height: 50px;
  width: 39px;
}
.cruises_page_wrap #controls a #next {
  float: right;
}
.cruises_page_wrap #controls a #next img {
  background: url("http://www.libertytravel.com//sites/all/themes/liberty_travel/images/icons/arrows.png") no-repeat scroll right center transparent;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
  float: right;
  height: 50px;
  width: 39px;
}
.cruises_page_wrap .large-2.blank-slide {
  float: left;
  height: 1px;
}
.cruises_page_wrap #slides-nav {
  display: none;
}
.cruises_page_wrap .hubSlides {
  margin-bottom: 15px;
}
.cruises_page_wrap .layout-row-two {
  margin: 0;
}
.cruises_page_wrap .field-name-field-cruise-hub-intro, .cruises_page_wrap .field-name-body.field-type-text-with-summary, .cruises_page_wrap .large-12.columns p.custom_lead {
  background-color: #f1f1f1;
  padding: 6px;
  margin-bottom: 1.2em;
}
.cruises_page_wrap [class*="block-grid-"] > div {
  display: block;
  float: left;
  height: auto;
  padding: 0 0.625rem 1.25rem;
}
.cruises_page_wrap .sort_by_char {
  margin: 10px 0 10px 0;
  text-align: center;
}
.cruises_page_wrap .sort_by_char strong {
  color: #6b6b6b;
  font-weight: 700 !important;
}
.cruises_page_wrap .sort_by_char a {
  padding: 0 3px 0 3px;
}
.cruises_page_wrap .singleBlock {
  height: auto;
  line-height: 140px;
  vertical-align: middle;
  width: 100%;
}
.cruises_page_wrap .categoryBlocksSmall .singleBlock, .cruises_page_wrap .categoryBlockslines .singleBlock {
  line-height: 10px;
}
.cruises_page_wrap .dirBoxes .singleBlock {
  box-shadow: 0 0 10px #e2e2e2;
  display: block;
  float: left;
  height: auto;
  width: 100%;
}
.cruises_page_wrap .dirBoxes a {
  border: 1px solid #e3e3e3;
  display: block;
  height: auto;
  width: 100%;
  text-align: center;
}
.cruises_page_wrap .dirBoxes a img {
  width: 100%;
  height: auto;
}
.cruises_page_wrap .dirBoxes a:hover {
  border: 1px solid #adadad;
  box-shadow: 0 0 10px #adadad;
}
.cruises_page_wrap .categoryBlockslines .dirBoxes a {
  padding-bottom: 15px;
}
.cruises_page_wrap .single-offer-content .cruises-wrapper-class {
  background-color: whitesmoke;
  border: 1px solid #ccc;
}
.cruises_page_wrap .tax {
  /* width: 42%;*/
  color: #000;
  float: right;
  font-size: 11px;
  min-width: 160px;
  text-align: right;
}
.cruises_page_wrap .offerTitle {
  color: #000;
  float: left;
  font-size: 15px;
  width: 100%;
  font-weight: bold;
  min-height: 67px;
}
.cruises_page_wrap .offerPrice {
  float: right;
  font-size: 17px;
  /* padding-left: 1.2em;*/
  /* width: 40%;*/
  color: #c50f25;
  margin-left: 5px;
}
.cruises_page_wrap .offer_description {
  color: #000;
  float: left;
}
.cruises_page_wrap .offer-tourOperator {
  min-width: 80px;
}
.cruises_page_wrap .offer-tourOperator.left > div {
  color: black;
  font-size: 13px;
  font-weight: bold;
}
.cruises_page_wrap .currency, .cruises_page_wrap .price, .cruises_page_wrap .asterick {
  font-size: 1.8em;
}
.cruises_page_wrap .price {
  margin: 0 5px 0 2px;
}
.cruises_page_wrap .offerExtras {
  float: left;
  margin: 3px;
  width: 100%;
}
.cruises_page_wrap .button.success {
  float: left;

  background-color: #58ac0a;
  border-color: #468a08;
  border-style: solid;
  border-width: 0;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-family: "Lato","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-size: 1rem;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 0.25rem;
  padding: 0.6rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: background-color 1s ease 0s;
  border-radius: 7px;
}
.cruises_page_wrap .button.success:hover {
  background-color: #468a08;
}
.cruises_page_wrap .content-border {
  float: left;
  border: 1px solid #efefef;
  padding: 10px;
  width: 100%;
}
.cruises_page_wrap .jscroll-added {
  width: 100% !important;
  display: none;
}
.cruises_page_wrap .jscroll-added .jscroll-loading {
  text-align: center;
  width: 100% !important;
}
.cruises_page_wrap .details {
  float: left;
  /* width: 60%;*/
  color: #000;
  font-size: 13px;
  margin-top: 10px;
}
.cruises_page_wrap .mynights {
  color: #000;
  float: right;
  font-size: 11px;
  text-align: right;
  /* width: 60%;*/
  margin-top: 9px;
}
.cruises_page_wrap .offerDescription {
  float: left;
  min-width: 50%;
}
.cruises_page_wrap .medium-block-grid-3 > div {
  width: 33.33333%;
  list-style: none;
}
.cruises_page_wrap .medium-block-grid-3 > div:nth-of-type(1n) {
  clear: none;
}
.cruises_page_wrap .medium-block-grid-3 > div:nth-of-type(3n+1) {
  clear: both;
}
.cruises_page_wrap .medium-block-grid-2 > div {
  width: 50%;
  list-style: none;
}
.cruises_page_wrap .medium-block-grid-2 > div:nth-of-type(1n) {
  clear: none;
}
.cruises_page_wrap .medium-block-grid-2 > div:nth-of-type(2n+1) {
  clear: both;
}
@media (min-width: 64em) {
  .cruises_page_wrap .large-block-grid-4 > div {
    width: 25%;
    list-style: none;
  }
}
@media (min-width: 40em) {
  .cruises_page_wrap .large-block-grid-4 > div:nth-of-type(1n) {
    clear: none;
  }
}
@media (min-width: 64em) {
  .cruises_page_wrap .large-block-grid-4 > div:nth-of-type(4n+1) {
    /*clear: both;*/
  }
}
@media (min-width: 64em) {
  .cruises_page_wrap .large-block-grid-3 > div {
    width: 33.33333%;
    list-style: none;
  }
}
@media (min-width: 64em) {
  .cruises_page_wrap .large-block-grid-3 > div:nth-of-type(1n) {
    clear: none;
  }
}
@media (min-width: 64em) {
  .cruises_page_wrap .large-block-grid-3 > div:nth-of-type(3n+1) {
    clear: both;
  }
}
@media (max-width: 40em) {
  .cruises_page_wrap .small-block-grid-2 > div {
    width: 50%;
    list-style: none;
  }
}
@media (max-width: 34.5em) {
  .cruises_page_wrap .small-block-grid-2 > div {
    width: 100%;
    list-style: none;
  }
}
@media (max-width: 40em) {
  .cruises_page_wrap .small-block-grid-2 > div:nth-of-type(1n) {
    clear: none;
  }
}
@media (max-width: 34.5em) {
  .cruises_page_wrap .small-block-grid-2 > div:nth-of-type(1n) {
    clear: none;
  }
}
@media (max-width: 40em) {
  .cruises_page_wrap .small-block-grid-2 > div:nth-of-type(2n+1) {
    clear: both;
  }
}
@media (max-width: 40em) {
  .cruises_page_wrap .small-block-grid-1 > div {
    width: 100%;
    list-style: none;
  }
}
@media (max-width: 40em) {
  .cruises_page_wrap .small-block-grid-1 > div:nth-of-type(1n) {
    clear: none;
  }
}
@media (max-width: 40em) {
  .cruises_page_wrap .small-block-grid-1 > div:nth-of-type(1n+1) {
    clear: both;
  }
}
.cruises_page_wrap .propertyIcon {
  height: 0;
  position: relative;
  right: 5px;
  top: 5px;
}

/* all cruise offer menu*/
/*.fakeTabsContainer .tabs.tabs_all-cruise-offer > dd {
    display: table;
    width: 20%;
}
.fakeTabsContainer .tabs.tabs_all-cruise-offer dd#moreNav1 {
    padding-right: 0;
}
.fakeTabsContainer .tabs.tabs_all-cruise-offer dd #morePopUp1 {
    background-image: linear-gradient(#efefef, #cccccc);
    background-size: 100% auto;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    left: 0 !important;
    padding: 0;
    position: absolute !important;
    top: 0 !important;
    display: none;
    width: 100%;
    z-index: 10;
    dd {
    width: 100% ;
    display: table ;
    a {
      background-image: linear-gradient(#efefef, #cccccc);
      background-size: 100% auto;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      color: #666666;
      display: table-cell;
      font-weight: bold;
      height: 4em;
      padding: 0 1.5em;
      text-align: center;
      vertical-align: middle;
      width: 100%;
    }
    a:hover {
      background-image: linear-gradient(#c50f25, #9e0c1e);
      background-size: 100% auto;
      color: white;
    }
    }
}
.fakeTabsContainer .tabs.tabs_all-cruise-offer dd #morePopUp2 {
    background-image: linear-gradient(#efefef, #cccccc);
    background-size: 100% auto;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    left: 0 !important;
    padding: 0;
    position: absolute !important;
    top: 0 !important;
    display: none;
    width: 100%;
    z-index: 10;
    dd {
    width: 100% ;
    display: table ;
    a {
      background-image: linear-gradient(#efefef, #cccccc);
      background-size: 100% auto;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      color: #666666;
      display: table-cell;
      font-weight: bold;
      height: 4em;
      padding: 0 1.5em;
      text-align: center;
      vertical-align: middle;
      width: 100%;
    }
    a:hover {
      background-image: linear-gradient(#c50f25, #9e0c1e);
      background-size: 100% auto;
      color: white;
    }
    }
}
.fakeTabsContainer .tabs.tabs_all-cruise-offer .arrow-down-sel {
    margin-left: 4px;
    margin-top: -2px;
}
.fakeTabsContainer .tabs.tabs_all-cruise-offer .arrow-down {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #6b6b6b;
}
.fakeTabsContainer .tabs.tabs_all-cruise-offer .arrow {
    display: inline-block;
    font-size: 0;
    height: 0;
    line-height: 0;
    margin-left: 1px;
    text-align: left;
    width: 0;
}*/
.fakeTabsContainer .tabs dd {
  display: table;
  /*padding-right: 1px;*/
  width: 20%;
}
.fakeTabsContainer .tabs dd #morePopUp1 {
  display: none;
  width: 100%;
  top: 0px !important;
  left: 0px !important;
  position: absolute !important;
  background-image: linear-gradient(#efefef, #cccccc);
  background-size: 100% auto;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  z-index: 10;
  padding: 0px;
}
.fakeTabsContainer .tabs dd #morePopUp1 dd {
  width: 100%;
}
.fakeTabsContainer .tabs dd #morePopUp1 dd a {
  background-image: linear-gradient(#efefef, #cccccc);
  background-size: 100% auto;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  color: #666666;
  display: table-cell;
  font-weight: bold;
  height: 4em;
  padding: 0 1.5em;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}
.fakeTabsContainer .tabs dd #morePopUp2 {
  display: none;
  width: 100%;
  top: 0px !important;
  left: 0px !important;
  position: absolute !important;
  background-image: linear-gradient(#efefef, #cccccc);
  background-size: 100% auto;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  z-index: 10;
  padding: 0px;
}
.fakeTabsContainer .tabs dd #morePopUp2 dd {
  width: 100%;
}
.fakeTabsContainer .tabs dd #morePopUp2 dd a {
  background-image: linear-gradient(#efefef, #cccccc);
  background-size: 100% auto;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  color: #666666;
  display: table-cell;
  font-weight: bold;
  height: 4em;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}
.fakeTabsContainer .tabs dd#moreNav1 {
  padding-right: 0;
}

.topbandBlock {
  margin-bottom: 1em;
}
.topbandBlock img {
  width: 100%;
  height: auto;
}

@media (max-width: 40em) {
  .topbandBlock
  .fakeTabsContainer .tabs dd#moreNav1 {
    width: 66.66%;
  }
}

.fakeTabsContainer .tabs.tabs_vacations-subcategory dd {
  width: 12.5%;
}
@media (max-width: 40em) {
  .fakeTabsContainer .tabs.tabs_vacations-subcategory dd {
    width: 33.3373%;
  }
}
.fakeTabsContainer .tabs.tabs_vacations-subcategory dd a {
  padding: 0;
}
@media (max-width: 40em) {
  .fakeTabsContainer .tabs.tabs_vacations-subcategory dd#last-menus {
    width: 66.66%;
  }
}

.fakeTabsContainer .tabs.fakeTabs.mytime dd {
  width: 20%;
}
@media (max-width: 40em) {
  .fakeTabsContainer .tabs.fakeTabs.mytime dd {
    width: 33.3333%;
  }
}
.fakeTabsContainer .tabs.fakeTabs.mytime dd a {
  padding: 0;
}
@media (max-width: 40em) {
  .fakeTabsContainer .tabs.fakeTabs.mytime dd#last-menus {
    width: 66.66%;
  }
}

.fakeTabsContainer .tabs.tabs_all-tours-offer {
  /*dd#last-menus {
  @include breakpoint(custom_mobile) {
    width: 66.66%;
    }
    }*/
}
.fakeTabsContainer .tabs.tabs_all-tours-offer dd {
  width: 12.5%;
}
@media (max-width: 40em) {
  .fakeTabsContainer .tabs.tabs_all-tours-offer dd {
    width: 33.3333%;
  }
}
.fakeTabsContainer .tabs.tabs_all-tours-offer dd a {
  padding: 0;
}

.fakeTabsContainer .tabs.fakeTabs.subtab-allinc {
  margin-top: 1em;
}
.fakeTabsContainer .tabs.fakeTabs.subtab-allinc dd {
  width: 14.28%;
  display: table;
}
@media (max-width: 40em) {
  .fakeTabsContainer .tabs.fakeTabs.subtab-allinc dd {
    width: 33.3333%;
  }
}
.fakeTabsContainer .tabs.fakeTabs.subtab-allinc dd a {
  padding: 0;
}
@media (max-width: 40em) {
  .fakeTabsContainer .tabs.fakeTabs.subtab-allinc dd#last-menus {
    width: 100%;
  }
}

.fakeTabsContainer .tabs.tabs_all-flights-offer dd {
  width: 14.28%;
  display: table;
}
@media (max-width: 40em) {
  .fakeTabsContainer .tabs.tabs_all-flights-offer dd {
    width: 33.3333%;
  }
}
.fakeTabsContainer .tabs.tabs_all-flights-offer dd a {
  padding: 0;
}
@media (max-width: 40em) {
  .fakeTabsContainer .tabs.tabs_all-flights-offer dd#last-menus {
    width: 100%;
  }
}

.fakeTabsContainer .tabs.fakeTabs.subtab-allflights {
  margin-top: 1em;
}
.fakeTabsContainer .tabs.fakeTabs.subtab-allflights dd {
  width: 16.66%;
  display: table;
}
@media (max-width: 40em) {
  .fakeTabsContainer .tabs.fakeTabs.subtab-allflights dd {
    width: 33.3333%;
  }
}
.fakeTabsContainer .tabs.fakeTabs.subtab-allflights dd a {
  padding: 0;
}

.fakeTabsContainer .tabs.fakeTabs.subtab-honeymoon {
  margin-top: 1em;
  /* dd#last-menus {
   @include breakpoint(custom_mobile) {
     width: 100%;
     }
     }*/
}
.fakeTabsContainer .tabs.fakeTabs.subtab-honeymoon dd {
  width: 16.66%;
  display: table;
}
@media (max-width: 40em) {
  .fakeTabsContainer .tabs.fakeTabs.subtab-honeymoon dd {
    width: 33.3333%;
  }
}
.fakeTabsContainer .tabs.fakeTabs.subtab-honeymoon dd a {
  padding: 0;
}

.fakeTabsContainer .tabs.fakeTabs.subtab-allcruise1 {
  margin-top: 1em;
}
.fakeTabsContainer .tabs.fakeTabs.subtab-allcruise1 dd {
  width: 10%;
  display: table;
}
@media (max-width: 40em) {
  .fakeTabsContainer .tabs.fakeTabs.subtab-allcruise1 dd {
    width: 33.3333%;
  }
}
.fakeTabsContainer .tabs.fakeTabs.subtab-allcruise1 dd a {
  padding: 0;
}
@media (max-width: 40em) {
  .fakeTabsContainer .tabs.fakeTabs.subtab-allcruise1 dd.last-menus {
    width: 100%;
  }
}

.fakeTabsContainer .tabs.fakeTabs.subtab-allcruise_price {
  margin-top: 1em;
  /* dd.last-menus {
   @include breakpoint(custom_mobile) {
     width: 100%;
     }
     }*/
}
.fakeTabsContainer .tabs.fakeTabs.subtab-allcruise_price dd {
  width: 12.5%;
  display: table;
}
@media (max-width: 40em) {
  .fakeTabsContainer .tabs.fakeTabs.subtab-allcruise_price dd {
    width: 33.3333%;
  }
}
.fakeTabsContainer .tabs.fakeTabs.subtab-allcruise_price dd a {
  padding: 0;
}

.fakeTabsContainer .tabs.fakeTabs.subtab-allcruise_cruise {
  margin-top: 1em;
  /* dd.last-menus {
   @include breakpoint(custom_mobile) {
     width: 100%;
     }
     }*/
}
.fakeTabsContainer .tabs.fakeTabs.subtab-allcruise_cruise dd {
  width: 16.66%;
  display: table;
}
@media (max-width: 40em) {
  .fakeTabsContainer .tabs.fakeTabs.subtab-allcruise_cruise dd {
    width: 33.3333%;
  }
}
.fakeTabsContainer .tabs.fakeTabs.subtab-allcruise_cruise dd a {
  padding: 0;
}

.fakeTabsContainer .tabs.fakeTabs.subtab-allcruise_port {
  margin-top: 1em;
  /* dd.last-menus {
   @include breakpoint(custom_mobile) {
     width: 100%;
     }
     }*/
}
.fakeTabsContainer .tabs.fakeTabs.subtab-allcruise_port dd {
  width: 16.66%;
  display: table;
}
@media (max-width: 40em) {
  .fakeTabsContainer .tabs.fakeTabs.subtab-allcruise_port dd {
    width: 33.3333%;
  }
}
.fakeTabsContainer .tabs.fakeTabs.subtab-allcruise_port dd a {
  padding: 0;
}

.tabs.fakeTabsContainer.secondaryNav {
  margin-top: 1em;
}

.arrow {
  display: inline-block;
  font-size: 0;
  height: 0;
  line-height: 0;
  margin-left: 1px;
  text-align: left;
  width: 0;
}

.arrow-down {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #6B6B6B;
}

.arrow-down-sel {
  margin-left: 4px;
  margin-top: -2px;
}

#moreNav1 .arrow-down-red, #moreNav2 .arrow-down-red, #moreNav1 .arrow-down, #moreNav2 .arrow-down, #morePopUp1 li a .arrow-down-red {
  margin-left: 4px;
  margin-top: -2px;
}

.fakeTabsContainer .tabs dd #morePopUp1, .fakeTabsContainer .tabs dd #morePopUp2 {
  background-image: linear-gradient(#efefef, #cccccc);
  background-size: 100% auto;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  background-size: 100% auto;
}

.fakeTabsContainer .tabs dd #morePopUp1 dd.active:before, .fakeTabsContainer .tabs dd #morePopUp2 dd.active:before {
  border: 0 none grey;
  content: none;
}

.fakeTabsContainer .tabs dd #morePopUp1 dd > a:hover, .fakeTabsContainer .tabs dd #morePopUp2 dd > a:hover {
  background-image: linear-gradient(#c50f25, #9e0c1e);
  background-size: 100% auto;
  color: white;
}

@media (max-width: 57.38em) {
  .fakeTabsContainer .tabs dd a {
    font-size: 10px;
  }
}

@media (max-width: 40em) {
  .fakeTabsContainer .tabs dd {
    width: 33.3333%;
  }
}

@media (max-width: 40em) {
  .fakeTabsContainer .tabs dd#moreNav1 {
    width: 66.66%;
  }
}

/* all cruise offer menu*/
/*, .field.field-name-field-promotion-tab-body-2.field-type-text-with-summary.field-label-hidden  for tours/back-roads-touring-company in tab2*/
.node-type-supplier-directory .section > h1#page-title, .page-all-cruise-offer .section > h1#page-title, .page-all-tours-offer .section > h1#page-title, .page-all-flights-offer .section > h1#page-title {
  display: none;
}

.views-slideshow-controls-text-previous {
  background: url("http://www.libertytravel.com/sites/all/themes/liberty_travel/images/icons/slideshow-arrow-left.png") no-repeat scroll left center rgba(0, 0, 0, 0);
  font-size: 40px;
}

.views-slideshow-controls-text-next {
  background: url("http://www.libertytravel.com/sites/all/themes/liberty_travel/images/icons/slideshow-arrow-right.png") no-repeat scroll right center rgba(0, 0, 0, 0);
  font-size: 40px;
  margin-left: 175px;
}

.dfp-myTimeBanner {
  display: none;
  float: left;
  height: 90px;
  margin-left: 12px;
  width: 150px;
}

.ddDisplayNone, .allCruise-offers .topbandImage, .allCruise-offers .hubSlides {
  display: none;
}

.cruises-btm-row1 h2 {
  text-transform: uppercase;
}

#page-wrapper #main-wrapper #main #content > div.section > h1 {
  text-transform: uppercase;
}
@media (max-width: 48em) {
  #page-wrapper #main-wrapper #main #content > div.section > h1 {
    font-size: 20px;
    margin-top: 10px;
  }
}

@media (max-width: 48em) {
  #page-wrapper #main-wrapper #main #content > div.section .dd_sub_vacation_subcategory .dropdown_search_title {
    font-size: 18px;
    text-transform: uppercase;
  }
}

.page-mytime-vacations .offerBlock .content-border .offerPrice span {
  color: purple;
}

.categoryBlocksSmall a {
  border: 1px solid #e3e3e3;
  box-shadow: 0 0 10px #e2e2e2;
  color: #c50f25;
  float: left;
  font-size: 15px;
  font-weight: 700;
  text-align: left;
  text-decoration: none !important;
}

.categoryBlocksSmall .categoryTileSmall {
  text-align: center;
  margin-bottom: 20px;
}

.categoryBlocksSmall a:hover {
  border: 1px solid #adadad;
  box-shadow: 0 0 10px #adadad;
}

.categoryBlocksSmall span {
  text-decoration: none;
  line-height: 10px;
}

.sort_by_char > strong {
  display: initial;
  width: auto;
}

.sort_by_char .sort_letters {
  display: initial;
  width: auto;
  word-wrap: break-word;
}

body .owl-dots.disabled {
  display: block !important;
}

.field-name-field-promotion-tab-body-2 .lefthalfContainer ul > li {
  list-style: outside none none;
}

.field-name-field-promotion-tab-body-2 .lefthalfContainer ul > li:before {
  color: #c50f25;
  content: "✔";
  margin-right: 0.5em;
}

/*press room*/
.auto_size {
  height: auto !important;
  width: auto !important;
}

.displaynone {
  display: none !important;
}

/*
1024 px = 64.00 em
649px = 40.00 em ;
1440px = 90.00 em 
1220px = 76.25 em 
740px = 46.25 em 
*/
.vacation_page_wrap section.layout-row-two {
  display: none;
}
@media (min-width: 64em) {
  .vacation_page_wrap section.layout-row-two {
    display: block;
  }
}
@media (max-width: 63.938em) {
  .vacation_page_wrap .layout-row-one.vac_bak {
    position: absolute;
  }
}
.vacation_page_wrap .layout-row-one.vac_bak hr {
  display: none;
}
@media (min-width: 64em) {
  .vacation_page_wrap .layout-row-one.vac_bak hr {
    display: block;
  }
}
@media (max-width: 63.938em) {
  .vacation_page_wrap section.layout-row-one > div > div {
    margin-left: -15px;
    opacity: 0.7;
    padding-bottom: 41px;
  }
}
@media (max-width: 63.938em) {
  .vacation_page_wrap section.layout-row-one > div > div > h1.page-title {
    background-color: #fff;
    margin-bottom: 0;
    opacity: unset;
    padding-left: 15px;
    padding-top: 10px;
  }
}
@media (max-width: 63.938em) {
  .vacation_page_wrap section.layout-row-one > div > div > .field-name-field-hotel-hub-sub-title {
    background-color: #fff;
    opacity: unset;
    padding-bottom: 10px;
    padding-left: 15px;
  }
}
.vacation_page_wrap > img {
  height: 225px;
  width: 100%;
}
.vacation_page_wrap .vacationMap {
  background: url(http://www.libertytravel.com/sites/all/themes/liberty_travel/images/vacations/greymap-2.png) no-repeat scroll left top transparent;
  float: right;
  height: 344px;
  margin-bottom: 10px;
  width: 692px;
}
.vacation_page_wrap .vacationMap a {
  color: #6B6B6B;
}
.vacation_page_wrap .vacationMap .mapLink {
  cursor: pointer;
  font-size: 14px;
  font-weight: 700;
  height: 30px;
  text-decoration: none;
}
.vacation_page_wrap .vacationMap .mapPin {
  padding-top: 10px;
}
.vacation_page_wrap .vacationMap .mapPin .mapText-right {
  float: left;
  left: 15px;
  position: relative;
  width: 110px;
}
.vacation_page_wrap .vacationMap .coordinates {
  font-size: 14px;
  font-weight: 700;
  position: absolute;
}
.vacation_page_wrap .canada {
  margin-left: 97px;
  margin-top: 78px;
}
.vacation_page_wrap .canadaHotel {
  margin-left: 122px;
  margin-top: 85px;
}
.vacation_page_wrap .usa {
  margin-left: 115px;
  margin-top: 118px;
}
.vacation_page_wrap .ukIreland {
  margin-left: 277px;
  margin-top: 80px;
}
.vacation_page_wrap .europe {
  margin-left: 290px;
  margin-top: 106px;
}
.vacation_page_wrap .caribbean {
  margin-left: 168px;
  margin-top: 170px;
}
.vacation_page_wrap .mexico {
  margin-left: 105px;
  margin-top: 155px;
}
.vacation_page_wrap .hawaii {
  margin-left: 28px;
  margin-top: 166px;
}
.vacation_page_wrap .southAmerica {
  margin-left: 180px;
  margin-top: 242px;
}
.vacation_page_wrap .centralAmerica {
  margin-left: 145px;
  margin-top: 193px;
}
.vacation_page_wrap .asia {
  margin-left: 480px;
  margin-top: 120px;
}
.vacation_page_wrap .asiaHotel {
  margin-left: 505px;
  margin-top: 134px;
}
.vacation_page_wrap .middleEast {
  margin-left: 360px;
  margin-top: 150px;
}
.vacation_page_wrap .indianOcean {
  margin-left: 400px;
  margin-top: 220px;
}
.vacation_page_wrap .southPacific {
  margin-left: 590px;
  margin-top: 205px;
}
.vacation_page_wrap .australia {
  margin-left: 510px;
  margin-top: 245px;
}
.vacation_page_wrap .newzealand {
  margin-left: 586px;
  margin-top: 275px;
}
.vacation_page_wrap .africa {
  margin-left: 320px;
  margin-top: 191px;
}
.vacation_page_wrap .mapPin {
  height: 25px;
  width: 17px;
  background: url(http://www.libertytravel.com/sites/all/themes/liberty_travel/images/vacations/greymap-pin.png) no-repeat;
  background-position: left left;
  display: block;
  float: left;
  padding-top: 6px;
}
.vacation_page_wrap .vacationMap .mapPin .mapText-right {
  position: relative;
  left: 15px;
  width: 110px;
  float: left;
}
.vacation_page_wrap .vacationMap .mapPin .mapText-left {
  position: relative;
  right: 45px;
}
.vacation_page_wrap .vacationMap .mapPin:hover {
  height: 25px;
  width: 17px;
  background: url(http://www.libertytravel.com/sites/all/themes/liberty_travel/images/vacations/redmap-pin.png) no-repeat;
  display: block;
}
.vacation_page_wrap .vacationMap .mapPin {
  padding-top: 10px;
}
.vacation_page_wrap p.paneHeading-subtitle {
  margin-bottom: 1.25rem;
}
.vacation_page_wrap .page-title {
  margin-top: 1em;
  text-transform: uppercase;
}
.vacation_page_wrap .hiddenDealsBlock {
  background: #4c4c4c;
  width: 500px;
  margin-left: -24px;
  position: absolute;
  padding-top: 10px;
  opacity: 0.9;
  z-index: 100;
}
.vacation_page_wrap .hiddenDealsBlock .title {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  margin-left: 10px;
  margin-top: 20px;
}
.vacation_page_wrap .hiddenDealsBlock .close {
  color: #fff;
  font-size: 10px;
  margin-right: 5px;
  margin-top: -5px;
  float: right;
}
.vacation_page_wrap .hiddenDealsBlock .moreOffers a {
  display: block;
  background: #c50f25;
  color: #fff;
  font-size: 16px;
  text-align: center;
  padding: 4px 0;
}
.vacation_page_wrap .hiddenDealsBlock .dealBlock {
  color: #fff;
  text-decoration: none;
  display: block;
  border-bottom: 1px solid #707070;
  padding: 10px;
}
.vacation_page_wrap .hiddenDealsBlock .grayLight {
  color: #e5e5e5 !important;
}
.vacation_page_wrap .hiddenDealsBlock .pixel10 {
  font-size: 10px !important;
  color: #e5e5e5;
}
.vacation_page_wrap .hiddenDealsBlock .pixel28 {
  font-size: 28px !important;
  color: #e5e5e5;
}
.vacation_page_wrap .hiddenDealsBlock .block {
  display: block;
}
.vacation_page_wrap .hiddenDealsBlock .dealBlock:hover {
  background: none repeat scroll 0 0 #383838;
}

.node-type-hub-vacation-pg p.paneHeading-subtitle {
  margin-bottom: 1.25rem;
}

.searchVacations.panel .dropdownSearchForm.columns {
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 64em) {
  .searchVacations.panel .dropdownSearchForm.columns {
    width: 20%;
  }
}

.searchVacations.panel .dropdownSearchForm.columns.lastdd {
  padding-right: 0px;
}

.ui-helper-hidden-accessible {
  visibility: hidden !important;
  display: none !important;
}

@media (max-width: 64em) {
  .layout-row-three .large-3.xlarge-2.columns .paneHeading-subtitle {
    float: left;
  }
}
@media (max-width: 40em) {
  .layout-row-three .large-3.xlarge-2.columns .paneHeading-subtitle {
    float: none;
  }
}
@media (max-width: 64em) {
  .layout-row-three .large-3.xlarge-2.columns .paneHeading-description {
    float: right;
  }
}
@media (max-width: 40em) {
  .layout-row-three .large-3.xlarge-2.columns .paneHeading-description {
    float: none;
  }
}

.ui-autocomplete {
  background: #fff;
  border: 1px solid #ccc;
  width: 140px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 5px; 
  z-index: 100 ;
  max-height: 200px;
  overflow: auto;
}

.ui-autocomplete .ui-menu-item {
  text-decoration: none;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.ui-autocomplete .ui-menu-item a {
  color: #6B6B6B;
  text-decoration: none;
}

.ui-autocomplete .ui-menu-item:hover a, .ui-autocomplete .ui-menu-item a:hover {
  background: #f1f1f1;
  display: block;
}

@media (min-width: 640px) and (max-width: 1023px) {
  .vacation_page_wrap .layout-row-one.no-margin-top .row .large-12.columns {
    background-image: url("http://pubads.g.doubleclick.net/gampad/ad?iu=/31267289/lt_flight_573x300&sz=890x200&t=&c=[TIMESTAMP]");
  }

  .vacation_page_wrap .page-title {
    margin-bottom: 0;
    background: #d8d8d8;
  }

  /*p.lead {
   background: #d8d8d8;
  }*/
}
.page-vacations-subcategory .vacations h1#page-title, .page-mytime-vacations .section > h1#page-title, .page-regional-vacation .section > h1#page-title, .node-type-subpage-inquiry-thank-you .section > h1#page-title {
  display: none;
}

.color-red {
  color: red;
}

.billboard-item a img {
  width: 100% !important;
}

.h1_color {
  color: #c50f25;
}

.hover_underline:hover, .underline {
  text-decoration: underline;
}

.purple, .purple:hover, a.purple, a.purple:hover {
  color: #231c34;
}

.offerBlockPurple .single-offer-content .offerPrice {
  color: #231c34;
}

.group-travels.node-subpage-standard-common .pixel16.dotList > li {
  list-style: none;
  width: 50%;
  float: left;
}
@media (max-width: 76.4em) {
  .group-travels.node-subpage-standard-common .pixel16.dotList > li {
    width: 100%;
    float: none;
  }
}

.group-travels.node-subpage-standard-common .pixel16.dotList > li:before {
  color: #c50f25;
  content: "✔";
  margin-right: 0.5em;
}

.node-type-subpage-standard-common .group-travels .row.form-bg-color {
  margin-top: 1em;
}
@media (max-width: 76.4em) {
  .node-type-subpage-standard-common .group-travels .row.form-bg-color {
    margin-top: 0em;
  }
}

.font25 {
  font-size: 25px;
}

.dd_sub_vacation_subcategory {
  display: none;
}
@media (max-width: 64em) {
  .dd_sub_vacation_subcategory {
    display: block;
  }
}

dl.tabs.tabs_vacations-subcategory {
  display: block;
}
@media (max-width: 64em) {
  dl.tabs.tabs_vacations-subcategory {
    display: none;
  }
}

dl.tabs.subtab-allinc {
  display: block;
}
@media (max-width: 64em) {
  dl.tabs.subtab-allinc {
    display: none;
  }
}

.dd_sub_vacation_subcategory.panel h2.primary-color {
  color: #c50f25;
}

/* .button {
border-style: solid;
border-width: 0px;
cursor: pointer;
font-family: "Lato", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
font-weight: normal;
line-height: normal;
margin: 0 0 1.25rem;
position: relative;
text-decoration: none;
text-align: center;
-webkit-appearance: none;
-webkit-border-radius: 0;
display: inline-block;

float: right;
  
    padding: 10px ;

font-size: 1rem;
background-color: #c50f25;
border-color: #9e0c1e;
color: white;
transition: background-color 300ms ease-out;
}

.regional-vacation-input
{
width: 100% ;
height: 38px ;
}

*/
.dropdownSearch input.regional-vacation.button {
  padding: 6px;
  height: 37px;
  margin-top: 0px;
}

.vacation_quicksearch input.regional-vacation.button.keysearch {
  height: 37px;
 /* margin-left: 16px;*/
  margin-top: 0;
  padding: 6px;
  padding: 6px;
  height: 37px;
  margin-top: 0;
}
@media (max-width: 64em) {
  .vacation_quicksearch input.regional-vacation.button.keysearch {
/*    margin-top: 10px;
    margin-left: 2px;*/
  }
}

.vacation_quicksearch input.regional-vacation#tags {
  height: 41px;
  margin-top: -2px;
/*  min-width: 210px;*/
  width: 115%;
}
@media (max-width: 1024px) {
  .vacation_quicksearch input.regional-vacation#tags {
          width: 107% ;
  }
}

.searchVacations.panel .title {
  margin-bottom: 7px;
  margin-left: 16px;
}

.searchVacations.panel .title.dest_title {
  margin-left: 0px;
}
@media (max-width: 64em) {
  .searchVacations.panel .title.dest_title {
    margin-top: 1em;
  }
}

.searchVacations.panel .dropdownSearchForm.columns {
  width: 19%;
}
@media (max-width: 64em) {
  .searchVacations.panel .dropdownSearchForm.columns {
    width: 100%;
  }
}

.searchVacations.panel .dropdownSearchForm {
  margin-right: 10px;
}
@media (max-width: 64em) {
  .searchVacations.panel .dropdownSearchForm select {
    margin-bottom: 10px;
  }
}

.searchVacations.panel .dropdownSearchForm.columns {
  padding-left: 0px;
  padding-right: 0px;
}

.page-mytime-vacations .tabs dd:hover a, .page-mytime-vacations .tabs dd.active a {
  /*background-image: linear-gradient(#c50f25, #9e0c1e);*/
  background: none;
  background-color: #231c34;
  background-size: 100% auto;
  color: white;
  cursor: pointer;
}

.node-type-hub-vacation-pg #main-wrapper #content > .section > h1#page-title {
  display: none;
}

@media (max-width: 46.25em) {
  .business-travel-forms .gSection.hubForm h3.common-page-form-heading.speak_txt span.red-font {
    white-space: nowrap;
  }
}

@media (max-width: 64em) {
  #getquote_pop {
    position: absolute;
  }
}
#getquote_pop .inquiryForm #inquire input, #getquote_pop .inquiryForm #inquire select {
  margin: 0;
  color: black;
}
#getquote_pop .brand-grey {
  color: #000000;
}
#getquote_pop .astrick {
  color: red;
}
#getquote_pop .quote-text {
  color: #fff;
}
#getquote_pop .text-left {
  text-align: left;
}
#getquote_pop .text-right {
  text-align: right;
}
#getquote_pop .bg-color {
  background-color: #fff;
  border: 6px solid #E9E9E9;
  border-radius: 7px;
}
@media (max-width: 40em) {
  #getquote_pop h3.quote-text {
    font-size: 22px;
  }
}
@media (max-width: 37.5em) {
  #getquote_pop h3.quote-text {
    font-size: 16px;
  }
}
#getquote_pop #area, #getquote_pop #generalDestination {
  min-height: 30px;
  color: #8a8a8a;
  padding: 2px;
  padding-left: 5px;
  display: inline-block;
  border: 1px solid #cccccc;
  webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  height: 2.3125rem;
  width: 100%;
}
#getquote_pop #adultpax, #getquote_pop #childpax, #getquote_pop #infantpax {
  min-height: 30px;
  color: #8a8a8a;
  padding: 2px;
  padding-left: 5px;
  display: inline-block;
  border: 1px solid #cccccc;
  webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  height: 2.3125rem;
  width: 96%;
}
#getquote_pop #additionalcomments {
  min-height: 30px;
  color: #8a8a8a;
  padding: 2px;
  padding-left: 5px;
  display: inline-block;
  border: 1px solid #cccccc;
  webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  height: 2.3125rem;
  width: 100%;
}
#getquote_pop .inquiryForm #inquire #submitButton {
  padding: 8px 20px;
  background-color: #0BB919;
  border-color: #03960F;
  color: #fff;
  font-size: 1rem;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 30px;
}
#getquote_pop #DATE_CONTAINER0, #getquote_pop #DATE_CONTAINER1 {
  width: 100%;
  height: auto;
}
#getquote_pop #DATE_DROPDOWN0, #getquote_pop #DATE_DROPDOWN1 {
  left: 0px;
  top: 40px;
}
#getquote_pop #DATE_DISPLAY0, #getquote_pop #DATE_DISPLAY1, #getquote_pop textarea {
  color: black;
}
#getquote_pop #DATE_DISPLAY0, #getquote_pop #DATE_DISPLAY1 {
  border-radius: 0;
}
#getquote_pop .close-getquote {
  background: none repeat scroll 0 0 white;
  cursor: pointer;
  height: 0;
  position: relative;
  right: -16px;
  text-align: right;
  top: -16px;
  z-index: 1002;
}
#getquote_pop .close-getquote img {
  background: none repeat scroll 0 0 white;
  border-radius: 15px;
}

.page-node-442 .business.para-content {
  margin-bottom: 0px;
}

.page-node-442 .business.red-font {
  margin-top: 10px;
  margin-bottom: 0;
}

.tabs dd.tabClicked a {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1MGYyNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzllMGMxZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c50f25), color-stop(100%, #9e0c1e));
  background-image: -moz-linear-gradient(#c50f25, #9e0c1e);
  background-image: -webkit-linear-gradient(#c50f25, #9e0c1e);
  background-image: linear-gradient(#c50f25, #9e0c1e);
  color: white;
  cursor: pointer;
}

/*business travel sass*/
.node-type-subpage-standard-common .field-name-field-common-topband-description > div > div > div.columns {
  margin-bottom: 1.25em;
}

.node-type-subpage-standard-common ul.pixel16.dotList.business_travel {
  margin-bottom: 0px;
}

#buz-list {
  width: 100%;
}

.biz-we-provide {
  font-size: 20px;
  padding-left: 30px;
  font-weight: 600;
}

.business.para-content {
  font-size: 0.9rem !important;
  text-align: justify;
}

.inquire_business .common-page-form-submit-button {
  border: none;
  padding: 20px 39px;
  background-color: #c50f25;
  border-color: #9e0c1e;
  color: #fff;
  font-size: 1rem;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 30px;
  border-radius: 3px !important;
  cursor: pointer;
}

.group-travels .business-travel-forms .inquire_business .formFeild select {
  color: black;
}

.mytime-color {
  color: #231c34;
}

.black_overlay {
  display: none;
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 1001;
  -moz-opacity: 0.8;
  opacity: .80;
  filter: alpha(opacity=80);
}

.white_content {
  background-color: white;
  display: none;
  height: auto;
  left: 25%;
  overflow: auto;
  padding: 16px;
  position: absolute;
  top: 25%;
  width: auto;
  z-index: 1002;
}

#main-wrapper p.lead {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#persistent-offerheader > .persist-header > .large-7.columns > .sticky-wrapper {
  height: 64px !important;
}

#persistent-offerheader1 > .large-7.columns > .sticky-wrapper {
  height: 64px !important;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #persistent-offerheader > .persist-header > .large-7.columns > .sticky-wrapper {
    height: 64px !important;
  }

  #persistent-offerheader1 > .large-7.columns > .sticky-wrapper {
    height: 64px !important;
  }
}
/*.page-user ul.tabs li:nth-child(2) a {
  display: none;
}
.page-user ul.tabs li:nth-child(2) a:after {
  content: 'hello';
  display: block;
}*/
/* Tours page scss */
.tours-content {
  background: #efefef;
  padding: 10px;
}

.tours-title {
  padding-left: 2px;
  text-transform: uppercase;
}

.page-node-170 #page-title {
  display: none;
}

.tours-banner {
  width: 100%;
}

.field-item img {
  width: 100%;
  height: auto;
}

.field-item.even > img {
 /* height: 310px !important;*/
}

.solid-line {
  border-top: 3px solid #ccc;
  margin-bottom: 10px;
  margin-top: 25px;
}

#main #breadcrumb .breadcrumb, .node-type-hub-cruise-page #page-title {
  display: none;
}

.tours-underline {
  text-decoration: underline;
}

/********OFFER CRUISE*********/
.tax {
  color: #6b6b6b;
  display: block;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
}

.page-offer-detail .offer-otherDeparture-item {
  /*width:$full;*/
}

/************OFFER FLIGHTS*********/
.offer-otherDeparture-item-content.clearfix {
  /*   width: 33.3333%;*/
}

/* Business css starts here */
/* second row css starts here */
.business.title-bold {
  text-transform: uppercase;
  font-weight: bold;
}

.business.intro {
  font-size: 1.3rem !important;
  background-color: #ECECEC;
  padding: 11px 14px;
  margin-bottom: 1%;
}

.business.red-font {
  color: #c50f25;
}

.business.para-content {
  font-size: 1.2rem !important;
  text-align: justify;
}

.business.sub-title {
  color: #000 !important;
  font-size: 1.8rem !important;
  text-transform: uppercase;
}

ul.business-bullet li {
  list-style-image: url("sqpurple.gif");
}

.form-bg-color {
  background-color: #EBEBEB !important;
}

.group-travels .business-travel-forms .formFeild input[type="text"], .group-travels .business-travel-forms .formFeild input[type="password"], .group-travels .business-travel-forms .formFeild input[type="date"], .group-travels .business-travel-forms .formFeild input[type="datetime"], .group-travels .business-travel-forms .formFeild input[type="datetime-local"], .group-travels .business-travel-forms .formFeild input[type="month"], .group-travels .business-travel-forms .formFeild input[type="week"], .group-travels .business-travel-forms .formFeild input[type="email"], .group-travels .business-travel-forms .formFeild input[type="number"], .group-travels .business-travel-forms .formFeild input[type="search"], .group-travels .business-travel-forms .formFeild input[type="tel"], .group-travels .business-travel-forms .formFeild input[type="time"], .group-travels .business-travel-forms .formFeild input[type="url"], .group-travels .business-travel-forms .formFeild input[type="color"] {
  background-color: white;
  border-color: #cccccc;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-family: inherit;
  font-size: 0.875rem;
  height: 2.3125rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
  width: 100%;
}
.group-travels .business-travel-forms .formFeild select {
  background-color: #fafafa;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+");
  background-position: 100% center;
  background-repeat: no-repeat;
  border-color: #cccccc;
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  color: rgba(0, 0, 0, 0.75);
  font-family: "Lato","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-size: 0.875rem;
  height: 2.3125rem;
  line-height: normal;
  padding: 0.5rem;
  width: 100%;
}
.group-travels .business-travel-forms .formFeild textarea {
  background-color: white;
  border-color: #cccccc;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-family: inherit;
  font-size: 0.875rem;
  height: 2.3125rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
  width: 100%;
}

.group-travels #inquire button, .group-travels #inquire .button {
  background-color: #c50f25;
  border-color: #9e0c1e;
  border-style: solid;
  border-width: 0;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-family: "Lato","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-size: 1rem;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  padding: 1rem 2rem 1.0625rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: background-color 300ms ease-out 0s;
}

.node-type-subpage-standard-common .section > h1#page-title {
  display: none;
}

/* second row css ends here */
/* Business css ends here */
.page-node-498.node-type-co-op-promotion-page .topbandBlockSplit .description h1#page-title {
  display: none;
}

/****************search************/
.page-search-node .container-inline, .form-wrapper {
  background: none repeat scroll 0 0 #efefef;
  margin-bottom: 18px;
  padding: 8px 8px 1em;
}

@media (max-width: 640px) {
  .page-search-node .container-inline div, .container-inline label {
    display: block;
  }
}
@media (min-width: 481px) {
  .page-search-node .container-inline div, .container-inline label {
    display: inline-flex;
  }
}

.page-search-node .form-item.form-type-searchfield.form-item-keys > label {
  margin-left: 1em;
  margin-top: 1.49em;
}
@media (max-width: 640px) {
  .page-search-node .form-item.form-type-searchfield.form-item-keys > label {
    width: 100%;
  }
}
@media (min-width: 481px) {
  .page-search-node .form-item.form-type-searchfield.form-item-keys > label {
    width: 42%;
  }
}

.page-search-node .form-text.form-search {
  margin-top: 1.5em;
}

.page-search-node .form-item, .form-actions {
  margin-bottom: 0;
  margin-top: 0;
}

.page-search-node .search-form input {
  margin-left: 0.8em;
}

.page-search-node .search-form .form-submit {
  padding: 8px;
  background-color: #c50f25;
  border-color: #9e0c1e;
  border-style: solid;
  border-width: 0;
  color: white;
  font-weight: normal;
  line-height: normal;
  cursor: pointer;
}

.page-search-node .search-form .form-submit:hover, .page-search-node .search-form .form-submit:focus {
  color: #FFF;
  background-color: #9E0C1E;
}

.page-search-node .form-item.form-type-searchfield.form-item-keys > label {
  color: #c50f25;
  font-size: 18px;
  font-weight: bold;
}

.page-search-node .form-text.form-search {
  width: 70%;
}

/*************************Custom Campaign**********************/
.node-type-custom-campaigns .field-item.even > iframe, .large-8 .field-name-field-banner-video-link .field-item.even > iframe {
  width: 100%;
}

/**************************page not found**********************************/
.page-node-399 .pixel18 {
  display: inline-block;
}

.page-node-399 .link_dec.cc1 {
  display: inline-table;
}

@media (max-width: 918px) {
  .page-node-399 .alignment {
    margin-top: 4px;
  }
}
@media (min-width: 919px) {
  .page-node-399 .alignment {
    margin-top: 4em;
    padding-left: 5em;
  }
}

@media (max-width: 640px) {
  .page-node-399 .margin-top {
    margin-top: 4px;
  }
}
@media (min-width: 481px) {
  .page-node-399 .margin-top {
    margin-top: 3.2em;
  }
}

@media (max-width: 918px) {
  .page-node-399 .xlarge-4.large-4.medium-4.small-10.columns .image-align {
    width: 82%;
    float: right;
  }
}

.page-node-399 .sub-title {
  display: unset;
}

/***************AARP******************/
.node-type-co-op-landing-page .bold.black.pixel14.aarpTitle {
  text-align: center;
}

.node-type-co-op-landing-page .tick {
  list-style: none;
}

.node-type-co-op-landing-page .tick > li:before {
  content: '✔';
  margin-left: -1em;
  margin-right: .100em;
  color: #c50f25;
}

.node-type-co-op-landing-page .field-item.even > img {
  height: 200px !important;
}

.node-type-co-op-landing-page .button.extra-padding {
  float: left;
  font-size: 14px;
  margin: 10px;
}

.node-type-co-op-landing-page .left.button.extra-adding > a {
  color: white;
  padding: 1em;
}

.left.button.extra-adding {
  margin-left: 2em;
}

@media (min-width: 1024px) {
  .node-type-co-op-landing-page .travelDeals .tabs dd {
    width: calc(100% / 7);
  }
}

@media screen and (max-width: 413px) {
  .left.button.extra-adding {
    font-size: 14px;
    margin-left: 20px;
    padding: 10px;
  }
}
@media screen and (max-width: 592px) {
  .node-type-co-op-landing-page .tabs div {
    font-size: 10px !important;
  }
}
.node-type-co-op-landing-page .back {
  background: #efefef;
  padding: 10px;
}

/****************Fix calender*********************/
.inputWithIcon.pad {
  padding-left: 2.25em !important;
}

.inputWithIcon.pad:empty:before {
  content: attr(data-placeholder);
  color: gray;
}

/*************Custom Campaign******************/
.node-type-co-op-landing-page .layout-row-two > div .title {
  display: none;
}

.node-type-custom-campaigns div > .field-item.even img {
  width: 100% !important;
}

.views-slideshow-cycle-main-frame.views_slideshow_cycle_teaser_section {
  width: 100% !important;
}

.travelDeals .tabs dd #tab_offer-v_1:hover, .travelDeals .tabs dd #tab_offer-v_1.active {
  background: #231c34;
}

/* Custom style for about us page */
.layout-row-one {
  font-family: 'Lato',Arial,sans-serif;
}

.about-us-bulletin-with-img {
  display: inline-block;
}

.layout-row-two .dashed-line {
  margin-top: 8px;
  margin-bottom: 20px;
}

.aboutUs-video iframe {
  height: 350px;
}

.about-us-right {
  display: none;
}

@media only screen and (min-width: 64.063em) {
  /*   40.063em*/
  .about-us-right {
    display: block;
  }
}
.aboutUs h2 {
  color: #c50f25;
  font-size: 20px;
  font-weight: 700;
  margin: 10px 0;
}

@media only screen and (min-width: 40.063em) {
  .page-node-192 #page-title {
    font-size: 2.75rem !important;
  }
}
@media only screen and (max-width: 640px) {
  .page-node-192 #page-title {
    font-size: 2.125rem !important;
  }

  .page-node-192 .new-sub-title-size {
    font-size: 0.8rem !important;
  }
}
.aboutUs h4 {
  color: #c50f25;
  font-size: 17px;
  font-weight: 700;
  margin: 10px 0;
}

#aboutusSocial {
  padding-bottom: 10px;
  margin: 0px auto;
  text-align: center;
}

#aboutusSocial a img {
  width: 33px !important;
  height: 32px !important;
}

.facebook img {
  background: url("../images/icons/facebook.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}

.twitter img {
  background: url("../images/icons/twitter.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}

.instagram img {
  background: url("../images/icons/instagram.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}

.pinterest img {
  background: url("../images/icons/pinterest.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}

.youtube img {
  background: url("../images/icons/youtube.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}

.roundCall img, .roundChat img, .roundMail img, .facebook img, .twitter img, .gPlus img, .instagram img, .pinterest img, .youtube img {
  width: 33px;
  height: 32px;
}

.facebook:hover img {
  background: url("../images/icons/facebook-hover.png") top center no-repeat;
}

.twitter:hover img {
  background: url("../images/icons/twitter-hover.png") top center no-repeat;
}

.instagram:hover img {
  background: url("../images/icons/instagram-hover.png") top center no-repeat;
}

.pinterest:hover img {
  background: url("../images/icons/pinterest-hover.png") top center no-repeat;
}

.youtube:hover img {
  background: url("../images/icons/youtube-hover.png") top center no-repeat;
}

.about-us-bulletin h6 {
  font-size: 20px;
  margin: 10px 0 10px 0;
  color: #c50f25;
  font-weight: 700;
  text-transform: uppercase !important;
}

.about-us-bulletin li {
  /* margin: 10px 0 10px 20px !important; */
  font-size: 15px !important;
}

.about-us-bulletin-with-img {
  border-top: 1px solid #B5B5B2;
  /* min-height: 250px; */
  padding: 5px 0px;
}

.about-us-bulletin-with-img h2 {
  font-size: 20px;
  margin: 10px 0 10px 0;
  color: #c50f25;
  font-weight: 700;
}

.about-us-bulletin-with-img p {
  margin: 5px 0px;
  font-size: 15px;
}

.page-node-192 div.section h1#page-title {
  display: block !important;
}

.new-nopadding {
  padding: 0px;
}

.new-no-left-padding {
  padding-left: 0px;
}

.new-no-right-padding {
  padding-right: 0px;
}

.new-clear {
  clear: both;
}

.aboutUsbulletinImg img {
  width: 80%;
  margin: 10px 10px;
}

.page-node-192 div.section h1#page-title {
  display: none;
}

.page-node-192 div.my_sub_column1 .layout-row-one .row .large-12 h1#page-title {
  display: block !important;
}

.new-page-title {
  text-transform: uppercase;
  color: #c50f25;
  font-weight: 700;
  margin-top: 0.6em;
  margin-bottom: 0px;
}

.new-page-title h1 {
  color: #c50f25;
  font-weight: bold;
}

.new-page-sub-title {
  margin: 0px;
  padding: 0px;
}

.new-page-sub-title div {
  color: #6b6b6b !important;
  font-size: 1rem;
  margin: 0px;
  padding: 0px;
}

.my_sub_column1 .layout-row-two {
  margin-top: 0px;
}

/* Custom style for about us page end */
/* custom style for Baggage-fees page */
.page-node-273 div.section h1#page-title {
  display: none;
}

.page-node-273 div.my_sub_column1 .layout-row-one .row .large-12 h1#page-title {
  /* display: block !important;*/
}

.baggage-feees-banner {
  margin-bottom: 10px;
  margin-top: 0px;
}

.baggage-feees-banner img {
  width: 100%;
  height: 250px;
}

.baggage-intro {
  text-align: left;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 4px solid #c50f25;
}

.baggage-intro h1 {
  margin: 6px 0px;
  padding: 0px 10px;
  font-size: 26px;
  font-weight: bold;
  text-transform: uppercase;
}

.baggage-intro p {
  padding: 0px 10px;
  margin: 5px 0px;
  display: block;
  color: #6b6b6b;
}

.baggage-links a {
  /*background: #fff;*/
  display: inline-block;
  text-decoration: none;
  color: #6b6b6b;
  font-size: 13px;
  font-weight: normal;
  color: #c50f25;
  margin-top: 5px;
}

@media only screen and (min-width: 641px) {
  /*   40.063em*/
  div.baggage-fees tr.baggage-links:nth-child(even) {
    background: whitesmoke;
  }
}
@media only screen and (max-width: 641px) {
  .cell-grey {
    background: whitesmoke;
  }
}
#table-baggage-fees {
  background: #ffffff;
  border: none;
  border-collapse: collapse;
}

#table-baggage-fees tr:first-child td {
  border-top: none;
}

tr.baggage-links {
  display: inline-block;
  margin: 0px;
  list-style-type: none;
}

tr.baggage-links td {
  padding: 18px 0px;
  border: 1px solid #ccc;
  border-collapse: collapse;
  text-align: center;
  height: 60px;
}

.baggage-links a:hover {
  text-decoration: underline;
  color: #c50f25;
}

.baggage-links .columns:last-child {
  float: left;
}

/*Baggage-fees css end*/
/* Custom css for about us page */
.brand-red {
  color: #c50f25;
}

.brand-grey {
  color: #6b6b6b;
}

.page-node-14 {
  color: #6b6b6b;
}

.page-node-14 div.section h1#page-title,
.page-node-506 div.section h1#page-title,
.page-node-188 div.section h1#page-title {
  display: none;
}

.page-node-188 #newsletter {
  position: relative !important;
  margin: 0px;
}

.page-node-14 .layout-row-one .row .large-12 h1#page-title,
.page-node-506 .layout-row-one .row .large-12 h1#page-title,
.page-node-188 .layout-row-one .row .large-12 h1#page-title {
  display: block !important;
}

.page-node-14 .dashed-line {
  margin-top: 10px;
}

.page-node-14 .layou-row-two {
  display: inline-block;
}

.page-node-14 .contact-us-sub-title {
  font-weight: 700;
  font-size: 25px;
  text-transform: uppercase;
}

@media only screen and (max-width: 640px) {
  #contact-us-go-back {
    position: absolute;
    right: 17px;
    top: 76px;
  }
}
@media only screen and (max-width: 400px) {
  #contact-us-go-back {
    position: absolute;
    right: 17px;
    top: 125px;
  }
}
@media only screen and (max-width: 640px) {
  .large-9.medium-12.columns.new-to-right.new-no-right-padding {
    padding: 0px;
  }
}
.page-node-14 .horizantalLine {
  background: #e2e2e2;
  height: 1px;
  margin: 10px 0;
}

.page-node-14 .contactUsBlock .block {
  margin: 0px;
  display: inline-block;
}

.contactPhone {
  color: #c50f25;
  font-size: 17px;
  text-align: right;
  font-weight: 600;
}

.page-node-14 .contactUsBlock .block p {
  margin: 0px;
}

#contact-us-social-last {
  border-bottom: none;
}

.contactUsBlock .block h3 {
  font-size: 19px;
  font-weight: 700;
}

.page-node-14 .new-buttonRed,
.page-node-188 .new-buttonRed,
.page-node-457 .new-buttonRed,
.page-node-506 .new-buttonRed {
  font-size: 13px;
  text-transform: uppercase;
  padding: 5px 6px !important;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

.new-icon-img {
  padding-right: 5px;
  display: block;
  float: left;
  width: 35px;
}

.left-store-locate h3 {
  font-size: 19px;
  margin: 2px 4px;
  float: left;
  font-weight: 600;
}

.page-node-14 .formFeild input,
.page-node-506 .formFeild input,
.page-node-188 .formFeild input,
.page-node-457 .formFeild input,
.formFeild select,
.formFeild textarea {
  margin: 2px 0px;
  min-height: 30px;
  color: #8a8a8a;
  padding: 2px;
  padding-left: 5px;
  display: inline-block;
  border: 1px solid #ececec;
  -webkit-box-shadow: inset 2px 2px -4px 5px rgba(100, 100, 100, 0.5);
  -moz-box-shadow: inset 2px 2px -4px 5px rgba(100, 100, 100, 0.5);
  box-shadow: inset 2px 2px -4px 5px rgba(100, 100, 100, 0.5);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 3px 3px 5px rgba(100, 100, 100, 0.3);
  -moz-box-shadow: inset 3px 3px 5px rgba(100, 100, 100, 0.3);
  box-shadow: inset 3px 3px 5px rgba(100, 100, 100, 0.3);
}

.page-node-14 #findaStore,
.page-node-506 #findaStore,
.page-node-188 #findaStore {
  clear: both;
  min-height: 23px;
  color: #8a8a8a;
  padding: 2px;
  padding-left: 5px;
  margin-right: 5px;
  margin-top: 10px;
}

.page-node-14 .button,
.page-node-506 .button,
.page-node-457 .button,
.page-node-188 .button {
  background: #ababab;
  border: 1px solid #dcdcdc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  color: #ffffff !important;
  font-family: 'Lato',Arial,sans-serif;
  font-size: 13px;
  font-weight: 400;
  padding: 3px 12px;
  text-decoration: none;
  cursor: pointer;
  text-transform: uppercase;
  -webkit-appearance: none;
}

.page-node-14 .buttonRed,
.page-node-506 .buttonRed,
.page-node-457 .buttonRed,
.page-node-188 .buttonRed {
  background: #c50f25 !important;
  border: 1px solid #d78790 !important;
  text-decoration: none !important;
  font-size: 14px;
  font-weight: 600;
  margin: 2px 0px;
}

.contact-us-left-h3 {
  font-size: 19px;
  margin: 2px 4px;
  font-weight: 600;
}

#block-block-26 .contact-us-left-blocks:hover,
#block-block-27 .contact-us-left-blocks:hover,
#block-block-29 .contact-us-left-blocks:hover {
  background: linear-gradient(to right, #ffffff 0%, #f1f1f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=1 );
}

.contact-left-menu-active .contact-us-left-blocks {
  background: linear-gradient(to right, #ffffff 0%, #f1f1f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=1 );
}

.contact-us-left-blocks img {
  float: left;
  width: 30px;
}

.contact-us-left-blocks .iconImg {
  width: 30px !important;
}

.contact-us-left-blocks div {
  float: left;
}

.contact-us-left-blocks div p {
  margin-left: 4px;
  font-size: 14px;
  margin-right: 7px;
}

.contact-us-left-blocks {
  border-bottom: 1px solid #eeeeee;
  padding: 10px 0px;
}

.contact-us-left-social {
  margin: 0px auto;
}

.contact-us-left-social a img {
  width: auto !important;
  padding: 0px 5px;
  height: 32px !important;
}

#contact-us-main-area {
  float: right;
}

#contact-us-left-area {
  float: left;
}

/*End of custom css for contact us*/
/*Custom css for service feed back*/
.new-shadow {
  -webkit-box-shadow: inset 2px 2px -4px 5px rgba(100, 100, 100, 0.5);
  -moz-box-shadow: inset 2px 2px -4px 5px rgba(100, 100, 100, 0.5);
  box-shadow: inset 2px 2px -4px 5px rgba(100, 100, 100, 0.5);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 3px 3px 5px rgba(100, 100, 100, 0.3);
  -moz-box-shadow: inset 3px 3px 5px rgba(100, 100, 100, 0.3);
  box-shadow: inset 3px 3px 5px rgba(100, 100, 100, 0.3);
}

.new-to-right {
  float: right;
}

.new-to-left {
  float: left;
}

.brand-dark-grey {
  color: #484848 !important;
}

.new-bold {
  font-weight: 700 !important;
}

.new-inline-block {
  display: inline-block;
}

.new-11px {
  font-size: 11px;
}

.new-10px {
  font-size: 10px;
}

.new-12px {
  font-size: 12px;
}

.new-13px {
  font-size: 13px;
}

.new-14px {
  font-size: 14px;
}

.new-18px {
  font-size: 18px;
}

.new-20px {
  font-size: 20px;
}

.new-italic {
  font-style: italic;
}

#formError .formError,
#formError .formErrorGroup,
#formError .formErrorStoreLocator,
#formError .formErrorServiceFeedback {
  color: #c50f25;
  font-weight: 400;
  margin-right: 10px;
  padding-bottom: 10px;
  float: left;
  font-size: 13px;
}

.serviceFeedbackForm .formFeild textarea {
  margin: 2px 0px !important;
  width: 100%;
  height: auto;
}

.blank-height-ten {
  height: 10px;
}

.astrick {
  color: #c50f25;
  font-size: 14px;
  font-weight: 900;
  font-family: Arial,Helvetica,sans-serif;
}

.formFeild .miniSelect select {
  width: 50px !important;
}

.inquiryForm .miniSelect,
.page-node-188 .miniSelect,
.page-node-457 .miniSelect {
  text-align: left;
}

.inquiryForm .formFeild select,
.inquiryForm .formFeild textarea,
.page-node-457 .formFeild select,
.page-node-457 .formFeild textarea,
.page-node-188 .formFeild select,
.page-node-188 .formFeild textarea {
  width: 100%;
}

.inquiryForm .formFeild select,
.page-node-457 .formFeild select,
.page-node-188 .formFeild select {
  height: 2.3125rem;
}

.inquiryForm .formFeild .miniSelect select,
.page-node-457 .formFeild .miniSelect select,
.page-node-188 .formFeild .miniSelect select {
  height: auto;
}

.inquiryForm textarea,
.page-node-457 textarea,
.page-node-188 textarea {
  height: auto !important;
}

.page-node-457 .formFeildDate div.inputWithIcon:after,
.page-node-188 .formFeildDate div.inputWithIcon:after {
  content: "";
  display: block;
  height: 19px;
  width: 19px;
  background: url("../images/icons/calendar.png") center no-repeat;
  position: absolute;
  top: 8px;
  right: 8px;
}

.formFeildDate input {
  width: auto;
  margin-bottom: -3px;
  color: #8a8a8a;
  padding-left: 5px;
  padding: 5px;
  display: block;
  border: 0px solid #ececec !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-border-radius: none !important;
  -moz-border-radius: none !important;
  border-radius: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  margin-left: -25px;
}

.belleBlock {
  text-align: center;
}

.belleBlock .phone {
  padding: 6px 0px;
  line-height: 25px;
}

/* End of Custom css for service feed back */
/*************bug fix*****************/
@media (max-width: 918px) {
  .page-homev2 .aurora-sample-section.aurora-section-second {
    border-bottom: none !important;
  }
}
li.travelDeals-item.hellokarthik:hover .from,
li.travelDeals-item.hellokarthik:hover .number,
li.travelDeals-item.hellokarthik:hover .travelDeals-title {
  color: #c50f25;
}

/*************bug fix end*****************/
/******fairmont-hotel-resorts******/
#resorts .responsive-hotelBlock .description img {
  height: 195px !important;
}

#resorts .responsive-hotelBlock .bottom {
  width: 100%;
  display: inline-block;
}

#resorts .responsive-hotelBlock .bottom .rating:after {
  display: inline-block;
  clear: both;
}

#resorts .responsive-hotelBlock .bottom .topchoice-logo {
  clear: both;
}

#resorts .responsive-hotelBlock .bottom .topchoice-logo .propertyIcon {
  float: left;
  padding-right: 10px;
}

/******fairmont-hotel-resorts end******/
/******offer cruise safari list******/
.page-offer-detail .offerOverview-body .avoid-column-break-inside {
  float: left;
}

.page-offer-detail .offerOverview-body .avoid-column-break-inside ul {
  position: relative;
}

.page-offer-detail .offerOverview-body .avoid-column-break-inside ul li {
  padding-left: 20px;
  min-height: 25px;
}

@media only screen and (max-width: 1024px) {
  .page-node-17 .hotel-sub-sections .description {
    font-size: 12px !important;
  }
}
/*.mytime {
  background: -webkit-linear-gradient(#231c34, #231c34);
  background: -o-linear-gradient(#231c34, #231c34); 
  background: -moz-linear-gradient(#231c34, #231c34);
  background: linear-gradient(#231c34, #231c34);
}*/
.tabs dd:hover a, .tabs dd.active a {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1MGYyNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzllMGMxZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background: -webkit-linear-gradient(#c50f25, #9e0c1e);
  background: -moz-linear-gradient(#c50f25, #9e0c1e);
  background: -webkit-linear-gradient(#c50f25, #9e0c1e);
  background: linear-gradient(#c50f25, #9e0c1e);
  color: white;
  cursor: pointer;
}

.fakeTabsContainer .tabs dd #morePopUp1 dd > a:hover, .fakeTabsContainer .tabs dd #morePopUp2 dd > a:hover {
  background: -webkit-linear-gradient(#c50f25, #9e0c1e);
  background: -moz-linear-gradient(#c50f25, #9e0c1e);
  background: -webkit-linear-gradient(#c50f25, #9e0c1e);
  background: linear-gradient(#c50f25, #9e0c1e);
  background-size: 100% auto;
  color: white;
}

/******offer cruise for safari list******/
/****************Find a store***************/
@media (min-width: 640px) {
  .page-node-239 .button.postfix.store-search-icon {
    display: none;
  }
}
@media (max-width: 641px) {
  .page-node-239 .button.buttonRed {
    display: none;
  }

  .page-node-239 .button.postfix.store-search-icon {
    display: block;
    width: 25px;
  }

  .page-node-239 .stores-listing-block section.banner > h1.page-title {
    font-size: 18px;
  }
}
@media (max-width: 480px) {
  .custom-find-search .title {
    color: #C50F25;
    float: left;
    font-size: 11px !important;
    font-weight: bold;
    padding-left: 0px !important;
    padding-top: 11px !important;
  }

  .page-node-239 .custom-find-search #findaStore {
    float: left;
    width: 190%;
    font-size: 10px;
  }

  .page-node-239 .button.postfix.store-search-icon {
    display: block !important;
    width: 25px;
    margin-left: 10px;
  }
}
@media (max-width: 481px) {
  .page-node-239 .custom-find-search #views-exposed-form-store-locator-page.button {
    float: left;
    font-size: 12px;
    margin-left: 0px;
    padding: 11px;
  }

  .page-node-239 .custom-find-search #views-exposed-form-store-locator-page.button {
    float: left;
    font-size: 12px;
    margin-left: 0px;
    padding: 11px;
  }
}
@media (min-width: 481px) {
  .page-node-239 .custom-find-search #findaStore {
    float: left;
    width: 100%;
  }

  .page-node-239 .custom-find-search #views-exposed-form-store-locator-page.button {
    float: left;
    font-size: 12px;
    margin-left: -28px;
    padding: 11px;
  }
}
@media (max-width: 64em) and (min-width: 40.063em) {
  .page-node-239 .custom-find-search #views-exposed-form-store-locator-page.button {
    float: left;
    font-size: 12px;
    margin-left: -148px !important;
    padding: 11px !important;
  }

  .page-node-239 .custom-find-search #findaStore {
    float: left;
    width: 100%;
  }

  .page-node-239 .custom-find-search #views-exposed-form-store-locator-page.button {
    float: left;
    font-size: 12px;
    margin-left: -82px !important;
    padding: 11px !important;
  }
}
.page-node-239 .custom-find-search .title {
  color: #c50f25;
  float: left;
  font-size: 16px;
  font-weight: bold;
  padding-left: 25px;
  padding-top: 7px;
}

/****************Find a store* end**************/
.inquiryForm .belleBlock img {
  width: auto;
}

/**************** Contact.scss Find a store - fix ********************
@media (min-width: 641px) {
  .page-node-239 .view-content .columns.medium-3.small-6{
    min-height:150px;
    height:auto !important;
  }
  .flagShip-locations-content .columns.medium-3.small-6{
    height:auto !important;
    min-height:150px;
  }
}

@media (max-width: 640px){
  .page-node-239 .view-content .columns.medium-3.small-6{
    min-height:150px;
    height:auto !important;
  }

  .flagShip-locations-content .columns.medium-3.small-6{
    height:auto !important;
    min-height:150px;
  }
}
/**************** Contact.scss Find a store - fix end*********************/
/************* Contact.scss Baggage fees**/
@media (min-width: 641px) and (max-width: 1024px) {
  .page-node-273 .baggage-intro p {
    font-size: 14px;
  }
}
/**************Baggage fees end**/
/****************For ipad tap color change - in contact.scss***************/
.booknav-vacation-icon:active {
  background: url("../images/icons/vacation-small-hover.png") no-repeat scroll left top/25px auto transparent;
  cursor: pointer;
}

.booknav-flight-icon:active {
  background: url("../images/icons/flight-small-hover.png") no-repeat scroll left top/25px auto transparent;
  cursor: pointer;
}

.booknav-cruises-icon:active {
  background: url("../images/icons/cruise-small-hover.png") no-repeat scroll left top/25px auto transparent;
  cursor: pointer;
}

.booknav-hotel-icon:active {
  background: url("../images/icons/hotel-small-hover.png") no-repeat scroll left top/25px auto transparent;
  cursor: pointer;
}

/****************************** For ipad tap color change --end ***************************************/
/****************************** For vacation home page - text --in contact.scss ***************************************/
@media (min-width: 821px) {
  .page-node-8 .page-title.uppercase + .field.field-name-field-hotel-hub-sub-title.field-type-text.field-label-hidden
  .field-items > .field-item.even {
    font-size: 1.21875rem;
    line-height: 1.6;
  }
}
/******************************For vacation home page - text--end ***************************************/
/****************Price beat guarantee title in bp1 and 2  --in contact.scss************************/
@media (max-width: 640px) {
  .page-node-336 #page-title {
    font-size: 25px !important;
    margin-left: 8px;
    margin-top: 10px;
  }

  .page-node-336 .large-4.medium-4.small-12.columns > img {
    width: auto !important;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .page-node-336 #page-title {
    font-size: 30px !important;
    margin-left: 8px;
    margin-top: 10px;
  }
}
/****************Price beat guarantee title in bp1 and 2  --in contact.scss -----END************************/
.mytime-color {
  color: #231c34;
}

.black_overlay {
  display: none;
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 1001;
  -moz-opacity: 0.8;
  opacity: .80;
  filter: alpha(opacity=80);
}

.white_content {
  background-color: white;
  display: none;
  height: auto;
  left: 25%;
  overflow: auto;
  padding: 16px;
  position: absolute;
  top: 25%;
  width: auto;
  z-index: 1002;
}

#main-wrapper p.lead {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#persistent-offerheader > .persist-header > .large-7.columns > .sticky-wrapper {
  height: 64px !important;
}

#persistent-offerheader1 > .large-7.columns > .sticky-wrapper {
  height: 64px !important;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #persistent-offerheader > .persist-header > .large-7.columns > .sticky-wrapper {
    height: 64px !important;
  }

  #persistent-offerheader1 > .large-7.columns > .sticky-wrapper {
    height: 64px !important;
  }
}
/*.page-user ul.tabs li:nth-child(2) a {
  display: none;
}
.page-user ul.tabs li:nth-child(2) a:after {
  content: 'hello';
  display: block;
}*/
.mytime-color {
  color: #231c34;
}

.black_overlay {
  display: none;
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 1001;
  -moz-opacity: 0.8;
  opacity: .80;
  filter: alpha(opacity=80);
}

.white_content {
  background-color: white;
  display: none;
  height: auto;
  left: 25%;
  overflow: auto;
  padding: 16px;
  position: absolute;
  top: 25%;
  width: auto;
  z-index: 1002;
}

#main-wrapper p.lead {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#persistent-offerheader > .persist-header > .large-7.columns > .sticky-wrapper {
  height: 64px !important;
}

#persistent-offerheader1 > .large-7.columns > .sticky-wrapper {
  height: 64px !important;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #persistent-offerheader > .persist-header > .large-7.columns > .sticky-wrapper {
    height: 64px !important;
  }

  #persistent-offerheader1 > .large-7.columns > .sticky-wrapper {
    height: 64px !important;
  }
}
/*.page-user ul.tabs li:nth-child(2) a {
  display: none;
}
.page-user ul.tabs li:nth-child(2) a:after {
  content: 'hello';
  display: block;
}*/
/* Tours page scss */
.tours-content {
  background: #efefef;
  padding: 10px;
}

.tours-title {
  padding-left: 2px;
  text-transform: uppercase;
}

.page-node-170 #page-title {
  display: none;
}

.tours-banner {
  width: 100%;
}

.field-item img {
  width: 100%;
  height: auto;
}

.field-item.even > img {
  /*height: 310px !important;*/
}

.solid-line {
  border-top: 3px solid #ccc;
  margin-bottom: 10px;
  margin-top: 25px;
}

#main #breadcrumb .breadcrumb, .node-type-hub-cruise-page #page-title {
  display: none;
}

.tours-underline {
  text-decoration: underline;
}

/********OFFER CRUISE*********/
.tax {
  color: #6b6b6b;
  display: block;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
}

.page-offer-detail .offer-otherDeparture-item {
  /*width:$full;*/
}

/************OFFER FLIGHTS*********/
.offer-otherDeparture-item-content.clearfix {
  /*   width: 33.3333%;*/
}

/* Business css starts here */
/* second row css starts here */
.business.title-bold {
  text-transform: uppercase;
  font-weight: bold;
}

.business.intro {
  font-size: 1.3rem !important;
  background-color: #ECECEC;
  padding: 11px 14px;
  margin-bottom: 1%;
}

.business.red-font {
  color: #c50f25;
}

.business.para-content {
  font-size: 1.2rem !important;
  text-align: justify;
}

.business.sub-title {
  color: #000 !important;
  font-size: 1.8rem !important;
  text-transform: uppercase;
}

ul.business-bullet li {
  list-style-image: url("sqpurple.gif");
}

.form-bg-color {
  background-color: #EBEBEB !important;
}

.group-travels .business-travel-forms .formFeild input[type="text"], .group-travels .business-travel-forms .formFeild input[type="password"], .group-travels .business-travel-forms .formFeild input[type="date"], .group-travels .business-travel-forms .formFeild input[type="datetime"], .group-travels .business-travel-forms .formFeild input[type="datetime-local"], .group-travels .business-travel-forms .formFeild input[type="month"], .group-travels .business-travel-forms .formFeild input[type="week"], .group-travels .business-travel-forms .formFeild input[type="email"], .group-travels .business-travel-forms .formFeild input[type="number"], .group-travels .business-travel-forms .formFeild input[type="search"], .group-travels .business-travel-forms .formFeild input[type="tel"], .group-travels .business-travel-forms .formFeild input[type="time"], .group-travels .business-travel-forms .formFeild input[type="url"], .group-travels .business-travel-forms .formFeild input[type="color"] {
  background-color: white;
  border-color: #cccccc;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-family: inherit;
  font-size: 0.875rem;
  height: 2.3125rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
  width: 100%;
}
.group-travels .business-travel-forms .formFeild select {
  background-color: #fafafa;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+");
  background-position: 100% center;
  background-repeat: no-repeat;
  border-color: #cccccc;
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  color: rgba(0, 0, 0, 0.75);
  font-family: "Lato","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-size: 0.875rem;
  height: 2.3125rem;
  line-height: normal;
  padding: 0.5rem;
  width: 100%;
}
.group-travels .business-travel-forms .formFeild textarea {
  background-color: white;
  border-color: #cccccc;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-family: inherit;
  font-size: 0.875rem;
  height: 2.3125rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
  width: 100%;
}

.group-travels #inquire button, .group-travels #inquire .button {
  background-color: #c50f25;
  border-color: #9e0c1e;
  border-style: solid;
  border-width: 0;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-family: "Lato","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-size: 1rem;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  padding: 1rem 2rem 1.0625rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: background-color 300ms ease-out 0s;
}

.node-type-subpage-standard-common .section > h1#page-title {
  display: none;
}

/* second row css ends here */
/* Business css ends here */
.page-node-498.node-type-co-op-promotion-page .topbandBlockSplit .description h1#page-title {
  display: none;
}

/****************search************/
.page-search-node .container-inline, .form-wrapper {
  background: none repeat scroll 0 0 #efefef;
  margin-bottom: 18px;
  padding: 8px 8px 1em;
}

@media (max-width: 640px) {
  .page-search-node .container-inline div, .container-inline label {
    display: block;
  }
}
@media (min-width: 481px) {
  .page-search-node .container-inline div, .container-inline label {
    display: inline-flex;
  }
}

.page-search-node .form-item.form-type-searchfield.form-item-keys > label {
  margin-left: 1em;
  margin-top: 1.49em;
}
@media (max-width: 640px) {
  .page-search-node .form-item.form-type-searchfield.form-item-keys > label {
    width: 100%;
  }
}
@media (min-width: 481px) {
  .page-search-node .form-item.form-type-searchfield.form-item-keys > label {
    width: 42%;
  }
}

.page-search-node .form-text.form-search {
  margin-top: 1.5em;
}

.page-search-node .form-item, .form-actions {
  margin-bottom: 0;
  margin-top: 0;
}

.page-search-node .search-form input {
  margin-left: 0.8em;
}

.page-search-node .search-form .form-submit {
  padding: 8px;
  background-color: #c50f25;
  border-color: #9e0c1e;
  border-style: solid;
  border-width: 0;
  color: white;
  font-weight: normal;
  line-height: normal;
  cursor: pointer;
}

.page-search-node .search-form .form-submit:hover, .page-search-node .search-form .form-submit:focus {
  color: #FFF;
  background-color: #9E0C1E;
}

.page-search-node .form-item.form-type-searchfield.form-item-keys > label {
  color: #c50f25;
  font-size: 18px;
  font-weight: bold;
}

.page-search-node .form-text.form-search {
  width: 70%;
}

/*************************Custom Campaign**********************/
.node-type-custom-campaigns .field-item.even > iframe {
  width: 100%;
}

/**************************page not found**********************************/
.page-node-399 .pixel18 {
  display: inline-block;
}

.page-node-399 .link_dec.cc1 {
  display: inline-table;
}

@media (max-width: 918px) {
  .page-node-399 .alignment {
    margin-top: 4px;
  }
}
@media (min-width: 919px) {
  .page-node-399 .alignment {
    margin-top: 4em;
    padding-left: 5em;
  }
}

@media (max-width: 640px) {
  .page-node-399 .margin-top {
    margin-top: 4px;
  }
}
@media (min-width: 481px) {
  .page-node-399 .margin-top {
    margin-top: 3.2em;
  }
}

@media (max-width: 918px) {
  .page-node-399 .xlarge-4.large-4.medium-4.small-10.columns .image-align {
    width: 82%;
    float: right;
  }
}

.page-node-399 .sub-title {
  display: unset;
}

/***************AARP******************/
.node-type-co-op-landing-page .bold.black.pixel14.aarpTitle {
  text-align: center;
}

.node-type-co-op-landing-page .tick {
  list-style: none;
}

.node-type-co-op-landing-page .tick > li:before {
  content: '✔';
  margin-left: -1em;
  margin-right: .100em;
  color: #c50f25;
}

.node-type-co-op-landing-page .field-item.even > img {
  height: 200px !important;
}

.node-type-co-op-landing-page .button.extra-padding {
  float: left;
  font-size: 14px;
  margin: 10px;
}

.node-type-co-op-landing-page .left.button.extra-adding > a {
  color: white;
  padding: 1em;
}

.left.button.extra-adding {
  margin-left: 2em;
}

@media (min-width: 1024px) {
  .node-type-co-op-landing-page .travelDeals .tabs dd {
    width: calc(100% / 7);
  }
}

@media screen and (max-width: 413px) {
  .left.button.extra-adding {
    font-size: 14px;
    margin-left: 20px;
    padding: 10px;
  }
}
@media screen and (max-width: 592px) {
  .node-type-co-op-landing-page .tabs div {
    font-size: 10px !important;
  }
}
.node-type-co-op-landing-page .back {
  background: #efefef;
  padding: 10px;
}

/****************Fix calender*********************/
.inputWithIcon.pad {
  padding-left: 2.25em !important;
}

.inputWithIcon.pad:empty:before {
  content: attr(data-placeholder);
  color: gray;
}

/*************Custom Campaign******************/
.node-type-co-op-landing-page .layout-row-two > div .title {

  display: none;
}

.node-type-custom-campaigns div > .field-item.even img {
  width: 100% !important;
}

.views-slideshow-cycle-main-frame.views_slideshow_cycle_teaser_section {
  width: 100% !important;
}

.travelDeals .tabs dd #tab_offer-v_1:hover, .travelDeals .tabs dd #tab_offer-v_1.active {
  background: #231c34;
}

/***********BUG FIX 30-01-2015**************/
.description > a {
  display: inline-table;
}

/**********adult only page*************/
.page-vacations-subcategory .row .large-12 .fakeTabsContainer {
  margin-top: 18px;
}

/****************hotels************/
.page-node-343 .large-12.columns.sort_by_char > strong {
  text-transform: uppercase;
}

/*************************/
.node-subpage-standard-common .pixel16 {
  color: #AAA;
}

/***********cruise page*********************/
.cruises_page_wrap .page-title {
  margin-top: 2px !important;
}

/*************offers*****************/
.page-offer-detail .offerOverview-price.bold {
  margin-bottom: 0 !important;
}

.page-offer-detail .views-exposed-form .views-exposed-widgets.clearfix {
  display: none;
}

/********************Baggage Fees********************/
.page-node-273 .layout-row-one.no-margin-top.banner {
  display: block;
  position: absolute;
}

.page-node-273 .page-title {
  background-color: #fff;
  margin-bottom: 0;
  opacity: 0.7;
  padding: 20px;
  width: 100%;
}
@media (max-width: 640px) {
  .page-node-273 .page-title {
    font-size: 26px;
  }
}

.page-node-273 .baggage-intro.large-12 > p {
  font-size: 12px;
}

.baggage-feees-banner img {
  height: 206px !important;
  width: 100%;
}

/**********Contact Us******************/
.page-node-14 .medium-9.columns.new-no-right-padding {
  float: left !important;
  padding-left: 0 !important;
}

/************calender*************/
table tr th, table tr td {
  padding: 0.5625rem 0.444rem !important;
}

/*******************offer *********************/
option {
  padding-left: 2.25em;
}

.bookNav-custom-display {
  left: 11.45% !important;
}

.page-offer-detail .large-8.xlarge-6.columns.large-centered.text-center {
  clear: both;
}

/**********************MYTIME*******************/
.page-node-194 .inquiry-b {
  background-color: #231c34;
  border-radius: 6px;
  color: #fff;
  padding-left: 14px;
  padding-right: 14px;
}

.page-node-194 .thumbnail > img {
  height: 168px !important;
}

.page-node-194 .travelDeals .tabs dd div:hover, .page-node-194 .travelDeals .tabs dd div.active {
  background-size: 100% auto;
  background: none repeat scroll 0 0 #231c34 !important;
  color: #FFF;
  cursor: pointer;
}

.page-node-194 .right {
  padding-bottom: 10px;
}

/****************offers***************/
table {
  border: medium none !important;
}

/*************hotels melia***************/
 /*.page-node-407 .button.noDecoration {
    border-radius: 6px;
    margin: 0 !important;
    padding-bottom: 0;
    padding-left: 14px !important;
    padding-right: 14px !important;
    padding-top: 0;
}
*/
/*************Hotel home***************/
@media (max-width: 640px) {
  .width105 {
    width: 94%;
  }
}

.page-node-17 .field.field-name-field-hotel-hub-sub-title .field-type-text.field-label-hidden {
  color: black;
}

.page-node-17 .row .otherthan-desktop-only .columns.medium-6 > div {
  color: #666;
}

.page-node-17 .row .otherthan-desktop-only .columns.medium-6 .margin-top-home {
  color: #666 !important;
}
@media (min-width: 641px) {
  .page-node-17 .row .otherthan-desktop-only .columns.medium-6 .margin-top-home {
    margin-top: 3em !important;
  }
}
@media (max-width: 480px) {
  .page-node-17 .row .otherthan-desktop-only .columns.medium-6 .margin-top-home {
    font-size: 10.874px;
  }
}

.hub-hotel-page .layout-row-two div.columns h2 {
  font-size: 2em;
  margin-bottom: 0;
}

@media (max-width: 480px) {
  .hub-hotel-page .layout-row-four .medium-6:first-child {
    border-bottom: none;
  }
}

.page-node-17 .columns.medium-6 > p {
  color: #666 !important;
}

/***********************OFFER CRUISE**********************/
.page-offer-detail .col-1.col-first > img {
 /* padding-bottom: 2.25em;*/
}

/**********************Custom Campaign********************/
.node-type-custom-campaigns .large-12.small-12 .page-title {
  display: none;
}

.page-offer-detail dd > .active {
  list-style-type: none;
}

.page-offer-detail li {
  list-style-type: none;
}

/***************offers**************/
.page-offer-detail .offer-otherDeparture-item-location {
  width: 50%;
}

.page-offer-detail .offer-otherDeparture-item-price {
  width: 49% !important;
}

.offerOverview-image > img {
  height: auto;
}

/*************************AARP*******************/
.node-type-co-op-landing-page .views-slideshow-controls-bottom.clearfix {
  display: none;
}

.node-type-custom-campaigns div > .layout-row-one .row .page-title {
  display: none;
}

.node-type-custom-campaigns div > .field-item.even img {
  height: 315px;
  width: 100% !important;
}

/************offer************/
.page-offer-detail p + p {
  margin-bottom: 1.25rem;
  margin-top: 1.25rem !important;
}

iframe.columnSmall {
  width: 100%;
}

.gPlus img {
  background: url("/sites/all/themes/sub_aurora_final/images/icons/gplus.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}

.gPlus:hover img {
  background: url("/sites/all/themes/sub_aurora_final/images/icons/gplus-hover.png") no-repeat scroll center top transparent;
}

.node-type-co-op-landing-page .left.button.extra-adding > a {
  padding: 0;
}

/*********offer***************/
.page-offer-detail .offerOverview-body.medium-column-count-2.xlarge-column-count-3 {
  -moz-column-count: unset !important;
  -moz-column-gap: unset !important;
}

.page-offer-detail .rteindent2 > li:before {
  color: #c50f25;
  content: "✔";
  margin-left: -1em;
  margin-right: 0.1em;
}

.fakeTabsContainer .tabs dd {
  display: inline-table !important;
}

.page-node-239.node-type-subpage-standard-col1 div > .title {
  text-transform: uppercase;
}

@media (max-width: 372px) {
  .node-type-subpage-standard-col1 div.color-black, .page-node-239.node-type-subpage-standard-col1 .flagShip-locations-content div > div > a > .uppercase {
    max-width: 9em;
    word-wrap: break-word;
  }
}
.page-node-239.node-type-subpage-standard-col1 .row.columns.large-12.all-locations > div {
  margin-top: 2em;
}

.page-node-239 .stores-listing-block section.banner > h1.page-title {
  display: inline-block;
}

.page-node-239 .stores-listing-block section.banner > h1.page-title {
  width: 104%;
}

.pane-business-logic-home-offers .travelDeals .tabs > dd > div#tab2:hover, .pane-business-logic-home-offers .travelDeals .tabs > dd > div#tab2.active {
  background: linear-gradient(to bottom, #231c34, #231c34) repeat scroll 0 0 rgba(0, 0, 0, 0);
  background: -webkit-linear-gradient(to bottom, #231c34, #231c34) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

/**************** Contact.scss -- offer list fix *********************/
@media (min-width: 641px) {
  .page-offer-detail .offerOverview-body.medium-column-count-2 {
    -webkit-column-gap: none !important;
    -webkit-column-count: auto !important;
    -moz-column-gap: none !important;
    -moz-column-count: auto !important;
    column-gap: none !important;
    column-count: auto !important;
    width: 100%;
  }

  .page-offer-detail .offerOverview-body.medium-column-count-2 .avoid-column-break-inside {
    width: 50%;
    float: left;
  }
}
.fakeTabsContainer .tabs dd {
  display: inline-table !important;
}

/*********offer***************/
.offerOverview-body.medium-column-count-2.xlarge-column-count-3 .avoid-column-break-inside {
  padding-right: 2em;
}

.view-content table.views-view-grid.cols-4 tr.row-1.row-first.row-last td.col-1.col-first ul {
  position: relative;
}

.view-content table.views-view-grid.cols-4 tr.row-1.row-first.row-last td.col-1.col-first ul > li {
  padding-left: 20px;
  display: inline-block;
  min-height: 10px;
}

.view-content table.views-view-grid.cols-4 tr.row-1.row-first.row-last td.col-1.col-first ul > li:before {
  content: "✔";
  position: absolute;
  left: 0px;
  color: #c50f25;
}

@media (min-width: 641px) and (max-width: 1023px) {
  .page-node-458 #page-title {
    font-size: 30px !important;
    margin-left: 8px;
    margin-top: 10px;
  }
}
/******************AARP*********************/
.page-node-458 .inputPhone {
  float: left;
  width: 20% !important;
}

.page-node-458 .inputPhoneLast {
  float: left;
  width: 30% !important;
}

.page-node-458 .dash {
  float: left;
  padding: 4px 10px 10px;
}

.page-offer-detail iframe {
  width: 100% !important;
}

.inputWithIcon i {
  left: 0;
  line-height: 2.3125em;
  margin-bottom: 0;
  margin-left: 0.4375em;
  margin-top: auto;
  position: absolute;
  top: 0;
}

.inputWithIcon.formFeild.formFeildDate .inputWithIcon.pad.bg {
  background: none repeat scroll 0 0 transparent !important;
}

#datebg_dep, #datebg_arr {
  background: none repeat scroll 0 0 #fff;
}

.node-type-subpage-standard-col2 .inputWithIcon.pad.bg {
  background: none repeat scroll 0 0 transparent !important;
}

.page-hotels-by-city #hotelPaginator .hotelBlock-list {
  border-bottom: 1px solid #ccc;
  clear: both;
  max-height: auto !important;
  padding-bottom: 5px;
  padding-top: 10px;
}

.page-hotels-by-city h4.title {
  color: #c50f25;
}

.page-hotels-by-city .thumbnail > img {
  width: 100%;
  max-height: 200px;
}

html .view-content table.views-view-grid.cols-4 tr.row-1.row-first.row-last td.col-1.col-first ul > li {
  display: list-item !important;
}

.page-hotels-by-map .arrowList {
  list-style: outside none none;
}

.page-hotels-by-map .arrowList > li:before {
  color: #c50f25;
  content: "✔";
  margin-left: -1em;
  margin-right: 0.1em;
  padding: 6px;
}

.page-hotels-by-map p + p {
  margin-bottom: 1.25rem;
  margin-top: 1.25rem !important;
}

.page-hotels-by-map #formError .formError, .page-offer-detail #formError .formError {
  padding-left: 3em;
}

.csrw-page .contentWrapper {
  background-color: #fff;
}

/**********************************Charitable Request*******************************/
.page-node-518 .csrw-headLine {
  font-family: "Architects Daughter",cursive;
  font-size: 20px;
  font-weight: normal !important;
}

.page-node-518 .black {
  color: #000000 !important;
}

.page-node-518 .csrw-topHands {
  background: url("../images/csrw/csrw-top-hands.png") no-repeat scroll left top rgba(0, 0, 0, 0);
  bottom: 32px;
  float: right;
  height: 168px;
  position: relative;
  right: 35px;
  width: 155px;
  z-index: 1;
}

.page-node-518 .csrw-leftHands {
  background: url("../images/csrw/csrw-left-hands.png") no-repeat scroll left top rgba(0, 0, 0, 0);
  bottom: 182px;
  float: left;
  height: 183px;
  position: relative;
  width: 88px;
}

.page-node-518 .csrw-rightHands {
  background: url("../images/csrw/csrw-right-hands.png") no-repeat scroll left top rgba(0, 0, 0, 0);
  bottom: 109px;
  float: right;
  height: 110px;
  position: relative;
  width: 64px;
}

.page-node-518 .mainlogo {
  margin: 0 auto;
  min-height: 300px;
  padding: 0;
  position: relative;
  width: 100%;
  text-align: center;
}

@media (max-width: 514px) {
  .page-node-518 .mainlogo {
    margin: 0 auto;
    min-height: 178px;
    padding: 10px;
    position: relative;
    width: 100%;
    opacity: 1 !important;
  }

  .page-node-518 .mainlogo img {

  }

  .page-node-518 .bannerSect {
    background: url("../images/csrw/csrw-banner-2.jpg") no-repeat scroll 50% 0/187% 56% rgba(0, 0, 0, 0);
    border-bottom: 5px solid #bae424;
    width: 100%;
    z-index: 2;
  }

  .page-node-518 .grndownArrow {
    text-align: center;
    left: 39% !important;
    display: none;
  }
}
@media (min-width: 515px) and (max-width: 970px) {
  .page-node-518 .grndownArrow {
    bottom: 45px;
    float: left;
    height: 76px;
    left: 44% !important;
    position: relative;
    width: 90px;
    z-index: 5;
  }
}
.page-node-518 .bannerSect {
  background: url("../images/csrw/csrw-banner-2.jpg") no-repeat scroll 50% 0/191% 100% rgba(0, 0, 0, 0);
  border-bottom: 5px solid #bae424;
  width: 100%;
  z-index: 2;
}

.page-node-518 .grndownArrow {
  bottom: 45px;
  float: left;
  height: 90px;
  left: 46%;
  position: relative;
  width: 90px;
  z-index: 5;
}

.page-node-518 .csrw-firstStatement {
  float: left;
  font-size: 14px;
  line-height: 1.6em;
  margin: 15px 0 0 0;
}

.page-node-518 .large-4.medium-5.small-12.columns > img {
  padding-bottom: 1.25em;
}

.node-type-subpage-standard-col1 .dotList {
  list-style: outside none none;
}

.page-node-518 .dotList > li:before {
  color: #c50f25;
  content: "✔";
  margin-left: -1em;
  margin-right: 0.2em;
  padding: 1px;
}

@media (max-width: 360px) {
  .page-node-518 .dotList > li {
    padding: 8px;
  }
}
.csrw-email {
  border: 2px solid #adcc4b;
  margin: 30px 4px;
  text-align: center;
}

.csrw-rightText {
  bottom: 100px;
  color: #000000;
  font-size: 14px;
  font-weight: 700;
  height: 320px;
  line-height: 1.6em;
  position: relative;
  float:left;
}

.csrw-arrowBottom {
  margin: 30px 0 20px;
  position: relative;
  z-index: 2;
}

.csrw-aboutUs {
  text-align: center;
}

.streach {
  width: 100%;
}

@media (max-width: 635px) {
  .csrw-rightText {
    position: initial !important;
    height: 560px;
  }
}
@media (min-width: 320px) and (max-width: 890px) {
  .page-node-518 .csrw-leftHands {
    position: unset;
  }

  .csrw-email > a {
    font-size: 11.99px;
  }

  .page-node-518 .csrw-rightHands {
    background: url("../images/csrw/csrw-right-hands.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    bottom: -74px;
    float: right;
    height: 110px;
    position: relative;
    width: 64px;
  }

  .csrw-aboutUs {
    bottom: -10em;
    position: relative;
    text-align: center;
  }
}
/*
.node-type-supplier-landing-page .guideOfferDeals .CRUISEdealsBlock {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}
*/
/******************************Cruise Guide***************/
.node-type-supplier-landing-page .price span.destination {
  font-size: 12px !important;
  font-weight: normal;
  padding-right: 6px;
}

.node-type-supplier-landing-page span.break {
  display: block;
}

/*********************hotelbymap*****************/
.page-hotels-by-map .offerInfo {
  text-align: center;
}

.page-hotels-by-map .offerOverview-id {
  background: none repeat scroll 0 0 #c50f25;
  bottom: -18px;
  color: white;
  font-style: italic;
  padding: 0.25em 0.75em;
  position: absolute;
  right: -5px;
}

.page-hotels-by-map .left.propertyIcon.topChoiceIcon {
  margin-bottom: 20px;
}

/***************Hotel***************/
.page-hotels-by-city .purple.bold {
  float: left;
  padding: 2px;
}

.page-node-518 .csrw-email {
  text-align: center;
}

.page-hotels-by-map #newsletter {
  margin-top: 0;
  position: unset;
}

.page-hotels-by-map .row .offerSections #dd2 #tab_offer-v_2:hover {
  background: #231c34;
}

.page-hotels-by-map offerSections .tabs dd a:hover, .page-hotels-by-map .offerSections .tabs dd #tab_offer-v_2:active {
  background: #231c34;
}

/*********************Press room title fix******************************/
@media (max-width: 640px) {
  .page-node-191 #page-title.title {
    font-size: 2.5rem !important;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .page-node-191 #page-title.title {
    font-size: 2.75rem !important;
  }
}
/*********************Press room fix title  end******************************/
/**************new*************/
@media (max-width: 360px) {
  .mainlogo > img {
    position: relative !important;
    opacity: 1 !important;
  }
}
@media (min-width: 361px) and (max-width: 639px) {
  #bgimg .mainlogo > img {
    margin-left: 19%;
    margin-top: 6%;
    position: relative !important;
    width: 50%;
    opacity: 1 !important;
  }
}
@media (min-width: 640px) and (max-width: 872px) {
  .mainlogo > img {
      padding: 10px;
  }
}
@media (min-width: 873px) and (max-width: 1023px) {
  .mainlogo > img {
      padding: 10px;
  }
}
@media (min-width: 1024px) {
  .mainlogo > img {
    width: auto;
    padding: 10px;
  }
}
/*
@media (min-width: 873px)and (max-width:1024px) {
.mainlogo > img {
    margin-left: 28%;
    margin-top: 0;
    position: fixed;
    width: auto;
}
*/
#myTime_Inclusions .myTime_Inclusions-container ul.dotList > li:before {
  padding-right: 6px;
  margin-right: 10px;
}

/*************************************offer and hotel*****************/
@media (max-width: 639px) {
  .page-hotels-by-map .contact-form-all .tabs dd > a, .page-offer-detail .contact-form-all .tabs dd > a {
    display: inline-flex;
    font-weight: bold;
    height: 4em;
    padding: 0 2.5em;
    padding-top: 14px !important;
    text-align: center;
    vertical-align: middle;
    width: 100%;
  }
}
@media (max-width: 640px) {
  .offerdetails-section3 .offerSections .contact-form-all > dl > dd, .offerdetails-section3 .offerSections .contact-form-all > dl > dd {
    display: block;
    width: 33.3333%;
  }

  .page-hotels-by-map .offerSections .tabs dd, .page-offer-detail .offerActions .tabs dd {
    display: table;
    width: 0 !important;
  }

  .page-hotels-by-map .offerSections .tabs dd, .offerActions .tabs dd > a {
    font-size: 12px;
  }

  .node-type-custom-campaigns .offerdetails-section3 .offerSections > dl > dd > a {
    font-size: 12px;
    height: 50px;
    padding-bottom: 10px;
    padding-top: 10px;
  }
}
.node-supplier-landing-page .doubleLineTitle.dealsTitle {
  border-bottom: 4px solid #ccc;
}

/************************************************************************/
/********************offer cruise guild****************/
.node-supplier-landing-page .columns.medium-12.CRUISEdealseach {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  padding-top: 13px;
}

.node-supplier-landing-page #resorts .responsive-hotelBlock .description img {
  height: 136px !important;
}

/********************offer and hotel****************/
.page-hotels-by-map .contact-form-all a > .fa, .page-offer-detail .contact-form-all a > .fa {
  display: inline-block;
  font-family: FontAwesome;
  font-feature-settings: normal;
  font-kerning: auto;
  font-language-override: normal;
  font-size: inherit;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-synthesis: weight style;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  padding: 2px;
  text-rendering: auto;
  padding-right: 4px;
}

@media (max-width: 639px) {
  .node-type-custom-campaigns .tabs dd > a {
    background-image: linear-gradient(#efefef, #cccccc);
    background-size: 100% auto;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: #666666;
    display: table;
    font-weight: bold;
    height: 4em;
    padding-bottom: 0;
    padding-left: 1.5em;
    padding-right: 1.5em;
    text-align: center;
    vertical-align: middle;
    width: 100%;
  }
}
/********************offer********************/
.page-offer-details #myTime_Inclusions, #Other_Departure_Cities, #Hotel_Features {
  padding: 11px 20px 20px;
}

/***************************custom campaign******************/
@media (min-width: 639px) {
  .page-node-488 .title {
    font-size: 36.7px !important;
  }
}
/********************guide*********************/
@media (max-width: 1024px) {
  .guideOfferDeals .CRUISEdealsBlock .inquiry-button {
    background-color: #43ac6a;
    border-color: #368a55;
    border-radius: 4px;
    text-align: center;
    text-transform: uppercase;
  }
}
.guideOfferDeals .CRUISEdealsBlock .inquiry-button {
  padding-left: 10px;
  padding-right: 10px;
}

.node-type-supplier-landing-page .guideOfferDeals .CRUISEdealsBlock .inquiry-b {
  padding-left: 0 !important;
}

/******************offers************************/
/*.page-offer-detail .col-1.col-first > img {
  height: 100%;
  margin-bottom: 2.25em;
  padding: 0px !important;
  width: auto;
}*/

@media (max-width: 441) {
/*  .page-offer-detail .col-1.col-first > img {
    height: 100%;
    margin-bottom: 2.25em;
    width: 100%;
    padding: 0px !important;
  }*/
}
/* Fonts starts here*/
/* Fonts ends here*/
/* Group travel page CSS starts here*/
/*.group-travels p {
font-family: inherit;
font-weight: normal;

line-height: 1.6;
margin-bottom: 1.25rem;
text-rendering: optimizeLegibility;
}*/
.group-travels .black {
  color: #000000 !important;
}

.group-travels .rotate {
  -webkit-transform: rotate(353deg);
  -moz-transform: rotate(353deg);
  -o-transform: rotate(353deg);
  writing-mode: lr-tb;
  -ms-transform: rotate(353deg);
}

.title-font {
  -webkit-transform: rotate(353deg);
  -moz-transform: rotate(353deg);
  -o-transform: rotate(353deg);
  writing-mode: lr-tb;
  -ms-transform: rotate(353deg);
  margin: -27px 0px 91px 0px;
  font-size: 1.6rem;
}

.group-travels .architectsFont {
  font-weight: normal !important;
  font-family: 'Architects Daughter',cursive !important;
}

.group-travels .subText {
  font-size: 20px;
  position: relative;
  bottom: 50px;
  right: 15px;
}

/* Ready to bring the group together? styles section starts here*/
/*Out DIV style starts here */
.group-travels .hubForm-container {
  margin-top: 50px;
  width: 102%;
  max-height: 100%;
  /*overflow: hidden;*/
  border: 1px solid #efefef;
  -moz-box-shadow: 0 0 10px #e2e2e2;
  /* -webkit-box-shadow: 0 0 10px #e2e2e2; */
  box-shadow: 0 0 10px #e2e2e2;
}

/*Out DIV style Ends here */
/*Left DIV style starts here */
.group-travels .hubForm-image {
  margin-top: 70px;
  margin-left: 20px;
}

/*Left DIV style ends here */
/*Middle DIV style starts here */
.group-travels .hubForm-copySection {
  /*width: 165px; */
  width: 190px;
  height: 100%;
}

/*Middle DIV style ends here */
/*Right DIV style starts here */
.group-travels .right {
  right: right !important;
}

.group-travels .hubForm {
  /* float: left; */
  /*padding-right: 50px;*/
  padding-top: 25px;
}

.group-travels .pixel30 {
  font-size: 30px;
  text-align: center;
}

.group-travels .hubForm .inquiryFormGroupV2 .title {
  margin-bottom: 10px;
}

.group-travels .inquiryFormGroupV2 .subTitle {
  text-align: center;
  color: #000;
}

.group-travels .hubForm .inquiryFormGroupV2 form {
  display: block;
  width: 625px;
  height: 445px;
  padding-bottom: 20px;
  font-family: 'Lato',Arial,sans-serif;
  position: relative;
  left: 25px;
}

.group-travels .hubForm .inquiryFormGroupV2 form input {
  height: 40px;
  width: 250px;
  color: #8a8a8a;
  padding: 2px;
  padding-left: 5px;
  display: block;
  border: 2px solid #D3D3D3;
  -webkit-box-shadow: inset 2px 2px -4px 5px rgba(100, 100, 100, 0.5);
  -moz-box-shadow: inset 2px 2px -4px 5px rgba(100, 100, 100, 0.5);
  box-shadow: inset 2px 2px -4px 5px rgba(100, 100, 100, 0.5);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: inset 3px 3px 5px rgba(100, 100, 100, 0.3);
  -moz-box-shadow: inset 3px 3px 5px rgba(100, 100, 100, 0.3);
  box-shadow: inset 0px 1px 0px rgba(100, 100, 100, 0.3);
}

body, a, input, select, ul, ol, li {
  font-family: 'Lato',Arial,sans-serif;
  font-weight: inherit;
}

.group-travels .hubForm .inquiryFormGroupV2 .formFeild {
  margin-bottom: -5px;
}

.group-travels .hubForm .inquiryFormGroupV2 .formFeild {
  width: 250px;
}

.group-travels .formFeild {
  width: 210px;
  margin-right: 10px;
  margin-bottom: 10px;
  float: left;
  display: block;
}

.group-travels .inquiryForm label {
  font-family: 'Lato',Arial,sans-serif;
  font-size: 13px;
  display: block;
  font-weight: 700;
  margin-bottom: 3px;
}

.group-travels .inquiryFormGroupV2 label {
  color: #000 !important;
}

.group-travels .hubForm .inquiryFormGroupV2 .formFeild select {
  width: 250px;
  height: 40px;
  box-shadow: inset 0px 1px 0px rgba(100, 100, 100, 0.3);
}

.group-travels .formFeild select {
  width: 200px;
  display: block;
  border: 1px solid #dadada;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f2f2f2));
  background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -o-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -ms-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f2f2f2',GradientType=0);
}

.group-travels .formFeild input, .formFeild select, .formFeild textarea {
  height: 26px;
  width: 188px;
  color: #8a8a8a;
  padding: 2px;
  padding-left: 5px;
  display: block;
  border: 1px solid #ececec;
  -webkit-box-shadow: inset 2px 2px -4px 5px rgba(100, 100, 100, 0.5);
  -moz-box-shadow: inset 2px 2px -4px 5px rgba(100, 100, 100, 0.5);
  box-shadow: inset 2px 2px -4px 5px rgba(100, 100, 100, 0.5);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 3px 3px 5px rgba(100, 100, 100, 0.3);
  -moz-box-shadow: inset 3px 3px 5px rgba(100, 100, 100, 0.3);
  box-shadow: inset 3px 3px 5px rgba(100, 100, 100, 0.3);
}

/* Radio button starts*/
.group-travels .inquiryFormGroupV2 .groupInput {
  width: 425px !important;
  margin-left: 65px;
}

.group-travels .inquiryFormGroupV2 .groupInput div {
  margin: 5px;
}

.group-travels .groupInput .leftSide {
  width: 180px;
  margin-left: 40px;
}

.group-travels .inquiryFormGroupV2 .groupInput input[type="radio"] {
  height: 20px !important;
  width: 20px !important;
  color: #00c3f3 !important;
}

.group-travels .rightSide {
  width: 185px;
}

.group-travels .formFeild input[type="radio"] {
  border: none !important;
  box-shadow: none !important;
}

.group-travels .formFeild input[type="radio"] {
  width: 15px;
  height: 15px;
  float: left;
  color: #8a8a8a;
  padding: 0px;
  display: block;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-top: 0px;
  margin-right: 5px;
}

/* Radio button ends*/
/* Submit button starts */
.group-travels .hubForm .inquiryFormGroupV2 .buttonRed {
  margin: 0 auto !important;
  background: #4694D5 !important;
  border: 1px solid #009bc9 !important;
  position: relative;
  left: 145px;
  top: 0px;
  height: 44px;
  width: 276px;
}

.group-travels .hubForm .inquiryFormGroupV2 .buttonRed:hover {
  background: #5AA3E0 !important;
}

.group-travels .inquiryForm form .button {
  font-size: 15px;
  margin-top: 20px;
  padding: 5px 10px;
  float: left;
}

.group-travels .button {
  background: #ababab;
  border: 1px solid #dcdcdc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  color: #ffffff !important;
  font-family: 'Lato',Arial,sans-serif;
  font-size: 13px;
  font-weight: 400;
  padding: 3px 12px;
  text-decoration: none;
  cursor: pointer;
  text-transform: uppercase;
  -webkit-appearance: none;
}

/* Submit button Ends*/
/*Right DIV style ends here */
.group-travels .hubForm-copySection .copy1 {
  margin-top: 90px;
  position: relative;
  right: 0px;
  font-size: 12px;
}

.group-travels .left {
  float: left !important;
  font-size: 12px;
}

.group-travels .copy2 {
  margin-top: 80px;
  /*margin-left:10px;*/
  margin-left: 40px;
  font-size: 12px;
}

.group-travels .copy3 {
  margin-top: 90px;
  position: relative;
  /*right:50px;*/
  right: 0px;
  font-size: 12px;
}

.group-travels .copy4 {
  margin-top: 70px;
  font-size: 12px;
  margin-left: 45px;
}

/* Ready to bring the group together? styles section ends here*/
/* Group travel page CSS ends here*/
/* =============================================================================================================*/
/*  Destination Weddings page CSS starts here*/
/* ==========1st row ======== */
.destination-first-row {
  background-color: #ffffff;
}

.mainBG-destwedding {
  position: relative;
  width: auto;
  height: auto;
  z-index: -1;
}

.destination-first-row-heading {
  position: absolute;
  top: 1em;
  text-align: left !important;
  padding: 8px 182px 9px 20px;
  background-color: rgba(255, 255, 255, 0.81);
  color: #c50f25 !important;
}

/* =========== 2nd row ============== */
.destination-second-row-heading {
  text-align: left !important;
  font-size: 2.2rem;
  color: #000 !important;
}

.destination-second-subheading1 {
  text-transform: uppercase;
  color: #c50f25 !important;
  font-size: 1.7rem;
}

/* ======== 5th row ========= */
.beachBG {
  position: absolute;
  left: 0px;
  z-index: -1;
  top: -70em;
}

.fifth-padding {
  margin-top: 27% !important;
  padding-left: 5% !important;
}

ul.padding-left-right {
  padding: 0px 40px;
}

.group-travels .center {
  text-align: center;
}

.group-travels .heading-funky {
  font-family: 'Architects Daughter',cursive !important;
}

.group-travels .sub-heading-funky {
  color: #000000 !important;
  font-family: 'Architects Daughter',cursive !important;
}

.group-travels .sub-of-heading-funky {
  color: #000000 !important;
  text-align: center;
  font-family: 'Architects Daughter',cursive !important;
  font-size: 1.2rem;
}

.group-travels .image-width-reduce {
  width: 70%;
  height: auto;
}

.para-font {
  font-size: 0.9rem !important;
}

.heading-center {
  text-align: center;
}

.center {
  margin-left: 30% !important;
}

/* ===================== Responsive CSS-Destination-page starts here===================== */
/* Define mobile styles */
/* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (max-width: 40em) {
  /* ======= 1st row ======== */
  .destination-first-row-heading {
    top: 0.2em !important;
    font-size: 1.5rem !important;
    padding: 5px 20px 5px 20px !important;
  }

  .fifth-padding {
    margin-top: 0% !important;
    padding-left: 14% !important;
  }
}
@media only screen and (min-width: 40.063em) {
  /* ======= 1st row ======== */
  .destination-first-row-heading {
    top: 1em !important;
    font-size: 6rem !important;
    padding: 8px 182px 9px 20px !important;
  }
}
/* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* ======= 1st row ======== */
  .destination-first-row-heading {
    top: 1em !important;
    font-size: 2rem !important;
    padding: 8px 114px 9px 15px !important;
  }
}
@media only screen and (min-width: 64.063em) {
  /* ======= 1st row ======== */
  .destination-first-row-heading {
    top: 1em !important;
    font-size: 3rem !important;
    padding: 8px 182px 9px 20px !important;
  }
}
/* ===================== Responsive CSS-Destination-page ends here===================== */
/*  Destination Weddings page CSS ends here*/
/* =============================================================================================================*/
/* =============================================================================================================*/
/*  Organizations  page CSS starts here*/
/* ==========1st row ======== */
.Organizations-first-row {
  background-color: #ffffff;
}

img.bg1-organizations {
  position: relative;
  width: auto;
  height: auto;
  z-index: -1;
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}

.font-red {
  color: #c50f25 !important;
}

/* =========== 2nd row ============== */
.Organizations-second-row-heading {
  text-align: left !important;
  font-size: 2.2rem;
  color: #000 !important;
}

.Organizations-second-subheading1 {
  text-transform: uppercase;
  color: #c50f25 !important;
  font-size: 1.7rem;
}

/* ======== 5th row ========= */
.shutterstock_142344073 {
  position: absolute;
  left: 0px;
  z-index: -1;
  top: -70em;
}

.fifth-padding {
  margin-top: 27% !important;
  padding-left: 5% !important;
}

ul.padding-left-right {
  padding: 0px 40px;
}

.group-travels .center {
  text-align: center;
}

.group-travels .heading-funky {
  font-family: 'Architects Daughter',cursive !important;
}

.group-travels .sub-heading-funky {
  color: #000000 !important;
  font-family: 'Architects Daughter',cursive !important;
}

.group-travels .sub-of-heading-funky {
  color: #000000 !important;
  text-align: center;
  font-family: 'Architects Daughter',cursive !important;
  font-size: 1.2rem;
}

.group-travels .image-width-reduce {
  width: 70%;
  height: auto;
}

.para-font {
  font-size: 0.9rem !important;
}

.heading-center {
  text-align: center;
}

.center {
  margin-left: 30% !important;
}

/* ===================== Responsive CSS-Destination-page starts here===================== */
/* Define mobile styles */
/* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (max-width: 40em) {
  /* ======= 1st row ======== */
  .fifth-padding {
    margin-top: 0% !important;
    padding-left: 14% !important;
  }
}
@media only screen and (min-width: 40.063em) {
  /* ======= 1st row ======== */
}
/* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* ======= 1st row ======== */
}
@media only screen and (min-width: 64.063em) {
  /* ======= 1st row ======== */
}
/* ===================== Responsive CSS-Organizations-page ends here===================== */
/*  Organizations page CSS ends here*/
/* =============================================================================================================*/
/* =============================================================================================================*/
/*  meeting  page CSS starts here*/
/* ==========1st row ======== */
.meeting-first-row {
  background-color: #ffffff;
}

img.bg1-meeting {
  position: relative;
  width: auto;
  height: auto;
  z-index: -1;
}

.meeting-first-row-heading {
  position: absolute;
  top: 1em;
  text-align: left !important;
  padding: 8px 219px 9px 112px;
  color: black !important;
  font-size: 4em !important;
}

      /*.meeting-para1
    {
      position: absolute;
      top: 7em;
      font-size: 1.7rem !important;
      text-align: left;
      float: left;
      padding: 96px 118px;
      color: #000;
    }


 .meeting-para2
    {
      position: absolute;
      top: 28em;
      font-size: 0.9rem !important;
      /* text-align: right; *
      float: left;
      padding: 0px 208px 0px 116px;
      color: #000;
    }
    

.meeting-para3
    {
      position: absolute;
      top: 27em;
      font-size: 1.2rem !important;
      text-align: right;
      float: left;
      padding: 6px 116px;
      color: #000;
    }       
*/
.font-red {
  color: #c50f25 !important;
}

/* =========== 2nd row ============== */
.meeting-second-row-heading {
  text-align: left !important;
  font-size: 2.2rem;
  color: #000 !important;
}

.meeting-second-subheading1 {
  text-transform: uppercase;
  color: #c50f25 !important;
  font-size: 1.7rem;
}

/* ======== 5th row ========= */
.shutterstock_142344073 {
  position: absolute;
  left: 0px;
  z-index: -1;
  top: -70em;
}

.fifth-padding {
  margin-top: 27% !important;
  padding-left: 5% !important;
}

/* ========== 6th row ==== */
.img1-6-row {
  width: 67% !important;
  margin-left: 25% !important;
  margin-top: -8% !important;
}

ul.padding-left-right {
  padding: 0px 40px;
}

.group-travels .center {
  text-align: center;
}

.group-travels .heading-funky {
  font-family: 'Architects Daughter',cursive !important;
}

.group-travels .sub-heading-funky {
  color: #000000 !important;
  font-family: 'Architects Daughter',cursive !important;
}

.group-travels .sub-of-heading-funky {
  color: #000000 !important;
  text-align: center;
  font-family: 'Architects Daughter',cursive !important;
  font-size: 1.2rem;
}

.group-travels .meeting-image-width-reduce {
  width: 42%;
  height: auto;
  margin-left: 31%;
}

.para-font {
  font-size: 0.9rem !important;
}

.heading-center {
  text-align: center;
}

.center {
  margin-left: 30% !important;
}

/* ===================== Responsive CSS-Destination-page starts here===================== */
/* Define mobile styles */
/* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (max-width: 40em) {
  /* ======= 1st row ======== */
  .meeting-first-row-heading {
    top: 0.2em !important;
    font-size: 1.5rem !important;
    padding: 5px 20px 5px 20px !important;
  }

  /*.meeting-para1
      {
        top: 5em !important;
        font-size: 0.7rem !important;
        padding: 8px 18px !important;
        margin: 0px 142px 0px 0px !important;
      }
  .meeting-para2
      {
        top: 16em !important;
        font-size: .6rem !important;
        padding: 6px 20px !important;
      }
   .meeting-para3
      {
        top: 20em !important;
        font-size: 0.6rem !important;
        padding: 6px 20px !important;
      }        
  */
  .fifth-padding {
    margin-top: 0% !important;
    padding-left: 14% !important;
  }
}
@media only screen and (min-width: 40.063em) {
  /* ======= 1st row ======== */
  .meeting-first-row-heading {
    top: 1em !important;
    font-size: 6rem !important;
    padding: 8px 182px 9px 20px !important;
  }

  /*.meeting-para1
      {
        top: 7em !important;
        font-size: 3.2rem !important;
        padding: 6px 20px !important;
        }
  
  .meeting-para2
      {
        top: 10em !important;
        font-size: 3.2rem !important;
        padding: 6px 20px !important;
      }
   .meeting-para3
      {
        top: 14em !important;
        font-size: 3.2rem !important;
        padding: 6px 20px !important;
      }        */
}
/* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* ======= 1st row ======== */
  .meeting-first-row-heading {
    top: 1em !important;
    font-size: 2rem !important;
    padding: 8px 114px 9px 15px !important;
  }

  /*.meeting-para1
      {
        top: 7.6em !important;
        font-size: 1rem !important;
        padding: 8px 20px !important;
  
        }
  .meeting-para2
      {
        top: 10em !important;
        font-size: 1rem !important;
        padding: 6px -1px !important;
        padding: 0px 558px 0px 20px;
      }
   .meeting-para3
      {
        top: 14em !important;
        font-size: 1.2rem !important;
        padding: 6px 20px !important;
      }        
  */
}
@media only screen and (min-width: 64.063em) {
  /* ======= 1st row ======== */
  .meeting-first-row-heading {
    top: 1em !important;
    font-size: 3rem !important;
    padding: 8px 182px 9px 20px !important;
  }

  /*.meeting-para1
      {
        top: 7em !important;
        font-size: 3.2rem !important;
        padding: 6px 20px !important;
        }
   .meeting-para2
      {
        top: 10em !important;
        font-size: 3.2rem !important;
        padding: 6px 20px !important;
      }
   .meeting-para3
      {
        top: 14em !important;
        font-size: 3.2rem !important;
        padding: 6px 20px !important;
      }        
  */
}
/* ===================== Responsive CSS-meeting-page ends here===================== */
/*  meeting page CSS ends here*/
/* =============================================================================================================*/
/* =============================================================================================================*/
/* ===================== Responsive CSS-celebrations-page starts here===================== */
/* Define mobile styles */
/* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (max-width: 40em) {
  /* ======== 1st row ======*/
  .celebrations-1-heading {
    top: 1% !important;
    left: 29% !important;
    font-size: 2rem !important;
  }

  .celebrations-1-content {
    top: 7em !important;
    font-size: 1.5em !important;
    left: 2em !important;
  }

  .celebrations-2-content {
    top: 3em !important;
    font-size: 1.2em !important;
    left: 13% !important;
  }

  .celebation-para1 {
    top: 8em !important;
    left: 1em !important;
    font-size: 0.7rem !important;
  }

  /* ========== 2nd row ======== */
  .celebation-Second-row-heading {
    font-size: 2.2em !important;
  }

  .champagne-vector {
    width: 35% !important;
    margin-left: 65% !important;
  }

  .celebation-Second-row-sub-heading {
    margin-top: -73px;
    font-size: 1em !important;
  }

  .celebation-Second-row-para2 {
    width: 53% !important;
    left: 2% !important;
    top: 7em !important;
  }

  /* ========== 2nd row ======== */
  .celebation-third-row-sub-heading {
    margin-top: -73px;
    font-size: 1em !important;
  }

  .celebation-third-row-para1 {
    width: 100% !important;
    left: 2% !important;
    top: 5em !important;
  }

  .celebation-fifth-row-subheading {
    font-size: 0.8em !important;
    top: 10em !important;
    float: right !important;
    right: -33px !important;
  }

  .celebation-fifth-row-para1 {
    top: 18em !important;
    font-size: 0.2rem !important;
    text-align: right !important;
    right: 2% !important;
  }

  .celebation-fifth-row-heading2 {
    font-size: 1em !important;
    top: 17em !important;
    right: 16% !important;
  }

  .celebation-fifth-bottom-content {
    top: 31em !important;
    padding: 0px 5px !important;
  }

  .celebation-fifth-form {
    top: 2em !important;
    position: relative !important;
  }

  /* ============ 5th row =========== */
  .celebation-fifth-row-heading {
    font-size: 0.9em !important;
    top: 7em !important;
    right: 8% !important;
  }
}
@media only screen and (min-width: 40.063em) {
  /* ======== 1st row ======*/
  .celebrations-1-heading {
    top: -0.1% !important;
    left: 2% !important;
  }

  .sub-heading-funky.celebrations-2-content {
    top: 2% !important;
    font-size: 30rem !important;
  }

  .celebation-para1 {
    top: 7em !important;
    left: 1em;
  }
}
/* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* ======== 1st row ======*/
  .celebrations-1-heading {
    top: 0.1em !important;
    left: 10% !important;
  }

  .celebrations-1-content {
    top: 8em !important;
    left: 10% !important;
  }

  .celebrations-2-content {
    top: 3em !important;
    left: 49% !important;
    font-size: 1.5em;
  }

  .celebation-para1 {
    top: 11em !important;
    left: 48%;
  }

  /* =========== 2nd row ========= */
  .champagne-vector {
    width: 30% !important;
    margin-left: 65% !important;
  }

  .celebation-Second-row-para2 {
    width: 50% !important;
    left: 2% !important;
  }

  /* ============ 5th row =========== */
  .celebation-fifth-row-heading {
    font-size: 1.7em !important;
    top: 10em !important;
    right: 8% !important;
  }

  .celebation-fifth-row-subheading {
    font-size: 0.9em !important;
    top: 23em !important;
    float: right !important;
    right: -5px !important;
  }

  .celebation-fifth-row-para1 {
    top: 29em !important;
    font-size: 0.8rem !important;
    text-align: right !important;
    right: 8% !important;
  }

  .celebation-fifth-row-heading2 {
    font-size: 2.5em !important;
    top: 19em !important;
    right: 18% !important;
  }

  .celebation-fifth-bottom-content {
    top: 86em !important;
    padding: 0px 35px !important;
  }

  .celebation-fifth-form {
    top: 326em !important;
  }
}
@media only screen and (min-width: 64.063em) {
  @import url(http://fonts.googleapis.com/css?family=Architects+Daughter);
  /* ============ 5th row =========== */
  .celebation-fifth-row-heading {
    color: #000000 !important;
    font-family: 'Architects Daughter',cursive !important;
    font-size: 3.4em;
    top: 1em;
    right: 8%;
  }

  .celebation-fifth-row-subheading {
    font-style: italic;
    font-size: 1.3em;
    top: 10em;
    float: right;
    padding: 0px 55px;
  }

  .celebation-fifth-row-para1 {
    top: 51em;
    font-size: 0.8rem !important;
    text-align: right;
    right: 8%;
  }

  .celebation-fifth-row-heading2 {
    color: #000000 !important;
    font-family: 'Architects Daughter',cursive !important;
    font-size: 2.5em;
    top: 19em;
    right: 18%;
  }

  .celebation-fifth-bottom-content {
    top: 86em;
    padding: 0px 35px !important;
  }

  .celebation-fifth-form {
    position: absolute;
    top: 326em;
  }
}
/* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */
/* min-width 1441px, xlarge screens */
/* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
/* min-width 1921px, xxlarge screens */
/* =====================Responsive CSS ends here=========================== */
/*Celebrations page CSS starts here */
/* ========1 st row =======*/
.celebrations-1-bg {
  position: relative;
  width: auto;
  height: auto;
  z-index: -1;
}

.celebrations-1-heading {
  position: absolute;
  top: 1em;
  left: 10%;
  text-align: left !important;
  font-size: 3.5rem;
}

.celebrations-1-content {
  position: absolute;
  top: 8em;
  left: 18%;
}

.celebrations-2-content {
  position: absolute;
  top: 5em;
  left: 10%;
}

.celebation-para1 {
  position: absolute;
  top: 14em;
  font-size: 0.8rem !important;
  text-align: right;
  right: 8%;
}

/* ========2nd row =======*/
.celebation-Second-row-heading {
  color: #000000 !important;
  font-family: 'Architects Daughter',cursive !important;
  font-size: 3.4em;
}

.celebation-Second-row-sub-heading {
  font-style: italic;
  font-size: 1.3em;
  top: 8em;
  position: absolute;
}

.celebation-Second-row-para2 {
  position: absolute;
  top: 16em;
  font-size: 0.8rem !important;
  text-align: left;
  right: 8%;
}

.champagne-vector {
  margin-left: 20%;
}

/* =========== 3rd row ============ */
.celebation-third-row-subheading {
  font-style: italic;
  font-size: 1.3em;
  top: 8em;
  float: right;
  padding: 0px 35px;
}

.celebation-third-row-para1 {
  top: 16em;
  font-size: 0.8rem !important;
  text-align: right;
  right: 8%;
  float: right;
  padding: 0px 35px;
}

/* ============ 4th row =========== */
.celebation-forth-row-heading {
  font-size: 3.5em !important;
  padding: 45px 0px;
  text-align: center;
}

/* ============ 5th row =========== */
.celebrations-5-bg {
  position: relative;
  width: auto;
  height: auto;
  z-index: -1;
}

.celebation-fifth-row-heading {
  color: #000000 !important;
  font-family: 'Architects Daughter',cursive !important;
  font-size: 3.4em;
  position: absolute;
  top: 8em;
  right: 8%;
}

.celebation-fifth-row-subheading {
  font-style: italic;
  font-size: 1.3em;
  top: 29em;
  float: right;
  padding: 0px 55px;
  position: absolute;
}

.celebation-fifth-row-para1 {
  position: absolute;
  top: 51em;
  font-size: 0.8rem !important;
  text-align: right;
  right: 8%;
}

.celebation-fifth-row-heading2 {
  color: #000000 !important;
  font-family: 'Architects Daughter',cursive !important;
  font-size: 2.5em;
  position: absolute;
  top: 19em;
  right: 18%;
}

.celebation-fifth-bottom-content {
  position: absolute;
  top: 98em;
  padding: 0px 35px !important;
}

.celebation-fifth-form {
  position: absolute;
  top: 357em;
}

/*Celebrations page CSS ends here */
/* =============================================================================================================*/
/* =============================================================================================================*/
/* Form CSS ends here */
@media only screen {
  .formFeild {
    width: 100% !important;
    float: left !important;
  }

  .txtFirst {
    width: 100% !important;
    float: left !important;
  }

  .group-travels .hubForm .inquiryFormGroupV2 form {
    display: block !important;
    width: 271px !important;
    height: 445px !important;
    padding-bottom: 20px !important;
    left: 77px !important;
  }

  .group-travels .inquiryFormGroupV2 .groupInput {
    width: 425px !important;
    margin-left: -25px;
  }

  .group-travels .hubForm .inquiryFormGroupV2 .buttonRed {
    margin: 0 auto !important;
    background: #4694D5 !important;
    border: 1px solid #009bc9 !important;
    position: relative;
    left: 20px;
    top: -11px;
    height: 39px;
    width: 205px;
  }
}
/* Define mobile styles */
/* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (max-width: 40em) {
  .formFeild {
    width: 100% !important;
    float: left !important;
  }

  .txtFirst {
    width: 100% !important;
    float: left !important;
  }

  .group-travels .hubForm .inquiryFormGroupV2 form {
    display: block !important;
    width: 271px !important;
    height: 445px !important;
    padding-bottom: 20px !important;
    left: 77px !important;
  }

  .group-travels .inquiryFormGroupV2 .groupInput {
    width: 425px !important;
    margin-left: -25px;
  }

  .group-travels .hubForm .inquiryFormGroupV2 .buttonRed {
    margin: 0 auto !important;
    background: #4694D5 !important;
    border: 1px solid #009bc9 !important;
    position: relative;
    left: 20px;
    top: -11px;
    height: 39px;
    width: 205px;
  }
}
@media only screen and (min-width: 40.063em) {
  .formFeild {
    width: 100% !important;
    float: left !important;
  }

  .txtFirst {
    width: 100% !important;
    float: left !important;
  }

  .group-travels .hubForm .inquiryFormGroupV2 form {
    display: block !important;
    width: 271px !important;
    height: 445px !important;
    padding-bottom: 20px !important;
    left: 77px !important;
  }

  .group-travels .inquiryFormGroupV2 .groupInput {
    width: 425px !important;
    margin-left: -25px;
  }

  .group-travels .hubForm .inquiryFormGroupV2 .buttonRed {
    margin: 0 auto !important;
    background: #4694D5 !important;
    border: 1px solid #009bc9 !important;
    position: relative;
    left: 20px;
    top: -11px;
    height: 39px;
    width: 205px;
  }
}
/* ========================travel brochure css starts here===============================*/
.brochureInfo {
  font-size: 25px;
  margin: 10px 0 10px 0;
  color: #c50f25;
  font-weight: 700;
  text-transform: uppercase;
  margin-left: -190px;
}

.brochure {
  height: 854px;
  width: 975px;
  overflow: hidden;
  z-index: 1;
}

.brochure ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  width: 45em;
  height: 35em;
  position: relative;
  right: 11% !important;
}

.Brochureprev {
  position: relative;
  bottom: 550px;
  display: block;
  z-index: 99;
}

.left {
  float: left !important;
}

.Brochurenext {
  position: relative;
  bottom: 550px;
  display: block;
  z-index: 99;
}

.right {
  float: right !important;
}

h2.Brochure-title {
  font-size: 20px;
  margin: 10px 0 10px 0;
  color: #c50f25;
  font-weight: 700;
}

h3.Brochure-sub-title {
  font-size: 16px;
  color: #c50f25;
  font-weight: 700;
}

.brochure .brochureInfo h3 {
  font-weight: 100;
  color: #6b6b6b;
  font-size: 16px;
  text-transform: none !important;
}

p.Brochure-content {
  font-size: 1rem;
  color: #6b6b6b !important;
  font-size: 0.9rem !important;
  margin: 5px 0;
  text-transform: lowercase !important;
}

.brochureInfo {
  text-transform: none !important;
}

.brochureUrl {
  background: url(/var/www/liberty_sanjeev_new/sites/all/themes/sub_aurora_final/images/viewbrochure.png) no-repeat !important;
  background-position: right center !important;
  font-style: italic !important;
  font-weight: 500 !important;
  width: 145px !important;
  height: 21px !important;
  color: white !important;
  margin-top: 10px !important;
  position: absolute !important;
  right: 90px !important;
}

a {
  color: #c50f25;
  text-decoration: none;
  line-height: inherit;
}

a, a:active, a:link, a:hover {
  cursor: pointer;
}

.caps {
  text-transform: uppercase;
}

.brochure li {
  position: absolute;
  left: 308rem;
  top: 37rem;
  width: 73.3536px;
  height: 632.256px;
  opacity: 0.67;
  z-index: 98;
  font-size: 14.8px;
}

.roundabout-moveable-item {
  position: absolute;
  left: 691px;
  top: 37px;
  width: 712px !important;
  height: 930.656px;
  opacity: 0.61;
  z-index: 97;
  font-size: 14.8px;
}

.view-content .brochure .brochureurl {
  margin-left: 70%;
  position: absolute;
  margin-top: -116px;
  background-color: #c50f25;
  color: #fff;
  padding: 10px 4px 10px 4px;
}

.brochureImgUrl img {
  width: 60%;
  height: auto;
}

.container-inline label {
  font-size: 1.8rem;
  color: #4d4d4d;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0;
  padding: 0px 21px;
  vertical-align: middle;
}

.container-inline .form-select {
  -webkit-border-radius: 0px;
  background-color: #fafafa;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdâ€¦J2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
  background-position: 100% center;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  padding: 0.5rem;
  font-size: 0.875rem;
  font-family: "Lato", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  color: rgba(0, 0, 0, 0.75);
  line-height: normal;
  border-radius: 0;
  height: 2.3125rem;
  width: 50%;
}

.container-inline .ctools-jump-menu-processed {
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-family: "Lato", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  display: inline-block;
  padding-top: 0.6rem;
  padding-right: 0.8rem;
  padding-bottom: 0.6rem;
  padding-left: 0.8rem;
  font-size: 1rem;
  background-color: #c50f25;
  border-color: #9e0c1e;
  color: white;
  transition: background-color 300ms ease-out;
}

/* ======================== brochure responcive Small screens ======================== */
@media only screen {
  .roundabout-moveable-item .roundabout-in-focus a.img {
    display: none;
  }

  .roundabout-moveable-item {
    position: absolute;
    left: 691px;
    top: 37px;
    width: 300.3936px !important;
    height: 930.656px;
    opacity: 0.61;
    z-index: 97;
    font-size: 14.8px;
  }

  .brochure ul {
    list-style: none;
    padding: 0;
    margin: 0 auto;
    width: 45em;
    height: 35em;
    position: relative;
    right: 45% !important;
  }

  .Brochureprev {
    position: relative;
    bottom: 380px;
    display: block;
    z-index: 99;
  }

  .Brochurenext {
    position: relative;
    bottom: 380px;
    display: block;
    z-index: 99;
  }

  .brochure {
    height: 600px;
    width: 1341px;
    overflow: hidden;
    z-index: 1;
  }
}
/* Define mobile styles */
/* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (max-width: 40em) {
  .brochure .brochureInfo h3 {
    display: none;
  }

  h2.Brochure-title {
    display: none;
  }

  p.Brochure-content {
    display: none;
  }

  .roundabout-moveable-item .brochure-overlay {
    display: none;
  }
  .node-type-brochures-page .field-name-field-brochure-collection.field-type-field-collection.field-label-hidden {
   display: none;
}
  .view-content .brochure .brochureurl {
    margin-left: -67%;
    position: absolute;
    margin-top: 1px;
    background-color: #c50f25;
    color: #fff;
    padding: 10px 4px 10px 4px;
  }

  .roundabout-moveable-item a.brochureImgUrl img {
    display: none;
  }

  .Brochureprev {
    display: none;
  }

  .Brochurenext {
    display: none;
  }

  .roundabout-moveable-item {
    position: absolute;
    left: 691px;
    top: 37px;
    width: 197.3936px !important;
    height: 930.656px;
    opacity: 0.61;
    z-index: 97;
    font-size: 14.8px;
  }

  .brochure ul {
    list-style: none;
    padding: 0;
    margin: 0 auto;
    width: 45em;
    height: 35em;
    position: relative;
    right: 53% !important;
  }

  .brochure {
    height: 599px;
    width: 290px;
    overflow: hidden;
    z-index: 1;
    margin-left: -22%;
  }

  .container-inline label {
    font-size: 1.2rem;
    color: #4d4d4d;
    font-weight: normal;
    line-height: 1.5;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 40.063em) {
  .roundabout-moveable-item {
    position: absolute;
    left: 691px;
    top: 37px;
    width: 300.3936px !important;
    height: 930.656px;
    opacity: 0.61;
    z-index: 97;
    font-size: 14.8px;
  }

  .brochure ul {
    list-style: none;
    padding: 0;
    margin: 0 auto;
    width: 45em;
    height: 35em;
    position: relative;
    right: 45% !important;
  }

  .Brochureprev {
    position: relative;
    bottom: 380px;
    display: block;
    z-index: 99;
  }

  .Brochurenext {
    position: relative;
    bottom: 380px;
    display: block;
    z-index: 99;
  }

  .brochure {
    height: 600px;
    width: 1341px;
    overflow: hidden;
    z-index: 1;
  }
}
/* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .roundabout-moveable-item {
    position: absolute;
    left: 691px;
    top: 37px;
    width: 460.3936px !important;
    height: 930.656px;
    opacity: 0.61;
    z-index: 97;
    font-size: 14.8px;
  }

  .brochure ul {
    list-style: none;
    padding: 0;
    margin: 0 auto;
    width: 45em;
    height: 35em;
    position: relative;
    right: 17% !important;
  }

  .Brochureprev {
    position: relative;
    bottom: 405px;
    display: block;
    z-index: 99;
    left: 28px;
  }

  .Brochurenext {
    position: relative;
    bottom: 405px;
    display: block;
    z-index: 99;
    left: 40px;
  }

  .brochure {
    height: 600px;
    width: 816px;
    overflow: hidden;
    z-index: 1;
    margin-left: -109px;
  }

  .view-content .brochure .brochureurl {
    margin-left: 61%;
    position: absolute;
    margin-top: -147px;
    background-color: #c50f25;
    color: #fff;
    padding: 10px 4px 10px 4px;
  }

  .brochure .brochureInfo h3 {
    font-weight: 100;
    color: #000;
    font-size: 15px;
  }

  .container-inline label {
    font-size: 1.2rem;
    color: #4d4d4d;
    font-weight: normal;
    line-height: 1.5;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 64.063em) {
  .roundabout-moveable-item {
    position: absolute;
    left: 691px;
    top: 37px;
    width: 569.3936px !important;
    height: 930.656px;
    opacity: 0.61;
    z-index: 97;
    font-size: 14.8px;
  }
}
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
  .roundabout-moveable-item {
    position: absolute;
    left: 691px;
    top: 37px;
    width: 536.3936px !important;
    height: 930.656px;
    opacity: 0.61;
    z-index: 97;
    font-size: 14.8px;
  }

  .brochure ul {
    list-style: none;
    padding: 0;
    margin: 0 auto;
    width: 45em;
    height: 35em;
    position: relative;
    right: 25% !important;
  }

  .brochure {
    height: 854px;
    width: 1100px !important;
    overflow: hidden;
    z-index: 1;
  }

  .Brochureprev {
    position: relative;
    bottom: 657px !important;
    display: block;
    z-index: 99;
    right: 50px !important;
  }

  .Brochurenext {
    position: relative;
    bottom: 657px !important;
    display: block;
    z-index: 99;
    left: 40px;
  }
}
/* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */
/* travel brochure css ends here*/
/*title hide*/
.node-type-brochures-page #main-wrapper #content > .section > h1#page-title {
  display: none;
}

.node-type-brochures-page #main-wrapper #content > .section > h1#page-title {
  display: none;
}

.dfp-image-bp1 a, .dfp-image-bp1 img,
.dfp-image-bp2 a, .dfp-image-bp2 img,
.dfp-image-bp3 a, .dfp-image-bp3 img {
  width: 100%;
  height: auto;
}

.dfp-image-bp1, .dfp-image-bp2, .dfp-image-bp3 {
  display: none;
}

@media (max-width: 500px) {
  .dfp-image-bp1 {
    display: block !important;
  }

  .dfp-image-bp1 img {
    height: 250px !important;
  }

  .dfp-image-bp3, .dfp-image-bp2 {
    display: none !important;
  }
}
@media (min-width: 501px) and (max-width: 1024px) {
  .dfp-image-bp2 {
    display: block !important;
  }

  .dfp-image-bp3, .dfp-image-bp1 {
    display: none !important;
  }
}
@media (min-width: 1025px) {
  .dfp-image-bp3 {
    display: block !important;
  }

  .dfp-image-bp2, .dfp-image-bp1 {
    display: none !important;
  }
}
@media (min-width: 501px) {
  .node-type-hub-cruise-page .dfp-image-bp3 a img,
  .page-all-cruise-offer .dfp-image-bp3 a img {
    height: 320px;
  }
}


/**************************************patch*************************************/

/******************offers************************/
/*.page-offer-detail .col-1.col-first > img {
    height: auto;
    margin-bottom: 2.25em;
    padding:0px !important;
    width: auto;
}*/
@media(max-width:441px)
{
   .page-offer-detail #Hotel_Features .view-content .row-1 .col-1.col-first > img {
    height: auto;
    width: auto;
     margin-bottom: 2.25em;

     padding:0px !important;
} 
}

.page-offer-detail-2872 .rteindent2 {
    margin-left: 10% !important;
}

.page-offer-detail-2872 .rteindent2 > li {
    padding-left: 4px !important;
}



.page-views-supplier-information .views-exposed-form {
    display: none;
}




.page-hotels-by-map .offerSections .tabs dd a#tab_offer-v_2:hover, .page-hotels-by-map .offerSections .tabs dd a#tab_offer-v_2.active, .page-hotels-by-map .offerActions .tabs dd a#tab_offer-v_2:hover, .page-hotels-by-map .offerActions .tabs dd a#tab_offer-v_2.active {
    background: none repeat scroll 0 0 #231c34;
}

.node-type-co-op-landing-page .tick > li:before {
    padding-right: 2px;
}

.node-type-co-op-landing-page .aarpIntro .tick > li {
    padding-bottom: 4px;
}


.node-type-co-op-landing-page .inquiryForm .button.buttonRed {
    margin-top: 12px;
}


.node-co-op-landing-page .left.button.extra-adding {
    margin-left: 3em;
}

@media(min-width:891px){
.page-node-518 .row .bottom .large-12.medium-12.small-12.columns {
    border-bottom: 1px solid #bae424;
    margin-bottom: -2px;
}
}

@media(max-width:890px){
   .page-node-518  .bottom
    { border-bottom: 1px solid #bae424;
    margin-bottom: -2px;
    
    }
}

.csrw-aboutUs {
    padding-bottom: 16px;
    text-align: center;
}


/*  SUV campaign page */
.dd_campaign_tabs, .dd_Value_comfort, .custon-campaign-filter
{
    display: none;
}
.custon-campaign-filter {
    background-color: #efefef;
    margin-bottom: 14px;
    padding: 14px;
}
.custon-campaign-filter .title {
    color: #c50f25;
    padding-bottom: 12px;
    text-align: center;
}

@media(max-width:640px){
    .suvBlock1, .suvBlock2, .suvBlock3, .tabs-content.custom-suv-campaign-wrapper > div, .tabs.custom-campaign-tabs {
        display: none !important;
    }
     
}
@media (max-width: 64em) {
.dd_campaign_tabs, .dd_Value_comfort, 
     .custon-campaign-filter, 
    .tabs-content.custom-suv-campaign-wrapper > div.mobile_wrapper_active, 
    .suvBlock1.mobile_content_active, 
    .suvBlock2.mobile_content_active, 
    .suvBlock3.mobile_content_active
    {
      display: block !important;
    } 
}

@media (min-width: 641px) and (max-width:1024px){
      .suvContainer.medium-4 {
          width: 32.6%;
      }
      .suvContainer .cruises_page_wrap .button.success
      {
        font-size: 10px;
        width: 28%;
      }
  }
  @media(min-width:1025px){
      .suvContainer.large-4 {
          width: 32.6%;
      }
  }


.suvContainer {
    margin: 20px 1% 0 0;*/
  /* width: 285px;*/
   
}
.suvContainer.suvBlock3
{
  margin-right: 0px;
}
.suvBox {
    background-color: #c50f25;
    border-radius: 5px 5px 0 0;
    height: auto;
    margin-bottom: 15px;
    width: 100%;
}
.suvBox-image {
    margin: 10px 10px 0;
}
.suvBox-title {
    color: #fff;
    font-size: 35px;
    font-weight: 700;
    margin-top: 20px;
}
.suvBox-desc {
    font-size: 12px;
    margin-left: 10px;
}
.white {
    color: #ffffff !important;
}
.suvContainer .dotList li {
    list-style: outside none disc !important;
    margin: 10px 0 10px 20px !important;
}

.loader{
  width: 16px !important;
  height: 16px !important;
}

/* ------------- Experiences ----------------*/
.accoms {
  color: #676767;
  float: right;
  font-size: 11px;
  text-align: right;
}

/*css for Experiences offers*/

.experiences-products .top-lists {
  margin-top: 10px;
}
.experiences-products .top-lists ul > li:before {
    color: #c50f25;
    content: "✔";
    margin-right: 0.5em;
}
.experiences-products .top-lists ul > li {
    float: left;
    line-height: 23px;
    list-style: outside none none;
    width: 100%;
}
.experiences-products .middle-content-section {
background: none repeat scroll 0 0 #efefef;
}
.experiences-products .middle-content-left {
   border-right: 10px solid white;
   padding: 15px 0 15px 15px;
   min-height: 285px;
}
.experiences-products .middle-content-right {
  padding: 8px 0 0 0;
}
.experiences-products .id_style {
  background: none repeat scroll 0 0 #222222;
  padding: 10px;
  color: white;
}
.experiences-products .offerOverview-content-title {
    font-size: 1.4em;
    color: #000;
    font-weight: bold;
    margin-left: 2px;
}
.experiences-products p.italic.text-center.duration{
  padding-top: 30px;
}


@media (max-width: 1024px) {
  .experiences-products .middle-content-left {
     border: none;
     padding: 15px 0 0px 15px;
  }
  .experiences-products .top-lists {
      border-bottom: 10px solid white;
      padding-bottom: 15px;
  }
}

@media (min-width: 700px) and (max-width: 1024px) {

  .priceBlock {
    display: block;
    float: left;
    margin-left: 8%;
  }

  .experiences-products .middle-content-right {
    padding: 0 ;
  }
  .experiences-products .middle-content-left {
     border: none;
     padding: 15px 0 7px 15px;
     min-height: inherit;
  }
  .experiences-products .middle-content-left {
     padding: 15px 0 23px 15px;
  }
  .experiences-products .middle-content-right p.text-center {
    clear: none;
    float: left;
    display: block;
  }
  .experiences-products p.italic.text-center.duration {
    padding-top: 0px;
  }
  .page-offer-detail .experiences-products  p + p {
    margin-bottom: 0;
    margin-top: 0 !important;
  }
  .experiences-products .middle-content-right {
    padding: 0 0.9375rem 0 0.9375rem ;
  }
  .experiences-products .middle-content-right p .button.success {
    margin: -9px 12px 14px 5px;
  }
  .experiences-products .id_style {
    padding: 27px 10px 27px 10px;
  }
  .experiences-products .middle-content-right p.id_style-p {
    text-align: left !important;
  }
  .experiences-products  .offerOverview-price.bold.text-center {
    margin-top: -12px !important;
    margin-right: 0px;

  }
  .experiences-products .middle-content-right .duration {
    width: 45%;
  }

}

@media (min-width: 700px) and (max-width: 859px) {
  .priceBlock {
    display: block;
    float: left;
    margin-left: 0%;
  }

  .experiences-products .middle-content-right p .button.success {
    margin: -35px 0px 12px 10px;
  }

}


@media (max-width: 573px) {
   .experiences-products .top-lists ul > li {
    width: 100%;
  }
}

ul.destination-menu-col2 li:last-child {
 border-top: 1px dotted #ccc;
 margin-top: 10px;
 padding-top: 11px;
}



/*This is for the Landing Update page -GJR */
  .node-landing-update-page .field-collection-view,
  .node-landing-update-page .field-collection-container {
    border-bottom: 0px !important;
  }


  .field-name-field-campaign-collection .content {
    border:1px solid #DBDBDB;
    float: left;
    background-color: rgba(245, 245, 245, 0.61);
  }

  .field-name-field-campaign-collection .field-name-field-update-image,
  .field-name-field-campaign-collection .field-name-field-title,
  .field-name-field-campaign-collection .field-name-field-article-intro,
  .field-name-field-campaign-collection .field-name-field-travel-period {
    float:left;
  }

  .field-name-field-update-image {
    max-width: 47%;
  }

  .node-landing-update-page .submitted,
  .node-landing-update-page .links {
    display: none !important;
  }

  .field-name-field-travel-period {
    float: left !important;
    width: 50%;
    margin: 10px;
    font-size: 12px;
  }

  .field-name-field-campaign-collection .field-name-field-travel-period .field-label {
    float: left;
    width: auto !important;
  }

  .field-name-field-article-intro {
    width: 50%;
    margin: 0px 0px 10px 10px;
    font-size: 12px;
  }

  .field-name-field-campaign-collection .field-name-field-title {
    margin: 10px;
    min-width: 50%;
    font-weight: bold;
    font-style: italic;
    font-size: 16px;
  }
  
/*Sandals-Updates This is for mobile */
  @media (max-width: 777px) {
    .field-name-field-update-image {
      max-width: 100%;
    }

    .field-name-field-campaign-collection .field-name-field-update-image,
    .field-name-field-campaign-collection .field-name-field-title,
    .field-name-field-campaign-collection .field-name-field-article-intro,
    .field-name-field-campaign-collection .field-name-field-travel-period {
      float: none !important;
    }

    .field-name-field-article-intro {
      width: 100%;
      padding: 5px 10px 10px 0px;
      font-size: 14px;
    }
  }

/*********************Fix for tab home page************************************/
@media (min-width: 641px) {
  .travelDeals.panel.panel--secondary dl.tabs dd:last-child {
    float: right;
 }
  .travelDeals.panel.panel--secondary dl.tabs {
    background: linear-gradient(#efefef, #cccccc) repeat scroll 0 0 rgba(0, 0, 0, 0);
  }
}


.myTimeIcon {
  padding-right: 10px;
}

.offerTitle span{ 
    width: 85%;
}