/* line 632, ../../../../sprite-icons/*.png */
.sprite-icons-sprite, .icon-combine, .icon-edit, .icon-view-trip, .icon-delete, .icon-print, .disabled .icon-print, .icon-more, .disabled .icon-more, .open .icon-more, .icon-altflights, .icon-callprovider, .icon-documents, .disabled .icon-documents, .icon-map, .icon-seatmaps, .icon-share, .disabled .icon-share, .icon-split-trip-checkbox, .icon-split, .disabled .icon-split, .no-seatmaps, .no-documents, .past-trip, .icon-question, .icon-info, .icon-tip, .icon-amex, ul.trip-set li.activity,
.wizard-summary i.activity, ul.trip-set li.air,
.wizard-summary i.air, ul.trip-set li.attraction,
.wizard-summary i.attraction, ul.trip-set li.cruise,
.wizard-summary i.cruise, ul.trip-set li.event,
.wizard-summary i.event, ul.trip-set li.ferry,
.wizard-summary i.ferry, ul.trip-set li.food_drink,
.wizard-summary i.food_drink, ul.trip-set li.ground_transportation,
.wizard-summary i.ground_transportation, ul.trip-set li.lodging,
.wizard-summary i.lodging,
.wizard-summary i.hotel, ul.trip-set li.meeting,
.wizard-summary i.meeting, ul.trip-set li.rail,
.wizard-summary i.rail, ul.trip-set li.vehicle,
.wizard-summary i.vehicle,
.add-vehicle .vendor-list .holder i, .wizard-summary i.map, li.activity .holder span, li.air .holder span, li.attraction .holder span,
.blu_form.add-generic .holder i.attraction, li.cruise .holder span,
.blu_form.add-generic .holder i.cruise, li.event .holder span,
.blu_form.add-generic .holder i.activity, li.ferry .holder span,
.blu_form.add-generic .holder i.ferry, li.food_drink .holder span,
.blu_form.add-generic .holder i.food_drink, li.ground_transportation .holder span,
.blu_form.add-generic .holder i.ground_transportation, li.hotel .holder span,
li.lodging .holder span,
.add-hotel .holder i,
.edit-hotel .holder i, li.meeting .holder span,
.blu_form.add-generic .holder i.meeting, i.lodging, li.rail .holder span,
.blu_form.add-generic .holder i.rail, li.vehicle .holder span,
.add-vehicle .holder i,
.edit-vehicle .holder i, i.event-sm,
i.activity-sm,
ul.itinerary-icon-list li.event,
ul.itinerary-icon-list li.activity, i.air-sm,
ul.itinerary-icon-list li.air, i.attraction-sm,
ul.itinerary-icon-list li.attraction, i.cruise-sm,
ul.itinerary-icon-list li.cruise, i.ferry-sm,
ul.itinerary-icon-list li.ferry, i.food_drink-sm,
ul.itinerary-icon-list li.food_drink, i.ground_transportation-sm,
ul.itinerary-icon-list li.ground_transportation, i.hotel-sm,
i.lodging-sm,
ul.itinerary-icon-list li.hotel,
ul.itinerary-icon-list li.lodging, i.meeting-sm,
ul.itinerary-icon-list li.meeting, i.rail-sm,
ul.itinerary-icon-list li.rail, i.vehicle-sm,
ul.itinerary-icon-list li.vehicle, .icon-activity,
.combine-form-confirm ul.trip-item-list li.activity .icon, .icon-air,
.combine-form-confirm ul.trip-item-list li.air .icon, .icon-attraction,
.combine-form-confirm ul.trip-item-list li.attraction .icon, .icon-cruise,
.combine-form-confirm ul.trip-item-list li.cruise .icon,
.combine-form-confirm ul.trip-item-list li.event .icon, .icon-ferry,
.combine-form-confirm ul.trip-item-list li.ferry .icon, .icon-food,
.combine-form-confirm ul.trip-item-list li.food_drink .icon, .icon-ground,
.combine-form-confirm ul.trip-item-list li.ground_transportation .icon, .icon-lodging,
.combine-form-confirm ul.trip-item-list li.hotel .icon,
.combine-form-confirm ul.trip-item-list li.lodging .icon, .icon-meeting,
.combine-form-confirm ul.trip-item-list li.meeting .icon, .icon-rail,
.combine-form-confirm ul.trip-item-list li.rail .icon, .icon-vehicle,
.combine-form-confirm ul.trip-item-list li.vehicle .icon, .icon-linked, .icon-linked.tooltip-active, .icon-import, section.imports .trip i, .error-sm span,
.error-sm i, i.cal, .star_1, .star_2, .star_3, .star_4, .star_5, .star_na {
  background-image: url('/assets/web2/images/sprite-icons-s5699551130.png');
  background-repeat: no-repeat;
}

/* line 256, ../../../../sprite-actions/*.png */
.sprite-actions-sprite, .trip-action a.actions-caret span, #fancybox-wrap #fancybox-close, #fancybox-wrap #fancybox-close:hover, #fancybox-wrap #fancybox-close:active, .gt-chevron, .collapsible__icon, .collapsible.closed .collapsible__icon, .chzn-container-single .chzn-single div b, .chzn-container-active .chzn-single-with-drop div b {
  background-image: url('/assets/web2/images/sprite-actions-s899bb6303a.png');
  background-repeat: no-repeat;
}

/* line 56, ../../../../sprite-backgrounds/*.png */
.sprite-backgrounds-sprite {
  background-image: url('/assets/web2/images/sprite-backgrounds-sf861cc04e4.png');
  background-repeat: no-repeat;
}

/* line 976, ../../../../sprite-air-45x30/*.png */
.sprite-air-45x30-sprite, .sprite-air-45x30-_2p, .sprite-air-45x30-_3m, .sprite-air-45x30-_4u, .sprite-air-45x30-_5t, .sprite-air-45x30-_7f, .sprite-air-45x30-_7h, .sprite-air-45x30-_8u, .sprite-air-45x30-_9m, .sprite-air-45x30-_9v, .sprite-air-45x30-_9w, .sprite-air-45x30-aa, .sprite-air-45x30-ab, .sprite-air-45x30-ac, .sprite-air-45x30-af, .sprite-air-45x30-ai, .sprite-air-45x30-am, .sprite-air-45x30-ar, .sprite-air-45x30-as, .sprite-air-45x30-at, .sprite-air-45x30-av, .sprite-air-45x30-ay, .sprite-air-45x30-az, .sprite-air-45x30-b2, .sprite-air-45x30-b6, .sprite-air-45x30-ba, .sprite-air-45x30-bd, .sprite-air-45x30-bi, .sprite-air-45x30-bm, .sprite-air-45x30-br, .sprite-air-45x30-ca, .sprite-air-45x30-ci, .sprite-air-45x30-cl, .sprite-air-45x30-cm, .sprite-air-45x30-cx, .sprite-air-45x30-cy, .sprite-air-45x30-cz, .sprite-air-45x30-dl, .sprite-air-45x30-ei, .sprite-air-45x30-ek, .sprite-air-45x30-ey, .sprite-air-45x30-f7, .sprite-air-45x30-f9, .sprite-air-45x30-fi, .sprite-air-45x30-fl, .sprite-air-45x30-fm, .sprite-air-45x30-fr, .sprite-air-45x30-generic, .sprite-air-45x30-gf, .sprite-air-45x30-ha, .sprite-air-45x30-hm, .sprite-air-45x30-ib, .sprite-air-45x30-id, .sprite-air-45x30-ig, .sprite-air-45x30-it, .sprite-air-45x30-jj, .sprite-air-45x30-jl, .sprite-air-45x30-jm, .sprite-air-45x30-jt, .sprite-air-45x30-jv, .sprite-air-45x30-ka, .sprite-air-45x30-ke, .sprite-air-45x30-kl, .sprite-air-45x30-km, .sprite-air-45x30-ks, .sprite-air-45x30-ku, .sprite-air-45x30-kx, .sprite-air-45x30-la, .sprite-air-45x30-lh, .sprite-air-45x30-lo, .sprite-air-45x30-lx, .sprite-air-45x30-ly, .sprite-air-45x30-me, .sprite-air-45x30-mh, .sprite-air-45x30-mn, .sprite-air-45x30-ms, .sprite-air-45x30-mu, .sprite-air-45x30-multiple_carriers, .sprite-air-45x30-nh, .sprite-air-45x30-nk, .sprite-air-45x30-nz, .sprite-air-45x30-oa, .sprite-air-45x30-os, .sprite-air-45x30-oz, .sprite-air-45x30-pg, .sprite-air-45x30-pr, .sprite-air-45x30-qf, .sprite-air-45x30-qr, .sprite-air-45x30-rg, .sprite-air-45x30-rj, .sprite-air-45x30-sa, .sprite-air-45x30-sk, .sprite-air-45x30-sl, .sprite-air-45x30-sq, .sprite-air-45x30-su, .sprite-air-45x30-sv, .sprite-air-45x30-sy, .sprite-air-45x30-t3, .sprite-air-45x30-ta, .sprite-air-45x30-tg, .sprite-air-45x30-tn, .sprite-air-45x30-tp, .sprite-air-45x30-u4, .sprite-air-45x30-ua, .sprite-air-45x30-up, .sprite-air-45x30-us, .sprite-air-45x30-ux, .sprite-air-45x30-va, .sprite-air-45x30-vn, .sprite-air-45x30-vs, .sprite-air-45x30-vw, .sprite-air-45x30-vx, .sprite-air-45x30-wn, .sprite-air-45x30-ws, .sprite-air-45x30-wy, .sprite-air-45x30-xr, .sprite-air-45x30-yf, .sprite-air-45x30-zl {
  background-image: url('/assets/web2/images/sprite-air-45x30-s3269c6aa8d.png');
  background-repeat: no-repeat;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-_2p {
  background-position: 0 0;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-_3m {
  background-position: 0 -35px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-_4u {
  background-position: 0 -70px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-_5t {
  background-position: 0 -105px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-_7f {
  background-position: 0 -140px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-_7h {
  background-position: 0 -175px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-_8u {
  background-position: 0 -210px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-_9m {
  background-position: 0 -245px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-_9v {
  background-position: 0 -280px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-_9w {
  background-position: 0 -315px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-aa {
  background-position: 0 -350px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-ab {
  background-position: 0 -385px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-ac {
  background-position: 0 -420px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-af {
  background-position: 0 -455px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-ai {
  background-position: 0 -490px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-am {
  background-position: 0 -525px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-ar {
  background-position: 0 -560px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-as {
  background-position: 0 -595px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-at {
  background-position: 0 -630px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-av {
  background-position: 0 -665px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-ay {
  background-position: 0 -700px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-az {
  background-position: 0 -735px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-b2 {
  background-position: 0 -770px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-b6 {
  background-position: 0 -805px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-ba {
  background-position: 0 -840px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-bd {
  background-position: 0 -875px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-bi {
  background-position: 0 -910px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-bm {
  background-position: 0 -945px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-br {
  background-position: 0 -980px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-ca {
  background-position: 0 -1015px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-ci {
  background-position: 0 -1050px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-cl {
  background-position: 0 -1085px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-cm {
  background-position: 0 -1120px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-cx {
  background-position: 0 -1155px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-cy {
  background-position: 0 -1190px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-cz {
  background-position: 0 -1225px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-dl {
  background-position: 0 -1260px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-ei {
  background-position: 0 -1295px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-ek {
  background-position: 0 -1330px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-ey {
  background-position: 0 -1365px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-f7 {
  background-position: 0 -1400px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-f9 {
  background-position: 0 -1435px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-fi {
  background-position: 0 -1470px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-fl {
  background-position: 0 -1505px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-fm {
  background-position: 0 -1540px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-fr {
  background-position: 0 -1575px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-generic {
  background-position: 0 -1610px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-gf {
  background-position: 0 -1645px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-ha {
  background-position: 0 -1680px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-hm {
  background-position: 0 -1715px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-ib {
  background-position: 0 -1750px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-id {
  background-position: 0 -1785px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-ig {
  background-position: 0 -1820px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-it {
  background-position: 0 -1855px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-jj {
  background-position: 0 -1890px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-jl {
  background-position: 0 -1925px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-jm {
  background-position: 0 -1960px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-jt {
  background-position: 0 -1995px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-jv {
  background-position: 0 -2030px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-ka {
  background-position: 0 -2065px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-ke {
  background-position: 0 -2100px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-kl {
  background-position: 0 -2135px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-km {
  background-position: 0 -2170px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-ks {
  background-position: 0 -2205px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-ku {
  background-position: 0 -2240px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-kx {
  background-position: 0 -2275px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-la {
  background-position: 0 -2310px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-lh {
  background-position: 0 -2345px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-lo {
  background-position: 0 -2380px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-lx {
  background-position: 0 -2415px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-ly {
  background-position: 0 -2450px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-me {
  background-position: 0 -2485px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-mh {
  background-position: 0 -2520px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-mn {
  background-position: 0 -2555px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-ms {
  background-position: 0 -2590px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-mu {
  background-position: 0 -2625px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-multiple_carriers {
  background-position: 0 -2660px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-nh {
  background-position: 0 -2695px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-nk {
  background-position: 0 -2730px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-nz {
  background-position: 0 -2765px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-oa {
  background-position: 0 -2800px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-os {
  background-position: 0 -2835px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-oz {
  background-position: 0 -2870px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-pg {
  background-position: 0 -2905px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-pr {
  background-position: 0 -2940px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-qf {
  background-position: 0 -2975px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-qr {
  background-position: 0 -3010px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-rg {
  background-position: 0 -3045px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-rj {
  background-position: 0 -3080px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-sa {
  background-position: 0 -3115px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-sk {
  background-position: 0 -3150px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-sl {
  background-position: 0 -3185px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-sq {
  background-position: 0 -3220px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-su {
  background-position: 0 -3255px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-sv {
  background-position: 0 -3290px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-sy {
  background-position: 0 -3325px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-t3 {
  background-position: 0 -3360px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-ta {
  background-position: 0 -3395px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-tg {
  background-position: 0 -3430px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-tn {
  background-position: 0 -3465px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-tp {
  background-position: 0 -3500px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-u4 {
  background-position: 0 -3535px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-ua {
  background-position: 0 -3570px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-up {
  background-position: 0 -3605px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-us {
  background-position: 0 -3640px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-ux {
  background-position: 0 -3675px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-va {
  background-position: 0 -3710px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-vn {
  background-position: 0 -3745px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-vs {
  background-position: 0 -3780px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-vw {
  background-position: 0 -3815px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-vx {
  background-position: 0 -3850px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-wn {
  background-position: 0 -3885px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-ws {
  background-position: 0 -3920px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-wy {
  background-position: 0 -3955px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-xr {
  background-position: 0 -3990px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-yf {
  background-position: 0 -4025px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-air-45x30-zl {
  background-position: 0 -4060px;
}

/* line 13, ../scss/_common_sprites.scss */
.icon-combine {
  background-position: 0 0;
}

/* line 17, ../scss/_common_sprites.scss */
.icon-edit {
  background-position: 0 -54px;
}

/* line 21, ../scss/_common_sprites.scss */
.icon-view-trip {
  background-position: 0 -2585px;
}

/* line 25, ../scss/_common_sprites.scss */
.icon-delete {
  background-position: 0 -27px;
}

/* line 29, ../scss/_common_sprites.scss */
.icon-print {
  background-position: 0 -2504px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 29, ../scss/_common_sprites.scss */
  .icon-print {
    background-image: url("../images/sprite-icons-2x/icon_tools_print_22x22.png");
    background-position: 0% 0%;
    -moz-background-size: 22px 22px;
    -o-background-size: 22px 22px;
    -webkit-background-size: 22px 22px;
    background-size: 22px 22px;
  }
}

/* line 34, ../scss/_common_sprites.scss */
.disabled .icon-print {
  background-position: 0 -2477px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 34, ../scss/_common_sprites.scss */
  .disabled .icon-print {
    background-image: url("../images/sprite-icons-2x/icon_tools_printUnavail_22x22.png");
    background-position: 0% 0%;
    -moz-background-size: 22px 22px;
    -o-background-size: 22px 22px;
    -webkit-background-size: 22px 22px;
    background-size: 22px 22px;
  }
}

/* line 39, ../scss/_common_sprites.scss */
.icon-more {
  background-position: 0 -2423px;
}

/* line 43, ../scss/_common_sprites.scss */
.disabled .icon-more {
  background-position: 0 -2396px;
}

/* line 47, ../scss/_common_sprites.scss */
.open .icon-more {
  background-position: 0 -2450px;
}

/* line 51, ../scss/_common_sprites.scss */
.icon-altflights {
  background-position: 0 -2178px;
}

/* line 55, ../scss/_common_sprites.scss */
.icon-callprovider {
  background-position: 0 -2234px;
}

/* line 59, ../scss/_common_sprites.scss */
.icon-documents {
  background-position: 0 -2288px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 59, ../scss/_common_sprites.scss */
  .icon-documents {
    background-image: url("../images/sprite-icons-2x/icon_tools_documents_22x22.png");
    background-position: 0% 0%;
    -moz-background-size: 22px 22px;
    -o-background-size: 22px 22px;
    -webkit-background-size: 22px 22px;
    background-size: 22px 22px;
  }
}

/* line 64, ../scss/_common_sprites.scss */
.disabled .icon-documents {
  background-position: 0 -2261px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 64, ../scss/_common_sprites.scss */
  .disabled .icon-documents {
    background-image: url("../images/sprite-icons-2x/icon_tools_documentsUnavail_22x22.png");
    background-position: 0% 0%;
    -moz-background-size: 22px 22px;
    -o-background-size: 22px 22px;
    -webkit-background-size: 22px 22px;
    background-size: 22px 22px;
  }
}

/* line 69, ../scss/_common_sprites.scss */
.icon-map {
  background-position: 0 -2369px;
}

/* line 73, ../scss/_common_sprites.scss */
.icon-seatmaps {
  background-position: 0 -2531px;
}

/* line 77, ../scss/_common_sprites.scss */
.icon-share {
  background-position: 0 -2130px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 77, ../scss/_common_sprites.scss */
  .icon-share {
    background-image: url("../images/sprite-icons-2x/icon_share_22X22.png");
    background-position: 0% 0%;
    -moz-background-size: 22px 22px;
    -o-background-size: 22px 22px;
    -webkit-background-size: 22px 22px;
    background-size: 22px 22px;
  }
}

/* line 82, ../scss/_common_sprites.scss */
.disabled .icon-share {
  background-position: 0 -2558px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 82, ../scss/_common_sprites.scss */
  .disabled .icon-share {
    background-image: url("../images/sprite-icons-2x/icon_tools_shareUnavail_22x22.png");
    background-position: 0% 0%;
    -moz-background-size: 22px 22px;
    -o-background-size: 22px 22px;
    -webkit-background-size: 22px 22px;
    background-size: 22px 22px;
  }
}

/* line 87, ../scss/_common_sprites.scss */
.icon-split-trip-checkbox {
  background-position: 0 -2157px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 87, ../scss/_common_sprites.scss */
  .icon-split-trip-checkbox {
    background-image: url("../images/sprite-icons-2x/icon_split_trip_checkbox_16x16.png");
    background-position: 0% 0%;
    -moz-background-size: 16px 16px;
    -o-background-size: 16px 16px;
    -webkit-background-size: 16px 16px;
    background-size: 16px 16px;
  }
}

/* line 92, ../scss/_common_sprites.scss */
.icon-split {
  background-position: 0 -2890px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 92, ../scss/_common_sprites.scss */
  .icon-split {
    background-image: url("../images/sprite-icons-2x/split_trip.png");
    background-position: 0% 0%;
    -moz-background-size: 22px 22px;
    -o-background-size: 22px 22px;
    -webkit-background-size: 22px 22px;
    background-size: 22px 22px;
  }
}

/* line 97, ../scss/_common_sprites.scss */
.disabled .icon-split {
  background-position: 0 -2917px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 97, ../scss/_common_sprites.scss */
  .disabled .icon-split {
    background-image: url("../images/sprite-icons-2x/split_trip_disabled.png");
    background-position: 0% 0%;
    -moz-background-size: 22px 22px;
    -o-background-size: 22px 22px;
    -webkit-background-size: 22px 22px;
    background-size: 22px 22px;
  }
}

/* line 102, ../scss/_common_sprites.scss */
.no-seatmaps {
  background-position: 0 -2064px;
  width: 80px;
  height: 61px;
}

/* line 108, ../scss/_common_sprites.scss */
.no-documents {
  background-position: 0 -740px;
  width: 80px;
  height: 60px;
}

/* line 114, ../scss/_common_sprites.scss */
.past-trip {
  background-position: 0 -308px;
  width: 80px;
  height: 75px;
}

/* line 120, ../scss/_common_sprites.scss */
.icon-question {
  background-position: 0 -1846px;
  width: 80px;
  height: 61px;
}

/* line 126, ../scss/_common_sprites.scss */
.icon-info {
  background-position: 0 -1362px;
  width: 80px;
  height: 60px;
}

/* line 132, ../scss/_common_sprites.scss */
.icon-tip {
  background-position: 0 -1130px;
  width: 40px;
  height: 40px;
}

/* line 138, ../scss/_common_sprites.scss */
.icon-amex {
  background-position: 0 -2205px;
}

/* line 144, ../scss/_common_sprites.scss */
ul.trip-set li.activity,
.wizard-summary i.activity {
  background-position: 0 -116px;
}

/* line 149, ../scss/_common_sprites.scss */
ul.trip-set li.air,
.wizard-summary i.air {
  background-position: 0 -268px;
}

/* line 154, ../scss/_common_sprites.scss */
ul.trip-set li.attraction,
.wizard-summary i.attraction {
  background-position: 0 -444px;
}

/* line 159, ../scss/_common_sprites.scss */
ul.trip-set li.cruise,
.wizard-summary i.cruise {
  background-position: 0 -623px;
}

/* line 164, ../scss/_common_sprites.scss */
ul.trip-set li.event,
.wizard-summary i.event {
  background-position: 0 -116px;
}

/* line 169, ../scss/_common_sprites.scss */
ul.trip-set li.ferry,
.wizard-summary i.ferry {
  background-position: 0 -861px;
}

/* line 174, ../scss/_common_sprites.scss */
ul.trip-set li.food_drink,
.wizard-summary i.food_drink {
  background-position: 0 -1013px;
}

/* line 179, ../scss/_common_sprites.scss */
ul.trip-set li.ground_transportation,
.wizard-summary i.ground_transportation {
  background-position: 0 -1210px;
}

/* line 184, ../scss/_common_sprites.scss */
ul.trip-set li.lodging,
.wizard-summary i.lodging,
.wizard-summary i.hotel {
  background-position: 0 -1537px;
}

/* line 190, ../scss/_common_sprites.scss */
ul.trip-set li.meeting,
.wizard-summary i.meeting {
  background-position: 0 -1729px;
}

/* line 195, ../scss/_common_sprites.scss */
ul.trip-set li.rail,
.wizard-summary i.rail {
  background-position: 0 -1947px;
}

/* line 200, ../scss/_common_sprites.scss */
ul.trip-set li.vehicle,
.wizard-summary i.vehicle,
.add-vehicle .vendor-list .holder i {
  background-position: 0 -2647px;
}

/* line 206, ../scss/_common_sprites.scss */
.wizard-summary i.map {
  background-position: 0 -1654px;
}

/* line 212, ../scss/_common_sprites.scss */
li.activity .holder span {
  background-position: 0 -156px;
}

/* line 216, ../scss/_common_sprites.scss */
li.air .holder span {
  background-position: 0 -308px;
}

/* line 220, ../scss/_common_sprites.scss */
li.attraction .holder span,
.blu_form.add-generic .holder i.attraction {
  background-position: 0 -484px;
}

/* line 225, ../scss/_common_sprites.scss */
li.cruise .holder span,
.blu_form.add-generic .holder i.cruise {
  background-position: 0 -663px;
}

/* line 230, ../scss/_common_sprites.scss */
li.event .holder span,
.blu_form.add-generic .holder i.activity {
  background-position: 0 -156px;
}

/* line 235, ../scss/_common_sprites.scss */
li.ferry .holder span,
.blu_form.add-generic .holder i.ferry {
  background-position: 0 -901px;
}

/* line 240, ../scss/_common_sprites.scss */
li.food_drink .holder span,
.blu_form.add-generic .holder i.food_drink {
  background-position: 0 -1053px;
}

/* line 245, ../scss/_common_sprites.scss */
li.ground_transportation .holder span,
.blu_form.add-generic .holder i.ground_transportation {
  background-position: 0 -1250px;
}

/* line 250, ../scss/_common_sprites.scss */
li.hotel .holder span,
li.lodging .holder span,
.add-hotel .holder i,
.edit-hotel .holder i {
  background-position: 0 -1577px;
}

/* line 257, ../scss/_common_sprites.scss */
li.meeting .holder span,
.blu_form.add-generic .holder i.meeting {
  background-position: 0 -1769px;
}

/* line 262, ../scss/_common_sprites.scss */
i.lodging {
  background-position: 0 -1577px;
}

/* line 266, ../scss/_common_sprites.scss */
li.rail .holder span,
.blu_form.add-generic .holder i.rail {
  background-position: 0 -1987px;
}

/* line 271, ../scss/_common_sprites.scss */
li.vehicle .holder span,
.add-vehicle .holder i,
.edit-vehicle .holder i {
  background-position: 0 -2687px;
}

/* line 288, ../scss/_common_sprites.scss */
i.event-sm,
i.activity-sm,
ul.itinerary-icon-list li.event,
ul.itinerary-icon-list li.activity {
  background-position: 0 -116px;
}

/* line 295, ../scss/_common_sprites.scss */
i.air-sm,
ul.itinerary-icon-list li.air {
  background-position: 0 -268px;
}

/* line 300, ../scss/_common_sprites.scss */
i.attraction-sm,
ul.itinerary-icon-list li.attraction {
  background-position: 0 -444px;
}

/* line 305, ../scss/_common_sprites.scss */
i.cruise-sm,
ul.itinerary-icon-list li.cruise {
  background-position: 0 -623px;
}

/* line 310, ../scss/_common_sprites.scss */
i.ferry-sm,
ul.itinerary-icon-list li.ferry {
  background-position: 0 -861px;
}

/* line 315, ../scss/_common_sprites.scss */
i.food_drink-sm,
ul.itinerary-icon-list li.food_drink {
  background-position: 0 -1013px;
}

/* line 320, ../scss/_common_sprites.scss */
i.ground_transportation-sm,
ul.itinerary-icon-list li.ground_transportation {
  background-position: 0 -1210px;
}

/* line 325, ../scss/_common_sprites.scss */
i.hotel-sm,
i.lodging-sm,
ul.itinerary-icon-list li.hotel,
ul.itinerary-icon-list li.lodging {
  background-position: 0 -1537px;
}

/* line 332, ../scss/_common_sprites.scss */
i.meeting-sm,
ul.itinerary-icon-list li.meeting {
  background-position: 0 -1729px;
}

/* line 337, ../scss/_common_sprites.scss */
i.rail-sm,
ul.itinerary-icon-list li.rail {
  background-position: 0 -1947px;
}

/* line 342, ../scss/_common_sprites.scss */
i.vehicle-sm,
ul.itinerary-icon-list li.vehicle {
  background-position: 0 -2647px;
}

/* line 349, ../scss/_common_sprites.scss */
.icon-activity,
.combine-form-confirm ul.trip-item-list li.activity .icon {
  background-position: 0 -81px;
}

/* line 354, ../scss/_common_sprites.scss */
.icon-air,
.combine-form-confirm ul.trip-item-list li.air .icon {
  background-position: 0 -233px;
}

/* line 359, ../scss/_common_sprites.scss */
.icon-attraction,
.combine-form-confirm ul.trip-item-list li.attraction .icon {
  background-position: 0 -409px;
}

/* line 364, ../scss/_common_sprites.scss */
.icon-cruise,
.combine-form-confirm ul.trip-item-list li.cruise .icon {
  background-position: 0 -588px;
}

/* line 369, ../scss/_common_sprites.scss */
.icon-activity,
.combine-form-confirm ul.trip-item-list li.event .icon {
  background-position: 0 -81px;
}

/* line 374, ../scss/_common_sprites.scss */
.icon-ferry,
.combine-form-confirm ul.trip-item-list li.ferry .icon {
  background-position: 0 -826px;
}

/* line 379, ../scss/_common_sprites.scss */
.icon-food,
.combine-form-confirm ul.trip-item-list li.food_drink .icon {
  background-position: 0 -978px;
}

/* line 384, ../scss/_common_sprites.scss */
.icon-ground,
.combine-form-confirm ul.trip-item-list li.ground_transportation .icon {
  background-position: 0 -1175px;
}

/* line 389, ../scss/_common_sprites.scss */
.icon-lodging,
.combine-form-confirm ul.trip-item-list li.hotel .icon,
.combine-form-confirm ul.trip-item-list li.lodging .icon {
  background-position: 0 -1502px;
}

/* line 395, ../scss/_common_sprites.scss */
.icon-meeting,
.combine-form-confirm ul.trip-item-list li.meeting .icon {
  background-position: 0 -1694px;
}

/* line 400, ../scss/_common_sprites.scss */
.icon-rail,
.combine-form-confirm ul.trip-item-list li.rail .icon {
  background-position: 0 -1912px;
}

/* line 405, ../scss/_common_sprites.scss */
.icon-vehicle,
.combine-form-confirm ul.trip-item-list li.vehicle .icon {
  background-position: 0 -2612px;
}

/* line 410, ../scss/_common_sprites.scss */
.icon-linked {
  background-position: 0 -2342px;
}
/* line 413, ../scss/_common_sprites.scss */
.icon-linked.tooltip-active {
  background-position: 0 -2315px;
}

/* line 418, ../scss/_common_sprites.scss */
.icon-import {
  background-position: 0 -1427px;
}

/* line 422, ../scss/_common_sprites.scss */
section.imports .trip i {
  background-position: 0 -1462px;
}

/* line 426, ../scss/_common_sprites.scss */
.error-sm span,
.error-sm i {
  background-position: 0 -805px;
}

/* line 431, ../scss/_common_sprites.scss */
i.cal {
  background-position: 0 -561px;
}

/* line 436, ../scss/_common_sprites.scss */
.trip-action a.actions-caret span {
  background-position: 0 -45px;
  height: 9px;
  width: 9px;
}

/* line 441, ../scss/_common_sprites.scss */
#fancybox-wrap #fancybox-close {
  background-position: 0 -568px;
}
/* line 444, ../scss/_common_sprites.scss */
#fancybox-wrap #fancybox-close:hover, #fancybox-wrap #fancybox-close:active {
  background-position: 0 -600px;
}

/* line 450, ../scss/_common_sprites.scss */
.star_1 {
  background-position: 0 -2764px;
}

/* line 454, ../scss/_common_sprites.scss */
.star_2 {
  background-position: 0 -2785px;
}

/* line 458, ../scss/_common_sprites.scss */
.star_3 {
  background-position: 0 -2806px;
}

/* line 462, ../scss/_common_sprites.scss */
.star_4 {
  background-position: 0 -2827px;
}

/* line 466, ../scss/_common_sprites.scss */
.star_5 {
  background-position: 0 -2848px;
}

/* line 470, ../scss/_common_sprites.scss */
.star_na {
  background-position: 0 -2869px;
}

/* line 474, ../scss/_common_sprites.scss */
.gt-chevron {
  background-position: 0 -547px;
}

/* line 12, ../scss/components/_info_bubbles.scss */
#subscription-prefs .info-bubble--faq, #consents-table .info-bubble--faq {
  display: block;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  background-image: url("../images/icon_info_2x.png");
  background-repeat: no-repeat;
}

/* line 4, ../scss/modules/_loaders.scss */
.loader-connecting, .standard-error-connecting {
  background: url("/assets/web2/images/flash-icon/icon_connecting.gif") no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 4, ../scss/modules/_loaders.scss */
  .loader-connecting, .standard-error-connecting {
    background-image: url("../images/flash-icon/icon_connecting_2x.gif");
    -moz-background-size: 80px 61px;
    -o-background-size: 80px 61px;
    -webkit-background-size: 80px 61px;
    background-size: 80px 61px;
  }
}

/* line 13, ../scss/modules/_loaders.scss */
.loader-connecting--element {
  height: 61px;
}

/* line 9, ../scss/modules/_collapsible.scss */
.collapsible__icon {
  background-position: 0 -49px;
  height: 9px;
  width: 9px;
  display: inline-block;
  margin-right: 3px;
}
/* line 14, ../scss/modules/_collapsible.scss */
.collapsible.closed .collapsible__icon {
  background-position: 0 0;
  height: 9px;
  width: 9px;
}

/* line 2, ../scss/modules/_subscription_preferences.scss */
#subscription-prefs .info-bubble--faq, #consents-table .info-bubble--faq {
  margin: 0 14px 4px 10px;
  float: right;
}
@media (max-width: 979px) {
  /* line 7, ../scss/modules/_embedded_ready.scss */
  .responsive.embedded #subscription-prefs h2.expanded .info-bubble--faq, .responsive.embedded #consents-table h2.expanded .info-bubble--faq {
    background-image: url("../images/icon_info_white_2x.png");
  }
}
/* line 14, ../scss/modules/_subscription_preferences.scss */
#subscription-prefs table, #consents-table table {
  margin: 10px auto 20px;
  border-collapse: collapse;
  width: 100%;
}
/* line 20, ../scss/modules/_subscription_preferences.scss */
#subscription-prefs tr, #consents-table tr {
  border-bottom: 1pt solid #ccc;
}
/* line 24, ../scss/modules/_subscription_preferences.scss */
#subscription-prefs th, #consents-table th {
  padding: 0 5px 5px;
  text-align: center;
  white-space: nowrap;
  font-size: 14px;
  font-weight: bold;
}
/* line 34, ../scss/modules/_subscription_preferences.scss */
#subscription-prefs td, #consents-table td {
  padding: 10px 0;
  text-align: center;
  color: #ccc;
}
/* line 39, ../scss/modules/_subscription_preferences.scss */
#subscription-prefs td:first-child, #consents-table td:first-child {
  text-align: left;
  color: #666;
}
/* line 45, ../scss/modules/_subscription_preferences.scss */
#subscription-prefs p, #consents-table p {
  margin-top: 15px;
}
/* line 49, ../scss/modules/_subscription_preferences.scss */
#subscription-prefs .what-is-push--info, #consents-table .what-is-push--info {
  float: right;
  margin-right: 48px;
  line-height: 34px;
}

/* line 7, ../scss/_reset.scss */
html {
  color: #000;
}

/* line 7, ../scss/_reset.scss */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

/* line 7, ../scss/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 7, ../scss/_reset.scss */
fieldset, img {
  border: 0;
}

/* line 7, ../scss/_reset.scss */
address, caption, cite, code, dfn, em, strong, th, var, optgroup {
  font-style: inherit;
  font-weight: inherit;
}

/* line 7, ../scss/_reset.scss */
del, ins {
  text-decoration: none;
}

/* line 7, ../scss/_reset.scss */
li {
  list-style: none;
}

/* line 7, ../scss/_reset.scss */
caption, th {
  text-align: left;
}

/* line 7, ../scss/_reset.scss */
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

/* line 7, ../scss/_reset.scss */
q:before, q:after {
  content: '';
}

/* line 7, ../scss/_reset.scss */
abbr, acronym {
  border: 0;
  font-variant: normal;
}

/* line 7, ../scss/_reset.scss */
sup {
  vertical-align: baseline;
}

/* line 7, ../scss/_reset.scss */
sub {
  vertical-align: baseline;
}

/* line 7, ../scss/_reset.scss */
legend {
  color: #000;
}

/* line 7, ../scss/_reset.scss */
input, button, textarea, select, optgroup, option {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
}

/* line 7, ../scss/_reset.scss */
input, button, textarea, select {
  *font-size: 100%;
}

/* line 4, ../scss/_grid_responsive.scss */
.r-grid-1, .r-grid-2, .r-grid-3, .r-grid-4, .r-grid-5, .r-grid-6, .r-grid-7, .r-grid-8, .r-grid-9, .r-grid-10, .r-grid-11 {
  display: inline;
}
@media (min-width: 980px) {
  /* line 4, ../scss/_grid_responsive.scss */
  .r-grid-1, .r-grid-2, .r-grid-3, .r-grid-4, .r-grid-5, .r-grid-6, .r-grid-7, .r-grid-8, .r-grid-9, .r-grid-10, .r-grid-11 {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media screen and (min-width: 980px) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .r-grid-1, .responsive .r-grid-2, .responsive .r-grid-3, .responsive .r-grid-4, .responsive .r-grid-5, .responsive .r-grid-6, .responsive .r-grid-7, .responsive .r-grid-8, .responsive .r-grid-9, .responsive .r-grid-10, .responsive .r-grid-11 {
    text-align: left;
    float: left;
  }
}
/* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
.ie8 .r-grid-1, .ie8 .r-grid-2, .ie8 .r-grid-3, .ie8 .r-grid-4, .ie8 .r-grid-5, .ie8 .r-grid-6, .ie8 .r-grid-7, .ie8 .r-grid-8, .ie8 .r-grid-9, .ie8 .r-grid-10, .ie8 .r-grid-11 {
  text-align: left;
  float: left;
}

@media screen and (min-width: 980px) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .toolbar-wrapper {
    margin: 0 -10px -8px;
  }
}
/* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
.ie8 .toolbar-wrapper {
  margin: 0 -10px -8px;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .toolbar-wrapper {
    margin: -10px 0;
  }
}

@media screen and (min-width: 980px) and (min-width: 980px) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .responsive-layout .header--embedded, .responsive .responsive-layout #main.main--embedded {
    width: 980px;
  }
  /* line 41, ../scss/_grid_responsive.scss */
  .responsive .responsive-layout .header--embedded:before, .responsive .responsive-layout #main.main--embedded:before {
    content: '\00a0';
    display: inline-block;
    width: 14px;
    float: right;
  }
}
@media (min-width: 980px) {
  /* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .ie8 .responsive-layout .header--embedded, .ie8 .responsive-layout #main.main--embedded {
    width: 980px;
  }
  /* line 41, ../scss/_grid_responsive.scss */
  .ie8 .responsive-layout .header--embedded:before, .ie8 .responsive-layout #main.main--embedded:before {
    content: '\00a0';
    display: inline-block;
    width: 14px;
    float: right;
  }
}
@media screen and (min-width: 980px) and (min-width: 980px) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .responsive-layout .r-grid-1, .responsive .responsive-layout .profile-content .grid_1 {
    width: 60px;
  }
}
@media (min-width: 980px) {
  /* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .ie8 .responsive-layout .r-grid-1, .ie8 .responsive-layout .profile-content .grid_1 {
    width: 60px;
  }
}
@media screen and (min-width: 980px) and (min-width: 980px) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .responsive-layout .r-grid-2, .responsive .responsive-layout .profile-content .grid_2 {
    width: 140px;
  }
}
@media (min-width: 980px) {
  /* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .ie8 .responsive-layout .r-grid-2, .ie8 .responsive-layout .profile-content .grid_2 {
    width: 140px;
  }
}
@media screen and (min-width: 980px) and (min-width: 980px) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .responsive-layout .r-grid-3, .responsive .responsive-layout .profile-content .grid_3 {
    width: 220px;
  }
}
@media (min-width: 980px) {
  /* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .ie8 .responsive-layout .r-grid-3, .ie8 .responsive-layout .profile-content .grid_3 {
    width: 220px;
  }
}
@media screen and (min-width: 980px) and (min-width: 980px) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .responsive-layout .r-grid-4, .responsive .responsive-layout .profile-content .grid_4 {
    width: 300px;
  }
}
@media (min-width: 980px) {
  /* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .ie8 .responsive-layout .r-grid-4, .ie8 .responsive-layout .profile-content .grid_4 {
    width: 300px;
  }
}
@media screen and (min-width: 980px) and (min-width: 980px) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .responsive-layout .r-grid-5, .responsive .responsive-layout .profile-content .grid_5 {
    width: 380px;
  }
}
@media (min-width: 980px) {
  /* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .ie8 .responsive-layout .r-grid-5, .ie8 .responsive-layout .profile-content .grid_5 {
    width: 380px;
  }
}
@media screen and (min-width: 980px) and (min-width: 980px) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .responsive-layout .r-grid-6, .responsive .responsive-layout .profile-content .grid_6 {
    width: 460px;
  }
}
@media (min-width: 980px) {
  /* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .ie8 .responsive-layout .r-grid-6, .ie8 .responsive-layout .profile-content .grid_6 {
    width: 460px;
  }
}
@media screen and (min-width: 980px) and (min-width: 980px) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .responsive-layout .r-grid-7, .responsive .responsive-layout .profile-content .grid_7 {
    width: 540px;
  }
}
@media (min-width: 980px) {
  /* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .ie8 .responsive-layout .r-grid-7, .ie8 .responsive-layout .profile-content .grid_7 {
    width: 540px;
  }
}
@media screen and (min-width: 980px) and (min-width: 980px) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .responsive-layout .r-grid-8, .responsive .responsive-layout .profile-content .grid_8 {
    width: 620px;
  }
}
@media (min-width: 980px) {
  /* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .ie8 .responsive-layout .r-grid-8, .ie8 .responsive-layout .profile-content .grid_8 {
    width: 620px;
  }
}
@media screen and (min-width: 980px) and (min-width: 980px) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .responsive-layout .r-grid-9, .responsive .responsive-layout .profile-content .grid_9 {
    width: 700px;
  }
}
@media (min-width: 980px) {
  /* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .ie8 .responsive-layout .r-grid-9, .ie8 .responsive-layout .profile-content .grid_9 {
    width: 700px;
  }
}
@media screen and (min-width: 980px) and (min-width: 980px) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .responsive-layout .r-grid-10, .responsive .responsive-layout .profile-content .grid_10 {
    width: 780px;
  }
}
@media (min-width: 980px) {
  /* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .ie8 .responsive-layout .r-grid-10, .ie8 .responsive-layout .profile-content .grid_10 {
    width: 780px;
  }
}
@media screen and (min-width: 980px) and (min-width: 980px) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .responsive-layout .r-grid-11, .responsive .responsive-layout .profile-content .grid_11 {
    width: 860px;
  }
}
@media (min-width: 980px) {
  /* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .ie8 .responsive-layout .r-grid-11, .ie8 .responsive-layout .profile-content .grid_11 {
    width: 860px;
  }
}
@media screen and (min-width: 980px) and (min-width: 980px) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .responsive-layout .r-grid-12, .responsive .responsive-layout .profile-content .grid_12 {
    width: 940px;
  }
}
@media (min-width: 980px) {
  /* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .ie8 .responsive-layout .r-grid-12, .ie8 .responsive-layout .profile-content .grid_12 {
    width: 940px;
  }
}
@media screen and (min-width: 500px) and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .responsive-layout .r-grid-1, .responsive .responsive-layout .profile-content .grid_1 {
    width: 16.66667%;
    margin: 0;
  }
}
@media screen and (min-width: 500px) and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .responsive-layout .r-grid-2, .responsive .responsive-layout .profile-content .grid_2 {
    width: 33.33333%;
    margin: 0;
  }
}
@media screen and (min-width: 500px) and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .responsive-layout .r-grid-3, .responsive .responsive-layout .profile-content .grid_3 {
    width: 50%;
    margin: 0;
  }
}

/* line 7, ../scss/_grid.scss */
.grid_1,
.grid_half,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}

/* line 26, ../scss/_grid.scss */
.push_1,
.pull_1,
.push_2,
.pull_2,
.push_3,
.pull_3,
.push_4,
.pull_4,
.push_5,
.pull_5,
.push_6,
.pull_6,
.push_7,
.pull_7,
.push_8,
.pull_8,
.push_9,
.pull_9,
.push_10,
.pull_10,
.push_11,
.pull_11,
.push_12,
.pull_12 {
  position: relative;
}

/* line 53, ../scss/_grid.scss */
.alpha, .flash-message {
  margin-left: 0;
}

/* line 57, ../scss/_grid.scss */
.omega, .flash-message {
  margin-right: 0;
}

/* line 61, ../scss/_grid.scss */
.container_12 {
  margin-left: auto;
  margin-right: auto;
  width: 980px;
  position: relative;
  z-index: 1;
}
/* line 68, ../scss/_grid.scss */
.container_12 .grid_1 {
  width: 60px;
}
/* line 72, ../scss/_grid.scss */
.container_12 .grid_half {
  width: 100px;
}
/* line 76, ../scss/_grid.scss */
.container_12 .grid_2 {
  width: 140px;
}
/* line 80, ../scss/_grid.scss */
.container_12 .grid_3 {
  width: 220px;
}
/* line 84, ../scss/_grid.scss */
.container_12 .grid_4 {
  width: 300px;
}
/* line 88, ../scss/_grid.scss */
.container_12 .grid_5 {
  width: 380px;
}
/* line 92, ../scss/_grid.scss */
.container_12 .grid_6 {
  width: 460px;
}
/* line 96, ../scss/_grid.scss */
.container_12 .grid_7 {
  width: 540px;
}
/* line 100, ../scss/_grid.scss */
.container_12 .grid_8 {
  width: 620px;
}
/* line 104, ../scss/_grid.scss */
.container_12 .grid_9 {
  width: 700px;
}
/* line 108, ../scss/_grid.scss */
.container_12 .grid_10 {
  width: 780px;
}
/* line 112, ../scss/_grid.scss */
.container_12 .grid_11 {
  width: 860px;
}
/* line 116, ../scss/_grid.scss */
.container_12 .grid_12 {
  width: 940px;
}
/* line 120, ../scss/_grid.scss */
.container_12 .prefix_1 {
  padding-left: 80px;
}
/* line 124, ../scss/_grid.scss */
.container_12 .prefix_2 {
  padding-left: 160px;
}
/* line 128, ../scss/_grid.scss */
.container_12 .prefix_3 {
  padding-left: 240px;
}
/* line 132, ../scss/_grid.scss */
.container_12 .prefix_4 {
  padding-left: 320px;
}
/* line 136, ../scss/_grid.scss */
.container_12 .prefix_5 {
  padding-left: 400px;
}
/* line 140, ../scss/_grid.scss */
.container_12 .prefix_6 {
  padding-left: 480px;
}
/* line 144, ../scss/_grid.scss */
.container_12 .prefix_7 {
  padding-left: 560px;
}
/* line 148, ../scss/_grid.scss */
.container_12 .prefix_8 {
  padding-left: 640px;
}
/* line 152, ../scss/_grid.scss */
.container_12 .prefix_9 {
  padding-left: 720px;
}
/* line 156, ../scss/_grid.scss */
.container_12 .prefix_10 {
  padding-left: 800px;
}
/* line 160, ../scss/_grid.scss */
.container_12 .prefix_11 {
  padding-left: 880px;
}
/* line 164, ../scss/_grid.scss */
.container_12 .suffix_1 {
  padding-right: 80px;
}
/* line 168, ../scss/_grid.scss */
.container_12 .suffix_2 {
  padding-right: 160px;
}
/* line 172, ../scss/_grid.scss */
.container_12 .suffix_3 {
  padding-right: 240px;
}
/* line 176, ../scss/_grid.scss */
.container_12 .suffix_4 {
  padding-right: 320px;
}
/* line 180, ../scss/_grid.scss */
.container_12 .suffix_5 {
  padding-right: 400px;
}
/* line 184, ../scss/_grid.scss */
.container_12 .suffix_6 {
  padding-right: 480px;
}
/* line 188, ../scss/_grid.scss */
.container_12 .suffix_7 {
  padding-right: 560px;
}
/* line 192, ../scss/_grid.scss */
.container_12 .suffix_8 {
  padding-right: 640px;
}
/* line 196, ../scss/_grid.scss */
.container_12 .suffix_9 {
  padding-right: 720px;
}
/* line 200, ../scss/_grid.scss */
.container_12 .suffix_10 {
  padding-right: 800px;
}
/* line 204, ../scss/_grid.scss */
.container_12 .suffix_11 {
  padding-right: 880px;
}
/* line 208, ../scss/_grid.scss */
.container_12 .push_1 {
  left: 80px;
}
/* line 212, ../scss/_grid.scss */
.container_12 .push_2 {
  left: 160px;
}
/* line 216, ../scss/_grid.scss */
.container_12 .push_3 {
  left: 240px;
}
/* line 220, ../scss/_grid.scss */
.container_12 .push_4 {
  left: 320px;
}
/* line 224, ../scss/_grid.scss */
.container_12 .push_5 {
  left: 400px;
}
/* line 228, ../scss/_grid.scss */
.container_12 .push_6 {
  left: 480px;
}
/* line 232, ../scss/_grid.scss */
.container_12 .push_7 {
  left: 560px;
}
/* line 236, ../scss/_grid.scss */
.container_12 .push_8 {
  left: 640px;
}
/* line 240, ../scss/_grid.scss */
.container_12 .push_9 {
  left: 720px;
}
/* line 244, ../scss/_grid.scss */
.container_12 .push_10 {
  left: 800px;
}
/* line 248, ../scss/_grid.scss */
.container_12 .push_11 {
  left: 880px;
}
/* line 252, ../scss/_grid.scss */
.container_12 .push_12 {
  left: 960px;
}
/* line 256, ../scss/_grid.scss */
.container_12 .pull_1 {
  left: -80px;
}
/* line 260, ../scss/_grid.scss */
.container_12 .pull_2 {
  left: -160px;
}
/* line 264, ../scss/_grid.scss */
.container_12 .pull_3 {
  left: -240px;
}
/* line 268, ../scss/_grid.scss */
.container_12 .pull_4 {
  left: -320px;
}
/* line 272, ../scss/_grid.scss */
.container_12 .pull_5 {
  left: -400px;
}
/* line 276, ../scss/_grid.scss */
.container_12 .pull_6 {
  left: -480px;
}
/* line 280, ../scss/_grid.scss */
.container_12 .pull_7 {
  left: -560px;
}
/* line 284, ../scss/_grid.scss */
.container_12 .pull_8 {
  left: -640px;
}
/* line 288, ../scss/_grid.scss */
.container_12 .pull_9 {
  left: -720px;
}
/* line 292, ../scss/_grid.scss */
.container_12 .pull_10 {
  left: -800px;
}
/* line 296, ../scss/_grid.scss */
.container_12 .pull_11 {
  left: -880px;
}
/* line 300, ../scss/_grid.scss */
.container_12 .pull_12 {
  left: -960px;
}

/* line 305, ../scss/_grid.scss */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* line 314, ../scss/_grid.scss */
.cf:before,
.cf:after {
  content: ' ';
  display: table;
}

/* line 320, ../scss/_grid.scss */
.cf:after {
  clear: both;
}

/* line 324, ../scss/_grid.scss */
.clearfix:before,
.clearfix:after,
.container_12:before,
.container_12:after,
.group:before,
.group:after,
.row:before,
.row:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

/* line 342, ../scss/_grid.scss */
.clearfix:after,
.container_12:after,
.group:after {
  clear: both;
}

/* line 348, ../scss/_grid.scss */
.grid {
  background: url("/apps/desktop/assets/images/overlay_grid.png") repeat scroll 0 0 #fff;
}

/* line 4, ../scss/_common.scss */
html {
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial,"Arial Unicode MS", sans-serif;
  font-size: 75%;
  word-wrap: break-word;
}

/* line 10, ../scss/_common.scss */
body {
  text-align: center;
  background-color: #495766;
}

/* line 15, ../scss/_common.scss */
legend {
  display: none;
}

/* line 19, ../scss/_common.scss */
strong {
  font-weight: bold;
}

/* line 23, ../scss/_common.scss */
p {
  margin: 5px 0;
}

/* line 27, ../scss/_common.scss */
p,
table {
  color: #666;
}

/* line 32, ../scss/_common.scss */
h1,
h2,
h3,
h4,
h5 {
  color: #111;
}
/* line 39, ../scss/_common.scss */
h1 label,
h2 label,
h3 label,
h4 label,
h5 label {
  color: #111;
}

/* line 44, ../scss/_common.scss */
h1 {
  font-size: 26px;
  font-size: 2.16667rem;
  padding-bottom: 11px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
}

/* line 51, ../scss/_common.scss */
h2 {
  font-size: 22px;
  font-size: 1.83333rem;
}
/* line 54, ../scss/_common.scss */
h2 a {
  font-size: 11px;
  font-size: 0.91667rem;
  color: #047;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-weight: bold;
}
/* line 62, ../scss/_common.scss */
h2.closed, h2.closed a {
  margin-bottom: 10px;
}
/* line 67, ../scss/_common.scss */
h2.title {
  margin-top: 20px;
  margin-bottom: 12px;
  font-size: 1.5em;
  font-weight: bold;
  text-transform: none;
  color: #000;
}

/* line 77, ../scss/_common.scss */
h3 {
  font-size: 14px;
  font-size: 1.16667rem;
  margin: 10px 0 0;
  font-weight: bold;
}

/* line 83, ../scss/_common.scss */
h4 {
  font-size: 14px;
  font-size: 1.16667rem;
  color: #666;
  font-weight: bold;
}

/* line 89, ../scss/_common.scss */
a {
  color: #047;
  text-decoration: none;
  cursor: pointer;
}

/* line 95, ../scss/_common.scss */
a:hover {
  text-decoration: underline;
}

/* line 99, ../scss/_common.scss */
.content {
  -moz-border-radius: 4px / 4px;
  -webkit-border-radius: 4px 4px;
  border-radius: 4px / 4px;
  -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.8);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.8);
  width: 960px;
  min-height: 200px;
  margin: 0 auto;
  padding: 0 10px;
  background-color: #fff;
}
/* line 108, ../scss/_common.scss */
.content .full {
  text-align: left;
}

/* line 113, ../scss/_common.scss */
#main {
  width: 1000px;
  margin: 0 auto;
}

/* line 118, ../scss/_common.scss */
#main-content {
  padding-bottom: 15px;
}

/* line 122, ../scss/_common.scss */
#loading {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: none repeat scroll 0 0 #047;
  border: 2px solid #fff;
  height: 63px;
  left: 50%;
  margin-left: -87px;
  margin-top: -31px;
  overflow: hidden;
  padding: 10px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 174px;
  z-index: 2002;
}

/* line 139, ../scss/_common.scss */
.tab {
  width: 0;
  line-height: 0;
  padding: 5px;
}

/* line 145, ../scss/_common.scss */
.strong {
  font-weight: bold;
}

/* line 149, ../scss/_common.scss */
.hide,
ul.closed,
p.closed {
  display: none !important;
}

/* line 156, ../scss/_common.scss */
.errors {
  background: url("../images/icon_error_sm.png") no-repeat transparent;
  padding: 0 0 18px 25px;
  line-height: 1.4em;
  color: #b00;
}

/* line 163, ../scss/_common.scss */
.error-sm {
  color: #b00;
  margin-bottom: 10px;
  position: relative;
  left: 2px;
}
/* line 169, ../scss/_common.scss */
.error-sm i {
  width: 20px;
  height: 16px;
  margin-right: 5px;
  margin-top: 3px;
  display: block;
  float: left;
}
/* line 178, ../scss/_common.scss */
.error-sm h4 {
  color: #b00;
  margin-top: 0;
  font-weight: bold;
}
/* line 184, ../scss/_common.scss */
.error-sm ul {
  margin-left: 26px;
}
/* line 187, ../scss/_common.scss */
.error-sm ul li {
  color: #b00;
  line-height: 14px;
  margin-top: 1px;
}
/* line 194, ../scss/_common.scss */
.error-sm a {
  color: #b00;
  text-decoration: underline;
}

/* line 200, ../scss/_common.scss */
.alert {
  color: #b00 !important;
}

/* line 204, ../scss/_common.scss */
.ranking {
  height: 15px;
  margin-top: 5px;
  width: 80px;
}

/* line 210, ../scss/_common.scss */
.tooltip {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 14px;
  font-size: 1.16667rem;
  position: absolute;
  padding: 15px;
  color: #fff;
  background-color: #91b0cc;
}

/* line 219, ../scss/_common.scss */
.help-text {
  font-size: 12px;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-collapse: collapse;
}

/* line 6, ../scss/_tags.scss */
.trip-list li p .for-business, .itinerary-list li .wrapper .for-business {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  height: 18px;
  padding: 0 6px;
  margin: 0 4px 6px 0;
  border-radius: 2px;
  background-color: #495766;
  color: #fff;
  line-height: 18px;
}

/* line 18, ../scss/_tags.scss */
.trip-list li p .for-business, .itinerary-list li .wrapper .for-business {
  background-color: #64798c;
  color: #fff;
  text-transform: capitalize;
}

/* line 6, ../scss/_header.scss */
header {
  font-size: 12px;
  font-size: 1rem;
  margin: 18px 0 13px 16px;
  text-align: left;
}

/* line 12, ../scss/_header.scss */
#sub-navigation {
  color: #fff;
  font-weight: bold;
  text-align: right;
  margin-top: 5px;
  line-height: 18px;
  z-index: 35;
  position: relative;
  right: -3px;
}
/* line 22, ../scss/_header.scss */
#sub-navigation li {
  position: relative;
  display: inline-block;
}
/* line 27, ../scss/_header.scss */
#sub-navigation a {
  display: block;
  color: #fff;
  text-align: left;
  text-decoration: none;
  padding: 4px 0 4px 10px;
  white-space: nowrap;
}
/* line 36, ../scss/_header.scss */
#sub-navigation .open > a {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #64798c;
  min-width: 100px;
  text-align: right;
}
/* line 43, ../scss/_header.scss */
#sub-navigation .profile-nav {
  position: relative;
}
/* line 46, ../scss/_header.scss */
#sub-navigation .profile-nav .open-icon,
#sub-navigation .profile-nav .close-icon {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 25px;
  text-align: center;
  padding: 0;
}
/* line 54, ../scss/_header.scss */
#sub-navigation .profile-nav .open-icon {
  font-size: 8px;
  font-size: 0.66667rem;
  display: inline-block;
  text-align: left;
  padding-left: 3px;
  font-size: 9px;
  border-right: 1px solid #636b73;
}
/* line 63, ../scss/_header.scss */
#sub-navigation .profile-nav .close-icon {
  width: 22px;
  border-left: 1px solid #9fadb8;
  margin-left: 3px;
}
/* line 70, ../scss/_header.scss */
#sub-navigation .profile-nav.open .open-icon {
  display: none;
}
/* line 74, ../scss/_header.scss */
#sub-navigation .profile-nav.open .close-icon {
  display: inline-block;
}
/* line 79, ../scss/_header.scss */
#sub-navigation .profile-nav .subnav {
  z-index: 200;
  position: absolute;
  background: #64798c;
  width: 100%;
  margin-top: -5px;
}
/* line 86, ../scss/_header.scss */
#sub-navigation .profile-nav .subnav.dropdown-menu {
  padding: 0 0 2px;
}
/* line 90, ../scss/_header.scss */
#sub-navigation .profile-nav .subnav li {
  display: block;
  margin: 0 2px;
  background-color: #fff;
  text-align: left;
}
/* line 96, ../scss/_header.scss */
#sub-navigation .profile-nav .subnav li a {
  color: #047;
  font-weight: normal;
  padding: 5px 8px 5px 12px;
}
/* line 102, ../scss/_header.scss */
#sub-navigation .profile-nav .subnav li:first-child {
  margin-top: 5px;
}
/* line 106, ../scss/_header.scss */
#sub-navigation .profile-nav .subnav li:first-child a, #sub-navigation .profile-nav .subnav li:first-child a:hover {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 0 0;
}
/* line 111, ../scss/_header.scss */
#sub-navigation .profile-nav .subnav li:last-child a, #sub-navigation .profile-nav .subnav li:last-child a:hover {
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0;
  border-radius: 0 0 4px 4px;
}
/* line 116, ../scss/_header.scss */
#sub-navigation .profile-nav .subnav li:only-child a, #sub-navigation .profile-nav .subnav li:only-child a:hover {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin: 4px 2px 0;
}
/* line 125, ../scss/_header.scss */
#sub-navigation .additional-nav a span {
  border-right: 1px solid #636b73;
  padding-right: 12px;
}
/* line 130, ../scss/_header.scss */
#sub-navigation .additional-nav:last-child a span {
  border-right: 0;
  padding-right: 0;
}

/* line 137, ../scss/_header.scss */
.lt-ie8 #sub-navigation ul {
  white-space: nowrap;
}
/* line 141, ../scss/_header.scss */
.lt-ie8 #sub-navigation li {
  display: inline;
  zoom: 1;
}
/* line 147, ../scss/_header.scss */
.lt-ie8 #sub-navigation .profile-nav.open a {
  position: relative;
  top: -1px;
}
/* line 152, ../scss/_header.scss */
.lt-ie8 #sub-navigation .profile-nav .open-icon {
  width: 22px;
  padding-left: 6px;
  font-size: 9px;
}
/* line 161, ../scss/_header.scss */
.lt-ie8 #sub-navigation .subnav li a {
  display: inline-block;
}
/* line 166, ../scss/_header.scss */
.lt-ie8 #sub-navigation .subnav li a {
  display: block;
}

/* line 171, ../scss/_header.scss */
.lt-ie8 .additional-nav a {
  position: relative;
  top: -1px;
}

/* line 176, ../scss/_header.scss */
.caret {
  display: inline-block;
}

/* line 6, ../scss/_footer.scss */
footer {
  font-size: 12px;
  font-size: 1rem;
  width: 980px;
  margin: 20px auto;
  text-align: left;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive footer {
    font-size: 14px;
    font-size: 1.16667rem;
    width: 80%;
    max-width: 280px;
    text-align: center;
    margin: 0 auto;
  }
}
/* line 20, ../scss/_footer.scss */
footer a {
  color: #fff;
}
/* line 24, ../scss/_footer.scss */
footer ul.footer-links,
footer p.legalese {
  margin: auto;
}
/* line 29, ../scss/_footer.scss */
footer p {
  display: inline-block;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  color: #fff;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive footer p {
    font-size: 12px;
    font-size: 1rem;
    line-height: 1.5;
  }
  /* line 37, ../scss/_footer.scss */
  .responsive footer p.legalese {
    margin-top: 15px;
  }
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive footer ul.footer-links {
    float: none;
  }
}
/* line 48, ../scss/_footer.scss */
footer ul.footer-links li {
  float: left;
  margin-right: 20px;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive footer ul.footer-links li {
    float: none;
    margin: 0;
  }
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive footer ul.footer-links li a {
    display: block;
    padding: 10px 0;
    width: 100%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive footer ul.footer-links li:last-of-type a {
    border-bottom: 0;
  }
}

/* line 3, ../scss/_responsive_layout.scss */
.responsive-layout {
  font-size: 14px;
  font-size: 1.16667rem;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .responsive-layout {
    min-width: 300px;
    width: 100%;
  }
}
/* line 12, ../scss/_responsive_layout.scss */
.responsive-layout header,
.responsive-layout #main {
  width: 980px;
  margin: 0 auto;
}
/* line 18, ../scss/_responsive_layout.scss */
.responsive-layout header {
  padding: 18px 0 13px;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .responsive-layout header {
    width: 100%;
    text-align: center;
  }
}
/* line 26, ../scss/_responsive_layout.scss */
.responsive-layout header #sub-navigation {
  float: right;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .responsive-layout header #sub-navigation {
    display: none;
  }
}
/* line 36, ../scss/_responsive_layout.scss */
.responsive-layout form fieldset {
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .responsive-layout form fieldset {
    text-align: left;
  }
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .responsive-layout form textarea {
    width: 230px;
  }
}
/* line 52, ../scss/_responsive_layout.scss */
.responsive-layout #main {
  margin-bottom: 20px;
  padding: 0 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  background-color: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.8);
  text-align: center;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .responsive-layout #main {
    width: auto;
    margin-right: 15px;
    margin-bottom: 15px;
    margin-left: 15px;
    padding: 10px;
  }
}
/* line 70, ../scss/_responsive_layout.scss */
.responsive-layout #main h1 {
  display: block;
  height: 32px;
  padding: 28px 0 11px;
  color: #111111;
  font-size: 26px;
  font-size: 2.16667rem;
  font-weight: normal;
  text-align: left;
  border-bottom: 1px solid #ccc;
}
/* line 81, ../scss/_responsive_layout.scss */
.responsive-layout #main:after {
  content: '\0020';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}
/* line 91, ../scss/_responsive_layout.scss */
.responsive-layout .tripcase-logo-white {
  margin-left: 16px;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .responsive-layout .tripcase-logo-white {
    margin: 0 auto;
  }
}

/* line 100, ../scss/_responsive_layout.scss */
.responsive-layout--full-screen {
  background-color: #fff;
}
/* line 103, ../scss/_responsive_layout.scss */
.responsive-layout--full-screen #main {
  box-shadow: none;
}

@media (max-width: 979px) {
  /* line 7, ../scss/modules/_embedded_ready.scss */
  .responsive.embedded body {
    background-color: #323c46;
  }
}

@media (max-width: 979px) {
  /* line 7, ../scss/modules/_embedded_ready.scss */
  .responsive.embedded .toolbar-wrapper {
    margin: 0;
    padding-left: 0;
  }
}

@media (max-width: 979px) {
  /* line 7, ../scss/modules/_embedded_ready.scss */
  .responsive.embedded nav.main {
    display: table;
    table-layout: fixed;
    min-height: 33px;
    margin: 0;
    padding-right: 0;
    text-transform: uppercase;
    border-bottom: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  /* line 27, ../scss/_embedded_ready.scss */
  .responsive.embedded nav.main .tab-toolbar {
    font-size: 12px;
    font-size: 1rem;
    background-color: #323c46;
    display: table-row;
    height: auto;
    padding-left: 0;
    text-align: center;
  }
  /* line 35, ../scss/_embedded_ready.scss */
  .responsive.embedded nav.main .tab-toolbar > li {
    display: table-cell;
    vertical-align: middle;
    border-radius: 0;
    margin: 0;
    border-bottom: 5px solid transparent;
  }
  /* line 42, ../scss/_embedded_ready.scss */
  .responsive.embedded nav.main .tab-toolbar > li.active {
    border-bottom-color: #3a9;
  }
  /* line 47, ../scss/_embedded_ready.scss */
  .responsive.embedded nav.main .tab-toolbar a {
    background-color: initial;
    color: #fff;
    display: block;
    line-height: 28px;
    height: 28px;
    padding: 0;
  }
}

@media (max-width: 979px) {
  /* line 7, ../scss/modules/_embedded_ready.scss */
  .responsive.embedded #main.main--embedded.main--embedded {
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

@media (max-width: 979px) {
  /* line 7, ../scss/modules/_embedded_ready.scss */
  .responsive.embedded #main-content {
    padding-bottom: 0;
  }
}

@media (max-width: 979px) {
  /* line 7, ../scss/modules/_embedded_ready.scss */
  .responsive.embedded #subscription-prefs .info-bubble--faq, .responsive.embedded #consents-table .info-bubble--faq {
    margin: 0 0 4px 10px;
    float: right;
  }
}

/* line 4, ../scss/_toolbar.scss */
nav.main {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px;
  border-radius: 5px 5px 0 0;
  width: 100%;
  text-align: center;
  margin: 0 0 28px -10px;
  padding-right: 20px;
  background: #f0f0f0;
  border-bottom: 1px solid #ddd;
  min-height: 50px;
}

/* line 15, ../scss/_toolbar.scss */
.common-toolbar {
  height: 50px;
  text-align: center;
  padding-left: 20px;
  margin: 0 auto;
}
/* line 21, ../scss/_toolbar.scss */
.common-toolbar li {
  font-size: 13px;
  font-size: 1.08333rem;
  display: inline-block;
  color: #047;
  white-space: nowrap;
}
/* line 27, ../scss/_toolbar.scss */
.common-toolbar li.open {
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY0Nzc4YyIvPjxzdG9wIG9mZnNldD0iMjclIiBzdG9wLWNvbG9yPSIjNjQ3NzhjIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDk1NzY2Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNjQ3NzhjIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #64778c), color-stop(27%, #64778c), color-stop(100%, #495766), color-stop(100%, #64778c));
  background-image: -moz-linear-gradient(#64778c, #64778c 27%, #495766 100%, #64778c);
  background-image: -webkit-linear-gradient(#64778c, #64778c 27%, #495766 100%, #64778c);
  background-image: linear-gradient(#64778c, #64778c 27%, #495766 100%, #64778c);
  background-color: #495766;
  color: #fff;
}
/* line 33, ../scss/_toolbar.scss */
.common-toolbar li.open > a {
  color: #fff;
}
/* line 37, ../scss/_toolbar.scss */
.lt-ie8 .common-toolbar .dropdown-container {
  z-index: 2;
}

/* line 42, ../scss/_toolbar.scss */
.tab-toolbar {
  height: 70px;
  padding-left: 15px;
  text-align: left;
  color: #495766;
  font-size: 18px;
  font-size: 1.5rem;
}
/* line 49, ../scss/_toolbar.scss */
.tab-toolbar li {
  display: inline-block;
  margin: 15px 0;
  white-space: nowrap;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 56, ../scss/_toolbar.scss */
.tab-toolbar a {
  line-height: 40px;
  height: 40px;
  padding: 10px 25px;
  text-decoration: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 63, ../scss/_toolbar.scss */
.tab-toolbar a:hover, .tab-toolbar a:active {
  background: #ccc;
}
/* line 69, ../scss/_toolbar.scss */
.tab-toolbar .active > a {
  background-color: #495766;
  color: #fff;
}
/* line 73, ../scss/_toolbar.scss */
.tab-toolbar .active > a:hover, .tab-toolbar .active > a:active {
  background: #323c46;
}

/* line 81, ../scss/_toolbar.scss */
a.settings-option {
  margin: 0 20px 0 10px;
  padding: 18px 0 2px;
  height: 30px;
  display: inline-block;
}
/* line 87, ../scss/_toolbar.scss */
a.settings-option.active {
  background: url("../images/settings_hover.png") no-repeat scroll center bottom transparent;
  color: #000;
}
/* line 92, ../scss/_toolbar.scss */
a.settings-option:hover {
  text-decoration: none;
  color: #000;
}

/* line 98, ../scss/_toolbar.scss */
.print-itinerary,
.share-itinerary,
.documents-itinerary,
.amex-benefits-tool,
.amex-benefits-icon,
.tools-itinerary {
  display: inline-block;
  padding: 20px 10px 8px;
}
/* line 107, ../scss/_toolbar.scss */
.print-itinerary i,
.share-itinerary i,
.documents-itinerary i,
.amex-benefits-tool i,
.amex-benefits-icon i,
.tools-itinerary i {
  top: -4px;
  margin: 0 0 0 8px;
  padding: 0 8px 0 0;
  position: relative;
  display: inline-block;
  width: 22px;
  height: 22px;
  vertical-align: text-top;
}
/* line 118, ../scss/_toolbar.scss */
.print-itinerary:hover,
.share-itinerary:hover,
.documents-itinerary:hover,
.amex-benefits-tool:hover,
.amex-benefits-icon:hover,
.tools-itinerary:hover {
  text-decoration: none;
}

/* line 123, ../scss/_toolbar.scss */
.disabled .print-itinerary,
.disabled .share-itinerary,
.disabled .documents-itinerary,
.disabled .tools-itinerary {
  color: #999;
  cursor: default;
}

/* line 132, ../scss/_toolbar.scss */
.disabled .icon-amex,
.disabled .amex-benefits-tool {
  display: none;
}

/* line 138, ../scss/_toolbar.scss */
.tools-itinerary {
  padding-left: 10px;
  padding-right: 8px;
}
/* line 142, ../scss/_toolbar.scss */
.tools-itinerary .open-icon,
.tools-itinerary .close-icon {
  width: 25px;
  float: right;
  padding: 0;
}
/* line 149, ../scss/_toolbar.scss */
.tools-itinerary .open-icon {
  font-size: 9px;
  font-size: 0.75rem;
  margin-top: 3px;
}
/* line 154, ../scss/_toolbar.scss */
.tools-itinerary .close-icon {
  font-size: 13px;
  font-size: 1.08333rem;
  font-weight: bold;
  line-height: 16px;
}

/* line 161, ../scss/_toolbar.scss */
.dropdown-menu {
  -moz-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.4);
  box-shadow: 0 4px 7px rgba(0, 0, 0, 0.4);
  display: none;
  background-color: #495766;
  z-index: 200;
  position: absolute;
  width: 175px;
  padding: 4px;
}
/* line 170, ../scss/_toolbar.scss */
.dropdown-menu li {
  display: block;
  text-align: left;
  background-color: #fff;
  margin: 0;
}
/* line 176, ../scss/_toolbar.scss */
.dropdown-menu li a {
  display: block;
  padding: 5px 0;
  cursor: pointer;
}
/* line 181, ../scss/_toolbar.scss */
.dropdown-menu li a:hover {
  background-color: #c7daeb;
}
/* line 185, ../scss/_toolbar.scss */
.dropdown-menu li a i {
  vertical-align: -7px;
  top: 0;
  margin: 0 0 0 6px;
  padding: 0 6px 0 0;
  position: relative;
  display: inline-block;
  width: 22px;
  height: 22px;
}
/* line 197, ../scss/_toolbar.scss */
.dropdown-menu li a:hover {
  text-decoration: none;
}
/* line 202, ../scss/_toolbar.scss */
.dropdown-menu li:first-child,
.dropdown-menu li:first-child a:hover {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 0 0;
  overflow: hidden;
}
/* line 208, ../scss/_toolbar.scss */
.dropdown-menu li:last-child,
.dropdown-menu li:last-child a:hover {
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0;
  border-radius: 0 0 4px 4px;
  overflow: hidden;
}
/* line 214, ../scss/_toolbar.scss */
.dropdown-menu li:only-child,
.dropdown-menu li:only-child a:hover {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
}

/* line 222, ../scss/_toolbar.scss */
.dropdown-menu li a i {
  vertical-align: -4px\0/IE9;
}

/* line 228, ../scss/_toolbar.scss */
.lt-ie8 .common-toolbar li {
  display: inline;
  zoom: 1;
}
/* line 232, ../scss/_toolbar.scss */
.lt-ie8 .common-toolbar li a i {
  margin: 0 0 0 8px;
  padding: 0;
}
/* line 238, ../scss/_toolbar.scss */
.lt-ie8 .common-toolbar .open-icon,
.lt-ie8 .common-toolbar .close-icon {
  width: auto;
}
/* line 246, ../scss/_toolbar.scss */
.lt-ie8 .dropdown-menu li a i {
  vertical-align: -4px;
  padding: 0 6px 0 0;
}
/* line 253, ../scss/_toolbar.scss */
.lt-ie8 .print-itinerary,
.lt-ie8 .share-itinerary,
.lt-ie8 .documents-itinerary,
.lt-ie8 .amex-benefits-tool,
.lt-ie8 .tools-itinerary {
  width: 130px;
}
/* line 260, ../scss/_toolbar.scss */
.lt-ie8 .print-itinerary i,
.lt-ie8 .share-itinerary i,
.lt-ie8 .documents-itinerary i,
.lt-ie8 .amex-benefits-tool i,
.lt-ie8 .tools-itinerary i {
  padding-right: 10px !important;
}

/* line 1, ../scss/_logos.scss */
.tripcase-logo-blue {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  background-image: url('/assets/web2/images/../images/tripcase_logo_blue.png?1475682501');
  background-repeat: no-repeat;
  background-position: center top;
  width: 150px;
  height: 35px;
  display: block;
  height: 35px;
  width: 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 1, ../scss/_logos.scss */
  .tripcase-logo-blue {
    background-image: url("../images/tripcase_logo_blue_2x.png");
    -moz-background-size: 150px 35px;
    -o-background-size: 150px 35px;
    -webkit-background-size: 150px 35px;
    background-size: 150px 35px;
  }
}

/* line 10, ../scss/_logos.scss */
.tripcase-logo-white {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  background-image: url('/assets/web2/images/../images/tripcase_logo_white.png?1475682501');
  background-repeat: no-repeat;
  background-position: center top;
  width: 150px;
  height: 35px;
  display: block;
  height: 38px;
  width: 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 10, ../scss/_logos.scss */
  .tripcase-logo-white {
    background-image: url("../images/tripcase_logo_white_2x.png");
    -moz-background-size: 150px 35px;
    -o-background-size: 150px 35px;
    -webkit-background-size: 150px 35px;
    background-size: 150px 35px;
  }
}

/* line 5, ../scss/_aside_bar.scss */
.aside {
  text-align: left;
}
/* line 8, ../scss/_aside_bar.scss */
.aside h3,
.aside p {
  padding: 0 10px;
}
/* line 11, ../scss/_aside_bar.scss */
.aside h3 {
  font-size: 16px;
  font-size: 1.33333rem;
  color: #111;
  padding: 0 0 10px 10px;
  font-weight: normal;
}
/* line 18, ../scss/_aside_bar.scss */
.aside section {
  background-color: #f3f3f3;
  padding: 20px 0;
  margin-bottom: 20px;
}
/* line 23, ../scss/_aside_bar.scss */
.aside section .add-trip {
  font-size: 14px;
  font-size: 1.16667rem;
  padding: 0 40px;
  text-align: center;
  color: #666;
}
/* line 30, ../scss/_aside_bar.scss */
.aside section.ad {
  background: none;
  padding: 0;
}
/* line 35, ../scss/_aside_bar.scss */
.aside section.messages {
  background: none;
  padding: 0;
}
/* line 39, ../scss/_aside_bar.scss */
.aside section.messages h3 {
  border-bottom: 1px solid #bebebe;
}
/* line 44, ../scss/_aside_bar.scss */
.aside section.advertisements {
  background: none;
  padding: 0;
}
/* line 49, ../scss/_aside_bar.scss */
.aside section.forward {
  margin-top: 40px;
}
/* line 55, ../scss/_aside_bar.scss */
.aside ul.ads li {
  border-bottom: 1px solid #bebebe;
  padding: 10px 0;
}
/* line 59, ../scss/_aside_bar.scss */
.aside ul.ads li a {
  display: block;
  text-decoration: none;
  height: auto;
}
/* line 65, ../scss/_aside_bar.scss */
.aside ul.ads li h4 {
  font-size: 16px;
  font-size: 1.33333rem;
  margin: 0 0 1px;
  color: #b00;
}
/* line 71, ../scss/_aside_bar.scss */
.aside ul.ads li p {
  color: #333;
  margin: 0;
  padding: 0 5px 0 0;
  line-height: 1.3;
}
/* line 78, ../scss/_aside_bar.scss */
.aside ul.ads li.last {
  border-bottom: 1px solid #ccc;
}
/* line 85, ../scss/_aside_bar.scss */
.aside ul.trip-messages li {
  border-bottom: 1px solid #bebebe;
}
/* line 88, ../scss/_aside_bar.scss */
.aside ul.trip-messages li a {
  display: block;
  text-decoration: none;
  height: auto;
}
/* line 93, ../scss/_aside_bar.scss */
.aside ul.trip-messages li a .wrapper .link-icon {
  background: url("../images/arrowHide.png") no-repeat scroll 60% center transparent;
  width: 25px;
  float: left;
  height: 68px;
}
/* line 100, ../scss/_aside_bar.scss */
.aside ul.trip-messages li a:hover .wrapper .link-icon, .aside ul.trip-messages li a.active .wrapper .link-icon {
  background-color: #ebebeb;
  background: url("../images/arrowHide.png") no-repeat scroll 60% center #ebebeb;
  padding: 0;
}
/* line 109, ../scss/_aside_bar.scss */
.aside ul.trip-messages li .wrapper .msg-icon img {
  max-width: 45px;
  max-height: 45px;
}
/* line 114, ../scss/_aside_bar.scss */
.aside ul.trip-messages li .wrapper.active {
  border-left: 4px solid #b00;
}
/* line 117, ../scss/_aside_bar.scss */
.aside ul.trip-messages li .wrapper.active .msg-icon {
  padding-left: 6px;
}
/* line 123, ../scss/_aside_bar.scss */
.aside ul.trip-messages li .info {
  padding: 10px 0;
  float: left;
  width: 207px;
}
/* line 129, ../scss/_aside_bar.scss */
.aside ul.trip-messages li h4 {
  font-size: 16px;
  font-size: 1.33333rem;
  margin: 0 0 1px;
  color: #b00;
}
/* line 135, ../scss/_aside_bar.scss */
.aside ul.trip-messages li p {
  color: #333;
  margin: 0;
  padding: 0 5px 0 0;
  line-height: 1.3;
}
/* line 142, ../scss/_aside_bar.scss */
.aside ul.trip-messages li .msg-icon {
  float: left;
  width: 48px;
  padding: 10px;
}
/* line 148, ../scss/_aside_bar.scss */
.aside ul.trip-messages li.last {
  border-bottom: 1px solid #ccc;
}

/* line 155, ../scss/_aside_bar.scss */
.aside__item {
  position: relative;
  margin-bottom: 20px;
}

/* line 160, ../scss/_aside_bar.scss */
.add-item {
  text-align: center;
}
/* line 164, ../scss/_aside_bar.scss */
.add-item .dropdown-menu {
  -moz-box-shadow: -2px 2px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: -2px 2px 3px rgba(0, 0, 0, 0.3);
  box-shadow: -2px 2px 3px rgba(0, 0, 0, 0.3);
  position: absolute;
  left: auto;
  right: 55px;
  width: auto;
  min-width: 400px;
}
/* line 172, ../scss/_aside_bar.scss */
.add-item .dropdown-menu .cols {
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 4px 4px;
  background-color: #fff;
  overflow: hidden;
}
/* line 178, ../scss/_aside_bar.scss */
.add-item .dropdown-menu ul.right,
.add-item .dropdown-menu ul.left {
  min-width: 200px;
}
/* line 183, ../scss/_aside_bar.scss */
.add-item .dropdown-menu ul.left {
  float: left;
}
/* line 186, ../scss/_aside_bar.scss */
.add-item .dropdown-menu ul.left li {
  border-right: 1px solid #ddd;
}
/* line 191, ../scss/_aside_bar.scss */
.add-item .dropdown-menu li:first-child,
.add-item .dropdown-menu li:first-child a:hover,
.add-item .dropdown-menu li:last-child,
.add-item .dropdown-menu li:last-child a:hover,
.add-item .dropdown-menu li:only-child,
.add-item .dropdown-menu li:only-child a:hover {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  overflow: hidden;
}
/* line 201, ../scss/_aside_bar.scss */
.add-item .dropdown-menu ul.booking {
  clear: both;
}
/* line 204, ../scss/_aside_bar.scss */
.add-item .dropdown-menu ul.booking li {
  background-color: #f0f0f0;
}
/* line 209, ../scss/_aside_bar.scss */
.add-item .dropdown-menu a {
  padding: 5px 0;
}
/* line 212, ../scss/_aside_bar.scss */
.add-item .dropdown-menu a i {
  margin: 0 0 0 10px;
  padding: 0 10px 0 0;
  width: 30px;
  height: 30px;
  vertical-align: -11px;
}

/* line 225, ../scss/_aside_bar.scss */
.lt-ie8 .aside ul.trip-messages li a,
.lt-ie8 .aside ul.trip-messages li a:hover {
  height: auto !important;
}
/* line 230, ../scss/_aside_bar.scss */
.lt-ie8 .add-item .dropdown-menu {
  top: 40px;
}
/* line 233, ../scss/_aside_bar.scss */
.lt-ie8 .add-item .dropdown-menu a {
  padding-left: 10px;
}
/* line 236, ../scss/_aside_bar.scss */
.lt-ie8 .add-item .dropdown-menu a i {
  padding: 0;
  vertical-align: -8px;
}
/* line 242, ../scss/_aside_bar.scss */
.lt-ie8 .add-item .dropdown-menu li:first-child,
.lt-ie8 .add-item .dropdown-menu li:last-child,
.lt-ie8 .add-item .dropdown-menu li:only-child {
  overflow: visible;
}
/* line 249, ../scss/_aside_bar.scss */
.lt-ie8 .wrapper .msg-icon img {
  width: 45px;
  height: 45px;
}

/* line 255, ../scss/_aside_bar.scss */
#forward_booking {
  margin: 0 auto;
}
/* line 79, ../scss/_languages.scss */
#forward_booking:not(:lang(en)) {
  display: none;
}
/* line 260, ../scss/_aside_bar.scss */
#forward_booking .or-row p {
  font-size: 1.3em;
  text-align: center;
  margin: 20px 15px;
  border-bottom: 1px solid #ccc;
  height: .6em;
}
/* line 267, ../scss/_aside_bar.scss */
#forward_booking .or-row p span {
  margin: 0 auto;
  background: #f3f3f3;
  padding: 0 10px;
}
/* line 275, ../scss/_aside_bar.scss */
#forward_booking p.forward_text {
  text-align: center;
  font-size: 1.2em;
  margin: 0 auto;
}

/* line 2, ../scss/_horizontal_dividers.scss */
.horizontal-divider hr {
  height: 1px;
  border: 0;
}
/* line 7, ../scss/_horizontal_dividers.scss */
.horizontal-divider span {
  font-size: 17px;
  font-size: 1.41667rem;
  width: 30px;
  font-weight: bold;
  color: #666666;
  position: relative;
  top: -2px;
  padding: 0 6px;
}
/* line 17, ../scss/_horizontal_dividers.scss */
.horizontal-divider div,
.horizontal-divider span {
  display: table-cell;
  white-space: nowrap;
}
/* line 23, ../scss/_horizontal_dividers.scss */
.horizontal-divider div:first-child,
.horizontal-divider div:last-child {
  width: 50%;
}
/* line 29, ../scss/_horizontal_dividers.scss */
.horizontal-divider div:first-child hr {
  background-color: #ccc;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -moz-linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #cccccc 20%);
  background: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #cccccc 20%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #cccccc 20%);
}
/* line 35, ../scss/_horizontal_dividers.scss */
.horizontal-divider div:last-child hr {
  background-color: #ccc;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -moz-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #cccccc 20%);
  background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #cccccc 20%);
  background: linear-gradient(-90deg, rgba(255, 255, 255, 0) 0%, #cccccc 20%);
}
/* line 42, ../scss/_horizontal_dividers.scss */
.horizontal-divider.white span {
  color: #fff;
  white-space: nowrap;
}
/* line 48, ../scss/_horizontal_dividers.scss */
.horizontal-divider.white div:first-child hr {
  background-color: #fff;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -moz-linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 80%);
  background: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 80%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 80%);
}
/* line 54, ../scss/_horizontal_dividers.scss */
.horizontal-divider.white div:last-child hr {
  background-color: #fff;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -moz-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 80%);
  background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 80%);
  background: linear-gradient(-90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 80%);
}

/* line 79, ../scss/_languages.scss */
.empty-trip .omega:not(:lang(en)), .empty-trip .flash-message:not(:lang(en)) {
  display: none;
}
/* line 10, ../scss/_empty_trip.scss */
.empty-trip h2 {
  font-size: 22px;
  font-size: 1.83333rem;
  font-weight: normal;
  margin: 0;
}
/* line 16, ../scss/_empty_trip.scss */
.empty-trip h3 {
  font-size: 16px;
}
/* line 20, ../scss/_empty_trip.scss */
.empty-trip p {
  font-size: 14px;
  margin: 12px 0;
}
/* line 25, ../scss/_empty_trip.scss */
.empty-trip .et-sub {
  margin: 0 0 25px;
}
/* line 29, ../scss/_empty_trip.scss */
.empty-trip fieldset {
  margin: 12px 0;
}
/* line 33, ../scss/_empty_trip.scss */
.empty-trip .trip-name {
  clear: both;
  margin-top: 12px;
}
/* line 38, ../scss/_empty_trip.scss */
.empty-trip input[type="text"] {
  margin-top: 5px;
  margin-bottom: 12px;
  width: 225px;
  box-shadow: 1px 1px 1px 0 #ccc inset;
  height: 30px;
}
/* line 46, ../scss/_empty_trip.scss */
.empty-trip.underlined {
  border-bottom: 1px solid #ccc;
  margin-bottom: 5px;
  padding-bottom: 15px;
}
/* line 52, ../scss/_empty_trip.scss */
.empty-trip #not-traveler {
  margin-bottom: 12px;
}
/* line 56, ../scss/_empty_trip.scss */
.empty-trip label[for=traveler-name], .empty-trip input#traveler-name {
  display: none;
}
/* line 58, ../scss/_empty_trip.scss */
.empty-trip #not-traveler:checked ~ label[for=traveler-name],
.empty-trip #not-traveler:checked ~ input#traveler-name {
  display: block;
}

/* line 63, ../scss/_empty_trip.scss */
.or-col {
  display: inline;
  width: 45px;
  height: 145px;
  margin: 0 27px 0 5px;
  position: relative;
  float: left;
}
/* line 79, ../scss/_languages.scss */
.or-col:not(:lang(en)) {
  display: none;
}
/* line 72, ../scss/_empty_trip.scss */
.or-col:before {
  content: '';
  width: 0;
  height: 147px;
  border-right: 1px solid #ccc;
  position: absolute;
  left: 50%;
  top: 0;
}
/* line 82, ../scss/_empty_trip.scss */
.or-col p {
  margin-top: 60px;
  background-color: #fff;
  text-align: center;
  position: relative;
  right: 0;
}
/* line 79, ../scss/_languages.scss */
.or-col p:not(:lang(en)) {
  display: none;
}

/* line 4, ../scss/_trip_list.scss */
h2.toggle {
  margin-bottom: 5px;
}
/* line 7, ../scss/_trip_list.scss */
h2.toggle a {
  font-weight: normal;
  text-transform: none;
  font-size: 16px;
}

/* line 14, ../scss/_trip_list.scss */
.trip-list li {
  padding: 15px 0;
  margin-bottom: 15px;
  background-color: #f0f0f0;
  color: #999;
}
/* line 20, ../scss/_trip_list.scss */
.trip-list li.disabled a {
  color: #999;
  cursor: default;
}
/* line 25, ../scss/_trip_list.scss */
.trip-list li h3 {
  font-size: 16px;
  font-size: 1.33333rem;
  word-wrap: break-word;
  color: #047;
  margin: 0 !important;
  font-weight: normal !important;
}
/* line 33, ../scss/_trip_list.scss */
.trip-list li p {
  padding: 0;
}
/* line 36, ../scss/_trip_list.scss */
.trip-list li p .for-business {
  margin-top: 3px;
}
/* line 42, ../scss/_trip_list.scss */
.trip-list li.trip {
  min-height: 100px;
}
/* line 46, ../scss/_trip_list.scss */
.trip-list li img.icon {
  padding-left: 15px;
}
/* line 50, ../scss/_trip_list.scss */
.trip-list li .borderR_4 {
  border-right: 1px #ccc solid;
  padding-right: 9px;
  margin-right: 0;
  min-height: 100px;
}
/* line 57, ../scss/_trip_list.scss */
.trip-list li.amex {
  background: #f0f0f0 url("../images/icon_amex_24px.png") 97.67% 88.5% no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 57, ../scss/_trip_list.scss */
  .trip-list li.amex {
    -moz-background-size: 24px 24px;
    -o-background-size: 24px 24px;
    -webkit-background-size: 24px 24px;
    background-size: 24px 24px;
    background-image: url("../images/icon_amex_24px_2x.png");
  }
}
/* line 69, ../scss/_trip_list.scss */
.trip-list li.empty-trip-message {
  font-size: 14px;
  color: #666;
  background-color: transparent;
  padding: 0;
}

/* line 77, ../scss/_trip_list.scss */
.trip-set {
  margin: 20px 0 0;
}
/* line 80, ../scss/_trip_list.scss */
.trip-set li {
  padding: 0;
  margin: 0 5px 5px 0;
  float: left;
  width: 35px;
  height: 35px;
}

/* line 89, ../scss/_trip_list.scss */
.see-more {
  margin-bottom: 10px;
}

/* line 93, ../scss/_trip_list.scss */
.email_action {
  font-weight: bold;
  color: #000;
}

/* line 4, ../scss/_trip_map.scss */
#trip_map {
  padding: 0;
}

/* line 8, ../scss/_trip_map.scss */
.mqabasicwnd {
  width: 150px !important;
}

/* line 136, ../../../../sprite-40x40/*.png */
.sprite-40x40-sprite, .icon-flight40x40, .icon-lodging40x40, .icon-vehicle40x40, .icon-cruise40x40, .icon-meeting40x40, .icon-rail40x40, .icon-food_drink40x40, .icon-activity40x40, .icon-attraction40x40, .icon-ground_transports40x40, .icon-ferry40x40 {
  background-image: url('/assets/web2/images/sprite-40x40-s1c379efb1f.png');
  background-repeat: no-repeat;
}

/* line 7, ../scss/_empty_itinerary.scss */
.icon-flight40x40 {
  background-position: 0 -160px;
}

/* line 7, ../scss/_empty_itinerary.scss */
.icon-lodging40x40 {
  background-position: 0 -320px;
}

/* line 7, ../scss/_empty_itinerary.scss */
.icon-vehicle40x40 {
  background-position: 0 -440px;
}

/* line 7, ../scss/_empty_itinerary.scss */
.icon-cruise40x40 {
  background-position: 0 -80px;
}

/* line 7, ../scss/_empty_itinerary.scss */
.icon-meeting40x40 {
  background-position: 0 -360px;
}

/* line 7, ../scss/_empty_itinerary.scss */
.icon-rail40x40 {
  background-position: 0 -400px;
}

/* line 7, ../scss/_empty_itinerary.scss */
.icon-food_drink40x40 {
  background-position: 0 -200px;
}

/* line 7, ../scss/_empty_itinerary.scss */
.icon-activity40x40 {
  background-position: 0 0;
}

/* line 7, ../scss/_empty_itinerary.scss */
.icon-attraction40x40 {
  background-position: 0 -40px;
}

/* line 7, ../scss/_empty_itinerary.scss */
.icon-ground_transports40x40 {
  background-position: 0 -240px;
}

/* line 7, ../scss/_empty_itinerary.scss */
.icon-ferry40x40 {
  background-position: 0 -120px;
}

/* line 12, ../scss/_empty_itinerary.scss */
p.empty-itin {
  font-size: 14px;
  font-size: 1.16667rem;
  margin-bottom: 35px;
}

/* line 17, ../scss/_empty_itinerary.scss */
section.link-howto {
  padding-top: 0;
  background: none;
}
/* line 21, ../scss/_empty_itinerary.scss */
section.link-howto h3 {
  font-size: 15px;
  font-size: 1.25rem;
  font-weight: bold;
}
/* line 25, ../scss/_empty_itinerary.scss */
section.link-howto h3 i.icon-import {
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: -11px;
  margin-right: 10px;
}

/* line 35, ../scss/_empty_itinerary.scss */
.add-cols {
  padding-left: 15px;
}
/* line 38, ../scss/_empty_itinerary.scss */
.add-cols ul.left,
.add-cols ul.right {
  width: 49%;
  float: left;
}
/* line 43, ../scss/_empty_itinerary.scss */
.add-cols ul.left li,
.add-cols ul.right li {
  padding-bottom: 15px;
}
/* line 46, ../scss/_empty_itinerary.scss */
.add-cols ul.left li a,
.add-cols ul.right li a {
  font-size: 15px;
  font-size: 1.25rem;
  font-weight: bold;
}
/* line 50, ../scss/_empty_itinerary.scss */
.add-cols ul.left li a i,
.add-cols ul.right li a i {
  width: 40px;
  height: 40px;
  display: inline-block;
  vertical-align: -11px;
  margin: 0 10px 0 0;
  padding: 0;
}

/* line 6, ../scss/_itinerary_list.scss */
h1 a.text-button {
  font-size: 11px;
  font-size: 0.91667rem;
}
/* line 10, ../scss/_itinerary_list.scss */
h1 .smButton,
h1 .smButtonSec {
  font-size: 12px;
  font-size: 1rem;
}
/* line 15, ../scss/_itinerary_list.scss */
h1 input {
  -moz-box-shadow: 0 1px 2px #aaa inset;
  -webkit-box-shadow: 0 1px 2px #aaa inset;
  box-shadow: 0 1px 2px #aaa inset;
  font-size: .5em;
  background-color: #c7daeb;
  border: 1px solid #8e8f8f;
  padding: 5px 10px;
  width: 60%;
}
/* line 24, ../scss/_itinerary_list.scss */
h1 .traveler-name {
  color: #999;
}

/* line 27, ../scss/_itinerary_list.scss */
.day-itinerary {
  margin-bottom: 5px;
}

/* line 31, ../scss/_itinerary_list.scss */
#trip-name-form-wrapper {
  display: none;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
}
/* line 37, ../scss/_itinerary_list.scss */
#trip-name-form-wrapper input#trip_name {
  font-size: 12px;
  font-size: 1rem;
  line-height: 30px;
  width: 440px;
}
/* line 43, ../scss/_itinerary_list.scss */
#trip-name-form-wrapper .mdButton,
#trip-name-form-wrapper .mdButtonSec {
  vertical-align: middle;
}

/* line 50, ../scss/_itinerary_list.scss */
input#trip_name,
input#traveler-name {
  -moz-box-shadow: 1px 1px 1px 0 #ccc inset;
  -webkit-box-shadow: 1px 1px 1px 0 #ccc inset;
  box-shadow: 1px 1px 1px 0 #ccc inset;
  padding-left: 4px;
  border: 1px solid #999;
  height: 30px;
}

/* line 58, ../scss/_itinerary_list.scss */
.itinerary-icon-list {
  margin: 4px 0 0 16px;
}
/* line 61, ../scss/_itinerary_list.scss */
.itinerary-icon-list li {
  float: left;
  margin: 0 10px 10px 0;
  width: 35px;
  height: 35px;
}

/* line 69, ../scss/_itinerary_list.scss */
.itinerary-list li {
  background-color: #ebebeb;
  color: #999;
  padding: 15px 0 0;
  margin-bottom: 15px;
  word-wrap: break-word;
}
/* line 76, ../scss/_itinerary_list.scss */
.itinerary-list li h3 {
  font-size: 16px;
  font-size: 1.33333rem;
  color: #333;
  font-weight: normal;
  margin-top: 0;
}
/* line 83, ../scss/_itinerary_list.scss */
.itinerary-list li p {
  padding: 0;
  color: #999;
}
/* line 88, ../scss/_itinerary_list.scss */
.itinerary-list li .more {
  margin: -15px 0 0;
  text-align: center;
}
/* line 93, ../scss/_itinerary_list.scss */
.itinerary-list li .wrapper {
  padding-bottom: 15px;
}
/* line 99, ../scss/_itinerary_list.scss */
.itinerary-list li .holder {
  width: 125px;
  height: 110px;
  text-align: center;
  margin-left: 15px;
  line-height: 110px;
  background-color: #ccc;
}
/* line 107, ../scss/_itinerary_list.scss */
.itinerary-list li .holder span {
  width: 72px;
  height: 72px;
  margin: 19px 26px 19px 25px;
  display: block;
}
/* line 114, ../scss/_itinerary_list.scss */
.itinerary-list li .holder img.icon {
  padding-left: 0;
  vertical-align: middle;
}
/* line 120, ../scss/_itinerary_list.scss */
.itinerary-list li img.icon {
  padding-left: 15px;
}
/* line 124, ../scss/_itinerary_list.scss */
.itinerary-list li .borderR_4 {
  border-right: 1px #ccc solid;
  padding-right: 9px;
  margin-right: 0;
}
/* line 130, ../scss/_itinerary_list.scss */
.itinerary-list li .timeplace-lrg {
  font-size: 22px;
  font-size: 1.83333rem;
  color: #000;
}
/* line 135, ../scss/_itinerary_list.scss */
.itinerary-list li .timeplace {
  font-size: 13px;
  font-size: 1.08333rem;
  color: #000;
}
/* line 140, ../scss/_itinerary_list.scss */
.itinerary-list li .drawer {
  overflow: hidden;
  padding: 10px 0;
  background: url("../images/bg_drawer.png") repeat-x scroll 0 0 #d2d2d2;
  background-color: #d2d2d2;
  color: #6b6b6b;
}
/* line 147, ../scss/_itinerary_list.scss */
.itinerary-list li .drawer h4 {
  color: #000;
  font-weight: bold;
  margin: 6px 0 0 15px;
}
/* line 153, ../scss/_itinerary_list.scss */
.itinerary-list li .drawer hr {
  margin: 8px 15px;
  background-color: #dcdcdc;
  height: 0;
  border-top: 1px solid #bcbcbc;
  border-right: 0;
  border-left: 0;
  border-bottom: 1px solid #dcdcdc;
  padding: 0;
}
/* line 164, ../scss/_itinerary_list.scss */
.itinerary-list li .drawer .alpha p, .itinerary-list li .drawer .flash-message p {
  margin-left: 15px;
}
/* line 168, ../scss/_itinerary_list.scss */
.itinerary-list li .drawer .loyalty {
  margin-left: 15px;
  margin-top: 1em;
}
/* line 173, ../scss/_itinerary_list.scss */
.itinerary-list li .drawer .loyalty-type__label, .itinerary-list li .drawer .loyalty-memberships {
  display: inline-block;
  vertical-align: top;
}
/* line 177, ../scss/_itinerary_list.scss */
.itinerary-list li .drawer .loyalty-memberships {
  max-width: 100%;
}
/* line 180, ../scss/_itinerary_list.scss */
.itinerary-list li .drawer .loyalty-memberships__entry {
  display: block;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
/* line 187, ../scss/_itinerary_list.scss */
.itinerary-list li .drawer .loyalty-memberships__entry.long {
  white-space: normal;
}
/* line 192, ../scss/_itinerary_list.scss */
.itinerary-list li .drawer dl.phone-list dd {
  padding-bottom: 3px;
}
/* line 196, ../scss/_itinerary_list.scss */
.itinerary-list li .drawer .detail-set {
  margin-top: 15px;
  table-layout: fixed;
  width: 100%;
}
/* line 201, ../scss/_itinerary_list.scss */
.itinerary-list li .drawer .detail-set th,
.itinerary-list li .drawer .detail-set td {
  width: 140px;
  padding: 0 10px;
  vertical-align: top;
  word-wrap: break-word;
}
/* line 209, ../scss/_itinerary_list.scss */
.itinerary-list li .drawer .detail-set th:first-child,
.itinerary-list li .drawer .detail-set td:first-child {
  padding-left: 15px;
  width: 125px;
}
/* line 215, ../scss/_itinerary_list.scss */
.itinerary-list li .drawer .detail-set th:last-child,
.itinerary-list li .drawer .detail-set td:last-child {
  padding-right: 0;
}
/* line 220, ../scss/_itinerary_list.scss */
.itinerary-list li .drawer .detail-set .start-label {
  font-size: 11px;
  font-size: 0.91667rem;
  font-weight: bold;
}
/* line 225, ../scss/_itinerary_list.scss */
.itinerary-list li .drawer .detail-set .start-data {
  padding-bottom: 5px;
}
/* line 230, ../scss/_itinerary_list.scss */
.itinerary-list li .drawer address {
  font-style: normal;
}
/* line 234, ../scss/_itinerary_list.scss */
.itinerary-list li .drawer .notes-wrapper,
.itinerary-list li .drawer .notes-form-wrapper {
  display: block;
  float: left;
  width: 89%;
  margin: 10px 5px 0;
}
/* line 241, ../scss/_itinerary_list.scss */
.itinerary-list li .drawer .notes-wrapper form,
.itinerary-list li .drawer .notes-form-wrapper form {
  margin-bottom: 0;
}
/* line 245, ../scss/_itinerary_list.scss */
.itinerary-list li .drawer .notes-wrapper p,
.itinerary-list li .drawer .notes-form-wrapper p {
  overflow: hidden;
  margin: 0;
}
/* line 250, ../scss/_itinerary_list.scss */
.itinerary-list li .drawer .notes-wrapper .button-set,
.itinerary-list li .drawer .notes-form-wrapper .button-set {
  padding: 10px 0 0;
  margin: 0;
}
/* line 254, ../scss/_itinerary_list.scss */
.itinerary-list li .drawer .notes-wrapper .button-set .mdButton,
.itinerary-list li .drawer .notes-wrapper .button-set .mdButtonSec,
.itinerary-list li .drawer .notes-form-wrapper .button-set .mdButton,
.itinerary-list li .drawer .notes-form-wrapper .button-set .mdButtonSec {
  margin: 5px 20px 0 0;
}
/* line 259, ../scss/_itinerary_list.scss */
.itinerary-list li .drawer .notes-wrapper .button-set .submit-note,
.itinerary-list li .drawer .notes-wrapper .button-set .buttonLoading,
.itinerary-list li .drawer .notes-form-wrapper .button-set .submit-note,
.itinerary-list li .drawer .notes-form-wrapper .button-set .buttonLoading {
  margin-right: 5px;
}
/* line 266, ../scss/_itinerary_list.scss */
.itinerary-list li .drawer .note-text {
  white-space: pre-line;
}
/* line 270, ../scss/_itinerary_list.scss */
.itinerary-list li .drawer p {
  margin: 0;
  color: #666;
}
/* line 275, ../scss/_itinerary_list.scss */
.itinerary-list li .drawer p.notes.edit label {
  vertical-align: top;
  padding-right: 10px;
}
/* line 280, ../scss/_itinerary_list.scss */
.itinerary-list li .drawer p.notes.edit textarea {
  width: 85%;
}
/* line 286, ../scss/_itinerary_list.scss */
.itinerary-list li .drawer p.notes,
.itinerary-list li .drawer p.label {
  margin-top: 10px;
  display: block;
  float: left;
}
/* line 293, ../scss/_itinerary_list.scss */
.itinerary-list li .drawer.trip-item-notes {
  overflow: hidden;
}
/* line 296, ../scss/_itinerary_list.scss */
.itinerary-list li .drawer.trip-item-notes p {
  margin: 0 0 0 5px;
  display: inline-block;
}
/* line 300, ../scss/_itinerary_list.scss */
.itinerary-list li .drawer.trip-item-notes p .note-text {
  white-space: pre-line;
}
/* line 305, ../scss/_itinerary_list.scss */
.itinerary-list li .drawer.trip-item-notes p:first-child {
  margin-left: 5px;
  vertical-align: top;
}
/* line 312, ../scss/_itinerary_list.scss */
.itinerary-list li .icon-linked {
  display: block;
  position: absolute;
  top: -30px;
  right: 3px;
  width: 22px;
  height: 22px;
  z-index: 2;
}
/* line 322, ../scss/_itinerary_list.scss */
.itinerary-list li .icon-linked-tooltip {
  width: 160px;
  height: 45px;
  right: -8px;
  top: -72px;
  z-index: 1;
}

/* line 331, ../scss/_itinerary_list.scss */
ul.itinerary-list li.vehicle .holder.with-icon,
ul.itinerary-list li.air .holder.with-icon {
  background: #fff;
}

/* line 336, ../scss/_itinerary_list.scss */
.overview {
  min-height: 105px;
}
/* line 339, ../scss/_itinerary_list.scss */
.overview p {
  margin: 0;
}
/* line 343, ../scss/_itinerary_list.scss */
.overview .detail-set {
  table-layout: fixed;
  width: 100%;
}
/* line 347, ../scss/_itinerary_list.scss */
.overview .detail-set th,
.overview .detail-set td,
.overview .detail-set th:first-child,
.overview .detail-set td:first-child {
  width: 155px;
  padding: 0 10px;
  vertical-align: top;
  word-wrap: break-word;
}
/* line 357, ../scss/_itinerary_list.scss */
.overview .detail-set th:first-child,
.overview .detail-set td:first-child {
  padding-left: 0;
  width: 165px;
}
/* line 363, ../scss/_itinerary_list.scss */
.overview .detail-set .start-data.active {
  padding-bottom: 5px;
}
/* line 367, ../scss/_itinerary_list.scss */
.overview .detail-set .end-label.active {
  padding-top: 8px;
}

/* line 373, ../scss/_itinerary_list.scss */
.detail-set {
  border-collapse: collapse;
  padding: 0;
  margin: 10px 0 5px;
  border: 0;
}
/* line 380, ../scss/_itinerary_list.scss */
.detail-set .start-label,
.detail-set .end-label {
  font-size: 10px;
  font-size: 0.83333rem;
  text-transform: uppercase;
  color: #999;
}
/* line 387, ../scss/_itinerary_list.scss */
.detail-set .end-label,
.detail-set .end-date {
  padding-top: 2px;
}
/* line 392, ../scss/_itinerary_list.scss */
.detail-set .start-data,
.detail-set .end-data {
  font-size: 13px;
  font-size: 1.08333rem;
  font-weight: bold;
}
/* line 397, ../scss/_itinerary_list.scss */
.detail-set .start-data span.small,
.detail-set .end-data span.small {
  font-size: 11px;
  font-size: 0.91667rem;
}
/* line 402, ../scss/_itinerary_list.scss */
.detail-set .start-label.active,
.detail-set .end-label.active {
  font-size: 11px;
  font-size: 0.91667rem;
  font-weight: bold;
}
/* line 408, ../scss/_itinerary_list.scss */
.detail-set .start-data.active,
.detail-set .end-data.active {
  font-size: 20px;
  font-size: 1.66667rem;
  font-weight: bold;
  color: #000;
}
/* line 414, ../scss/_itinerary_list.scss */
.detail-set .start-data.active span.small,
.detail-set .end-data.active span.small {
  font-size: 13px;
  font-size: 1.08333rem;
}

/* line 420, ../scss/_itinerary_list.scss */
.up-next,
.now {
  z-index: 99;
  position: absolute;
  margin-left: -31px;
  margin-top: -15px;
  display: block;
  width: 45px;
  height: 150px;
}

/* line 431, ../scss/_itinerary_list.scss */
.up-next {
  background: url("../images/sprite_sliders.png") repeat-x scroll 0 0 transparent;
}

/* line 435, ../scss/_itinerary_list.scss */
.now {
  background: url("../images/sprite_sliders.png") repeat-x scroll 0 -152px transparent;
}

/* line 440, ../scss/_itinerary_list.scss */
.lt-ie8 #itinerary {
  clear: both;
}
/* line 445, ../scss/_itinerary_list.scss */
.lt-ie8 .itinerary-list li .wrapper {
  zoom: 1;
  z-index: 105;
}
/* line 452, ../scss/_itinerary_list.scss */
.lt-ie8 #trip-name-form-wrapper .mdButton,
.lt-ie8 #trip-name-form-wrapper .mdButtonSec {
  vertical-align: top;
}
/* line 458, ../scss/_itinerary_list.scss */
.lt-ie8 .dropdown-container.open {
  z-index: 106;
}

/* line 1, ../scss/_alternative_flights.scss */
h2 .filter {
  font-size: 14px;
  font-size: 1.16667rem;
  margin-left: 20px;
}
/* line 5, ../scss/_alternative_flights.scss */
h2 .filter a {
  font-size: 14px;
  font-size: 1.16667rem;
  background: none;
  padding: 0;
  text-transform: none;
  font-weight: normal;
}
/* line 12, ../scss/_alternative_flights.scss */
h2 .filter a.active {
  color: #000;
  font-weight: bold;
}
/* line 16, ../scss/_alternative_flights.scss */
h2 .filter a.active:hover {
  text-decoration: none;
}

/* line 23, ../scss/_alternative_flights.scss */
ul.alt-flights {
  margin: 14px 0 18px;
}
/* line 26, ../scss/_alternative_flights.scss */
ul.alt-flights li {
  min-height: 48px;
  background-color: #fff;
  padding: 10px 0;
  position: relative;
}
/* line 32, ../scss/_alternative_flights.scss */
ul.alt-flights li.even {
  background-color: #f0f0f0;
}
/* line 36, ../scss/_alternative_flights.scss */
ul.alt-flights li.headers {
  min-height: 12px;
  padding: 0;
}
/* line 40, ../scss/_alternative_flights.scss */
ul.alt-flights li.headers .vendor,
ul.alt-flights li.headers .airports,
ul.alt-flights li.headers .stops,
ul.alt-flights li.headers .departure,
ul.alt-flights li.headers .arrival,
ul.alt-flights li.headers .details {
  font-size: 12px;
  font-size: 1rem;
  border: 0;
  padding: 0 0 5px;
  margin: 0;
  text-align: center;
  color: #666;
  min-height: 10px;
  display: table-cell;
}
/* line 57, ../scss/_alternative_flights.scss */
ul.alt-flights li.headers .vendor {
  padding-left: 8px;
  width: 210px;
  max-width: 210px;
}
/* line 64, ../scss/_alternative_flights.scss */
ul.alt-flights li .wrapper {
  background: url("../images/bg_altflight.png") repeat-y scroll 0 0 transparent;
  display: table;
  vertical-align: middle;
  padding: 10px 0;
}
/* line 71, ../scss/_alternative_flights.scss */
ul.alt-flights li .vendor-logo,
ul.alt-flights li .vendor,
ul.alt-flights li .airports,
ul.alt-flights li .stops,
ul.alt-flights li .departure,
ul.alt-flights li .arrival,
ul.alt-flights li .details,
ul.alt-flights li .form {
  font-size: 14px;
  font-size: 1.16667rem;
  display: table-cell;
  vertical-align: middle;
  padding: 0;
}
/* line 85, ../scss/_alternative_flights.scss */
ul.alt-flights li .vendor-logo {
  width: 70px;
  max-width: 70px;
  padding-left: 8px;
}
/* line 90, ../scss/_alternative_flights.scss */
ul.alt-flights li .vendor-logo img {
  overflow: hidden;
  max-width: 60px;
  max-height: 45px;
}
/* line 97, ../scss/_alternative_flights.scss */
ul.alt-flights li .vendor {
  width: 143px;
  max-width: 143px;
  color: #000;
}
/* line 103, ../scss/_alternative_flights.scss */
ul.alt-flights li .airports {
  width: 127px;
  max-width: 127px;
  text-align: center;
}
/* line 109, ../scss/_alternative_flights.scss */
ul.alt-flights li .stops {
  width: 116px;
  max-width: 116px;
  color: #666;
  text-align: center;
}
/* line 116, ../scss/_alternative_flights.scss */
ul.alt-flights li .departure {
  width: 117px;
  max-width: 117px;
  text-align: center;
}
/* line 122, ../scss/_alternative_flights.scss */
ul.alt-flights li .arrival {
  width: 116px;
  max-width: 116px;
  text-align: center;
}
/* line 128, ../scss/_alternative_flights.scss */
ul.alt-flights li .details {
  width: 100px;
  max-width: 100px;
  border: 0;
  padding-left: 18px;
}
/* line 135, ../scss/_alternative_flights.scss */
ul.alt-flights li .form {
  width: 115px;
  max-width: 115px;
  border: 0;
  text-align: right;
  padding-right: 8px;
}
/* line 144, ../scss/_alternative_flights.scss */
ul.alt-flights ul.detail-drawer {
  margin-top: 20px;
  margin-bottom: -15px;
  overflow: hidden;
  padding: 10px 0 20px;
  background: url("../images/bg_drawer.png") repeat-x scroll 0 0 #ddd;
  background-color: #ddd;
}
/* line 152, ../scss/_alternative_flights.scss */
ul.alt-flights ul.detail-drawer li {
  font-size: 14px;
  font-size: 1.16667rem;
  margin: 0 15px;
  min-height: 0;
  padding: 0;
  background-color: transparent;
  color: #000;
}
/* line 160, ../scss/_alternative_flights.scss */
ul.alt-flights ul.detail-drawer li h4 {
  color: #000;
  font-weight: bold;
  margin: 6px 0 0;
}
/* line 165, ../scss/_alternative_flights.scss */
ul.alt-flights ul.detail-drawer li h4 .light {
  color: #666;
  font-weight: normal;
}
/* line 171, ../scss/_alternative_flights.scss */
ul.alt-flights ul.detail-drawer li .layover {
  margin: 10px 0;
  text-transform: uppercase;
}
/* line 175, ../scss/_alternative_flights.scss */
ul.alt-flights ul.detail-drawer li .layover p {
  padding-left: 3px;
}
/* line 179, ../scss/_alternative_flights.scss */
ul.alt-flights ul.detail-drawer li .layover hr {
  background-color: transparent;
  height: 0;
  border: 0;
  border-top: 1px solid #666;
  padding: 0;
}
/* line 188, ../scss/_alternative_flights.scss */
ul.alt-flights ul.detail-drawer li ul.alt-info {
  margin: 10px 0 0;
}
/* line 191, ../scss/_alternative_flights.scss */
ul.alt-flights ul.detail-drawer li ul.alt-info li.set {
  display: block;
  float: left;
  width: 365px;
  margin: 0;
}
/* line 197, ../scss/_alternative_flights.scss */
ul.alt-flights ul.detail-drawer li ul.alt-info li.set h5 {
  font-size: 12px;
  font-size: 1rem;
  color: #666;
  text-transform: uppercase;
}
/* line 203, ../scss/_alternative_flights.scss */
ul.alt-flights ul.detail-drawer li ul.alt-info li.set ul li {
  margin: 0;
}
/* line 207, ../scss/_alternative_flights.scss */
ul.alt-flights ul.detail-drawer li ul.alt-info li.set.phone {
  width: 175px;
}
/* line 210, ../scss/_alternative_flights.scss */
ul.alt-flights ul.detail-drawer li ul.alt-info li.set.phone li {
  color: #666;
}
/* line 213, ../scss/_alternative_flights.scss */
ul.alt-flights ul.detail-drawer li ul.alt-info li.set.phone li.seats {
  padding-top: 14px;
}

/* line 224, ../scss/_alternative_flights.scss */
.gt-chevron {
  width: 10px;
  height: 13px;
  display: inline-block;
  margin-bottom: -2px;
}

/* line 234, ../scss/_alternative_flights.scss */
.lt-ie8 ul.alt-flights li .wrapper {
  padding: 0;
}
/* line 238, ../scss/_alternative_flights.scss */
.lt-ie8 ul.alt-flights li .vendor-logo,
.lt-ie8 ul.alt-flights li .vendor,
.lt-ie8 ul.alt-flights li .airports,
.lt-ie8 ul.alt-flights li .stops,
.lt-ie8 ul.alt-flights li .departure,
.lt-ie8 ul.alt-flights li .arrival,
.lt-ie8 ul.alt-flights li .details,
.lt-ie8 ul.alt-flights li .form {
  display: block;
  float: left;
  margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0");
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 253, ../scss/_alternative_flights.scss */
.lt-ie8 ul.alt-flights li .vendor-logo,
.lt-ie8 ul.alt-flights li .form {
  margin: 0;
}
/* line 258, ../scss/_alternative_flights.scss */
.lt-ie8 ul.alt-flights li .gt-chevron {
  margin: 0 2px;
}
/* line 262, ../scss/_alternative_flights.scss */
.lt-ie8 ul.alt-flights li .details .yes-action.mdButton {
  margin: -25px 0 0;
}

/* line 1, ../scss/_trip_contacts.scss */
ul.ui-autocomplete {
  position: absolute;
  list-style: none;
  margin: 0;
  padding: 0;
  border: solid 1px #999;
  cursor: default;
  max-height: 150px;
  overflow: auto;
}
/* line 11, ../scss/_trip_contacts.scss */
ul.ui-autocomplete li {
  background-color: #fff;
  border-top: solid 1px #ddd;
  margin: 0;
  padding: 0;
}
/* line 17, ../scss/_trip_contacts.scss */
ul.ui-autocomplete li a, ul.ui-autocomplete li span {
  color: #000;
  display: block;
  padding: 10px;
  text-align: left;
}
/* line 24, ../scss/_trip_contacts.scss */
ul.ui-autocomplete li a.ui-state-hover, ul.ui-autocomplete li a.ui-state-active {
  background-color: #ddd;
}

/* line 2, ../scss/_combine_trips.scss */
.combine-trips ul.trips-list {
  max-height: 200px;
  overflow-y: auto;
}

/* line 10, ../scss/_combine_trips.scss */
.combine-form-confirm .col_1 {
  width: 42%;
  float: left;
  border-right: 1px solid #666;
  min-height: 280px;
  padding-right: 10px;
}
/* line 18, ../scss/_combine_trips.scss */
.combine-form-confirm .col_2 {
  width: 50%;
  float: left;
  margin-left: 15px;
}
/* line 24, ../scss/_combine_trips.scss */
.combine-form-confirm ul.trip-item-list {
  height: 200px;
  overflow-y: auto;
  margin-right: 15px;
}
/* line 30, ../scss/_combine_trips.scss */
.combine-form-confirm ul.trip-item-list li {
  overflow: hidden;
  margin: 5px 0 8px 15px;
  clear: both;
}
/* line 35, ../scss/_combine_trips.scss */
.combine-form-confirm ul.trip-item-list li .icon {
  width: 30px;
  height: 30px;
  margin: 0 5px 0 0;
  float: left;
}
/* line 42, ../scss/_combine_trips.scss */
.combine-form-confirm ul.trip-item-list li .items {
  float: left;
  width: 190px;
}
/* line 46, ../scss/_combine_trips.scss */
.combine-form-confirm ul.trip-item-list li .items h3 {
  font-size: 13px;
  font-size: 1.08333rem;
  color: #000;
  font-weight: normal;
  margin-bottom: 0;
}
/* line 53, ../scss/_combine_trips.scss */
.combine-form-confirm ul.trip-item-list li .items .details {
  font-size: 11px;
  font-size: 0.91667rem;
  color: #999;
}

/* line 65, ../scss/_combine_trips.scss */
.combine-form p.success,
.combine-form-confirm p.success {
  font-size: 20px;
  font-size: 1.66667rem;
  color: #047;
  font-weight: bold;
  padding: 0;
}
/* line 72, ../scss/_combine_trips.scss */
.combine-form p.error,
.combine-form-confirm p.error {
  font-size: 18px;
  font-size: 1.5rem;
  color: #b00;
  font-weight: bold;
  padding: 0;
}

/* line 20, ../scss/_forms.scss */
fieldset {
  margin: 15px 15px 0 25px;
}
/* line 23, ../scss/_forms.scss */
fieldset input.combined-trip-name {
  width: 250px;
}
/* line 27, ../scss/_forms.scss */
fieldset legend {
  display: none;
}
/* line 31, ../scss/_forms.scss */
fieldset ul li {
  font-size: 13px;
  font-size: 1.08333rem;
  padding: 2px 0;
  color: #666;
}
/* line 36, ../scss/_forms.scss */
fieldset ul li label {
  padding: 0 5px;
}
/* line 41, ../scss/_forms.scss */
fieldset ul.trip-list {
  max-height: 190px;
  overflow-y: auto;
}

/* line 47, ../scss/_forms.scss */
.form-vertical label {
  margin: 10px 0 5px;
}

/* line 52, ../scss/_forms.scss */
.form-vertical2 label {
  margin-bottom: 5px;
}
/* line 56, ../scss/_forms.scss */
.form-vertical2 .row,
.form-vertical2 .error-sm {
  margin: 15px 0;
}

/* line 62, ../scss/_forms.scss */
.placeholder {
  color: #999;
}

/* line 66, ../scss/_forms.scss */
label {
  display: block;
  color: #666;
}

/* line 71, ../scss/_forms.scss */
label.error,
label em {
  color: #b00 !important;
}

/* line 78, ../scss/_forms.scss */
select {
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 2px 2px 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 2px 2px 5px;
  box-shadow: rgba(0, 0, 0, 0.3) 2px 2px 5px;
  color: #666;
  border: 1px solid #ddd;
  background-color: #fff;
}

/* line 87, ../scss/_forms.scss */
input[type=text],
input[type=password],
input[type=email] {
  height: 22px;
}

/* line 93, ../scss/_forms.scss */
input[type=text],
input[type=password],
input[type=email],
textarea {
  -moz-box-shadow: 0 1px 2px #aaa inset;
  -webkit-box-shadow: 0 1px 2px #aaa inset;
  box-shadow: 0 1px 2px #aaa inset;
  border: 1px solid #999;
  padding: 2px 4px;
  line-height: 22px;
}
/* line 102, ../scss/_forms.scss */
input[type=text].error,
input[type=password].error,
input[type=email].error,
textarea.error {
  -moz-box-shadow: 0 1px 2px #fc9f9f inset;
  -webkit-box-shadow: 0 1px 2px #fc9f9f inset;
  box-shadow: 0 1px 2px #fc9f9f inset;
  border: 1px solid #b00;
}

/* line 108, ../scss/_forms.scss */
input[type=checkbox] + label {
  display: inline;
  margin-left: 5px;
  color: #666;
}

/* line 116, ../scss/_forms.scss */
.xxsm {
  width: 35px;
}

/* line 120, ../scss/_forms.scss */
.xsm {
  width: 75px;
}

/* line 124, ../scss/_forms.scss */
.sm {
  width: 150px;
}

/* line 128, ../scss/_forms.scss */
.med {
  width: 195px;
}

/* line 132, ../scss/_forms.scss */
.lrg {
  width: 260px;
}

/* line 136, ../scss/_forms.scss */
.mlrg {
  width: 270px;
}

/* line 140, ../scss/_forms.scss */
.xlrg {
  width: 440px;
}

/* line 144, ../scss/_forms.scss */
.xxlrg {
  width: 540px;
}

/* line 148, ../scss/_forms.scss */
.form--full {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

/* line 155, ../scss/_forms.scss */
#trip_new label {
  padding: 0 0 2px;
}

/* line 161, ../scss/_forms.scss */
.fieldset-form fieldset div {
  margin-right: 12px;
}

/* line 165, ../scss/_forms.scss */
.blu_form {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-color: #e5ebf1;
}
/* line 169, ../scss/_forms.scss */
.blu_form .button-set {
  margin: 20px 0 5px;
}
/* line 173, ../scss/_forms.scss */
.blu_form form,
.blu_form div.form-like {
  padding: 0 12px 12px;
}
/* line 177, ../scss/_forms.scss */
.blu_form form form,
.blu_form div.form-like form {
  padding: 0;
}
/* line 182, ../scss/_forms.scss */
.blu_form p.description {
  padding: 0 12px 12px;
}
/* line 186, ../scss/_forms.scss */
.blu_form .hr-or {
  font-size: 20px;
  font-size: 1.66667rem;
  color: #999;
  text-align: center;
  border-top: 1px solid #ccc;
  margin: 13px 0 5px;
}
/* line 193, ../scss/_forms.scss */
.blu_form .hr-or b {
  font-weight: normal;
  background-color: #e5ebf1;
  position: relative;
  top: -13px;
  padding: 0 3px;
}
/* line 202, ../scss/_forms.scss */
.blu_form fieldset {
  margin: 0;
}
/* line 205, ../scss/_forms.scss */
.blu_form fieldset.buttons {
  padding: 0 12px 12px;
}
/* line 209, ../scss/_forms.scss */
.blu_form fieldset label {
  padding: 0 0 2px;
}
/* line 213, ../scss/_forms.scss */
.blu_form fieldset div {
  float: left;
  margin-right: 12px;
}
/* line 229, ../scss/_forms.scss */
.blu_form h2 {
  font-size: 16px;
  font-size: 1.33333rem;
  color: #000;
  padding: 12px;
}
/* line 235, ../scss/_forms.scss */
.blu_form h3 {
  font-size: 14px;
  font-size: 1.16667rem;
  color: #495766;
  padding: 0 0 6px;
  font-weight: normal;
}
/* line 242, ../scss/_forms.scss */
.blu_form fieldset .row,
.blu_form .row {
  padding-top: 8px;
}
/* line 246, ../scss/_forms.scss */
.blu_form fieldset .row .col,
.blu_form .row .col {
  display: table-cell;
  vertical-align: bottom;
  padding-right: 10px;
  float: none;
}
/* line 253, ../scss/_forms.scss */
.blu_form fieldset .row.tall-gutter,
.blu_form .row.tall-gutter {
  padding-top: 16px;
}
/* line 258, ../scss/_forms.scss */
.blu_form .grecaptcha-badge {
  margin: 20px 0 5px;
}

/* line 265, ../scss/_forms.scss */
.inline-checkbox input[type=checkbox],
.inline-checkbox label {
  float: left;
}
/* line 270, ../scss/_forms.scss */
.inline-checkbox label {
  padding-left: 5px;
}
/* line 273, ../scss/_forms.scss */
.inline-checkbox label[for*="for_business"] strong {
  display: block;
  clear: both;
}
/* line 279, ../scss/_forms.scss */
.inline-checkbox span {
  display: block;
}
/* line 283, ../scss/_forms.scss */
.inline-checkbox .sublabel {
  font-weight: bold;
}
/* line 287, ../scss/_forms.scss */
.inline-checkbox .information-icon {
  padding: 10px;
  position: absolute;
  display: inline;
  margin-left: 10px;
  margin-top: 8px;
}
/* line 295, ../scss/_forms.scss */
.inline-checkbox .information-icon.info {
  background: url("../images/icon_info.png") top left no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 295, ../scss/_forms.scss */
  .inline-checkbox .information-icon.info {
    background-image: url("../images/icon_info_2x.png");
    -moz-background-size: 20px 20px;
    -o-background-size: 20px 20px;
    -webkit-background-size: 20px 20px;
    background-size: 20px 20px;
  }
}

/* line 302, ../scss/_forms.scss */
.wizard-summary {
  background-color: #fff;
  padding: 10px;
  margin: 0 12px 12px;
}
/* line 307, ../scss/_forms.scss */
.wizard-summary i {
  width: 10%;
  height: 35px;
  float: left;
}
/* line 313, ../scss/_forms.scss */
.wizard-summary div {
  float: left;
  width: 90%;
}
/* line 318, ../scss/_forms.scss */
.wizard-summary h4 {
  font-size: 11px;
  font-size: 0.91667rem;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 324, ../scss/_forms.scss */
.wizard-summary p {
  font-size: 16px;
  font-size: 1.33333rem;
  color: #000;
  padding: 1px 0;
  float: left;
}
/* line 330, ../scss/_forms.scss */
.wizard-summary p a {
  font-size: 11px;
  font-size: 0.91667rem;
}
/* line 335, ../scss/_forms.scss */
.wizard-summary address {
  display: inline;
}

/* line 340, ../scss/_forms.scss */
form .wizard-summary {
  margin: 5px 0 0;
}

/* line 345, ../scss/_forms.scss */
.disambiguation fieldset {
  width: 49%;
  float: left;
}
/* line 350, ../scss/_forms.scss */
.disambiguation li label {
  font-size: 15px;
  font-size: 1.25rem;
  display: inline;
  color: #666;
  padding: 0;
  letter-spacing: -.2px;
}
/* line 358, ../scss/_forms.scss */
.disambiguation input[type="radio"]:checked + label {
  color: #111;
}

/* line 363, ../scss/_forms.scss */
i.cal {
  display: inline-block;
  margin-left: 22px;
  vertical-align: bottom;
  height: 22px;
  width: 21px;
}

/* line 372, ../scss/_forms.scss */
.lt-ie8 i.cal {
  display: none;
}
/* line 376, ../scss/_forms.scss */
.lt-ie8 .blu_form fieldset .row div,
.lt-ie8 .blu_form .row div {
  float: left;
}
/* line 383, ../scss/_forms.scss */
.lt-ie8 fieldset .row div,
.lt-ie8 .row div {
  float: left;
}

/* line 394, ../scss/_forms.scss */
input.form-search {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-transition: background-color 300ms;
  -o-transition: background-color 300ms;
  -webkit-transition: background-color 300ms;
  transition: background-color 300ms;
  outline: 0;
  border: 0;
  box-shadow: none;
  background-color: #dcdcdc;
  color: #a0a0a0;
  font-size: 18px;
  padding-left: 12px;
  padding-right: 40px;
  height: 40px;
}
/* line 408, ../scss/_forms.scss */
input.form-search:hover {
  background-color: #e4e4e4;
}
/* line 412, ../scss/_forms.scss */
input.form-search:focus {
  background-color: #f3f3f3;
}

/* line 417, ../scss/_forms.scss */
.form-search__clear {
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  -moz-transition: color 300ms, background-color 300ms;
  -o-transition: color 300ms, background-color 300ms;
  -webkit-transition: color 300ms, background-color 300ms;
  transition: color 300ms, background-color 300ms;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 10px;
  cursor: pointer;
  text-align: center;
  height: 16px;
  width: 16px;
  line-height: 14px;
  font-size: 14px;
  letter-spacing: -1px;
  background-color: #a0a0a0;
  color: #f3f3f3;
}
/* line 435, ../scss/_forms.scss */
.form-search__clear::before {
  content: 'x';
}
/* line 439, ../scss/_forms.scss */
.form-search__clear:hover {
  background-color: #535353;
}

/* line 4, ../scss/_import_booking.scss */
section.imports {
  background: none;
  overflow: hidden;
  padding-top: 0;
  margin-bottom: 0;
}
/* line 10, ../scss/_import_booking.scss */
section.imports h3 {
  border-bottom: 1px solid #bebebe;
  padding-top: 0;
}
/* line 15, ../scss/_import_booking.scss */
section.imports .trip {
  padding-top: 15px;
  overflow: hidden;
}
/* line 19, ../scss/_import_booking.scss */
section.imports .trip i {
  float: left;
  margin: 0 10px;
  width: 35px;
  height: 35px;
}
/* line 26, ../scss/_import_booking.scss */
section.imports .trip div {
  float: left;
}
/* line 29, ../scss/_import_booking.scss */
section.imports .trip div h4 {
  font-size: 12px;
  color: #000;
  font-weight: normal;
}
/* line 35, ../scss/_import_booking.scss */
section.imports .trip div h5 {
  margin-top: 2px;
}
/* line 39, ../scss/_import_booking.scss */
section.imports .trip div ul.import-itinerary-list {
  display: none;
}
/* line 42, ../scss/_import_booking.scss */
section.imports .trip div ul.import-itinerary-list li {
  margin: 0 0 0 15px;
  color: #999;
}
/* line 49, ../scss/_import_booking.scss */
section.imports .trip a.smButtonSec {
  float: right;
  margin-right: 5px;
  margin-top: 5px;
}

/* line 8, ../scss/_wizard.scss */
.add-hotel h3,
.edit-hotel h3,
.add-vehicle h3,
.add-generic h3 {
  font-size: 13px;
  font-size: 1.08333rem;
  color: #333;
  font-weight: bold;
  margin: 0;
}
/* line 14, ../scss/_wizard.scss */
.add-hotel h3.hotel-name, .add-hotel h3.vendor-name,
.edit-hotel h3.hotel-name,
.edit-hotel h3.vendor-name,
.add-vehicle h3.hotel-name,
.add-vehicle h3.vendor-name,
.add-generic h3.hotel-name,
.add-generic h3.vendor-name {
  font-size: 16px;
  font-size: 1.33333rem;
  font-weight: normal;
  padding-bottom: 0;
}
/* line 21, ../scss/_wizard.scss */
.add-hotel h3.two-location,
.edit-hotel h3.two-location,
.add-vehicle h3.two-location,
.add-generic h3.two-location {
  font-size: 12px;
  font-size: 1rem;
  padding: 20px 0 0;
}
/* line 27, ../scss/_wizard.scss */
.add-hotel address,
.edit-hotel address,
.add-vehicle address,
.add-generic address {
  color: #666;
}
/* line 31, ../scss/_wizard.scss */
.add-hotel p.venue,
.edit-hotel p.venue,
.add-vehicle p.venue,
.add-generic p.venue {
  color: #666;
  margin: 0;
}
/* line 36, ../scss/_wizard.scss */
.add-hotel .location,
.edit-hotel .location,
.add-vehicle .location,
.add-generic .location {
  margin-top: 5px;
}
/* line 39, ../scss/_wizard.scss */
.add-hotel .location label,
.edit-hotel .location label,
.add-vehicle .location label,
.add-generic .location label {
  padding-top: 0;
}
/* line 48, ../scss/_wizard.scss */
.add-hotel .checkin div,
.add-hotel .checkout div,
.add-hotel .pickup div,
.add-hotel .dropoff div,
.edit-hotel .checkin div,
.edit-hotel .checkout div,
.edit-hotel .pickup div,
.edit-hotel .dropoff div,
.add-vehicle .checkin div,
.add-vehicle .checkout div,
.add-vehicle .pickup div,
.add-vehicle .dropoff div,
.add-generic .checkin div,
.add-generic .checkout div,
.add-generic .pickup div,
.add-generic .dropoff div {
  float: none;
}
/* line 59, ../scss/_wizard.scss */
.add-hotel .holder,
.edit-hotel .holder,
.add-vehicle .holder,
.add-generic .holder {
  background-color: #bebebe;
  height: 85px;
  width: 125px;
}
/* line 64, ../scss/_wizard.scss */
.add-hotel .holder i,
.edit-hotel .holder i,
.add-vehicle .holder i,
.add-generic .holder i {
  margin: 6px 26px;
  display: block;
  width: 72px;
  height: 72px;
}
/* line 73, ../scss/_wizard.scss */
.add-hotel .same-as label,
.edit-hotel .same-as label,
.add-vehicle .same-as label,
.add-generic .same-as label {
  padding-bottom: 0;
}
/* line 78, ../scss/_wizard.scss */
.add-hotel .two-col fieldset.location-list,
.edit-hotel .two-col fieldset.location-list,
.add-vehicle .two-col fieldset.location-list,
.add-generic .two-col fieldset.location-list {
  width: 50%;
  float: left;
}
/* line 85, ../scss/_wizard.scss */
.add-hotel .hotel-list li,
.add-hotel .vendor-list li,
.edit-hotel .hotel-list li,
.edit-hotel .vendor-list li,
.add-vehicle .hotel-list li,
.add-vehicle .vendor-list li,
.add-generic .hotel-list li,
.add-generic .vendor-list li {
  padding: 15px 0;
  border-bottom: 1px solid #c5cace;
}
/* line 89, ../scss/_wizard.scss */
.add-hotel .hotel-list li address,
.add-hotel .vendor-list li address,
.edit-hotel .hotel-list li address,
.edit-hotel .vendor-list li address,
.add-vehicle .hotel-list li address,
.add-vehicle .vendor-list li address,
.add-generic .hotel-list li address,
.add-generic .vendor-list li address {
  color: #666;
}
/* line 93, ../scss/_wizard.scss */
.add-hotel .hotel-list li h3,
.add-hotel .vendor-list li h3,
.edit-hotel .hotel-list li h3,
.edit-hotel .vendor-list li h3,
.add-vehicle .hotel-list li h3,
.add-vehicle .vendor-list li h3,
.add-generic .hotel-list li h3,
.add-generic .vendor-list li h3 {
  font-size: 16px;
  font-size: 1.33333rem;
  color: #333;
  padding-bottom: 0;
  font-weight: normal;
}
/* line 100, ../scss/_wizard.scss */
.add-hotel .hotel-list li .holder,
.add-hotel .vendor-list li .holder,
.edit-hotel .hotel-list li .holder,
.edit-hotel .vendor-list li .holder,
.add-vehicle .hotel-list li .holder,
.add-vehicle .vendor-list li .holder,
.add-generic .hotel-list li .holder,
.add-generic .vendor-list li .holder {
  height: 85px;
  width: 125px;
}
/* line 104, ../scss/_wizard.scss */
.add-hotel .hotel-list li .holder i,
.add-hotel .vendor-list li .holder i,
.edit-hotel .hotel-list li .holder i,
.edit-hotel .vendor-list li .holder i,
.add-vehicle .hotel-list li .holder i,
.add-vehicle .vendor-list li .holder i,
.add-generic .hotel-list li .holder i,
.add-generic .vendor-list li .holder i {
  margin: 6px 26px;
}
/* line 108, ../scss/_wizard.scss */
.add-hotel .hotel-list li .holder img,
.add-hotel .vendor-list li .holder img,
.edit-hotel .hotel-list li .holder img,
.edit-hotel .vendor-list li .holder img,
.add-vehicle .hotel-list li .holder img,
.add-vehicle .vendor-list li .holder img,
.add-generic .hotel-list li .holder img,
.add-generic .vendor-list li .holder img {
  padding: 0;
}
/* line 113, ../scss/_wizard.scss */
.add-hotel .hotel-list li .distance,
.add-hotel .vendor-list li .distance,
.edit-hotel .hotel-list li .distance,
.edit-hotel .vendor-list li .distance,
.add-vehicle .hotel-list li .distance,
.add-vehicle .vendor-list li .distance,
.add-generic .hotel-list li .distance,
.add-generic .vendor-list li .distance {
  text-align: center;
  color: #666;
}
/* line 117, ../scss/_wizard.scss */
.add-hotel .hotel-list li .distance .distance-value,
.add-hotel .vendor-list li .distance .distance-value,
.edit-hotel .hotel-list li .distance .distance-value,
.edit-hotel .vendor-list li .distance .distance-value,
.add-vehicle .hotel-list li .distance .distance-value,
.add-vehicle .vendor-list li .distance .distance-value,
.add-generic .hotel-list li .distance .distance-value,
.add-generic .vendor-list li .distance .distance-value {
  display: block;
  font-size: 16px;
  font-size: 1.33333rem;
  margin-top: 10px;
  margin-top: 0.83333rem;
}
/* line 123, ../scss/_wizard.scss */
.add-hotel .hotel-list li .distance .distance-units,
.add-hotel .vendor-list li .distance .distance-units,
.edit-hotel .hotel-list li .distance .distance-units,
.edit-hotel .vendor-list li .distance .distance-units,
.add-vehicle .hotel-list li .distance .distance-units,
.add-vehicle .vendor-list li .distance .distance-units,
.add-generic .hotel-list li .distance .distance-units,
.add-generic .vendor-list li .distance .distance-units {
  display: block;
}
/* line 128, ../scss/_wizard.scss */
.add-hotel .hotel-list li .select,
.add-hotel .vendor-list li .select,
.edit-hotel .hotel-list li .select,
.edit-hotel .vendor-list li .select,
.add-vehicle .hotel-list li .select,
.add-vehicle .vendor-list li .select,
.add-generic .hotel-list li .select,
.add-generic .vendor-list li .select {
  padding-top: 5px;
  text-align: center;
  width: 110px;
}
/* line 133, ../scss/_wizard.scss */
.add-hotel .hotel-list li .select p,
.add-hotel .vendor-list li .select p,
.edit-hotel .hotel-list li .select p,
.edit-hotel .vendor-list li .select p,
.add-vehicle .hotel-list li .select p,
.add-vehicle .vendor-list li .select p,
.add-generic .hotel-list li .select p,
.add-generic .vendor-list li .select p {
  height: 12px;
  color: #e5ebf1;
}
/* line 139, ../scss/_wizard.scss */
.add-hotel .hotel-list li .select:hover p,
.add-hotel .vendor-list li .select:hover p,
.edit-hotel .hotel-list li .select:hover p,
.edit-hotel .vendor-list li .select:hover p,
.add-vehicle .hotel-list li .select:hover p,
.add-vehicle .vendor-list li .select:hover p,
.add-generic .hotel-list li .select:hover p,
.add-generic .vendor-list li .select:hover p {
  height: 12px;
  color: #333;
}
/* line 148, ../scss/_wizard.scss */
.add-hotel .hotel-list .select-vendor, .add-hotel .hotel-list .select-hotel,
.add-hotel .vendor-list .select-vendor,
.add-hotel .vendor-list .select-hotel,
.edit-hotel .hotel-list .select-vendor,
.edit-hotel .hotel-list .select-hotel,
.edit-hotel .vendor-list .select-vendor,
.edit-hotel .vendor-list .select-hotel,
.add-vehicle .hotel-list .select-vendor,
.add-vehicle .hotel-list .select-hotel,
.add-vehicle .vendor-list .select-vendor,
.add-vehicle .vendor-list .select-hotel,
.add-generic .hotel-list .select-vendor,
.add-generic .hotel-list .select-hotel,
.add-generic .vendor-list .select-vendor,
.add-generic .vendor-list .select-hotel {
  margin-top: 22px;
}
/* line 152, ../scss/_wizard.scss */
.add-hotel .hotel-list .last,
.add-hotel .hotel-list li:last-child,
.add-hotel .hotel-list li:only-child,
.add-hotel .vendor-list .last,
.add-hotel .vendor-list li:last-child,
.add-hotel .vendor-list li:only-child,
.edit-hotel .hotel-list .last,
.edit-hotel .hotel-list li:last-child,
.edit-hotel .hotel-list li:only-child,
.edit-hotel .vendor-list .last,
.edit-hotel .vendor-list li:last-child,
.edit-hotel .vendor-list li:only-child,
.add-vehicle .hotel-list .last,
.add-vehicle .hotel-list li:last-child,
.add-vehicle .hotel-list li:only-child,
.add-vehicle .vendor-list .last,
.add-vehicle .vendor-list li:last-child,
.add-vehicle .vendor-list li:only-child,
.add-generic .hotel-list .last,
.add-generic .hotel-list li:last-child,
.add-generic .hotel-list li:only-child,
.add-generic .vendor-list .last,
.add-generic .vendor-list li:last-child,
.add-generic .vendor-list li:only-child {
  border: 0;
}
/* line 161, ../scss/_wizard.scss */
.add-hotel .vendor-list li .holder,
.edit-hotel .vendor-list li .holder,
.add-vehicle .vendor-list li .holder,
.add-generic .vendor-list li .holder {
  height: 45px;
  width: 70px;
  padding: 8px 10px;
  background-color: #fff;
}
/* line 167, ../scss/_wizard.scss */
.add-hotel .vendor-list li .holder i,
.edit-hotel .vendor-list li .holder i,
.add-vehicle .vendor-list li .holder i,
.add-generic .vendor-list li .holder i {
  margin: 6px 26px;
}
/* line 174, ../scss/_wizard.scss */
.add-hotel .trip-items-list form,
.edit-hotel .trip-items-list form,
.add-vehicle .trip-items-list form,
.add-generic .trip-items-list form {
  margin: 0;
  padding: 0;
}
/* line 179, ../scss/_wizard.scss */
.add-hotel .trip-items-list i,
.edit-hotel .trip-items-list i,
.add-vehicle .trip-items-list i,
.add-generic .trip-items-list i {
  display: block;
  width: 35px;
  height: 35px;
  position: relative;
  top: -1px;
}
/* line 187, ../scss/_wizard.scss */
.add-hotel .trip-items-list li,
.edit-hotel .trip-items-list li,
.add-vehicle .trip-items-list li,
.add-generic .trip-items-list li {
  display: block;
  border-bottom: 1px solid #afbdca;
  padding: 14px 0 12px;
}
/* line 192, ../scss/_wizard.scss */
.add-hotel .trip-items-list li:last-child,
.edit-hotel .trip-items-list li:last-child,
.add-vehicle .trip-items-list li:last-child,
.add-generic .trip-items-list li:last-child {
  border-bottom: 0;
}
/* line 196, ../scss/_wizard.scss */
.add-hotel .trip-items-list li .trip-item-option,
.edit-hotel .trip-items-list li .trip-item-option,
.add-vehicle .trip-items-list li .trip-item-option,
.add-generic .trip-items-list li .trip-item-option {
  color: #999;
}
/* line 199, ../scss/_wizard.scss */
.add-hotel .trip-items-list li .trip-item-option strong,
.edit-hotel .trip-items-list li .trip-item-option strong,
.add-vehicle .trip-items-list li .trip-item-option strong,
.add-generic .trip-items-list li .trip-item-option strong {
  font-size: 14px;
  font-size: 1.16667rem;
  color: #333;
  font-weight: normal;
}
/* line 206, ../scss/_wizard.scss */
.add-hotel .trip-items-list li .icon,
.edit-hotel .trip-items-list li .icon,
.add-vehicle .trip-items-list li .icon,
.add-generic .trip-items-list li .icon {
  width: 25px;
}
/* line 210, ../scss/_wizard.scss */
.add-hotel .trip-items-list li .select,
.edit-hotel .trip-items-list li .select,
.add-vehicle .trip-items-list li .select,
.add-generic .trip-items-list li .select {
  text-align: right;
  display: block;
}
/* line 217, ../scss/_wizard.scss */
.add-hotel i.cal,
.edit-hotel i.cal,
.add-vehicle i.cal,
.add-generic i.cal {
  margin-left: 8px;
}
/* line 221, ../scss/_wizard.scss */
.add-hotel #hotel_reservation_request_country_chzn,
.add-hotel #vehicle_reservation_request_country_chzn,
.add-hotel #reservation_location_country_chzn,
.add-hotel #start_location_country_chzn,
.add-hotel #end_location_country_chzn,
.edit-hotel #hotel_reservation_request_country_chzn,
.edit-hotel #vehicle_reservation_request_country_chzn,
.edit-hotel #reservation_location_country_chzn,
.edit-hotel #start_location_country_chzn,
.edit-hotel #end_location_country_chzn,
.add-vehicle #hotel_reservation_request_country_chzn,
.add-vehicle #vehicle_reservation_request_country_chzn,
.add-vehicle #reservation_location_country_chzn,
.add-vehicle #start_location_country_chzn,
.add-vehicle #end_location_country_chzn,
.add-generic #hotel_reservation_request_country_chzn,
.add-generic #vehicle_reservation_request_country_chzn,
.add-generic #reservation_location_country_chzn,
.add-generic #start_location_country_chzn,
.add-generic #end_location_country_chzn {
  width: 187px !important;
  float: left;
}
/* line 229, ../scss/_wizard.scss */
.add-hotel #hotel_reservation_request_country_chzn .chzn-drop,
.add-hotel #vehicle_reservation_request_country_chzn .chzn-drop,
.add-hotel #reservation_location_country_chzn .chzn-drop,
.add-hotel #start_location_country_chzn .chzn-drop,
.add-hotel #end_location_country_chzn .chzn-drop,
.edit-hotel #hotel_reservation_request_country_chzn .chzn-drop,
.edit-hotel #vehicle_reservation_request_country_chzn .chzn-drop,
.edit-hotel #reservation_location_country_chzn .chzn-drop,
.edit-hotel #start_location_country_chzn .chzn-drop,
.edit-hotel #end_location_country_chzn .chzn-drop,
.add-vehicle #hotel_reservation_request_country_chzn .chzn-drop,
.add-vehicle #vehicle_reservation_request_country_chzn .chzn-drop,
.add-vehicle #reservation_location_country_chzn .chzn-drop,
.add-vehicle #start_location_country_chzn .chzn-drop,
.add-vehicle #end_location_country_chzn .chzn-drop,
.add-generic #hotel_reservation_request_country_chzn .chzn-drop,
.add-generic #vehicle_reservation_request_country_chzn .chzn-drop,
.add-generic #reservation_location_country_chzn .chzn-drop,
.add-generic #start_location_country_chzn .chzn-drop,
.add-generic #end_location_country_chzn .chzn-drop {
  width: 185px !important;
  padding-right: 0;
}
/* line 233, ../scss/_wizard.scss */
.add-hotel #hotel_reservation_request_country_chzn .chzn-drop .chzn-search input,
.add-hotel #vehicle_reservation_request_country_chzn .chzn-drop .chzn-search input,
.add-hotel #reservation_location_country_chzn .chzn-drop .chzn-search input,
.add-hotel #start_location_country_chzn .chzn-drop .chzn-search input,
.add-hotel #end_location_country_chzn .chzn-drop .chzn-search input,
.edit-hotel #hotel_reservation_request_country_chzn .chzn-drop .chzn-search input,
.edit-hotel #vehicle_reservation_request_country_chzn .chzn-drop .chzn-search input,
.edit-hotel #reservation_location_country_chzn .chzn-drop .chzn-search input,
.edit-hotel #start_location_country_chzn .chzn-drop .chzn-search input,
.edit-hotel #end_location_country_chzn .chzn-drop .chzn-search input,
.add-vehicle #hotel_reservation_request_country_chzn .chzn-drop .chzn-search input,
.add-vehicle #vehicle_reservation_request_country_chzn .chzn-drop .chzn-search input,
.add-vehicle #reservation_location_country_chzn .chzn-drop .chzn-search input,
.add-vehicle #start_location_country_chzn .chzn-drop .chzn-search input,
.add-vehicle #end_location_country_chzn .chzn-drop .chzn-search input,
.add-generic #hotel_reservation_request_country_chzn .chzn-drop .chzn-search input,
.add-generic #vehicle_reservation_request_country_chzn .chzn-drop .chzn-search input,
.add-generic #reservation_location_country_chzn .chzn-drop .chzn-search input,
.add-generic #start_location_country_chzn .chzn-drop .chzn-search input,
.add-generic #end_location_country_chzn .chzn-drop .chzn-search input {
  width: 166px !important;
  padding: 0 4px !important;
}
/* line 238, ../scss/_wizard.scss */
.add-hotel #hotel_reservation_request_country_chzn .chzn-drop .no-results,
.add-hotel #vehicle_reservation_request_country_chzn .chzn-drop .no-results,
.add-hotel #reservation_location_country_chzn .chzn-drop .no-results,
.add-hotel #start_location_country_chzn .chzn-drop .no-results,
.add-hotel #end_location_country_chzn .chzn-drop .no-results,
.edit-hotel #hotel_reservation_request_country_chzn .chzn-drop .no-results,
.edit-hotel #vehicle_reservation_request_country_chzn .chzn-drop .no-results,
.edit-hotel #reservation_location_country_chzn .chzn-drop .no-results,
.edit-hotel #start_location_country_chzn .chzn-drop .no-results,
.edit-hotel #end_location_country_chzn .chzn-drop .no-results,
.add-vehicle #hotel_reservation_request_country_chzn .chzn-drop .no-results,
.add-vehicle #vehicle_reservation_request_country_chzn .chzn-drop .no-results,
.add-vehicle #reservation_location_country_chzn .chzn-drop .no-results,
.add-vehicle #start_location_country_chzn .chzn-drop .no-results,
.add-vehicle #end_location_country_chzn .chzn-drop .no-results,
.add-generic #hotel_reservation_request_country_chzn .chzn-drop .no-results,
.add-generic #vehicle_reservation_request_country_chzn .chzn-drop .no-results,
.add-generic #reservation_location_country_chzn .chzn-drop .no-results,
.add-generic #start_location_country_chzn .chzn-drop .no-results,
.add-generic #end_location_country_chzn .chzn-drop .no-results {
  text-align: center;
  font-size: 14px;
  font-size: 1.16667rem;
  background: none !important;
}
/* line 246, ../scss/_wizard.scss */
.add-hotel .none-matching,
.add-hotel .none-found,
.edit-hotel .none-matching,
.edit-hotel .none-found,
.add-vehicle .none-matching,
.add-vehicle .none-found,
.add-generic .none-matching,
.add-generic .none-found {
  color: #666;
  font-size: 16px;
  font-size: 1.33333rem;
  margin: 10px 0 0;
  min-height: 56px;
}
/* line 253, ../scss/_wizard.scss */
.add-hotel .none-matching img,
.add-hotel .none-found img,
.edit-hotel .none-matching img,
.edit-hotel .none-found img,
.add-vehicle .none-matching img,
.add-vehicle .none-found img,
.add-generic .none-matching img,
.add-generic .none-found img {
  float: left;
  vertical-align: middle;
  padding-right: 12px;
  width: 124px;
}
/* line 261, ../scss/_wizard.scss */
.add-hotel .add-hotel div.none-found,
.add-hotel .edit-hotel div.none-found,
.add-hotel .add-vehicle div.none-found,
.edit-hotel .add-hotel div.none-found,
.edit-hotel .edit-hotel div.none-found,
.edit-hotel .add-vehicle div.none-found,
.add-vehicle .add-hotel div.none-found,
.add-vehicle .edit-hotel div.none-found,
.add-vehicle .add-vehicle div.none-found,
.add-generic .add-hotel div.none-found,
.add-generic .edit-hotel div.none-found,
.add-generic .add-vehicle div.none-found {
  float: left;
  padding: 12px;
}
/* line 268, ../scss/_wizard.scss */
.add-hotel .none-found,
.edit-hotel .none-found,
.add-vehicle .none-found,
.add-generic .none-found {
  padding: 0 15px 12px;
}
/* line 272, ../scss/_wizard.scss */
.add-hotel .add-it-manually,
.edit-hotel .add-it-manually,
.add-vehicle .add-it-manually,
.add-generic .add-it-manually {
  border-bottom: 1px solid #ccc;
  padding: 0 0 15px;
}

/* line 281, ../scss/_wizard.scss */
.add-vehicle .holder img {
  background-color: #fff;
  padding: 12px 22px 13px 23px;
}
/* line 290, ../scss/_wizard.scss */
.add-vehicle .vendor-list li .holder i {
  margin: 6px 17px;
  width: 35px;
  height: 35px;
}
/* line 296, ../scss/_wizard.scss */
.add-vehicle .vendor-list li .holder img {
  background-color: transparent;
  padding: 0;
}
/* line 301, ../scss/_wizard.scss */
.add-vehicle .vendor-list li .holder.generic {
  background-color: #bebebe;
}
/* line 306, ../scss/_wizard.scss */
.add-vehicle .vendor-list li .select {
  padding: 0;
  margin-top: -5px;
}

/* line 314, ../scss/_wizard.scss */
.add-generic .holder {
  height: 115px;
}
/* line 317, ../scss/_wizard.scss */
.add-generic .holder i {
  margin: 21px 26px;
}

/* line 328, ../scss/_wizard.scss */
.lt-ie8 .checkin div,
.lt-ie8 .checkout div,
.lt-ie8 .pickup div,
.lt-ie8 .dropoff div {
  float: left;
}
/* line 336, ../scss/_wizard.scss */
.lt-ie8.lt-ie9 .vendor-list li .holder i {
  margin: 13px 17px;
}

/* line 6, ../scss/_add_flight.scss */
.add-flight .holder {
  width: 125px;
  height: 110px;
  text-align: center;
  margin: 15px 15px 0 0;
  background-color: #ccc;
}
/* line 14, ../scss/_add_flight.scss */
.add-flight #web_flight_paths_request_airline_code_chzn {
  width: 454px !important;
}
/* line 17, ../scss/_add_flight.scss */
.add-flight #web_flight_paths_request_airline_code_chzn .chzn-drop {
  width: 452px !important;
}
/* line 20, ../scss/_add_flight.scss */
.add-flight #web_flight_paths_request_airline_code_chzn .chzn-drop .chzn-search input {
  width: 433px !important;
  padding: 0 4px;
}
/* line 25, ../scss/_add_flight.scss */
.add-flight #web_flight_paths_request_airline_code_chzn .chzn-drop li {
  font-size: 14px;
  font-size: 1.16667rem;
  padding-top: 2px;
  padding-bottom: 2px;
  line-height: 31px;
}
/* line 32, ../scss/_add_flight.scss */
.add-flight #web_flight_paths_request_airline_code_chzn .chzn-drop li i {
  width: 45px;
  height: 30px;
  vertical-align: middle;
  display: inline-block;
  margin-right: 10px;
}
/* line 45, ../scss/_add_flight.scss */
.add-flight #web_flight_paths_request_airline_code_chzn .chzn-drop li span {
  padding-left: 54px;
}
/* line 50, ../scss/_add_flight.scss */
.add-flight #web_flight_paths_request_airline_code_chzn .chzn-drop .no-results {
  font-size: 14px;
  font-size: 1.16667rem;
  text-align: center;
  background: none !important;
}
/* line 58, ../scss/_add_flight.scss */
.add-flight fieldset ul li.active-result {
  font-size: 12px;
  font-size: 1rem;
}

@media (max-width: 979px) {
  /* line 7, ../scss/modules/_embedded_ready.scss */
  .responsive.embedded .message-modal {
    width: auto;
  }
  /* line 6, ../scss/_fancybox_responsive.scss */
  .responsive.embedded .message-modal i {
    display: none;
  }
}

@media (max-width: 979px) {
  /* line 16, ../scss/_fancybox_responsive.scss */
  .responsive.embedded #fancybox-wrap #fancybox-content .message-modal p {
    margin-left: auto;
  }
}

/* line 6, ../scss/_fancybox.scss */
.consent-modal {
  width: 460px;
  padding: 15px;
}

/* line 11, ../scss/_fancybox.scss */
.standard-modal {
  width: 460px;
  padding: 15px;
}

/* line 16, ../scss/_fancybox.scss */
.confirm-dialog {
  width: 460px;
}

/* line 20, ../scss/_fancybox.scss */
.wide-modal {
  width: 660px;
  padding: 15px;
}

/* line 25, ../scss/_fancybox.scss */
.message-modal {
  width: 450px;
  padding: 50px 30px;
}
/* line 29, ../scss/_fancybox.scss */
.message-modal.confirmation-dialog {
  padding: 15px 15px 0;
}
/* line 33, ../scss/_fancybox.scss */
.message-modal i {
  float: left;
  display: inline-block;
  padding-right: 25px;
}
/* line 39, ../scss/_fancybox.scss */
.message-modal ul,
.message-modal ol {
  color: #666;
  margin: 1em 0;
  padding: 0 0 0 40px;
}
/* line 46, ../scss/_fancybox.scss */
.message-modal li {
  list-style: disc outside none;
}

/* line 53, ../scss/_fancybox.scss */
#trip-form #not-traveler ~ label[for=traveler-name-field],
#trip-form #not-traveler ~ #traveler-name-field {
  display: none;
}
/* line 58, ../scss/_fancybox.scss */
#trip-form #not-traveler:checked ~ label[for=traveler-name-field],
#trip-form #not-traveler:checked ~ #traveler-name-field {
  display: block;
}

/* line 64, ../scss/_fancybox.scss */
#fancybox-wrap {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
/* line 67, ../scss/_fancybox.scss */
#fancybox-wrap .primary-actions,
#fancybox-wrap .secondary-actions {
  display: -webkit-box;
  -webkit-box-align: center;
  -webkit-box-orient: horizontal;
  -webkit-box-lines: single;
  -webkit-box-flex: 0;
  margin: 0;
  padding: 0 5px;
  text-align: center;
  height: 100%;
  min-width: 56px;
  -webkit-box-sizing: content-box;
}
/* line 82, ../scss/_fancybox.scss */
#fancybox-wrap .primary-actions .back,
#fancybox-wrap .secondary-actions .back {
  display: -webkit-box;
  -webkit-box-align: start;
  font-size: 12px;
  color: #fff;
  line-height: 31px;
  padding: 0 15px;
  text-shadow: 0 -1px 0 #000;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 33px;
  width: 56px;
}
/* line 97, ../scss/_fancybox.scss */
#fancybox-wrap #fancybox-close {
  -moz-box-shadow: 2px 2px 3px rbga(0, 0, 0, 0.2);
  -webkit-box-shadow: 2px 2px 3px rbga(0, 0, 0, 0.2);
  box-shadow: 2px 2px 3px rbga(0, 0, 0, 0.2);
  top: 30px;
  right: 10px;
  height: 23px;
  width: 22px;
  z-index: 5000;
}
/* line 105, ../scss/_fancybox.scss */
#fancybox-wrap #fancybox-close.mobile-iframe {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: block;
  background: none;
  text-decoration: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.9);
  height: 43px;
  width: 42px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 20px;
  right: 0;
}
/* line 119, ../scss/_fancybox.scss */
#fancybox-wrap #fancybox-close.mobile-iframe:hover {
  background: #495766;
}
/* line 123, ../scss/_fancybox.scss */
#fancybox-wrap #fancybox-close.mobile-iframe:before {
  font-size: 14px;
  content: 'X';
  color: #fff;
  line-height: 43px;
  text-align: center;
  font-weight: normal;
}
/* line 134, ../scss/_fancybox.scss */
#fancybox-wrap #fancybox-error {
  padding: 30px 50px;
}
/* line 138, ../scss/_fancybox.scss */
#fancybox-wrap #fancybox-outer {
  background-color: transparent !important;
}
/* line 142, ../scss/_fancybox.scss */
#fancybox-wrap #fancybox-bg-n,
#fancybox-wrap #fancybox-bg-ne,
#fancybox-wrap #fancybox-bg-e,
#fancybox-wrap #fancybox-bg-se,
#fancybox-wrap #fancybox-bg-s,
#fancybox-wrap #fancybox-bg-sw,
#fancybox-wrap #fancybox-bg-w,
#fancybox-wrap #fancybox-bg-nw {
  background-image: none;
}
/* line 153, ../scss/_fancybox.scss */
#fancybox-wrap #fancybox-content {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f0f0f0), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(#f0f0f0, #ffffff);
  background-image: -webkit-linear-gradient(#f0f0f0, #ffffff);
  background-image: linear-gradient(#f0f0f0, #ffffff);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 0 5px 11px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 5px 11px rgba(0, 0, 0, 0.6);
  box-shadow: 0 5px 11px rgba(0, 0, 0, 0.6);
  background-color: #f0f0f0;
  border: 20px solid #fff !important;
  text-align: left;
  overflow: visible;
}
/* line 162, ../scss/_fancybox.scss */
#fancybox-wrap #fancybox-content h1,
#fancybox-wrap #fancybox-content h2 {
  color: #333;
  font-weight: bold;
}
/* line 168, ../scss/_fancybox.scss */
#fancybox-wrap #fancybox-content h1 {
  font-size: 20px;
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 175, ../scss/_fancybox.scss */
#fancybox-wrap #fancybox-content h2 {
  font-size: 16px;
}
/* line 179, ../scss/_fancybox.scss */
#fancybox-wrap #fancybox-content p,
#fancybox-wrap #fancybox-content p.button-set {
  font-size: 12px;
}
/* line 185, ../scss/_fancybox.scss */
#fancybox-wrap #fancybox-content .standard-modal .button-set {
  margin-bottom: 0;
}
/* line 191, ../scss/_fancybox.scss */
#fancybox-wrap #fancybox-content .consent-modal .button-set {
  margin-left: 0;
  margin-bottom: 0;
}
/* line 194, ../scss/_fancybox.scss */
#fancybox-wrap #fancybox-content .consent-modal .button-set a {
  margin-right: 10px;
}
/* line 200, ../scss/_fancybox.scss */
#fancybox-wrap #fancybox-content .mobile-modal {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0NDA0NyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIzMmQzMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #344047), color-stop(100%, #232d33));
  background-image: -moz-linear-gradient(#344047 0%, #232d33 100%);
  background-image: -webkit-linear-gradient(#344047 0%, #232d33 100%);
  background-image: linear-gradient(#344047 0%, #232d33 100%);
  min-height: 43px;
  background-color: #495766;
  position: relative;
  z-index: 34;
  text-align: center;
}
/* line 208, ../scss/_fancybox.scss */
#fancybox-wrap #fancybox-content .mobile-modal h1 {
  font-size: 16px;
  font-size: 1rem;
  display: inline-block;
  height: 42px;
  line-height: 42px;
  color: #fff;
  padding: 0;
  margin-bottom: 1px;
  font-weight: normal;
}
/* line 221, ../scss/_fancybox.scss */
#fancybox-wrap #fancybox-content .message-modal p {
  font-size: 14px;
}
/* line 224, ../scss/_fancybox.scss */
#fancybox-wrap #fancybox-content .message-modal p.message {
  margin-left: 105px;
}
/* line 229, ../scss/_fancybox.scss */
#fancybox-wrap #fancybox-content .message-modal .button-set {
  text-align: center;
  margin-top: 30px;
}
/* line 235, ../scss/_fancybox.scss */
#fancybox-wrap #fancybox-content .message-modal .button-set .cancel {
  display: inline;
}
/* line 242, ../scss/_fancybox.scss */
#fancybox-wrap #fancybox-content form p {
  margin-left: 0;
  margin-right: 0;
}
/* line 250, ../scss/_fancybox.scss */
#fancybox-wrap .combine-trips h1 {
  display: none;
}

/* line 10, ../scss/_flash.scss */
.flash-message--success, .flash-message--error, .flash-message--notice, .flash-message--alert {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 20px 0;
  margin-bottom: 18px;
  position: relative;
}
/* line 16, ../scss/_flash.scss */
.flash-message__btn-close {
  position: absolute;
  margin: -5px 9px;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  color: #fff;
  font-size: 16px;
  right: 0;
  top: 10px;
  font-weight: bold;
}
/* line 30, ../scss/_flash.scss */
.flash-message--success .flash-message__title, .flash-message--error .flash-message__title, .flash-message--notice .flash-message__title, .flash-message--alert .flash-message__title, .flash-message--success .flash-message__content, .flash-message--error .flash-message__content, .flash-message--notice .flash-message__content, .flash-message--alert .flash-message__content {
  color: #fff;
  padding-right: 40px;
}
/* line 35, ../scss/_flash.scss */
.flash-message__title {
  font-size: 24px;
  font-size: 2rem;
  font-weight: bold;
}
/* line 41, ../scss/_flash.scss */
.flash-message__content {
  font-size: 14px;
  font-size: 1.16667rem;
}
/* line 46, ../scss/_flash.scss */
.flash-message__icon {
  padding-left: 12px;
}
/* line 50, ../scss/_flash.scss */
.flash-message__link {
  color: #fff;
  text-decoration: underline;
}

/* line 81, ../scss/_flash.scss */
.flash-message--success {
  background-color: #64798c;
}

/* line 86, ../scss/_flash.scss */
.flash-message--error {
  background-color: #b00;
}

/* line 91, ../scss/_flash.scss */
.flash-message--notice, .flash-message--alert {
  background-color: #64798c;
}
/* line 94, ../scss/_flash.scss */
.flash-message--notice .flash-message__icon, .flash-message--alert .flash-message__icon {
  padding: 7px 0 0 19px;
}

/* line 100, ../scss/_flash.scss */
.compact-flash-message {
  padding: 15px;
  background-color: #999;
  color: #fff;
  line-height: 1.2em;
  margin-bottom: 18px;
}
/* line 107, ../scss/_flash.scss */
.compact-flash-message--success {
  background-color: #64798c;
}
/* line 111, ../scss/_flash.scss */
.compact-flash-message--info {
  background-color: #64798c;
}
/* line 115, ../scss/_flash.scss */
.compact-flash-message--danger {
  background-color: #ff4646;
}

/* line 122, ../scss/_flash.scss */
.compact-flash-message h1, .compact-flash-message h2, .compact-flash-message h3, .compact-flash-message h4, .compact-flash-message h5, .compact-flash-message i {
  display: none;
}

/* line 141, ../scss/_flash.scss */
.lt-ie8.lt-ie9 button.flash-close {
  text-align: right;
}
/* line 145, ../scss/_flash.scss */
.lt-ie8.lt-ie9 #flash {
  margin-bottom: 10px;
}

/* line 3, ../scss/_breadcrumbs.scss */
.breadcrumbs {
  margin: -5px 0 12px;
  list-style: none;
}
/* line 7, ../scss/_breadcrumbs.scss */
.breadcrumbs li {
  display: inline-block;
}
/* line 11, ../scss/_breadcrumbs.scss */
.breadcrumbs .divider {
  padding: 0 5px;
  color: #999;
}
/* line 16, ../scss/_breadcrumbs.scss */
.breadcrumbs .disabled {
  color: #999;
  cursor: default;
}

/* line 23, ../scss/_breadcrumbs.scss */
.lt-ie8 .breadcrumbs {
  margin-top: 2px;
}

/* line 52, ../scss/_buttons.scss */
.button-set {
  margin: 20px 15px 20px 25px;
}
/* line 55, ../scss/_buttons.scss */
.button-set .cancel,
.button-set .gutter {
  margin-left: 12px;
}
/* line 60, ../scss/_buttons.scss */
.button-set .mdButton,
.button-set .mdButtonSec,
.button-set .mdButtonDisabled {
  vertical-align: top;
}

/* line 69, ../scss/_buttons.scss */
.smButton,
.smButtonSec,
.smButtonDisabled {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 0 1px rgba(255, 255, 255, 0.3) inset;
  -webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.3) inset;
  box-shadow: 0 1px rgba(255, 255, 255, 0.3) inset;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  display: inline-block;
  text-align: center !important;
  -webkit-font-smoothing: antialiased;
  font-size: 11px;
  font-size: 0.91667rem;
  font-weight: bold;
  padding: 4px 10px;
}
/* line 31, ../scss/_buttons.scss */
.smButton:active, .smButton:hover, .smButton:focus,
.smButtonSec:active,
.smButtonSec:hover,
.smButtonSec:focus,
.smButtonDisabled:active,
.smButtonDisabled:hover,
.smButtonDisabled:focus {
  text-decoration: none;
}

/* line 78, ../scss/_buttons.scss */
.smButton {
  background-color: #496b23;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2OTEzNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ5NmIyMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #669135), color-stop(100%, #496b23));
  background-image: -moz-linear-gradient(#669135, #496b23);
  background-image: -webkit-linear-gradient(#669135, #496b23);
  background-image: linear-gradient(#669135, #496b23);
  border: 1px solid #496b23;
  background-color: #669135;
  color: #fff;
  text-shadow: 0 -1px 0 #000;
}
/* line 43, ../scss/_buttons.scss */
.lt-ie9 .smButton {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#669135', endColorstr='#496b23')";
}
/* line 47, ../scss/_buttons.scss */
.lt-ie8 .smButton {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#669135', endColorstr='#496b23');
}
/* line 84, ../scss/_buttons.scss */
.smButton:active, .smButton:hover, .smButton:focus {
  background-color: #38521b;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ5NmIyMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM4NTIxYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #496b23), color-stop(100%, #38521b));
  background-image: -moz-linear-gradient(#496b23, #38521b);
  background-image: -webkit-linear-gradient(#496b23, #38521b);
  background-image: linear-gradient(#496b23, #38521b);
  border: 1px solid #38521b;
  background-color: #496b23;
}
/* line 43, ../scss/_buttons.scss */
.lt-ie9 .smButton:active, .lt-ie9 .smButton:hover, .lt-ie9 .smButton:focus {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#496b23', endColorstr='#38521b')";
}
/* line 47, ../scss/_buttons.scss */
.lt-ie8 .smButton:active, .lt-ie8 .smButton:hover, .lt-ie8 .smButton:focus {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#496b23', endColorstr='#38521b');
}

/* line 92, ../scss/_buttons.scss */
.smButtonSec {
  background-color: #bebebe;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JlYmViZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #bebebe));
  background-image: -moz-linear-gradient(#ffffff, #bebebe);
  background-image: -webkit-linear-gradient(#ffffff, #bebebe);
  background-image: linear-gradient(#ffffff, #bebebe);
  border: 1px solid #999;
  background-color: #fff;
  color: #047;
  text-shadow: 0 1px 0 #fff;
}
/* line 43, ../scss/_buttons.scss */
.lt-ie9 .smButtonSec {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#bebebe')";
}
/* line 47, ../scss/_buttons.scss */
.lt-ie8 .smButtonSec {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#bebebe');
}
/* line 98, ../scss/_buttons.scss */
.smButtonSec:active, .smButtonSec:hover, .smButtonSec:focus {
  background-color: #bebebe;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JlYmViZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f0f0f0), color-stop(100%, #bebebe));
  background-image: -moz-linear-gradient(#f0f0f0, #bebebe);
  background-image: -webkit-linear-gradient(#f0f0f0, #bebebe);
  background-image: linear-gradient(#f0f0f0, #bebebe);
  border: 1px solid #999;
  background-color: #bebebe;
}
/* line 43, ../scss/_buttons.scss */
.lt-ie9 .smButtonSec:active, .lt-ie9 .smButtonSec:hover, .lt-ie9 .smButtonSec:focus {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#bebebe')";
}
/* line 47, ../scss/_buttons.scss */
.lt-ie8 .smButtonSec:active, .lt-ie8 .smButtonSec:hover, .lt-ie8 .smButtonSec:focus {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#bebebe');
}

/* line 108, ../scss/_buttons.scss */
.mdButton,
.mdButtonSec,
.mdButtonDisabled {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 0 1px rgba(255, 255, 255, 0.3) inset;
  -webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.3) inset;
  box-shadow: 0 1px rgba(255, 255, 255, 0.3) inset;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  display: inline-block;
  text-align: center !important;
  -webkit-font-smoothing: antialiased;
  font-size: 13px;
  font-size: 1.08333rem;
  font-weight: bold;
  padding: 8px 12px;
}
/* line 31, ../scss/_buttons.scss */
.mdButton:active, .mdButton:hover, .mdButton:focus,
.mdButtonSec:active,
.mdButtonSec:hover,
.mdButtonSec:focus,
.mdButtonDisabled:active,
.mdButtonDisabled:hover,
.mdButtonDisabled:focus {
  text-decoration: none;
}

/* line 117, ../scss/_buttons.scss */
.mdButton {
  background-color: #496b23;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2OTEzNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ5NmIyMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #669135), color-stop(100%, #496b23));
  background-image: -moz-linear-gradient(#669135, #496b23);
  background-image: -webkit-linear-gradient(#669135, #496b23);
  background-image: linear-gradient(#669135, #496b23);
  border: 1px solid #496b23;
  background-color: #669135;
  color: #fff;
  text-shadow: 0 -1px 0 #000;
}
/* line 43, ../scss/_buttons.scss */
.lt-ie9 .mdButton {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#669135', endColorstr='#496b23')";
}
/* line 47, ../scss/_buttons.scss */
.lt-ie8 .mdButton {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#669135', endColorstr='#496b23');
}
/* line 123, ../scss/_buttons.scss */
.mdButton:active, .mdButton:hover, .mdButton:focus {
  background-color: #38521b;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ5NmIyMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM4NTIxYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #496b23), color-stop(100%, #38521b));
  background-image: -moz-linear-gradient(#496b23, #38521b);
  background-image: -webkit-linear-gradient(#496b23, #38521b);
  background-image: linear-gradient(#496b23, #38521b);
  border: 1px solid #38521b;
  background-color: #496b23;
}
/* line 43, ../scss/_buttons.scss */
.lt-ie9 .mdButton:active, .lt-ie9 .mdButton:hover, .lt-ie9 .mdButton:focus {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#496b23', endColorstr='#38521b')";
}
/* line 47, ../scss/_buttons.scss */
.lt-ie8 .mdButton:active, .lt-ie8 .mdButton:hover, .lt-ie8 .mdButton:focus {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#496b23', endColorstr='#38521b');
}
@media screen and (min-width: 980px) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .mdButton + .mdButtonSec {
    margin-left: 5px;
  }
}
/* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
.ie8 .mdButton + .mdButtonSec {
  margin-left: 5px;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .mdButton + .mdButtonSec {
    margin-top: 10px;
  }
}

/* line 141, ../scss/_buttons.scss */
.mdButtonSec {
  background-color: #bebebe;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JlYmViZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #bebebe));
  background-image: -moz-linear-gradient(#ffffff, #bebebe);
  background-image: -webkit-linear-gradient(#ffffff, #bebebe);
  background-image: linear-gradient(#ffffff, #bebebe);
  border: 1px solid #999;
  background-color: #fff;
  color: #047;
  text-shadow: 0 1px 0 #fff;
}
/* line 43, ../scss/_buttons.scss */
.lt-ie9 .mdButtonSec {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#bebebe')";
}
/* line 47, ../scss/_buttons.scss */
.lt-ie8 .mdButtonSec {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#bebebe');
}
/* line 147, ../scss/_buttons.scss */
.mdButtonSec:active, .mdButtonSec:hover, .mdButtonSec:focus {
  background-color: #bebebe;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JlYmViZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f0f0f0), color-stop(100%, #bebebe));
  background-image: -moz-linear-gradient(#f0f0f0, #bebebe);
  background-image: -webkit-linear-gradient(#f0f0f0, #bebebe);
  background-image: linear-gradient(#f0f0f0, #bebebe);
  border: 1px solid #999;
  background-color: #bebebe;
}
/* line 43, ../scss/_buttons.scss */
.lt-ie9 .mdButtonSec:active, .lt-ie9 .mdButtonSec:hover, .lt-ie9 .mdButtonSec:focus {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#bebebe')";
}
/* line 47, ../scss/_buttons.scss */
.lt-ie8 .mdButtonSec:active, .lt-ie8 .mdButtonSec:hover, .lt-ie8 .mdButtonSec:focus {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#bebebe');
}

/* line 155, ../scss/_buttons.scss */
.btn-danger {
  background-color: #820000;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JiMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzgyMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bb0000), color-stop(100%, #820000));
  background-image: -moz-linear-gradient(#bb0000, #820000);
  background-image: -webkit-linear-gradient(#bb0000, #820000);
  background-image: linear-gradient(#bb0000, #820000);
  border: 1px solid #5a0000;
  background-color: #b00;
}
/* line 43, ../scss/_buttons.scss */
.lt-ie9 .btn-danger {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#b00', endColorstr='#820000')";
}
/* line 47, ../scss/_buttons.scss */
.lt-ie8 .btn-danger {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b00', endColorstr='#820000');
}
/* line 159, ../scss/_buttons.scss */
.btn-danger:active, .btn-danger:hover, .btn-danger:focus {
  background-color: #5a0000;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgyMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVhMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #820000), color-stop(100%, #5a0000));
  background-image: -moz-linear-gradient(#820000, #5a0000);
  background-image: -webkit-linear-gradient(#820000, #5a0000);
  background-image: linear-gradient(#820000, #5a0000);
  border: 1px solid #5a0000;
  background-color: #820000;
}
/* line 43, ../scss/_buttons.scss */
.lt-ie9 .btn-danger:active, .lt-ie9 .btn-danger:hover, .lt-ie9 .btn-danger:focus {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#820000', endColorstr='#5a0000')";
}
/* line 47, ../scss/_buttons.scss */
.lt-ie8 .btn-danger:active, .lt-ie8 .btn-danger:hover, .lt-ie8 .btn-danger:focus {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#820000', endColorstr='#5a0000');
}

/* line 170, ../scss/_buttons.scss */
.lgButton,
.btn-large,
.btn-largeSec,
.btn-largeDisabled {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 0 1px rgba(255, 255, 255, 0.3) inset;
  -webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.3) inset;
  box-shadow: 0 1px rgba(255, 255, 255, 0.3) inset;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  display: inline-block;
  text-align: center !important;
  -webkit-font-smoothing: antialiased;
  font-size: 19px;
  font-size: 1.58333rem;
  line-height: 29px;
  padding: 4px 0;
  font-weight: bold;
  width: 188px;
}
/* line 31, ../scss/_buttons.scss */
.lgButton:active, .lgButton:hover, .lgButton:focus,
.btn-large:active,
.btn-large:hover,
.btn-large:focus,
.btn-largeSec:active,
.btn-largeSec:hover,
.btn-largeSec:focus,
.btn-largeDisabled:active,
.btn-largeDisabled:hover,
.btn-largeDisabled:focus {
  text-decoration: none;
}
/* line 181, ../scss/_buttons.scss */
.lgButton .open-icon,
.lgButton .close-icon,
.btn-large .open-icon,
.btn-large .close-icon,
.btn-largeSec .open-icon,
.btn-largeSec .close-icon,
.btn-largeDisabled .open-icon,
.btn-largeDisabled .close-icon {
  line-height: 30px;
  width: 42px;
  float: right;
  padding: 0;
}
/* line 189, ../scss/_buttons.scss */
.lgButton .open-icon,
.btn-large .open-icon,
.btn-largeSec .open-icon,
.btn-largeDisabled .open-icon {
  font-size: 13px;
  font-size: 1.08333rem;
}
/* line 193, ../scss/_buttons.scss */
.lgButton .close-icon,
.btn-large .close-icon,
.btn-largeSec .close-icon,
.btn-largeDisabled .close-icon {
  font-size: 16px;
  font-size: 1.33333rem;
}

/* line 198, ../scss/_buttons.scss */
.lgButton,
.btn-large {
  background-color: #496b23;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2OTEzNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ5NmIyMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #669135), color-stop(100%, #496b23));
  background-image: -moz-linear-gradient(#669135, #496b23);
  background-image: -webkit-linear-gradient(#669135, #496b23);
  background-image: linear-gradient(#669135, #496b23);
  border: 1px solid #496b23;
  background-color: #669135;
  color: #fff;
  text-shadow: 0 -1px 0 #000;
}
/* line 43, ../scss/_buttons.scss */
.lt-ie9 .lgButton, .lt-ie9
.btn-large {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#669135', endColorstr='#496b23')";
}
/* line 47, ../scss/_buttons.scss */
.lt-ie8 .lgButton, .lt-ie8
.btn-large {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#669135', endColorstr='#496b23');
}
/* line 205, ../scss/_buttons.scss */
.lgButton:active, .lgButton:hover, .lgButton:focus,
.btn-large:active,
.btn-large:hover,
.btn-large:focus {
  background-color: #38521b;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ5NmIyMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM4NTIxYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #496b23), color-stop(100%, #38521b));
  background-image: -moz-linear-gradient(#496b23, #38521b);
  background-image: -webkit-linear-gradient(#496b23, #38521b);
  background-image: linear-gradient(#496b23, #38521b);
  border: 1px solid #38521b;
  background-color: #496b23;
}
/* line 43, ../scss/_buttons.scss */
.lt-ie9 .lgButton:active, .lt-ie9 .lgButton:hover, .lt-ie9 .lgButton:focus, .lt-ie9
.btn-large:active, .lt-ie9
.btn-large:hover, .lt-ie9
.btn-large:focus {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#496b23', endColorstr='#38521b')";
}
/* line 47, ../scss/_buttons.scss */
.lt-ie8 .lgButton:active, .lt-ie8 .lgButton:hover, .lt-ie8 .lgButton:focus, .lt-ie8
.btn-large:active, .lt-ie8
.btn-large:hover, .lt-ie8
.btn-large:focus {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#496b23', endColorstr='#38521b');
}
/* line 212, ../scss/_buttons.scss */
.lgButton:link, .lgButton:visited,
.btn-large:link,
.btn-large:visited {
  color: #fff;
}

/* line 218, ../scss/_buttons.scss */
.btn-largeSec {
  background-color: #bebebe;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JlYmViZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #bebebe));
  background-image: -moz-linear-gradient(#ffffff, #bebebe);
  background-image: -webkit-linear-gradient(#ffffff, #bebebe);
  background-image: linear-gradient(#ffffff, #bebebe);
  border: 1px solid #999;
  background-color: #fff;
  color: #047;
  text-shadow: 0 1px 0 #fff;
}
/* line 43, ../scss/_buttons.scss */
.lt-ie9 .btn-largeSec {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#bebebe')";
}
/* line 47, ../scss/_buttons.scss */
.lt-ie8 .btn-largeSec {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#bebebe');
}
/* line 224, ../scss/_buttons.scss */
.btn-largeSec:active, .btn-largeSec:hover, .btn-largeSec:focus {
  background-color: #bebebe;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JlYmViZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f0f0f0), color-stop(100%, #bebebe));
  background-image: -moz-linear-gradient(#f0f0f0, #bebebe);
  background-image: -webkit-linear-gradient(#f0f0f0, #bebebe);
  background-image: linear-gradient(#f0f0f0, #bebebe);
  border: 1px solid #999;
  background-color: #bebebe;
}
/* line 43, ../scss/_buttons.scss */
.lt-ie9 .btn-largeSec:active, .lt-ie9 .btn-largeSec:hover, .lt-ie9 .btn-largeSec:focus {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#bebebe')";
}
/* line 47, ../scss/_buttons.scss */
.lt-ie8 .btn-largeSec:active, .lt-ie8 .btn-largeSec:hover, .lt-ie8 .btn-largeSec:focus {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#bebebe');
}

/* line 232, ../scss/_buttons.scss */
.open .btn-large {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY0Nzc4YyIvPjxzdG9wIG9mZnNldD0iMjclIiBzdG9wLWNvbG9yPSIjNjQ3NzhjIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDk1NzY2Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNjQ3NzhjIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #64778c), color-stop(27%, #64778c), color-stop(100%, #495766), color-stop(100%, #64778c));
  background-image: -moz-linear-gradient(#64778c, #64778c 27%, #495766 100%, #64778c);
  background-image: -webkit-linear-gradient(#64778c, #64778c 27%, #495766 100%, #64778c);
  background-image: linear-gradient(#64778c, #64778c 27%, #495766 100%, #64778c);
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px;
  border-radius: 6px 6px 0 0;
  color: #fff;
  background-color: #495766;
  border: 1px solid #64778c;
  border-right: 1px solid #546476;
  border-bottom: 1px solid #495766;
}
/* line 241, ../scss/_buttons.scss */
.open .btn-large > a {
  color: #fff;
}

/* line 247, ../scss/_buttons.scss */
.btn-actions {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 0 1px rgba(255, 255, 255, 0.3) inset;
  -webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.3) inset;
  box-shadow: 0 1px rgba(255, 255, 255, 0.3) inset;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  display: inline-block;
  text-align: center !important;
  -webkit-font-smoothing: antialiased;
  background-color: #bebebe;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JlYmViZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #bebebe));
  background-image: -moz-linear-gradient(#ffffff, #bebebe);
  background-image: -webkit-linear-gradient(#ffffff, #bebebe);
  background-image: linear-gradient(#ffffff, #bebebe);
  border: 1px solid #999;
  font-size: 13px;
  font-size: 1.08333rem;
  padding: 3px 0 0 12px;
  line-height: 20px;
  background-color: #fff;
  text-shadow: 0 1px 0 #fff;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
}
/* line 31, ../scss/_buttons.scss */
.btn-actions:active, .btn-actions:hover, .btn-actions:focus {
  text-decoration: none;
}
/* line 43, ../scss/_buttons.scss */
.lt-ie9 .btn-actions {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#bebebe')";
}
/* line 47, ../scss/_buttons.scss */
.lt-ie8 .btn-actions {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#bebebe');
}
/* line 258, ../scss/_buttons.scss */
.btn-actions:hover {
  background-color: #bebebe;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JlYmViZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f0f0f0), color-stop(100%, #bebebe));
  background-image: -moz-linear-gradient(#f0f0f0, #bebebe);
  background-image: -webkit-linear-gradient(#f0f0f0, #bebebe);
  background-image: linear-gradient(#f0f0f0, #bebebe);
  border: 1px solid #999;
  background-color: #f0f0f0;
}
/* line 43, ../scss/_buttons.scss */
.lt-ie9 .btn-actions:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#bebebe')";
}
/* line 47, ../scss/_buttons.scss */
.lt-ie8 .btn-actions:hover {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#bebebe');
}
/* line 263, ../scss/_buttons.scss */
.btn-actions .open-icon,
.btn-actions .close-icon {
  margin: 0 0 3px 13px;
  width: 25px;
  float: right;
  padding: 0;
  margin-left: 13px;
}
/* line 272, ../scss/_buttons.scss */
.btn-actions .open-icon {
  font-size: 9px;
  font-size: 0.75rem;
  border-left: 1px solid rgba(160, 160, 160, 0.5);
}
/* line 277, ../scss/_buttons.scss */
.btn-actions .close-icon {
  font-size: 13px;
  font-size: 1.08333rem;
  font-weight: bold;
  border-left: 1px solid #fff;
}

/* line 284, ../scss/_buttons.scss */
.open .btn-actions {
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px;
  border-radius: 6px 6px 0 0;
  -moz-box-shadow: 0 1px 0 0 #495766 inset;
  -webkit-box-shadow: 0 1px 0 0 #495766 inset;
  box-shadow: 0 1px 0 0 #495766 inset;
  color: #fff;
  background-color: #495766;
  background-image: none;
  border: 1px solid #495766;
  border-right: 1px solid #fff;
  text-shadow: none;
  border-style: solid solid solid none;
  border-width: 1px 1px 1px 0;
  border-color: #495766;
}

/* line 298, ../scss/_buttons.scss */
.trip-action {
  text-align: left;
  margin-top: 25px;
  margin-left: 5px;
}
/* line 303, ../scss/_buttons.scss */
.trip-action:active, .trip-action:hover, .trip-action:focus {
  text-decoration: none;
}
/* line 309, ../scss/_buttons.scss */
.trip-action .btn-actions,
.trip-action .dropdown-menu {
  position: relative;
  left: 20px;
}
/* line 315, ../scss/_buttons.scss */
.trip-action .dropdown-menu {
  padding: 2px;
  position: absolute;
}
/* line 319, ../scss/_buttons.scss */
.trip-action .dropdown-menu li {
  margin: 0;
  padding: 0;
  background-color: #fff;
}
/* line 324, ../scss/_buttons.scss */
.trip-action .dropdown-menu li a {
  margin: 0;
}
/* line 330, ../scss/_buttons.scss */
.trip-action .delete-form {
  display: none;
}

/* line 457, ../scss/_buttons.scss */
.btn-facebook {
  position: relative;
  text-shadow: none;
  display: block;
  padding-right: 12px;
  padding-left: 44px;
  background-color: #415697;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1NmRiNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQxNTY5NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #556db6), color-stop(100%, #415697));
  background-image: -moz-linear-gradient(#556db6, #415697);
  background-image: -webkit-linear-gradient(#556db6, #415697);
  background-image: linear-gradient(#556db6, #415697);
  border: 1px solid #2d4070;
  width: 100%;
  margin-bottom: 10px;
}
/* line 43, ../scss/_buttons.scss */
.lt-ie9 .btn-facebook {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#556db6', endColorstr='#415697')";
}
/* line 47, ../scss/_buttons.scss */
.lt-ie8 .btn-facebook {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#556db6', endColorstr='#415697');
}
/* line 433, ../scss/_buttons.scss */
.btn-facebook img {
  position: absolute;
  top: 6px;
  left: 12px;
  width: 20px;
  height: 20px;
  background: url("../images/icon_facebook_btn.png") top left no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 433, ../scss/_buttons.scss */
  .btn-facebook img {
    background-image: url("../images/icon_facebook_btn_2x.png");
    -moz-background-size: 20px 20px;
    -o-background-size: 20px 20px;
    -webkit-background-size: 20px 20px;
    background-size: 20px 20px;
  }
}
/* line 444, ../scss/_buttons.scss */
.btn-facebook.lgButton img {
  top: 9px;
  background-size: 20px 20px;
}
/* line 450, ../scss/_buttons.scss */
.btn-facebook:active, .btn-facebook:hover, .btn-facebook:focus {
  background-color: #334479;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyNTg5ZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMzNDQ3OSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #42589d), color-stop(100%, #334479));
  background-image: -moz-linear-gradient(#42589d, #334479);
  background-image: -webkit-linear-gradient(#42589d, #334479);
  background-image: linear-gradient(#42589d, #334479);
  border: 1px solid #2d4070;
}
/* line 43, ../scss/_buttons.scss */
.lt-ie9 .btn-facebook:active, .lt-ie9 .btn-facebook:hover, .lt-ie9 .btn-facebook:focus {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#42589d', endColorstr='#334479')";
}
/* line 47, ../scss/_buttons.scss */
.lt-ie8 .btn-facebook:active, .lt-ie8 .btn-facebook:hover, .lt-ie8 .btn-facebook:focus {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#42589d', endColorstr='#334479');
}
/* line 462, ../scss/_buttons.scss */
.btn-facebook.btn-large img {
  top: 9px;
}

/* line 467, ../scss/_buttons.scss */
.btn-google {
  position: relative;
  text-shadow: none;
  display: block;
  padding-right: 12px;
  padding-left: 44px;
  background-color: #fff;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(#ffffff, #ffffff);
  background-image: -webkit-linear-gradient(#ffffff, #ffffff);
  background-image: linear-gradient(#ffffff, #ffffff);
  border: 1px solid #CCCCD2;
  color: #333339 !important;
  width: 100%;
  margin-bottom: 10px;
}
/* line 43, ../scss/_buttons.scss */
.lt-ie9 .btn-google {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff')";
}
/* line 47, ../scss/_buttons.scss */
.lt-ie8 .btn-google {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff');
}
/* line 433, ../scss/_buttons.scss */
.btn-google img {
  position: absolute;
  top: 6px;
  left: 12px;
  width: 20px;
  height: 20px;
  background: url("../images/icon_google_btn.png") top left no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 433, ../scss/_buttons.scss */
  .btn-google img {
    background-image: url("../images/../images/icon_google_btn.png");
    -moz-background-size: 22.5px 22.5px;
    -o-background-size: 22.5px 22.5px;
    -webkit-background-size: 22.5px 22.5px;
    background-size: 22.5px 22.5px;
  }
}
/* line 444, ../scss/_buttons.scss */
.btn-google.lgButton img {
  top: 9px;
  background-size: 20px 20px;
}
/* line 450, ../scss/_buttons.scss */
.btn-google:active, .btn-google:hover, .btn-google:focus {
  background-color: #EBEBF1;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJmMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViZWJmMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ebebf1), color-stop(100%, #ebebf1));
  background-image: -moz-linear-gradient(#ebebf1, #ebebf1);
  background-image: -webkit-linear-gradient(#ebebf1, #ebebf1);
  background-image: linear-gradient(#ebebf1, #ebebf1);
  border: 1px solid #CCCCD2;
}
/* line 43, ../scss/_buttons.scss */
.lt-ie9 .btn-google:active, .lt-ie9 .btn-google:hover, .lt-ie9 .btn-google:focus {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#EBEBF1', endColorstr='#EBEBF1')";
}
/* line 47, ../scss/_buttons.scss */
.lt-ie8 .btn-google:active, .lt-ie8 .btn-google:hover, .lt-ie8 .btn-google:focus {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EBEBF1', endColorstr='#EBEBF1');
}
/* line 473, ../scss/_buttons.scss */
.btn-google.btn-large
img {
  top: 9px;
  background-size: 20px 20px;
}

/* line 480, ../scss/_buttons.scss */
.btn-apple {
  position: relative;
  text-shadow: none;
  display: block;
  padding-right: 12px;
  padding-left: 44px;
  background-color: #fff;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(#ffffff, #ffffff);
  background-image: -webkit-linear-gradient(#ffffff, #ffffff);
  background-image: linear-gradient(#ffffff, #ffffff);
  border: 1px solid #CCCCD2;
  color: #333339 !important;
  width: 100%;
}
/* line 43, ../scss/_buttons.scss */
.lt-ie9 .btn-apple {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff')";
}
/* line 47, ../scss/_buttons.scss */
.lt-ie8 .btn-apple {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff');
}
/* line 433, ../scss/_buttons.scss */
.btn-apple img {
  position: absolute;
  top: 6px;
  left: 12px;
  width: 20px;
  height: 20px;
  background: url("../images/icon_apple_btn.png") top left no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 433, ../scss/_buttons.scss */
  .btn-apple img {
    background-image: url("../images/../images/icon_apple_btn_2x.png");
    -moz-background-size: 45px 45px;
    -o-background-size: 45px 45px;
    -webkit-background-size: 45px 45px;
    background-size: 45px 45px;
  }
}
/* line 444, ../scss/_buttons.scss */
.btn-apple.lgButton img {
  top: 9px;
  background-size: 20px 20px;
}
/* line 450, ../scss/_buttons.scss */
.btn-apple:active, .btn-apple:hover, .btn-apple:focus {
  background-color: #EBEBF1;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJmMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViZWJmMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ebebf1), color-stop(100%, #ebebf1));
  background-image: -moz-linear-gradient(#ebebf1, #ebebf1);
  background-image: -webkit-linear-gradient(#ebebf1, #ebebf1);
  background-image: linear-gradient(#ebebf1, #ebebf1);
  border: 1px solid #CCCCD2;
}
/* line 43, ../scss/_buttons.scss */
.lt-ie9 .btn-apple:active, .lt-ie9 .btn-apple:hover, .lt-ie9 .btn-apple:focus {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#EBEBF1', endColorstr='#EBEBF1')";
}
/* line 47, ../scss/_buttons.scss */
.lt-ie8 .btn-apple:active, .lt-ie8 .btn-apple:hover, .lt-ie8 .btn-apple:focus {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EBEBF1', endColorstr='#EBEBF1');
}
/* line 485, ../scss/_buttons.scss */
.btn-apple.btn-large
img {
  top: 9px;
  background-size: 20px 20px;
}

/* line 492, ../scss/_buttons.scss */
.google {
  font-size: 14px;
  font-size: 1.16667rem;
  width: 100%;
}

/* line 497, ../scss/_buttons.scss */
.apple {
  font-size: 14px;
  font-size: 1.16667rem;
  width: 100%;
}

/* line 502, ../scss/_buttons.scss */
.facebook {
  font-size: 14px;
  font-size: 1.16667rem;
  width: 100%;
}

/* line 510, ../scss/_buttons.scss */
#content_box_home .roundedCorners {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 2px 3px rgba(229, 235, 241, 0.5) inset;
  -webkit-box-shadow: 0 2px 3px rgba(229, 235, 241, 0.5) inset;
  box-shadow: 0 2px 3px rgba(229, 235, 241, 0.5) inset;
  margin: 17px 0 17px 12px;
  overflow: hidden;
  width: 340px;
}
/* line 517, ../scss/_buttons.scss */
#content_box_home .roundedCorners button {
  background-color: #0c2740;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMyNjk5YSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBjMjc0MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #32699a), color-stop(100%, #0c2740));
  background-image: -moz-linear-gradient(#32699a, #0c2740);
  background-image: -webkit-linear-gradient(#32699a, #0c2740);
  background-image: linear-gradient(#32699a, #0c2740);
  border: 1px solid #173a5a;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 2px 3px rgba(229, 235, 241, 0.5) inset;
  -webkit-box-shadow: 0 2px 3px rgba(229, 235, 241, 0.5) inset;
  box-shadow: 0 2px 3px rgba(229, 235, 241, 0.5) inset;
  color: #fff;
  cursor: pointer;
  font-family: myriad pro, arial,helvetica,sans-serif;
  padding: 13px 0 9px;
  text-align: center;
  width: 100%;
  font-size: 27px;
  background-color: #173a5a;
  border: medium none;
}
/* line 43, ../scss/_buttons.scss */
.lt-ie9 #content_box_home .roundedCorners button {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#32699a', endColorstr='#0c2740')";
}
/* line 47, ../scss/_buttons.scss */
.lt-ie8 #content_box_home .roundedCorners button {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#32699a', endColorstr='#0c2740');
}
/* line 531, ../scss/_buttons.scss */
#content_box_home .roundedCorners button:hover {
  background-color: #103455;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM4NzZhZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzEwMzQ1NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3876ad), color-stop(100%, #103455));
  background-image: -moz-linear-gradient(#3876ad, #103455);
  background-image: -webkit-linear-gradient(#3876ad, #103455);
  background-image: linear-gradient(#3876ad, #103455);
  border: 1px solid #1c476e;
  background-color: #1c476e;
  border: 0;
}
/* line 43, ../scss/_buttons.scss */
.lt-ie9 #content_box_home .roundedCorners button:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3876ad', endColorstr='#103455')";
}
/* line 47, ../scss/_buttons.scss */
.lt-ie8 #content_box_home .roundedCorners button:hover {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3876ad', endColorstr='#103455');
}
/* line 537, ../scss/_buttons.scss */
#content_box_home .roundedCorners button span {
  margin: 0 26px;
  text-shadow: 0 -2px 1px rgba(0, 0, 0, 0.5);
}

/* line 550, ../scss/_buttons.scss */
.lt-ie9 .mdButtonSec {
  padding: 8px 10px;
}
/* line 553, ../scss/_buttons.scss */
.lt-ie9 .mdButtonSec.cancel-note {
  background-color: #fcfcfc;
}
/* line 557, ../scss/_buttons.scss */
.lt-ie9 .mdButtonSec.cancel-note:hover {
  background-color: #eaeaea;
}
/* line 562, ../scss/_buttons.scss */
.lt-ie9 .trip-name-form .submit-name,
.lt-ie9 .trip-name-form .cancel-name {
  padding-left: 10px;
  padding-right: 10px;
}
/* line 568, ../scss/_buttons.scss */
.lt-ie9 .open .btn-large,
.lt-ie9 .open .btn-actions {
  filter: none;
  -ms-filter: none;
}
/* line 575, ../scss/_buttons.scss */
.lt-ie9.lt-ie8 .mdButton {
  padding: 6px 4px;
}
/* line 579, ../scss/_buttons.scss */
.lt-ie9.lt-ie8 .mdButtonSec {
  padding: 6px 4px;
}
/* line 583, ../scss/_buttons.scss */
.lt-ie9.lt-ie8 .open .btn-large,
.lt-ie9.lt-ie8 .open .btn-actions {
  filter: none;
  -ms-filter: none;
}

/* line 3, ../scss/modules/_trip_notes.scss */
.trip-note > td {
  padding: 12px 0px;
}
/* line 7, ../scss/modules/_trip_notes.scss */
.trip-note .togglable {
  display: none;
}
/* line 11, ../scss/modules/_trip_notes.scss */
.trip-note__table {
  width: 100%;
  color: #000;
  table-layout: fixed;
}
/* line 19, ../scss/modules/_trip_notes.scss */
.trip-note__title--preview, .trip-note__content--preview {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 28, ../scss/modules/_trip_notes.scss */
.trip-note__title--preview, .trip-note__title--editing {
  width: 30%;
  padding-left: 10px;
  vertical-align: top;
  box-sizing: border-box;
}
/* line 38, ../scss/modules/_trip_notes.scss */
.trip-note__title--editing {
  display: none;
  line-height: 38px;
}
/* line 41, ../scss/modules/_trip_notes.scss */
.trip-note__title--editing input {
  width: 93%;
}
/* line 49, ../scss/modules/_trip_notes.scss */
.trip-note__content--preview, .trip-note__content--editing {
  width: 52%;
}
/* line 54, ../scss/modules/_trip_notes.scss */
.trip-note__content--preview {
  padding: 0px 5px;
}
/* line 57, ../scss/modules/_trip_notes.scss */
.trip-note__content--preview > div {
  margin: 0px 5px 0px 0px;
}
/* line 61, ../scss/modules/_trip_notes.scss */
.trip-note__content--preview > span {
  display: inline;
}
/* line 65, ../scss/modules/_trip_notes.scss */
.trip-note__content--preview__light-cta {
  color: #bebebe;
  float: right;
}
/* line 70, ../scss/modules/_trip_notes.scss */
.trip-note__content--preview__actions {
  width: 8%;
  text-align: center;
  vertical-align: top;
  color: #bebebe;
}
/* line 78, ../scss/modules/_trip_notes.scss */
.trip-note__content--editing {
  display: none;
  width: 59%;
}
/* line 82, ../scss/modules/_trip_notes.scss */
.trip-note__content--editing .characters-left {
  color: #bebebe;
  font-size: 0.8em;
}
/* line 95, ../scss/modules/_trip_notes.scss */
.trip-note__form .textarea {
  width: 99%;
  padding: 3px;
  margin-top: 5px;
  box-sizing: border-box;
  resize: vertical;
}
/* line 103, ../scss/modules/_trip_notes.scss */
.trip-note__form .btn-group {
  margin: 5px 0;
  padding-right: 5px;
}
/* line 107, ../scss/modules/_trip_notes.scss */
.trip-note__form .btn-group .action-delete {
  float: right;
}

/* line 3, ../scss/_documents.scss */
.documents-container {
  font-size: 1.4em;
  padding: 20px 0;
}
/* line 7, ../scss/_documents.scss */
.documents-container__header {
  height: 10%;
  padding-bottom: 15px;
}
/* line 11, ../scss/_documents.scss */
.documents-container__header__title {
  font-size: 2.16667rem;
  width: 25%;
  float: left;
}
/* line 17, ../scss/_documents.scss */
.documents-container__header__buttons {
  width: 75%;
  float: right;
  text-align: right;
}
/* line 24, ../scss/_documents.scss */
.documents-container__body {
  width: 100%;
}
/* line 27, ../scss/_documents.scss */
.documents-container__body__message {
  padding-top: 30px;
  border-top: 1px solid #c5cace;
  vertical-align: middle;
}
/* line 32, ../scss/_documents.scss */
.documents-container__body__message__icon {
  width: 10%;
  float: left;
}
/* line 37, ../scss/_documents.scss */
.documents-container__body__message__content {
  width: 90%;
  float: right;
}
/* line 43, ../scss/_documents.scss */
.documents-container__body__table {
  width: 100%;
}
/* line 46, ../scss/_documents.scss */
.documents-container__body__table__row {
  background-color: #fff;
  color: #000;
  width: 100%;
  height: 45px;
  border-top: 1px solid #c5cace;
}
/* line 53, ../scss/_documents.scss */
.documents-container__body__table__row:last-child {
  border-top: 1px solid #c5cace;
  border-bottom: 1px solid #c5cace;
}
/* line 58, ../scss/_documents.scss */
.documents-container__body__table__row:hover {
  background-color: #ddd;
}
/* line 62, ../scss/_documents.scss */
.documents-container__body__table__row__icon {
  width: 10%;
}
/* line 66, ../scss/_documents.scss */
.documents-container__body__table__row__passenger {
  width: 30%;
  padding-left: 10px;
}
/* line 71, ../scss/_documents.scss */
.documents-container__body__table__row__number {
  width: 52%;
}
/* line 74, ../scss/_documents.scss */
.documents-container__body__table__row__number__description {
  color: #bebebe;
}
/* line 78, ../scss/_documents.scss */
.documents-container__body__table__row__number__link:hover, .documents-container__body__table__row__number__link:visited, .documents-container__body__table__row__number__link:link, .documents-container__body__table__row__number__link:active {
  text-decoration: none;
  color: #000;
}
/* line 87, ../scss/_documents.scss */
.documents-container__body__table__row__date {
  width: 8%;
  text-align: center;
  color: #bebebe;
}
/* line 93, ../scss/_documents.scss */
.documents-container__body__table__row__label, .documents-container__body__table__row__label--note, .documents-container__body__table__row__label--eticket, .documents-container__body__table__row__label--einvoice, .documents-container__body__table__row__label--arranger-itinerary {
  float: left;
  width: auto;
  padding: 0 5px;
  border-radius: 3px;
  color: #fff;
  margin-left: 5px;
  margin-right: 5px;
}
/* line 102, ../scss/_documents.scss */
.documents-container__body__table__row__label--note {
  background-color: #66666c;
}
/* line 107, ../scss/_documents.scss */
.documents-container__body__table__row__label--eticket {
  background-color: #637d8e;
}
/* line 112, ../scss/_documents.scss */
.documents-container__body__table__row__label--einvoice {
  background-color: #d9813a;
}
/* line 117, ../scss/_documents.scss */
.documents-container__body__table__row__label--arranger-itinerary {
  background-color: #2ca294;
}

/* line 127, ../scss/_documents.scss */
.add-note.hidden {
  display: none;
}

/* line 131, ../scss/_documents.scss */
.no-documents {
  position: absolute;
}

/* line 137, ../scss/_documents.scss */
.documents-modal .no-documents {
  position: relative;
}
/* line 141, ../scss/_documents.scss */
.documents-modal h1 {
  font-size: 20px;
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 144, ../../../../sprite-seatmap-icon/*.png */
.sprite-seatmap-icon-sprite, .sprite-seatmap-icon-available, .sprite-seatmap-icon-closet, .sprite-seatmap-icon-exit, .sprite-seatmap-icon-gallery, .sprite-seatmap-icon-lavatory, .sprite-seatmap-icon-noseat, .sprite-seatmap-icon-paidseat, .sprite-seatmap-icon-palavatory, .sprite-seatmap-icon-passenger, .sprite-seatmap-icon-premium, .sprite-seatmap-icon-stairs, .sprite-seatmap-icon-unavailable, .sprite-seatmap-icon-undesirable {
  background-image: url('/assets/web2/images/sprite-seatmap-icon-sdbaffb066e.png');
  background-repeat: no-repeat;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-seatmap-icon-available {
  background-position: 0 0;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-seatmap-icon-closet {
  background-position: 0 -24px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-seatmap-icon-exit {
  background-position: 0 -48px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-seatmap-icon-gallery {
  background-position: 0 -72px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-seatmap-icon-lavatory {
  background-position: 0 -96px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-seatmap-icon-noseat {
  background-position: 0 -120px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-seatmap-icon-paidseat {
  background-position: 0 -144px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-seatmap-icon-palavatory {
  background-position: 0 -168px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-seatmap-icon-passenger {
  background-position: 0 -192px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-seatmap-icon-premium {
  background-position: 0 -216px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-seatmap-icon-stairs {
  background-position: 0 -240px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-seatmap-icon-unavailable {
  background-position: 0 -264px;
}

/* line 84, /apps/jenkins/workspace/tcrails-build-and-archive/vendor/bundle/ruby/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-seatmap-icon-undesirable {
  background-position: 0 -288px;
}

/* line 7, ../scss/_seatmaps.scss */
#seatmaps-container {
  width: 650px;
}
/* line 11, ../scss/_seatmaps.scss */
#seatmaps-container h1,
#seatmaps-container h2,
#seatmaps-container p {
  padding: 0 25px;
}
/* line 17, ../scss/_seatmaps.scss */
#seatmaps-container p {
  font-size: 14px !important;
}
/* line 21, ../scss/_seatmaps.scss */
#seatmaps-container nav {
  color: #fff;
  padding: 13px 15px;
  font-size: 14px;
  font-size: 1.16667rem;
  font-weight: bold;
  background-color: #323c46;
  -moz-box-shadow: #000 0 0 10px;
  -webkit-box-shadow: #000 0 0 10px;
  box-shadow: #000 0 0 10px;
  margin-bottom: 1.5em;
}
/* line 31, ../scss/_seatmaps.scss */
#seatmaps-container .legend {
  float: left;
  color: #666;
  font-size: 14px;
  font-size: 1.16667rem;
  padding: 25px;
}
/* line 35, ../scss/_seatmaps.scss */
#seatmaps-container .legend li {
  margin-bottom: .75em;
}
/* line 39, ../scss/_seatmaps.scss */
#seatmaps-container img {
  padding: 25px 0 0;
  max-width: 375px;
}
/* line 44, ../scss/_seatmaps.scss */
#seatmaps-container .smicon {
  padding-right: 1em;
  position: relative;
  top: -4px;
  display: inline-block;
  width: 25px;
  height: 24px;
  vertical-align: text-top;
}
/* line 54, ../scss/_seatmaps.scss */
#seatmaps-container .message-modal {
  margin-left: 70px;
}
/* line 58, ../scss/_seatmaps.scss */
#seatmaps-container select {
  margin-top: 5px;
  width: 100%;
}

/* line 3, ../scss/_map.scss */
#map-container {
  font-size: 14px;
  width: 823px;
  height: 495px;
  position: relative;
}
/* line 9, ../scss/_map.scss */
#map-container h1,
#map-container h2,
#map-container h3,
#map-container h4,
#map-container h5 {
  color: #fff !important;
}
/* line 17, ../scss/_map.scss */
#map-container h2 {
  margin-bottom: .5em;
}
/* line 21, ../scss/_map.scss */
#map-container label {
  display: inline-block;
  color: #fff;
  font-weight: bold;
}
/* line 27, ../scss/_map.scss */
#map-container .label-text-style {
  width: 60px;
}
/* line 31, ../scss/_map.scss */
#map-container .address {
  color: #91b0cc;
  margin: 3px 0 0;
}
/* line 36, ../scss/_map.scss */
#map-container a.get-directions {
  display: inline-block;
  color: #fff;
  margin-top: 8px;
}
/* line 41, ../scss/_map.scss */
#map-container a.get-directions:hover {
  text-decoration: underline;
}
/* line 46, ../scss/_map.scss */
#map-container .pane,
#map-container .current {
  display: inline-block;
  position: relative;
}
/* line 52, ../scss/_map.scss */
#map-container .pane {
  width: 100%;
  background-color: #617a8b;
}
/* line 57, ../scss/_map.scss */
#map-container .current,
#map-container .directions {
  padding: 15px 20px;
}
/* line 62, ../scss/_map.scss */
#map-container .current {
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
  width: 300px;
  height: 125px;
  background-color: #404e5c;
}
/* line 69, ../scss/_map.scss */
#map-container .directions {
  width: 400px;
  display: inline;
  position: absolute;
  left: 335px;
  top: 0;
}
/* line 76, ../scss/_map.scss */
#map-container .directions ul {
  margin-top: 15px;
}
/* line 80, ../scss/_map.scss */
#map-container .directions li {
  margin: 10px 0;
}
/* line 84, ../scss/_map.scss */
#map-container .directions select {
  max-width: 335px;
  white-space: nowrap;
}
/* line 90, ../scss/_map.scss */
#map-container .location {
  position: absolute;
  bottom: 15px;
  left: 15px;
  max-width: 300px;
}

/* line 98, ../scss/_map.scss */
.lt-ie8 #map-container .directions select {
  width: 350px;
}

/* line 1, ../scss/_dropdowns.scss */
.dropdown-container {
  position: relative;
}
/* line 4, ../scss/_dropdowns.scss */
.dropdown-container .close-icon {
  display: none;
}

/* line 9, ../scss/_dropdowns.scss */
.lt-ie8 .dropdown-container {
  z-index: 100;
}

/* line 13, ../scss/_dropdowns.scss */
.dropdown-menu {
  display: none;
  left: 0;
}

/* line 19, ../scss/_dropdowns.scss */
.open .dropdown-menu {
  display: block;
}
/* line 23, ../scss/_dropdowns.scss */
.open .open-icon {
  display: none;
}
/* line 27, ../scss/_dropdowns.scss */
.open .close-icon {
  display: inline;
}

/* line 5, ../scss/_login_and_forgot_pswd.scss */
.forgot-password-image {
  float: left;
  padding: 0 50px;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .forgot-password-image {
    margin: 0 auto 20px;
  }
}

/* line 16, ../scss/_login_and_forgot_pswd.scss */
.login-page-content p.register-now {
  margin-top: 20px;
}
/* line 20, ../scss/_login_and_forgot_pswd.scss */
.login-page-content .forgot-password {
  float: right;
}
/* line 24, ../scss/_login_and_forgot_pswd.scss */
.login-page-content .two-col-split {
  height: 375px;
}
/* line 28, ../scss/_login_and_forgot_pswd.scss */
.login-page-content .primary-inner {
  padding: 30px 30px 30px 25px;
  height: 340px;
}
/* line 33, ../scss/_login_and_forgot_pswd.scss */
.login-page-content .api-secondary-inner {
  margin: auto;
  padding: 36px 16px 5px 0;
  position: relative;
  text-align: center;
  max-width: 300px;
}
/* line 41, ../scss/_login_and_forgot_pswd.scss */
.login-page-content .inlineform {
  width: 100px;
  display: inline-block;
}
/* line 46, ../scss/_login_and_forgot_pswd.scss */
.login-page-content .logoutlink {
  font-size: .85em;
}
/* line 50, ../scss/_login_and_forgot_pswd.scss */
.login-page-content .userprofile {
  display: inline-block;
  height: 50px;
  width: 80px;
  padding: 25px 10px;
  background-color: #f0f0f0;
  margin: 0 20px 0 0;
  vertical-align: top;
}
/* line 61, ../scss/_login_and_forgot_pswd.scss */
.login-page-content .secondary-inner {
  background: transparent url("../images/signin_phone.png") 172px 38px no-repeat;
  height: 330px;
  margin-left: 14px;
  padding: 36px 16px 18px 0;
  position: relative;
  text-align: left;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 61, ../scss/_login_and_forgot_pswd.scss */
  .login-page-content .secondary-inner {
    background-image: url("../images/signin_phone_2x.png");
    -moz-background-size: 274px 320px;
    -o-background-size: 274px 320px;
    -webkit-background-size: 274px 320px;
    background-size: 274px 320px;
  }
}
/* line 70, ../scss/_login_and_forgot_pswd.scss */
.login-page-content .secondary-inner h3 {
  font-size: 48px;
  font-size: 4rem;
  display: block;
  margin: 2px 0 55px;
  padding: 0;
  width: 175px;
  height: 140px;
  overflow: hidden;
  float: left;
  font-family: Avenir, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: 44px;
  letter-spacing: -50;
  font-weight: normal;
  text-align: left;
}
/* line 86, ../scss/_login_and_forgot_pswd.scss */
.login-page-content .secondary-inner a {
  display: block;
  margin: 0;
  padding: 0;
  width: 140px;
  height: 49px;
  float: left;
  clear: left;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
}
/* line 97, ../scss/_login_and_forgot_pswd.scss */
.login-page-content .secondary-inner a.apple {
  background: transparent url("../images/badge_appstore.png") left top no-repeat;
  margin-bottom: 18px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 97, ../scss/_login_and_forgot_pswd.scss */
  .login-page-content .secondary-inner a.apple {
    background-image: url("../images/badge_appstore_2x.png");
    -moz-background-size: 140px 48px;
    -o-background-size: 140px 48px;
    -webkit-background-size: 140px 48px;
    background-size: 140px 48px;
  }
}
/* line 104, ../scss/_login_and_forgot_pswd.scss */
.login-page-content .secondary-inner a.google {
  background: transparent url("../images/badge_playstore.png") left top no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 104, ../scss/_login_and_forgot_pswd.scss */
  .login-page-content .secondary-inner a.google {
    background-image: url("../images/badge_playstore_2x.png");
    -moz-background-size: 140px 48px;
    -o-background-size: 140px 48px;
    -webkit-background-size: 140px 48px;
    background-size: 140px 48px;
  }
}
/* line 111, ../scss/_login_and_forgot_pswd.scss */
.login-page-content input.mdButton,
.login-page-content span.mdButton {
  margin-right: 12px;
}
/* line 116, ../scss/_login_and_forgot_pswd.scss */
.login-page-content #facebook {
  position: relative;
  text-shadow: none;
  display: block;
  padding-right: 12px;
  padding-left: 44px;
  background-color: #415697;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1NmRiNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQxNTY5NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #556db6), color-stop(100%, #415697));
  background-image: -moz-linear-gradient(#556db6, #415697);
  background-image: -webkit-linear-gradient(#556db6, #415697);
  background-image: linear-gradient(#556db6, #415697);
  border: 1px solid #2d4070;
}
/* line 43, ../scss/_buttons.scss */
.lt-ie9 .login-page-content #facebook {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#556db6', endColorstr='#415697')";
}
/* line 47, ../scss/_buttons.scss */
.lt-ie8 .login-page-content #facebook {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#556db6', endColorstr='#415697');
}
/* line 433, ../scss/_buttons.scss */
.login-page-content #facebook img {
  position: absolute;
  top: 6px;
  left: 12px;
  width: 20px;
  height: 20px;
  background: url("../images/icon_facebook_btn.png") top left no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 433, ../scss/_buttons.scss */
  .login-page-content #facebook img {
    background-image: url("../images/icon_facebook_btn_2x.png");
    -moz-background-size: 20px 20px;
    -o-background-size: 20px 20px;
    -webkit-background-size: 20px 20px;
    background-size: 20px 20px;
  }
}
/* line 444, ../scss/_buttons.scss */
.login-page-content #facebook.lgButton img {
  top: 9px;
  background-size: 20px 20px;
}
/* line 450, ../scss/_buttons.scss */
.login-page-content #facebook:active, .login-page-content #facebook:hover, .login-page-content #facebook:focus {
  background-color: #334479;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyNTg5ZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMzNDQ3OSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #42589d), color-stop(100%, #334479));
  background-image: -moz-linear-gradient(#42589d, #334479);
  background-image: -webkit-linear-gradient(#42589d, #334479);
  background-image: linear-gradient(#42589d, #334479);
  border: 1px solid #2d4070;
}
/* line 43, ../scss/_buttons.scss */
.lt-ie9 .login-page-content #facebook:active, .lt-ie9 .login-page-content #facebook:hover, .lt-ie9 .login-page-content #facebook:focus {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#42589d', endColorstr='#334479')";
}
/* line 47, ../scss/_buttons.scss */
.lt-ie8 .login-page-content #facebook:active, .lt-ie8 .login-page-content #facebook:hover, .lt-ie8 .login-page-content #facebook:focus {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#42589d', endColorstr='#334479');
}
/* line 120, ../scss/_login_and_forgot_pswd.scss */
.login-page-content .horizontal-divider {
  margin: 10px auto 25px;
}

/* line 125, ../scss/_login_and_forgot_pswd.scss */
.two-col-split {
  padding-top: 10px;
  padding-bottom: 30px;
}
/* line 130, ../scss/_login_and_forgot_pswd.scss */
.two-col-split .secondary-inner {
  padding: 30px 5px 50px 0;
  text-align: right;
}
/* line 135, ../scss/_login_and_forgot_pswd.scss */
.two-col-split .primary {
  background: #ccc;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSIjY2NjY2NjIi8+PHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='), #ccc;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(10%, #cccccc), color-stop(90%, #cccccc), color-stop(100%, #ffffff)), #ccc;
  background: -moz-linear-gradient(#ffffff 0%, #cccccc 10%, #cccccc 90%, #ffffff 100%), #ccc;
  background: -webkit-linear-gradient(#ffffff 0%, #cccccc 10%, #cccccc 90%, #ffffff 100%), #ccc;
  background: linear-gradient(#ffffff 0%, #cccccc 10%, #cccccc 90%, #ffffff 100%), #ccc;
}
/* line 139, ../scss/_login_and_forgot_pswd.scss */
.two-col-split .primary-inner {
  background: #fff;
  margin-left: 1px;
}
/* line 144, ../scss/_login_and_forgot_pswd.scss */
.two-col-split form {
  width: 265px;
}
/* line 149, ../scss/_login_and_forgot_pswd.scss */
.two-col-split h2 {
  font-size: 16px;
  font-size: 1.33333rem;
  margin-bottom: 10px;
  font-weight: bold;
}
/* line 155, ../scss/_login_and_forgot_pswd.scss */
.two-col-split p.important {
  font-size: 14px;
  font-size: 1.16667rem;
  margin: 15px 0;
}

/* line 162, ../scss/_login_and_forgot_pswd.scss */
.reset-password-content .primary-inner {
  padding: 30px 30px 30px 25px;
}

/* line 166, ../scss/_login_and_forgot_pswd.scss */
.link-accounts {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-content: stretch;
  height: 100%;
  background: #323C46;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
/* line 179, ../scss/_login_and_forgot_pswd.scss */
.link-accounts header {
  flex-grow: 0;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .link-accounts header {
    padding-top: 48px;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .link-accounts header a {
    width: 134px;
    height: 33px;
    background-size: 134px auto;
  }
}
/* line 195, ../scss/_login_and_forgot_pswd.scss */
.link-accounts #main {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  box-sizing: border-box;
  width: 100%;
  min-height: calc(100% - 191px);
  background: none;
  border: 0;
  box-shadow: none;
  margin: 18px 0 !important;
  padding: 0 30px !important;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .link-accounts #main {
    min-height: calc(100% - 203px);
  }
}
/* line 216, ../scss/_login_and_forgot_pswd.scss */
.link-accounts footer#extra {
  margin: 20px auto;
}
/* line 220, ../scss/_login_and_forgot_pswd.scss */
.link-accounts .footer-links.alpha.group, .link-accounts .footer-links.group.flash-message {
  flex-grow: 0;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .link-accounts .footer-links.alpha.group, .responsive .link-accounts .footer-links.group.flash-message {
    display: none;
  }
}
/* line 227, ../scss/_login_and_forgot_pswd.scss */
.link-accounts #link-accounts {
  flex-grow: 0;
  margin: auto;
  padding: 0;
  text-align: center;
  position: relative;
  max-width: 414px;
}
/* line 236, ../scss/_login_and_forgot_pswd.scss */
.link-accounts #link-accounts__accounts {
  width: 218px;
  height: 73px;
  margin: 48px auto;
  background: transparent url("/assets/web2/images/link_account_3x.png") center center no-repeat;
  background-size: 24px 18px;
  position: relative;
}
@media screen and (min-width: 980px) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .link-accounts #link-accounts__accounts {
    background: transparent url("/assets/web2/images/link_account_1x.png") center center no-repeat;
  }
}
@media only screen and (min-width: 980px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 980px) and (min-device-pixel-ratio: 1.5), screen and (min-width: 980px) and (min-resolution: 1.5dppx) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .link-accounts #link-accounts__accounts {
    background-image: url("../images/link_account_2x.png");
    -moz-background-size: 26px 20px;
    -o-background-size: 26px 20px;
    -webkit-background-size: 26px 20px;
    background-size: 26px 20px;
  }
}

/* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
.ie8 .link-accounts #link-accounts__accounts {
  background: transparent url("/assets/web2/images/link_account_1x.png") center center no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .ie8 .link-accounts #link-accounts__accounts {
    background-image: url("../images/link_account_2x.png");
    -moz-background-size: 26px 20px;
    -o-background-size: 26px 20px;
    -webkit-background-size: 26px 20px;
    background-size: 26px 20px;
  }
}
/* line 249, ../scss/_login_and_forgot_pswd.scss */
.link-accounts #link-accounts__account--external {
  display: inline-block;
  width: 73px;
  height: 73px;
  margin: 0;
  padding: 0;
  border-radius: 4px;
  overflow: hidden;
  float: left;
}
/* line 259, ../scss/_login_and_forgot_pswd.scss */
.link-accounts #link-accounts__account--external img {
  margin: 0;
  padding: 0;
  border: 0;
}
/* line 266, ../scss/_login_and_forgot_pswd.scss */
.link-accounts #link-accounts__account {
  display: block;
  width: 73px;
  height: 73px;
  margin: 0;
  padding: 0;
  border-radius: 4px;
  overflow: hidden;
  background: #CCCCD2 url("/assets/web2/images/suitecase_3x.png") center center no-repeat;
  background-size: 43px 38px;
  float: right;
}
@media screen and (min-width: 980px) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .link-accounts #link-accounts__account {
    background: #CCCCD2 url("/assets/web2/images/suitecase_1x.png") center center no-repeat;
  }
}
@media only screen and (min-width: 980px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 980px) and (min-device-pixel-ratio: 1.5), screen and (min-width: 980px) and (min-resolution: 1.5dppx) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .link-accounts #link-accounts__account {
    background-image: url("../images/suitecase_2x.png");
    -moz-background-size: 43px 38px;
    -o-background-size: 43px 38px;
    -webkit-background-size: 43px 38px;
    background-size: 43px 38px;
  }
}

/* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
.ie8 .link-accounts #link-accounts__account {
  background: #CCCCD2 url("/assets/web2/images/suitecase_1x.png") center center no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .ie8 .link-accounts #link-accounts__account {
    background-image: url("../images/suitecase_2x.png");
    -moz-background-size: 43px 38px;
    -o-background-size: 43px 38px;
    -webkit-background-size: 43px 38px;
    background-size: 43px 38px;
  }
}
/* line 283, ../scss/_login_and_forgot_pswd.scss */
.link-accounts #link-accounts__permissions {
  width: 100%;
  margin-bottom: 48px;
  font-weight: 300;
  font-size: 17px;
  line-height: 24px;
  color: #FFF;
}
/* line 292, ../scss/_login_and_forgot_pswd.scss */
.link-accounts #link-accounts__actions {
  display: inline-flex;
  width: 100%;
  height: 44px;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: stretch;
  overflow: hidden;
  position: relative;
}
/* line 304, ../scss/_login_and_forgot_pswd.scss */
.link-accounts #link-accounts__actions form, .link-accounts #link-accounts__actions input[type="submit"] {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
/* line 314, ../scss/_login_and_forgot_pswd.scss */
.link-accounts #link-accounts__actions input[type="submit"] {
  -webkit-appearance: none;
  height: 44px;
  border-radius: 4px;
  font-size: 17px;
  font-weight: 500;
}
/* line 324, ../scss/_login_and_forgot_pswd.scss */
.link-accounts #link-accounts__action--accept {
  display: flex;
  flex-grow: 1;
  justify-content: center;
  align-content: center;
  margin-right: 15px;
  width: 50%;
}
/* line 332, ../scss/_login_and_forgot_pswd.scss */
.link-accounts #link-accounts__action--accept input[type="submit"] {
  background-color: #30A090;
  color: #fff;
}
/* line 339, ../scss/_login_and_forgot_pswd.scss */
.link-accounts #link-accounts__action--decline {
  display: flex;
  flex-grow: 1;
  justify-content: center;
  align-content: center;
  margin-left: 15px;
  width: 50%;
}
/* line 347, ../scss/_login_and_forgot_pswd.scss */
.link-accounts #link-accounts__action--decline input[type="submit"] {
  background-color: #EBEBF1;
  color: #4A4A4A;
}

@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 7, ../scss/_profile_responsive.scss */
  .responsive .profile-content .social-account {
    text-align: left;
  }
  /* line 11, ../scss/_profile_responsive.scss */
  .responsive .profile-content .secondary_emails_wrapper {
    margin-bottom: 0;
  }
  /* line 14, ../scss/_profile_responsive.scss */
  .responsive .profile-content .secondary_emails_wrapper .secondary_email {
    margin-bottom: 15px;
  }
  /* line 17, ../scss/_profile_responsive.scss */
  .responsive .profile-content .secondary_emails_wrapper .secondary_email .email {
    display: block;
  }
  /* line 20, ../scss/_profile_responsive.scss */
  .responsive .profile-content .secondary_emails_wrapper .secondary_email .email .unverified {
    display: inline;
  }
}
@media (max-width: 979px) {
  /* line 7, ../scss/modules/_embedded_ready.scss */
  .responsive.embedded .profile-content {
    text-align: left;
  }
  /* line 31, ../scss/_profile_responsive.scss */
  .responsive.embedded .profile-content .profile-box {
    margin-bottom: 0;
    padding: 0;
    background: none;
    border-bottom: 1px solid #ccc;
  }
  /* line 38, ../scss/_profile_responsive.scss */
  .responsive.embedded .profile-content h2 {
    font-size: 17px;
    font-size: 1.41667rem;
    background-color: #f0f0f0;
    padding: 10px 25px;
  }
  /* line 43, ../scss/_profile_responsive.scss */
  .responsive.embedded .profile-content h2:before {
    content: url("../images/arrowHide.png");
    position: absolute;
    left: 0;
    width: 25px;
    text-align: center;
  }
  /* line 51, ../scss/_profile_responsive.scss */
  .responsive.embedded .profile-content h2.expanded {
    background-color: #495766;
    color: #fff;
    margin-bottom: 15px;
  }
  /* line 56, ../scss/_profile_responsive.scss */
  .responsive.embedded .profile-content h2.expanded:before {
    content: url("../images/arrowShow_white.png");
  }
  /* line 62, ../scss/_profile_responsive.scss */
  .responsive.embedded .profile-content h3 {
    margin-top: 0;
    margin: 0 25px 5px;
  }
  /* line 67, ../scss/_profile_responsive.scss */
  .responsive.embedded .profile-content .row,
  .responsive.embedded .profile-content p {
    padding: 0 25px 20px;
    margin: 0;
  }
  /* line 72, ../scss/_profile_responsive.scss */
  .responsive.embedded .profile-content .row:after,
  .responsive.embedded .profile-content p:after {
    content: '';
    clear: both;
  }
  /* line 81, ../scss/_profile_responsive.scss */
  .responsive.embedded .profile-content input[type="text"], .responsive.embedded .profile-content input[type="password"], .responsive.embedded .profile-content input[type="email"], .responsive.embedded .profile-content select, .responsive.embedded .profile-content .mdButton, .responsive.embedded .profile-content .mdButtonSec {
    width: 100%;
    box-sizing: border-box;
  }
  /* line 86, ../scss/_profile_responsive.scss */
  .responsive.embedded .profile-content input[type="text"], .responsive.embedded .profile-content input[type="password"], .responsive.embedded .profile-content input[type="email"], .responsive.embedded .profile-content select {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: none;
  }
  /* line 91, ../scss/_profile_responsive.scss */
  .responsive.embedded .profile-content input[type="text"].lrg, .responsive.embedded .profile-content input[type="password"].lrg, .responsive.embedded .profile-content input[type="email"].lrg, .responsive.embedded .profile-content select.lrg {
    padding: 0 10px;
    height: 30px;
  }
  /* line 97, ../scss/_profile_responsive.scss */
  .responsive.embedded .profile-content .mdButton, .responsive.embedded .profile-content .mdButtonSec {
    background-image: none;
    border: 0;
    font-size: 14px;
    font-size: 1.16667rem;
    font-weight: normal;
    text-shadow: none;
    height: 42px;
    padding: 14px 12px;
    background-image: none;
    border: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: caret;
  }
  /* line 5, ../scss/_utils.scss */
  .lt-ie9 .responsive.embedded .profile-content .mdButton, .lt-ie9 .responsive.embedded .profile-content .mdButtonSec {
    -ms-filter: none;
  }
  /* line 9, ../scss/_utils.scss */
  .lt-ie8 .responsive.embedded .profile-content .mdButton, .lt-ie8 .responsive.embedded .profile-content .mdButtonSec {
    filter: none;
  }
  /* line 5, ../scss/_utils.scss */
  .lt-ie9 .responsive.embedded .profile-content .mdButton, .lt-ie9 .responsive.embedded .profile-content .mdButtonSec {
    -ms-filter: none;
  }
  /* line 9, ../scss/_utils.scss */
  .lt-ie8 .responsive.embedded .profile-content .mdButton, .lt-ie8 .responsive.embedded .profile-content .mdButtonSec {
    filter: none;
  }
  /* line 109, ../scss/_profile_responsive.scss */
  .responsive.embedded .profile-content .mdButton {
    color: #fff;
    background-color: #3a9;
  }
  /* line 114, ../scss/_profile_responsive.scss */
  .responsive.embedded .profile-content .mdButtonSec {
    color: #6e6e74;
    background-color: #ccccd2;
  }
  /* line 119, ../scss/_profile_responsive.scss */
  .responsive.embedded .profile-content input[type="checkbox"] {
    display: none;
  }
  /* line 122, ../scss/_profile_responsive.scss */
  .responsive.embedded .profile-content input[type="checkbox"] label.checkbox-replacement:before {
    content: '\00a0';
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    margin-right: .33em;
    background-image: url("/images/btn_checkbox/btn_checkbox.png");
    background-size: contain;
    background-position: left;
    background-repeat: no-repeat;
  }
  /* line 137, ../scss/_profile_responsive.scss */
  .responsive.embedded .profile-content input[type="checkbox"]:checked + label.checkbox-replacement:before {
    background-image: url("/images/btn_checkbox/btn_checkbox_selected.png");
  }
  /* line 144, ../scss/_profile_responsive.scss */
  .responsive.embedded .profile-content .profile-box > .email {
    padding: 0 25px 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc;
  }
  /* line 150, ../scss/_profile_responsive.scss */
  .responsive.embedded .profile-content .secondary_emails_wrapper .email {
    float: none;
  }
  /* line 154, ../scss/_profile_responsive.scss */
  .responsive.embedded .profile-content .row.secondary_email {
    padding: 0 25px 10px;
    margin-bottom: 10px;
    float: none;
    width: initial;
  }
  /* line 161, ../scss/_profile_responsive.scss */
  .responsive.embedded .profile-content .social-account {
    padding: 0;
  }
  /* line 164, ../scss/_profile_responsive.scss */
  .responsive.embedded .profile-content .social-account button.mdButton,
  .responsive.embedded .profile-content .social-account a.mdButton,
  .responsive.embedded .profile-content .social-account a.mdButtonSec {
    display: block;
    position: initial;
    line-height: initial;
    margin: 15px auto;
  }
  /* line 173, ../scss/_profile_responsive.scss */
  .responsive.embedded .profile-content .social-account h3,
  .responsive.embedded .profile-content .social-account p {
    padding: 0 55px 5px;
    margin: 0;
  }
  /* line 181, ../scss/_profile_responsive.scss */
  .responsive.embedded .profile-content #subscription-prefs .what-is-push--info {
    display: block;
    float: none;
    margin-right: 0;
    text-align: center;
    top: 10px;
    position: relative;
  }
  /* line 190, ../scss/_profile_responsive.scss */
  .responsive.embedded .profile-content #subscription-prefs p {
    margin: 0;
    margin-top: 0;
    padding: 0 25px 20px;
  }
  /* line 196, ../scss/_profile_responsive.scss */
  .responsive.embedded .profile-content #subscription-prefs td:first-child {
    padding: 10px 25px;
  }
  /* line 200, ../scss/_profile_responsive.scss */
  .responsive.embedded .profile-content #subscription-prefs th:last-child,
  .responsive.embedded .profile-content #subscription-prefs td:last-child {
    padding-right: 25px;
    text-align: right;
  }
}

/* line 3, ../scss/_profile.scss */
.profile-content {
  font-size: 14px;
}
/* line 7, ../scss/_profile.scss */
.profile-content h3 {
  font-size: 16px;
  font-size: 1.33333rem;
  margin-top: 24px;
  margin-bottom: 5px;
}
/* line 14, ../scss/_profile.scss */
.profile-content .email .address {
  font-size: 14px;
  font-size: 1.16667rem;
  color: #666;
}
/* line 19, ../scss/_profile.scss */
.profile-content .email .actions {
  padding-top: 2px;
  width: 200px;
  float: right;
}
/* line 24, ../scss/_profile.scss */
.profile-content .email .actions form {
  display: inline;
}
/* line 30, ../scss/_profile.scss */
.profile-content table.sms-services td {
  padding: 0 25px;
}
/* line 35, ../scss/_profile.scss */
.profile-content .sms-content p,
.profile-content .sms-content table {
  margin-bottom: 1em;
}
/* line 40, ../scss/_profile.scss */
.profile-content .sms-content input[type=text] {
  width: 125px;
}
/* line 44, ../scss/_profile.scss */
.profile-content .sms-content .country-code-label,
.profile-content .sms-content .country-code-info-button {
  display: inline-block;
}
/* line 49, ../scss/_profile.scss */
.profile-content .sms-content .country-code-info-button {
  cursor: pointer;
  background: url("../images/icon_info_13px.png") no-repeat transparent;
  width: 13px;
  height: 13px;
}
/* line 57, ../scss/_profile.scss */
.profile-content .email_link {
  font-size: .9em;
}
/* line 61, ../scss/_profile.scss */
.profile-content .secondary_emails_wrapper {
  margin-bottom: 10px;
  float: left;
  width: 100%;
}
/* line 66, ../scss/_profile.scss */
.profile-content .secondary_emails_wrapper .secondary_email {
  float: left;
  width: 100%;
}
/* line 70, ../scss/_profile.scss */
.profile-content .secondary_emails_wrapper .secondary_email .email {
  margin-left: 0;
}
/* line 73, ../scss/_profile.scss */
.profile-content .secondary_emails_wrapper .secondary_email .email .address {
  clear: left;
}
/* line 77, ../scss/_profile.scss */
.profile-content .secondary_emails_wrapper .secondary_email .email .unverified {
  font-size: .8em;
  color: #666;
}
/* line 83, ../scss/_profile.scss */
.profile-content .secondary_emails_wrapper .secondary_email .actions {
  display: inline;
  color: #ccc;
}
/* line 87, ../scss/_profile.scss */
.profile-content .secondary_emails_wrapper .secondary_email .actions .email_link {
  font-size: .9em;
}
/* line 93, ../scss/_profile.scss */
.profile-content .secondary_emails_wrapper form.add_mail {
  margin-top: 10px;
  display: block;
}
/* line 99, ../scss/_profile.scss */
.profile-content .social-account {
  padding: 0 0 0 55px;
  position: relative;
  background: top left no-repeat;
}
/* line 105, ../scss/_profile.scss */
.profile-content .social-account.facebook {
  background: url("../images/icon_facebook.png") top left no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 105, ../scss/_profile.scss */
  .profile-content .social-account.facebook {
    background-image: url("../images/icon_facebook_2x.png");
    -moz-background-size: 45px 45px;
    -o-background-size: 45px 45px;
    -webkit-background-size: 45px 45px;
    background-size: 45px 45px;
  }
}
/* line 111, ../scss/_profile.scss */
.profile-content .social-account.google {
  background: url("../images/icon_google_btn.png") top left no-repeat;
  background-position-x: 4.5px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 111, ../scss/_profile.scss */
  .profile-content .social-account.google {
    background-image: url("../images/icon_google_btn_2x.png");
    -moz-background-size: 45px 45px;
    -o-background-size: 45px 45px;
    -webkit-background-size: 45px 45px;
    background-size: 45px 45px;
  }
}
/* line 118, ../scss/_profile.scss */
.profile-content .social-account.amex {
  background: url("../images/icon_amex_45px.png") top left no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 118, ../scss/_profile.scss */
  .profile-content .social-account.amex {
    background-image: url("../images/icon_amex_45px_2x.png");
    -moz-background-size: 45px 45px;
    -o-background-size: 45px 45px;
    -webkit-background-size: 45px 45px;
    background-size: 45px 45px;
  }
}
/* line 124, ../scss/_profile.scss */
.profile-content .social-account.ultramar {
  background: url("../images/icon_ultramar_45px.png") top left no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 124, ../scss/_profile.scss */
  .profile-content .social-account.ultramar {
    background-image: url("../images/icon_ultramar_45px_2x.png");
    -moz-background-size: 45px 45px;
    -o-background-size: 45px 45px;
    -webkit-background-size: 45px 45px;
    background-size: 45px 45px;
  }
}
/* line 130, ../scss/_profile.scss */
.profile-content .social-account.apple {
  background: url("../images/icon_apple_btn.png") top left no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 130, ../scss/_profile.scss */
  .profile-content .social-account.apple {
    background-image: url("../images/icon_apple_btn_2x.png");
    -moz-background-size: 45px 45px;
    -o-background-size: 45px 45px;
    -webkit-background-size: 45px 45px;
    background-size: 45px 45px;
  }
}
/* line 135, ../scss/_profile.scss */
.profile-content .social-account h3 {
  margin: 15px 0 0;
}
/* line 139, ../scss/_profile.scss */
.profile-content .social-account button.mdButton,
.profile-content .social-account a.mdButton,
.profile-content .social-account a.mdButtonSec {
  width: 114px;
  top: 0;
  right: 0;
  margin: 10px 0;
}

/* line 150, ../scss/_profile.scss */
.delete-user__aside {
  margin-top: 11px;
  width: 250px;
}

/* line 163, ../scss/_profile.scss */
.profile-box {
  background-color: #f0f0f0;
  padding: 15px;
  margin-bottom: 20px;
}
/* line 169, ../scss/_profile.scss */
.profile-box.settings-connected-accounts .row:not(:last-child) {
  border-bottom: 1px solid #ccc;
  margin-bottom: 14px;
  padding-bottom: 10px;
}
/* line 176, ../scss/_profile.scss */
.profile-box .secondary_email {
  border-bottom: 1px solid #ccc;
  padding-bottom: 9px;
  margin-bottom: 10px;
}

/* line 4, ../scss/_calendar.scss */
.calendar-content p {
  font-size: 14px;
  font-size: 1.16667rem;
}
/* line 8, ../scss/_calendar.scss */
.calendar-content .options {
  margin-top: 15px;
}
/* line 12, ../scss/_calendar.scss */
.calendar-content h3 {
  font-size: 16px;
  font-size: 1.33333rem;
  margin: 15px 0;
}
/* line 17, ../scss/_calendar.scss */
.calendar-content .url {
  background: #f0f0f0;
  border: 1px solid #ccc;
  display: block;
  margin: 10px 0;
  padding: 10px 15px;
}
/* line 25, ../scss/_calendar.scss */
.calendar-content .col {
  float: left;
  width: 40%;
}
/* line 30, ../scss/_calendar.scss */
.calendar-content .or-col {
  display: inline;
  width: 40px;
  height: 220px;
  margin: 10px 27px 0 5px;
  float: left;
}
/* line 37, ../scss/_calendar.scss */
.calendar-content .or-col.long {
  height: 410px;
}
/* line 40, ../scss/_calendar.scss */
.calendar-content .or-col.long p {
  margin-top: 150px;
}
/* line 45, ../scss/_calendar.scss */
.calendar-content .or-col:before {
  height: 222px;
}
/* line 49, ../scss/_calendar.scss */
.calendar-content .or-col p {
  margin-top: 80px;
  background-color: #fff;
  text-align: center;
  position: relative;
  right: 0;
}
/* line 58, ../scss/_calendar.scss */
.calendar-content .button-set {
  margin-left: 0;
}
/* line 62, ../scss/_calendar.scss */
.calendar-content .strong-note {
  color: #000;
  font-weight: bold;
}

/* line 1, ../scss/_share_itinerary.scss */
h2.share-itin {
  font-size: 16px;
  font-size: 1.33333rem;
  margin-bottom: 15px;
}

/* line 7, ../scss/_share_itinerary.scss */
.current-share h3 {
  font-size: 15px;
  font-size: 1.25rem;
  padding: 0 15px;
  color: #000;
}
/* line 13, ../scss/_share_itinerary.scss */
.current-share p {
  padding: 0 15px;
  margin: 0;
}
/* line 18, ../scss/_share_itinerary.scss */
.current-share hr {
  background-color: #ccc;
  height: 0;
  border: 0;
  border-top: 1px solid #ccc;
  padding: 0;
  margin-bottom: 10px;
}
/* line 28, ../scss/_share_itinerary.scss */
.current-share ul.shares li {
  padding: 5px 15px;
}
/* line 31, ../scss/_share_itinerary.scss */
.current-share ul.shares li.empty {
  font-size: 16px;
  font-size: 1.33333rem;
  color: #666;
}
/* line 38, ../scss/_share_itinerary.scss */
.current-share ul.shares li.contact div a.delete {
  float: right;
  width: 20%;
  display: inline;
  text-align: right;
  font-size: 13px;
  font-size: 1.08333rem;
  padding-top: 3px;
}
/* line 47, ../scss/_share_itinerary.scss */
.current-share ul.shares li.contact a.collapsible {
  background-image: url("../images/arrowShow.png");
  background-repeat: no-repeat;
  background-position: 2px 6px;
  float: left;
  width: 75%;
  display: inline;
  height: auto;
  padding-left: 25px;
  font-size: 16px;
  font-size: 1.33333rem;
}
/* line 58, ../scss/_share_itinerary.scss */
.current-share ul.shares li.contact a.collapsible.closed {
  background-image: url("../images/arrowHide.png");
  background-repeat: no-repeat;
}
/* line 64, ../scss/_share_itinerary.scss */
.current-share ul.shares li.contact.active, .current-share ul.shares li.contact.active div {
  background-color: #f0f0f0;
}
/* line 69, ../scss/_share_itinerary.scss */
.current-share ul.shares li.contact ul {
  margin-bottom: 10px;
}
/* line 72, ../scss/_share_itinerary.scss */
.current-share ul.shares li.contact ul li {
  color: #666;
  padding: 6px 0;
  font-size: 13px;
  font-size: 1.08333rem;
}
/* line 77, ../scss/_share_itinerary.scss */
.current-share ul.shares li.contact ul li label {
  color: #111;
  font-weight: bold;
  display: block;
  margin-left: 0px;
  padding-left: 33px;
  font-weight: normal;
}
/* line 86, ../scss/_share_itinerary.scss */
.current-share ul.shares li.contact ul li input {
  position: absolute;
  width: 25px;
}
/* line 91, ../scss/_share_itinerary.scss */
.current-share ul.shares li.contact ul li.border {
  border-bottom: 1px solid #ccc;
  margin-bottom: 4px;
  padding-bottom: 8px;
}
/* line 97, ../scss/_share_itinerary.scss */
.current-share ul.shares li.contact ul li.header {
  padding-left: 33px;
}
/* line 100, ../scss/_share_itinerary.scss */
.current-share ul.shares li.contact ul li.header strong {
  color: #000;
}

/* line 111, ../scss/_share_itinerary.scss */
.sub-form {
  padding: 12px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #f0f0f0;
}
/* line 116, ../scss/_share_itinerary.scss */
.sub-form label {
  color: #666;
  padding-bottom: 5px;
}

/* line 123, ../scss/_share_itinerary.scss */
.lt-ie8 input#contact {
  margin-right: 5px;
}

/* line 14, ../scss/_split_trip.scss */
.split-trip h1 {
  margin: 15px 0 5px;
  border-bottom: 0;
}
/* line 19, ../scss/_split_trip.scss */
.split-trip h3 {
  font-size: 15px;
  font-size: 1.25rem;
  padding: 0 15px;
  color: #000;
}
/* line 25, ../scss/_split_trip.scss */
.split-trip label {
  cursor: pointer;
}
/* line 29, ../scss/_split_trip.scss */
.split-trip .title {
  color: #bebebe;
}
/* line 33, ../scss/_split_trip.scss */
.split-trip .subtitle {
  border-bottom: 1px solid #ccc;
  font-size: 1.167rem;
  background-color: #f0f0f0;
  padding: 10px 15px;
  color: #111;
}
/* line 41, ../scss/_split_trip.scss */
.split-trip .item-time {
  display: table-cell;
  padding-right: 15px;
  text-align: right;
  font-size: 1.333rem;
}
/* line 48, ../scss/_split_trip.scss */
.split-trip .item-description {
  font-size: 1.167rem;
}
/* line 52, ../scss/_split_trip.scss */
.split-trip .section {
  color: #999;
}
/* line 56, ../scss/_split_trip.scss */
.split-trip ul {
  margin-bottom: 15px;
}
/* line 59, ../scss/_split_trip.scss */
.split-trip ul li {
  border-bottom: 1px solid #ccc;
  display: table;
  width: 100%;
  padding: 12px 0;
  color: #666;
}
/* line 66, ../scss/_split_trip.scss */
.split-trip ul li.checked {
  background: #eef7ff;
}
/* line 70, ../scss/_split_trip.scss */
.split-trip ul li .checkbox-wrapper {
  display: table-cell;
  width: 8%;
  text-align: center;
  vertical-align: middle;
}
/* line 77, ../scss/_split_trip.scss */
.split-trip ul li .item-name {
  display: table-cell;
  width: 66%;
}
/* line 81, ../scss/_split_trip.scss */
.split-trip ul li .item-name strong {
  color: #111;
  font-size: 1.333rem;
  font-weight: normal;
}
/* line 88, ../scss/_split_trip.scss */
.split-trip ul.manual-items .item-time {
  width: 26%;
  white-space: nowrap;
}
/* line 94, ../scss/_split_trip.scss */
.split-trip ul.linked-items {
  margin-bottom: 0;
}
/* line 98, ../scss/_split_trip.scss */
.split-trip ul.linked-items li.linked-item .checkbox-wrapper {
  width: 4%;
}
/* line 102, ../scss/_split_trip.scss */
.split-trip ul.linked-items li.linked-item .item-time {
  width: 30%;
}
/* line 106, ../scss/_split_trip.scss */
.split-trip ul.linked-items li.linked-item:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
/* line 113, ../scss/_split_trip.scss */
.split-trip ul.sources {
  margin-bottom: 20px;
}
/* line 116, ../scss/_split_trip.scss */
.split-trip ul.sources li.source {
  padding: 12px 0 0;
}
/* line 119, ../scss/_split_trip.scss */
.split-trip ul.sources li.source:last-child {
  border-bottom: 1px solid #ccc;
  margin-bottom: 12px;
}
/* line 124, ../scss/_split_trip.scss */
.split-trip ul.sources li.source > .checkbox-wrapper {
  vertical-align: top;
  padding-top: 2px;
}
/* line 130, ../scss/_split_trip.scss */
.split-trip ul.sources .icon-split-trip-checkbox {
  width: 16px;
  height: 16px;
  display: none;
}
/* line 136, ../scss/_split_trip.scss */
.split-trip ul.sources .checked .icon-split-trip-checkbox {
  display: block;
}
/* line 142, ../scss/_split_trip.scss */
.split-trip .source-info {
  display: table-cell;
  width: 92%;
}
/* line 146, ../scss/_split_trip.scss */
.split-trip .source-info .source-name {
  border-bottom: 1px solid #ccc;
  font-size: 1.333rem;
  font-weight: bold;
  padding-bottom: 10px;
}
/* line 152, ../scss/_split_trip.scss */
.split-trip .source-info .source-name label {
  color: #111;
}

/* line 1, ../scss/_tip.scss */
.tip {
  position: relative;
  background-color: #f0f0f0;
  padding: 17px;
  margin-bottom: 20px;
  text-align: left;
}
/* line 8, ../scss/_tip.scss */
.tip i {
  float: left;
  margin-right: 17px;
}
/* line 13, ../scss/_tip.scss */
.tip h4 {
  color: #111;
}
/* line 17, ../scss/_tip.scss */
.tip p {
  font-size: 14px;
  font-size: 1.16667rem;
  margin: 0;
}

/* line 2, ../scss/_horizontal_dividers.scss */
.horizontal-divider hr {
  height: 1px;
  border: 0;
}
/* line 7, ../scss/_horizontal_dividers.scss */
.horizontal-divider span {
  font-size: 17px;
  font-size: 1.41667rem;
  width: 30px;
  font-weight: bold;
  color: #666666;
  position: relative;
  top: -2px;
  padding: 0 6px;
}
/* line 17, ../scss/_horizontal_dividers.scss */
.horizontal-divider div,
.horizontal-divider span {
  display: table-cell;
  white-space: nowrap;
}
/* line 23, ../scss/_horizontal_dividers.scss */
.horizontal-divider div:first-child,
.horizontal-divider div:last-child {
  width: 50%;
}
/* line 29, ../scss/_horizontal_dividers.scss */
.horizontal-divider div:first-child hr {
  background-color: #ccc;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -moz-linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #cccccc 20%);
  background: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #cccccc 20%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #cccccc 20%);
}
/* line 35, ../scss/_horizontal_dividers.scss */
.horizontal-divider div:last-child hr {
  background-color: #ccc;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -moz-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #cccccc 20%);
  background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #cccccc 20%);
  background: linear-gradient(-90deg, rgba(255, 255, 255, 0) 0%, #cccccc 20%);
}
/* line 42, ../scss/_horizontal_dividers.scss */
.horizontal-divider.white span {
  color: #fff;
  white-space: nowrap;
}
/* line 48, ../scss/_horizontal_dividers.scss */
.horizontal-divider.white div:first-child hr {
  background-color: #fff;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -moz-linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 80%);
  background: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 80%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 80%);
}
/* line 54, ../scss/_horizontal_dividers.scss */
.horizontal-divider.white div:last-child hr {
  background-color: #fff;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -moz-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 80%);
  background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 80%);
  background: linear-gradient(-90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 80%);
}

@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .signin .tripcase-logo-white, .responsive
  .signup .tripcase-logo-white {
    margin: 0 auto;
  }
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .signin .tripcase-logo-white footer, .responsive
  .signup .tripcase-logo-white footer {
    text-align: center;
    margin: 0 auto;
  }
}

/* line 23, ../scss/_signup_responsive.scss */
.signin-container {
  padding: 22px;
  background-color: #323c46;
}

/* line 28, ../scss/_signup_responsive.scss */
.signin {
  font-size: 15px;
}
/* line 31, ../scss/_signup_responsive.scss */
.signin .tripcase-logo-white {
  margin: 0 auto;
}
/* line 35, ../scss/_signup_responsive.scss */
.signin .horizontal-divider {
  margin: 12px auto;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 40, ../scss/_signup_responsive.scss */
  .responsive .signin header {
    margin: 0 auto;
  }
}
/* line 45, ../scss/_signup_responsive.scss */
.signin #sub-navigation {
  display: none;
}
/* line 49, ../scss/_signup_responsive.scss */
.signin header,
.signin #main {
  width: 100%;
  border: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #323c46;
  box-shadow: none;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .signin header, .responsive
  .signin #main {
    margin: 0;
  }
}
/* line 62, ../scss/_signup_responsive.scss */
.signin header {
  margin: 0 auto;
  padding: 22px 0 0;
}
/* line 68, ../scss/_signup_responsive.scss */
.signin.responsive-layout #main {
  padding: 13px 0 22px;
}
/* line 73, ../scss/_signup_responsive.scss */
.signin footer {
  width: auto;
}

/* line 78, ../scss/_signup_responsive.scss */
.signin-form-link {
  display: block;
  margin: 22px;
  color: #fff;
}
@media screen and (min-width: 980px) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .signin-form-link {
    font-size: 14px;
  }
}
/* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
.ie8 .signin-form-link {
  font-size: 14px;
}

/* line 88, ../scss/_signup_responsive.scss */
.signin-form-link-forgot-password,
.signin-form-link-remember-me {
  margin-top: 23px;
}

/* line 93, ../scss/_signup_responsive.scss */
.signin-form-link-forgot-password {
  margin-bottom: 17px;
}

@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .signin-form-link-remember-me {
    display: none;
  }
}

/* line 103, ../scss/_signup_responsive.scss */
.horizontal-divider {
  clear: both;
}

/* line 107, ../scss/_signup_responsive.scss */
.signin-form-link-signup {
  margin-bottom: 0;
}

/* line 111, ../scss/_signup_responsive.scss */
.form-signin {
  width: 290px;
  margin: 0 auto;
}
/* line 115, ../scss/_signup_responsive.scss */
.form-signin .form-group {
  margin: 10px 0;
}
/* line 119, ../scss/_signup_responsive.scss */
.form-signin .btn {
  width: 100%;
}
/* line 123, ../scss/_signup_responsive.scss */
.form-signin label {
  display: none;
}
/* line 127, ../scss/_signup_responsive.scss */
.form-signin input[type=text],
.form-signin input[type=email],
.form-signin input[type=password] {
  box-sizing: border-box;
  margin: 0;
  padding-top: 11px;
  padding-right: 10px;
  padding-bottom: 11px;
  padding-left: 10px;
  width: 100%;
  height: 42px;
  border: 0;
  border-top-style: solid;
  border-bottom-style: solid;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: white;
  box-shadow: none;
  color: #7b8084;
  text-align: start;
  text-indent: 0;
  font-size: 17px;
}
/* line 150, ../scss/_signup_responsive.scss */
.form-signin input[type=checkbox] + label {
  color: #fff;
}

@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 158, ../scss/_signup_responsive.scss */
  .responsive .signup .errorExplanation {
    margin-top: 15px;
    padding: 10px;
    background: rgba(0, 0, 0, 0.7);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
  }
  /* line 42, ../scss/_horizontal_dividers.scss */
  .responsive .signup .horizontal-divider span {
    color: #fff;
    white-space: nowrap;
  }
  /* line 48, ../scss/_horizontal_dividers.scss */
  .responsive .signup .horizontal-divider div:first-child hr {
    background-color: #fff;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background: -moz-linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 80%);
    background: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 80%);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 80%);
  }
  /* line 54, ../scss/_horizontal_dividers.scss */
  .responsive .signup .horizontal-divider div:last-child hr {
    background-color: #fff;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background: -moz-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 80%);
    background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 80%);
    background: linear-gradient(-90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 80%);
  }
  /* line 171, ../scss/_signup_responsive.scss */
  .responsive .signup header {
    margin: 18px 0 13px;
  }
  /* line 175, ../scss/_signup_responsive.scss */
  .responsive .signup .signin-now {
    display: none;
  }
  /* line 179, ../scss/_signup_responsive.scss */
  .responsive .signup #wrap {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    background-color: rgba(0, 0, 0, 0.7);
  }
  /* line 193, ../scss/_signup_responsive.scss */
  .responsive .signup .content {
    background: none;
    box-shadow: none;
  }
  /* line 198, ../scss/_signup_responsive.scss */
  .responsive .signup #content_box_home {
    padding: 0 0 15px;
  }
  /* line 202, ../scss/_signup_responsive.scss */
  .responsive .signup #content_box_home .two-col-split .primary.alpha .primary-inner .primary-block, .responsive .signup #content_box_home .two-col-split .primary.flash-message .primary-inner .primary-block {
    top: 0;
    left: 0;
    width: auto;
    max-width: 400px;
    padding: 0;
    background: none;
    box-shadow: none;
  }
  /* line 214, ../scss/_signup_responsive.scss */
  .responsive .signup #content_box_home .two-col-split .primary.alpha .primary-inner .primary-block h3, .responsive .signup #content_box_home .two-col-split .primary.flash-message .primary-inner .primary-block h3 {
    font-size: 16px;
    font-weight: normal;
    color: #fff;
  }
  /* line 221, ../scss/_signup_responsive.scss */
  .responsive .signup .two-col-split .primary.alpha .primary-inner .primary-block .submit, .responsive .signup .two-col-split .primary.flash-message .primary-inner .primary-block .submit {
    width: 100%;
  }
  /* line 225, ../scss/_signup_responsive.scss */
  .responsive .signup .container_12 {
    width: 100%;
  }
  /* line 228, ../scss/_signup_responsive.scss */
  .responsive .signup .container_12 .grid_1,
  .responsive .signup .container_12 .grid_2,
  .responsive .signup .container_12 .grid_3,
  .responsive .signup .container_12 .grid_4,
  .responsive .signup .container_12 .grid_5,
  .responsive .signup .container_12 .grid_6,
  .responsive .signup .container_12 .grid_7,
  .responsive .signup .container_12 .grid_8,
  .responsive .signup .container_12 .grid_9,
  .responsive .signup .container_12 .grid_10,
  .responsive .signup .container_12 .grid_11,
  .responsive .signup .container_12 .grid_12 {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
  /* line 245, ../scss/_signup_responsive.scss */
  .responsive .signup .container_12 .alpha, .responsive .signup .container_12 .flash-message,
  .responsive .signup .container_12 .omega,
  .responsive .signup .container_12 .flash-message {
    margin-right: 0;
    margin-left: 0;
  }
  /* line 252, ../scss/_signup_responsive.scss */
  .responsive .signup #content_box_home .two-col-split .primary.alpha .primary-inner, .responsive .signup #content_box_home .two-col-split .primary.flash-message .primary-inner {
    width: auto;
    margin: 0 20px;
  }
  /* line 257, ../scss/_signup_responsive.scss */
  .responsive .signup .two-col-split form {
    width: 100%;
  }
  /* line 261, ../scss/_signup_responsive.scss */
  .responsive .signup #content_box_home .primary-block fieldset.sign-up {
    margin-bottom: 10px;
  }
  /* line 265, ../scss/_signup_responsive.scss */
  .responsive .signup #content_box_home .primary-block fieldset.sign-up input,
  .responsive .signup #content_box_home .primary-block fieldset.sign-up p {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    margin: 10px 0 0;
  }
  /* line 273, ../scss/_signup_responsive.scss */
  .responsive .signup #content_box_home .primary-block fieldset.sign-up .grecaptcha-badge {
    margin: 10px auto 0;
  }
  /* line 277, ../scss/_signup_responsive.scss */
  .responsive .signup #content_box_home .primary-block fieldset.sign-up input.halved {
    width: 48.5%;
  }
  /* line 281, ../scss/_signup_responsive.scss */
  .responsive .signup #user_last_name {
    float: right;
  }
  /* line 285, ../scss/_signup_responsive.scss */
  .responsive .signup #content_box_home .two-col-split .primary.alpha .primary-inner .primary-block #facebook, .responsive .signup #content_box_home .two-col-split .primary.flash-message .primary-inner .primary-block #facebook {
    width: 49%;
    margin-right: 1%;
  }
  /* line 290, ../scss/_signup_responsive.scss */
  .responsive .signup #content_box_home .two-col-split .primary.alpha .primary-inner .primary-block #google, .responsive .signup #content_box_home .two-col-split .primary.flash-message .primary-inner .primary-block #google {
    width: 49%;
    margin-left: 1%;
    margin-top: 1px;
  }
  /* line 296, ../scss/_signup_responsive.scss */
  .responsive .signup #content_box_home .two-col-split .primary.alpha .primary-inner .primary-block .submit, .responsive .signup #content_box_home .two-col-split .primary.flash-message .primary-inner .primary-block .submit {
    width: 100%;
  }
  /* line 300, ../scss/_signup_responsive.scss */
  .responsive .signup #content_box_home .two-col-split .primary.alpha .primary-inner .primary-block .social-wrap, .responsive .signup #content_box_home .two-col-split .primary.flash-message .primary-inner .primary-block .social-wrap {
    display: -webkit-inline-box;
    margin: auto;
    width: 100%;
  }
  /* line 306, ../scss/_signup_responsive.scss */
  .responsive .signup .secondary.grid_6,
  .responsive .signup #content_box_home .endorsements,
  .responsive .signup #content_box_home h1,
  .responsive .signup #navigation {
    display: none;
  }
  /* line 313, ../scss/_signup_responsive.scss */
  .responsive .signup #sub-navigation {
    position: absolute;
    right: 20px;
  }
  /* line 317, ../scss/_signup_responsive.scss */
  .responsive .signup #sub-navigation a {
    font-weight: normal;
    padding: 0;
    color: #fff;
  }
  /* line 327, ../scss/_signup_responsive.scss */
  .responsive .signup #content_box_home .sign-up .inline-checkbox {
    height: 50px;
    line-height: 25px;
    margin-top: 10px;
    display: flex;
    justify-content: center;
  }
  /* line 335, ../scss/_signup_responsive.scss */
  .responsive .signup #content_box_home .sign-up input[type=checkbox] {
    position: relative;
    top: 8px;
    right: -8px;
    z-index: -1;
  }
  /* line 342, ../scss/_signup_responsive.scss */
  .responsive .signup #content_box_home .sign-up input[type=checkbox] + label {
    font-size: 14px;
    font-size: 1.16667rem;
    color: #fff;
    margin-left: -20px;
    padding-left: 0;
  }
  /* line 348, ../scss/_signup_responsive.scss */
  .responsive .signup #content_box_home .sign-up input[type=checkbox] + label::before {
    content: '\00a0';
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    margin: .75em;
    background-image: url("/images/btn_checkbox/btn_checkbox.png");
    background-size: contain;
    background-position: left;
    background-repeat: no-repeat;
  }
  /* line 353, ../scss/_signup_responsive.scss */
  .responsive .signup #content_box_home .sign-up input[type=checkbox]:checked + ::before {
    content: '\00a0';
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    margin: .75em;
    background-image: url("/images/btn_checkbox/btn_checkbox_selected.png");
    background-size: contain;
    background-position: left;
    background-repeat: no-repeat;
  }
}

/* line 5, ../scss/_signup.scss */
.signup-photo-bg {
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  height: 100%;
  min-height: 100%;
  background-color: transparent !important;
  background-image: url("../images/signup-background.jpg");
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: top center;
}
/* line 17, ../scss/_signup.scss */
.signup-photo-bg body {
  min-height: 100%;
  background-color: transparent !important;
}
/* line 23, ../scss/_signup.scss */
.signup-photo-bg .tripcase-logo-white {
  padding: 0 0 0 25px;
}
/* line 27, ../scss/_signup.scss */
.signup-photo-bg #sub-navigation a {
  color: #495766;
  text-shadow: none;
}

@media screen and (min-width: 980px) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .signup .tripcase-logo-white {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url('/assets/web2/images/../images/tripcase_logo_blue.png?1475682501');
    background-repeat: no-repeat;
    background-position: center top;
    width: 150px;
    height: 35px;
  }
}
@media only screen and (min-width: 980px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 980px) and (min-device-pixel-ratio: 1.5), screen and (min-width: 980px) and (min-resolution: 1.5dppx) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .signup .tripcase-logo-white {
    background-image: url("../images/tripcase_logo_blue_2x.png");
    -moz-background-size: 150px 35px;
    -o-background-size: 150px 35px;
    -webkit-background-size: 150px 35px;
    background-size: 150px 35px;
  }
}

/* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
.ie8 .signup .tripcase-logo-white {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  background-image: url('/assets/web2/images/../images/tripcase_logo_blue.png?1475682501');
  background-repeat: no-repeat;
  background-position: center top;
  width: 150px;
  height: 35px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .ie8 .signup .tripcase-logo-white {
    background-image: url("../images/tripcase_logo_blue_2x.png");
    -moz-background-size: 150px 35px;
    -o-background-size: 150px 35px;
    -webkit-background-size: 150px 35px;
    background-size: 150px 35px;
  }
}
/* line 41, ../scss/_signup.scss */
.signup footer {
  text-shadow: black 0 0 2px;
}

/* line 49, ../scss/_signup.scss */
.signup .content,
.signin .content {
  overflow: hidden;
  width: auto;
  padding: 0;
  background: none;
  box-shadow: none;
}
/* line 59, ../scss/_signup.scss */
.signup #main-content,
.signin #main-content {
  width: 100%;
  margin: 0;
  padding: 0;
}
/* line 65, ../scss/_signup.scss */
.signup footer,
.signin footer {
  text-align: center;
}
/* line 68, ../scss/_signup.scss */
.signup footer .footer-links,
.signup footer .legalese,
.signin footer .footer-links,
.signin footer .legalese {
  width: 100%;
}
/* line 73, ../scss/_signup.scss */
.signup footer .legalese,
.signin footer .legalese {
  margin: 0;
  margin-bottom: 15px;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .signup footer ul.footer-links, .responsive
  .signin footer ul.footer-links {
    float: none;
  }
}
/* line 83, ../scss/_signup.scss */
.signup footer ul.footer-links li,
.signin footer ul.footer-links li {
  display: inline-block;
  float: none;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .signup footer ul.footer-links li, .responsive
  .signin footer ul.footer-links li {
    display: block;
    float: none;
    margin: 0;
  }
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .signup footer ul.footer-links li a, .responsive
  .signin footer ul.footer-links li a {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 37px;
    padding: 10px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .signup footer ul.footer-links li a:hover, .responsive .signup footer ul.footer-links li a:active, .responsive .signup footer ul.footer-links li a:focus, .responsive
  .signin footer ul.footer-links li a:hover, .responsive
  .signin footer ul.footer-links li a:active, .responsive
  .signin footer ul.footer-links li a:focus {
    border-bottom: 0;
    background-color: rgba(255, 255, 255, 0.15);
    color: rgba(255, 255, 255, 0.95);
    text-decoration: none;
  }
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .signup footer ul.footer-links li:last-of-type a, .responsive
  .signin footer ul.footer-links li:last-of-type a {
    border-bottom: 0;
  }
}
/* line 124, ../scss/_signup.scss */
.signup #navigation,
.signin #navigation {
  display: none;
}
/* line 128, ../scss/_signup.scss */
.signup #signup-header,
.signin #signup-header {
  font-weight: 100;
  font-size: 60px;
  color: #333333;
  text-shadow: none;
  white-space: normal;
}
/* line 136, ../scss/_signup.scss */
.signup p.signin-now,
.signin p.signin-now {
  font-size: 12px;
  margin-top: 20px;
  text-align: center;
}

/* line 145, ../scss/_signup.scss */
.social-wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* line 151, ../scss/_signup.scss */
#header p {
  font-size: 20px;
  float: right;
  margin: 18px 85px 0 0;
  color: #fff;
}
/* line 157, ../scss/_signup.scss */
#header p a {
  color: #fff !important;
}

/* line 162, ../scss/_signup.scss */
#content_box_home {
  position: relative;
  overflow: hidden;
  padding: 24px 0 0;
}
/* line 168, ../scss/_signup.scss */
#content_box_home h1 {
  margin: 0;
  letter-spacing: -2.5px;
  white-space: nowrap;
  border: 0;
  text-align: center;
  padding-bottom: 15px;
  font-size: 67px;
  color: #333333;
  font-weight: 100;
  text-shadow: none;
}
/* line 181, ../scss/_signup.scss */
#content_box_home .primary-block {
  display: block;
  margin: 0 auto;
  padding: 20px;
  background-color: #fff;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.7);
  position: relative;
}
/* line 190, ../scss/_signup.scss */
#content_box_home .primary-block .horizontal-divider {
  margin: 15px 0 0;
}
/* line 194, ../scss/_signup.scss */
#content_box_home .primary-block fieldset.sign-up {
  margin: 0;
  margin-bottom: 15px;
  position: relative;
}
/* line 199, ../scss/_signup.scss */
#content_box_home .primary-block fieldset.sign-up input {
  margin: 15px 0 0;
  display: block;
  border: 1px solid #999;
  width: 245px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.05) inset;
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.05) inset;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.05) inset;
  font-size: 14px;
  padding: 4px 6px;
  height: 25px;
  font-size: 14px;
  font-size: 1.16667rem;
  text-indent: 4px;
  color: #fff;
  background-color: #999;
}
/* line 6, ../scss/_forms.scss */
#content_box_home .primary-block fieldset.sign-up input::-webkit-input-placeholder {
  color: #FFF;
}
/* line 9, ../scss/_forms.scss */
#content_box_home .primary-block fieldset.sign-up input:-moz-placeholder {
  color: #FFF;
}
/* line 12, ../scss/_forms.scss */
#content_box_home .primary-block fieldset.sign-up input::-moz-placeholder {
  color: #FFF;
}
/* line 15, ../scss/_forms.scss */
#content_box_home .primary-block fieldset.sign-up input:-ms-input-placeholder {
  color: #FFF;
}
/* line 216, ../scss/_signup.scss */
#content_box_home .primary-block fieldset.sign-up input.halved {
  display: inline;
  width: 110px;
  margin-right: 8px;
}
/* line 221, ../scss/_signup.scss */
#content_box_home .primary-block fieldset.sign-up input.halved.last {
  margin-right: 0;
}
/* line 226, ../scss/_signup.scss */
#content_box_home .primary-block fieldset.sign-up input:focus {
  border-color: #79a7d9;
  outline: none;
}
/* line 231, ../scss/_signup.scss */
#content_box_home .primary-block fieldset.sign-up input#password {
  margin-top: 0;
}
/* line 236, ../scss/_signup.scss */
#content_box_home .primary-block fieldset.sign-up .grecaptcha-badge {
  margin: 15px 0 0;
}
/* line 240, ../scss/_signup.scss */
#content_box_home .primary-block fieldset.sign-up .inline-checkbox {
  height: 37px;
  line-height: 30px;
  margin-top: 5px;
}
/* line 245, ../scss/_signup.scss */
#content_box_home .primary-block fieldset.sign-up .inline-checkbox input[type=checkbox] {
  width: 15px;
  height: 15px;
  margin-top: 6px;
  box-shadow: none;
}
/* line 252, ../scss/_signup.scss */
#content_box_home .primary-block fieldset.sign-up .inline-checkbox label {
  height: 20px;
  font-size: 13px;
  font-size: 1.08333rem;
}
/* line 258, ../scss/_signup.scss */
#content_box_home .primary-block fieldset.sign-up p {
  height: 40px;
  margin: 15px 0 0;
  overflow: hidden;
}
/* line 266, ../scss/_signup.scss */
#content_box_home .two-col-split {
  padding: 0;
  z-index: 2;
}
/* line 270, ../scss/_signup.scss */
#content_box_home .two-col-split .primary.alpha, #content_box_home .two-col-split .primary.flash-message {
  background: none;
  position: relative;
  z-index: 3;
}
/* line 275, ../scss/_signup.scss */
#content_box_home .two-col-split .primary.alpha .primary-inner, #content_box_home .two-col-split .primary.flash-message .primary-inner {
  background: none;
  width: 512px;
  z-index: 4;
}
/* line 280, ../scss/_signup.scss */
#content_box_home .two-col-split .primary.alpha .primary-inner .primary-block, #content_box_home .two-col-split .primary.flash-message .primary-inner .primary-block {
  left: -45px;
  top: 8px;
  margin: 0 auto;
  width: 260px;
  z-index: 5;
}
/* line 287, ../scss/_signup.scss */
#content_box_home .two-col-split .primary.alpha .primary-inner .primary-block h3, #content_box_home .two-col-split .primary.flash-message .primary-inner .primary-block h3 {
  margin: 0 0 15px;
  font-size: 22px;
  text-align: center;
}
/* line 293, ../scss/_signup.scss */
#content_box_home .two-col-split .primary.alpha .primary-inner .primary-block #facebook, #content_box_home .two-col-split .primary.flash-message .primary-inner .primary-block #facebook {
  position: relative;
  text-shadow: none;
  display: block;
  padding-right: 12px;
  padding-left: 44px;
  background-color: #415697;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1NmRiNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQxNTY5NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #556db6), color-stop(100%, #415697));
  background-image: -moz-linear-gradient(#556db6, #415697);
  background-image: -webkit-linear-gradient(#556db6, #415697);
  background-image: linear-gradient(#556db6, #415697);
  border: 1px solid #2d4070;
}
/* line 43, ../scss/_buttons.scss */
.lt-ie9 #content_box_home .two-col-split .primary.alpha .primary-inner .primary-block #facebook, .lt-ie9 #content_box_home .two-col-split .primary.flash-message .primary-inner .primary-block #facebook {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#556db6', endColorstr='#415697')";
}
/* line 47, ../scss/_buttons.scss */
.lt-ie8 #content_box_home .two-col-split .primary.alpha .primary-inner .primary-block #facebook, .lt-ie8 #content_box_home .two-col-split .primary.flash-message .primary-inner .primary-block #facebook {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#556db6', endColorstr='#415697');
}
/* line 433, ../scss/_buttons.scss */
#content_box_home .two-col-split .primary.alpha .primary-inner .primary-block #facebook img, #content_box_home .two-col-split .primary.flash-message .primary-inner .primary-block #facebook img {
  position: absolute;
  top: 6px;
  left: 12px;
  width: 20px;
  height: 20px;
  background: url("../images/icon_facebook_btn.png") top left no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 433, ../scss/_buttons.scss */
  #content_box_home .two-col-split .primary.alpha .primary-inner .primary-block #facebook img, #content_box_home .two-col-split .primary.flash-message .primary-inner .primary-block #facebook img {
    background-image: url("../images/icon_facebook_btn_2x.png");
    -moz-background-size: 20px 20px;
    -o-background-size: 20px 20px;
    -webkit-background-size: 20px 20px;
    background-size: 20px 20px;
  }
}
/* line 444, ../scss/_buttons.scss */
#content_box_home .two-col-split .primary.alpha .primary-inner .primary-block #facebook.lgButton img, #content_box_home .two-col-split .primary.flash-message .primary-inner .primary-block #facebook.lgButton img {
  top: 9px;
  background-size: 20px 20px;
}
/* line 450, ../scss/_buttons.scss */
#content_box_home .two-col-split .primary.alpha .primary-inner .primary-block #facebook:active, #content_box_home .two-col-split .primary.flash-message .primary-inner .primary-block #facebook:active, #content_box_home .two-col-split .primary.alpha .primary-inner .primary-block #facebook:hover, #content_box_home .two-col-split .primary.flash-message .primary-inner .primary-block #facebook:hover, #content_box_home .two-col-split .primary.alpha .primary-inner .primary-block #facebook:focus, #content_box_home .two-col-split .primary.flash-message .primary-inner .primary-block #facebook:focus {
  background-color: #334479;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyNTg5ZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMzNDQ3OSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #42589d), color-stop(100%, #334479));
  background-image: -moz-linear-gradient(#42589d, #334479);
  background-image: -webkit-linear-gradient(#42589d, #334479);
  background-image: linear-gradient(#42589d, #334479);
  border: 1px solid #2d4070;
}
/* line 43, ../scss/_buttons.scss */
.lt-ie9 #content_box_home .two-col-split .primary.alpha .primary-inner .primary-block #facebook:active, .lt-ie9 #content_box_home .two-col-split .primary.flash-message .primary-inner .primary-block #facebook:active, .lt-ie9 #content_box_home .two-col-split .primary.alpha .primary-inner .primary-block #facebook:hover, .lt-ie9 #content_box_home .two-col-split .primary.flash-message .primary-inner .primary-block #facebook:hover, .lt-ie9 #content_box_home .two-col-split .primary.alpha .primary-inner .primary-block #facebook:focus, .lt-ie9 #content_box_home .two-col-split .primary.flash-message .primary-inner .primary-block #facebook:focus {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#42589d', endColorstr='#334479')";
}
/* line 47, ../scss/_buttons.scss */
.lt-ie8 #content_box_home .two-col-split .primary.alpha .primary-inner .primary-block #facebook:active, .lt-ie8 #content_box_home .two-col-split .primary.flash-message .primary-inner .primary-block #facebook:active, .lt-ie8 #content_box_home .two-col-split .primary.alpha .primary-inner .primary-block #facebook:hover, .lt-ie8 #content_box_home .two-col-split .primary.flash-message .primary-inner .primary-block #facebook:hover, .lt-ie8 #content_box_home .two-col-split .primary.alpha .primary-inner .primary-block #facebook:focus, .lt-ie8 #content_box_home .two-col-split .primary.flash-message .primary-inner .primary-block #facebook:focus {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#42589d', endColorstr='#334479');
}
/* line 296, ../scss/_signup.scss */
#content_box_home .two-col-split .primary.alpha .primary-inner .primary-block #facebook span, #content_box_home .two-col-split .primary.flash-message .primary-inner .primary-block #facebook span {
  position: relative;
  top: 0;
}
/* line 302, ../scss/_signup.scss */
#content_box_home .two-col-split .primary.alpha .primary-inner .primary-block .submit, #content_box_home .two-col-split .primary.flash-message .primary-inner .primary-block .submit {
  font-size: 14px;
  font-size: 1.16667rem;
  width: 260px;
}
/* line 307, ../scss/_signup.scss */
#content_box_home .two-col-split .primary.alpha .primary-inner .primary-block #facebook, #content_box_home .two-col-split .primary.flash-message .primary-inner .primary-block #facebook {
  font-size: 14px;
  font-size: 1.16667rem;
  width: 100%;
}
/* line 315, ../scss/_signup.scss */
#content_box_home .two-col-split .secondary.omega, #content_box_home .two-col-split .secondary.flash-message {
  position: relative;
  z-index: 2;
}
/* line 319, ../scss/_signup.scss */
#content_box_home .two-col-split .secondary.omega .secondary-inner, #content_box_home .two-col-split .secondary.flash-message .secondary-inner {
  padding: 0 15px 0 0;
  text-align: center;
  z-index: 3;
}
/* line 328, ../scss/_signup.scss */
#content_box_home .errorExplanation {
  font-size: 12px;
  color: #b00;
}
/* line 333, ../scss/_signup.scss */
#content_box_home .errorExplanation h2 {
  display: none;
}
/* line 337, ../scss/_signup.scss */
#content_box_home .errorExplanation ul {
  font-size: 13px;
  margin: 3px;
  list-style: none;
}
/* line 345, ../scss/_signup.scss */
#content_box_home .errorExplanation li {
  margin: 0;
}

/* line 352, ../scss/_signup.scss */
#signup-phones {
  width: 430px;
  height: 430px;
  background: transparent url("../images/signup_phones_white.png") center center no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 352, ../scss/_signup.scss */
  #signup-phones {
    background-image: url("../images/signup_phones_white_2x.png");
    -moz-background-size: 430px 430px;
    -o-background-size: 430px 430px;
    -webkit-background-size: 430px 430px;
    background-size: 430px 430px;
  }
}
/* line 358, ../scss/_signup.scss */
:lang(en-US) #signup-phones {
  background-image: url("../images/signup_phones_white_en-US.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 358, ../scss/_signup.scss */
  :lang(en-US) #signup-phones {
    background-image: url("../images/signup_phones_white_en-US_2x.png");
    -moz-background-size: 430px 430px;
    -o-background-size: 430px 430px;
    -webkit-background-size: 430px 430px;
    background-size: 430px 430px;
  }
}
/* line 363, ../scss/_signup.scss */
:lang(ja-JP) #signup-phones {
  background-image: url("../images/signup_phones_white_ja-JP.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 363, ../scss/_signup.scss */
  :lang(ja-JP) #signup-phones {
    background-image: url("../images/signup_phones_white_ja-JP_2x.png");
    -moz-background-size: 430px 430px;
    -o-background-size: 430px 430px;
    -webkit-background-size: 430px 430px;
    background-size: 430px 430px;
  }
}
/* line 368, ../scss/_signup.scss */
:lang(zh-Hant-TW) #signup-phones {
  background-image: url("../images/signup_phones_white_zh-Hant-TW.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 368, ../scss/_signup.scss */
  :lang(zh-Hant-TW) #signup-phones {
    background-image: url("../images/signup_phones_white_zh-Hant-TW_2x.png");
    -moz-background-size: 430px 430px;
    -o-background-size: 430px 430px;
    -webkit-background-size: 430px 430px;
    background-size: 430px 430px;
  }
}
/* line 373, ../scss/_signup.scss */
:lang(zh-Hans-CN) #signup-phones {
  background-image: url("../images/signup_phones_white_zh-Hans-CN.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 373, ../scss/_signup.scss */
  :lang(zh-Hans-CN) #signup-phones {
    background-image: url("../images/signup_phones_white_zh-Hans-CN_2x.png");
    -moz-background-size: 430px 430px;
    -o-background-size: 430px 430px;
    -webkit-background-size: 430px 430px;
    background-size: 430px 430px;
  }
}
/* line 378, ../scss/_signup.scss */
:lang(pt-BR) #signup-phones {
  background-image: url("../images/signup_phones_white_pt-BR.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 378, ../scss/_signup.scss */
  :lang(pt-BR) #signup-phones {
    background-image: url("../images/signup_phones_white_pt-BR_2x.png");
    -moz-background-size: 430px 430px;
    -o-background-size: 430px 430px;
    -webkit-background-size: 430px 430px;
    background-size: 430px 430px;
  }
}
/* line 383, ../scss/_signup.scss */
:lang(it-IT) #signup-phones {
  background-image: url("../images/signup_phones_white_it-IT.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 383, ../scss/_signup.scss */
  :lang(it-IT) #signup-phones {
    background-image: url("../images/signup_phones_white_it-IT_2x.png");
    -moz-background-size: 430px 430px;
    -o-background-size: 430px 430px;
    -webkit-background-size: 430px 430px;
    background-size: 430px 430px;
  }
}
/* line 388, ../scss/_signup.scss */
:lang(ko-KR) #signup-phones {
  background-image: url("../images/signup_phones_white_ko-KR.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 388, ../scss/_signup.scss */
  :lang(ko-KR) #signup-phones {
    background-image: url("../images/signup_phones_white_ko-KR_2x.png");
    -moz-background-size: 430px 430px;
    -o-background-size: 430px 430px;
    -webkit-background-size: 430px 430px;
    background-size: 430px 430px;
  }
}
/* line 393, ../scss/_signup.scss */
:lang(fr-FR) #signup-phones {
  background-image: url("../images/signup_phones_white_fr-FR.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 393, ../scss/_signup.scss */
  :lang(fr-FR) #signup-phones {
    background-image: url("../images/signup_phones_white_fr-FR_2x.png");
    -moz-background-size: 430px 430px;
    -o-background-size: 430px 430px;
    -webkit-background-size: 430px 430px;
    background-size: 430px 430px;
  }
}
/* line 398, ../scss/_signup.scss */
:lang(es-MX) #signup-phones {
  background-image: url("../images/signup_phones_white_es-MX.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 398, ../scss/_signup.scss */
  :lang(es-MX) #signup-phones {
    background-image: url("../images/signup_phones_white_es-MX_2x.png");
    -moz-background-size: 430px 430px;
    -o-background-size: 430px 430px;
    -webkit-background-size: 430px 430px;
    background-size: 430px 430px;
  }
}

/* line 406, ../scss/_signup.scss */
.lt-ie8 .signup input[name='user[first_name]'] {
  float: left;
  clear: none;
}
/* line 412, ../scss/_signup.scss */
.lt-ie8 .signup input[name='user[last_name]'] {
  position: absolute;
  right: 6px;
  float: right;
  clear: none;
}

/* line 4, ../scss/_terms.scss */
.legal-notices section.content {
  height: 550px;
  overflow: hidden;
  position: relative;
}
/* line 9, ../scss/_terms.scss */
.legal-notices section.content .legal-content {
  height: 415px;
  overflow: scroll;
}
/* line 14, ../scss/_terms.scss */
.legal-notices section.content .terms-and-conditions {
  height: 545px;
  overflow: scroll;
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 21, ../scss/_terms.scss */
.legal-notices section.content form {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 75px;
  width: 980px;
  background-color: #fff;
}
/* line 30, ../scss/_terms.scss */
.legal-notices section.content form .button-set {
  margin: 0;
  padding: 20px 65px 20px 20px;
}

/* line 62, ../scss/_terms.scss */
.legal-notices #main-content ul {
  list-style-type: disc;
  list-style-position: inside;
}
/* line 67, ../scss/_terms.scss */
.legal-notices #main-content .decimal,
.legal-notices #main-content .alpha,
.legal-notices #main-content .flash-message,
.legal-notices #main-content .roman {
  padding-left: 0;
  margin-left: 0;
  list-style-position: inside;
}
/* line 74, ../scss/_terms.scss */
.legal-notices #main-content .decimal.decimal, .legal-notices #main-content .decimal.decimal li,
.legal-notices #main-content .alpha.decimal,
.legal-notices #main-content .decimal.flash-message,
.legal-notices #main-content .alpha.decimal li,
.legal-notices #main-content .decimal.flash-message li,
.legal-notices #main-content .roman.decimal,
.legal-notices #main-content .roman.decimal li {
  list-style-type: decimal;
  list-style-position: inside;
}
/* line 80, ../scss/_terms.scss */
.legal-notices #main-content .decimal.alpha, .legal-notices #main-content .decimal.flash-message, .legal-notices #main-content .decimal.alpha li, .legal-notices #main-content .decimal.flash-message li,
.legal-notices #main-content .alpha.alpha,
.legal-notices #main-content .flash-message,
.legal-notices #main-content .alpha.alpha li,
.legal-notices #main-content .flash-message li,
.legal-notices #main-content .roman.alpha,
.legal-notices #main-content .roman.flash-message,
.legal-notices #main-content .roman.alpha li,
.legal-notices #main-content .roman.flash-message li {
  list-style-type: lower-alpha;
}
/* line 85, ../scss/_terms.scss */
.legal-notices #main-content .decimal.roman, .legal-notices #main-content .decimal.roman li,
.legal-notices #main-content .alpha.roman,
.legal-notices #main-content .roman.flash-message,
.legal-notices #main-content .alpha.roman li,
.legal-notices #main-content .roman.flash-message li,
.legal-notices #main-content .roman.roman,
.legal-notices #main-content .roman.roman li {
  list-style-type: lower-roman;
}
/* line 90, ../scss/_terms.scss */
.legal-notices #main-content .decimal ul,
.legal-notices #main-content .decimal ol,
.legal-notices #main-content .alpha ul,
.legal-notices #main-content .flash-message ul,
.legal-notices #main-content .alpha ol,
.legal-notices #main-content .flash-message ol,
.legal-notices #main-content .roman ul,
.legal-notices #main-content .roman ol {
  padding-left: 1.2em;
}
/* line 96, ../scss/_terms.scss */
.legal-notices #main-content h1 {
  font-size: 25px;
  font-size: 2.08333rem;
  padding-bottom: 12.515625px;
  border: 0;
  margin: 0;
}
/* line 100, ../scss/_terms.scss */
.legal-notices #main-content p,
.legal-notices #main-content ol li {
  font-size: 14px;
  font-size: 1.16667rem;
  color: #666666;
  margin: 0;
  line-height: 21px;
  padding-bottom: 15px;
  font-weight: normal;
}
/* line 104, ../scss/_terms.scss */
.legal-notices #main-content p b,
.legal-notices #main-content ol li b {
  font-weight: normal;
}
/* line 109, ../scss/_terms.scss */
.legal-notices #main-content ol {
  margin: 0;
  padding: 0;
}
/* line 113, ../scss/_terms.scss */
.legal-notices #main-content ol b {
  display: block;
  font-size: 18px;
  font-size: 1.5rem;
  font-weight: normal;
  padding-bottom: 9.09375px;
  color: #111111;
}
/* line 118, ../scss/_terms.scss */
.legal-notices #main-content ol ol li b {
  font-size: 14px;
  font-size: 1.16667rem;
  color: #666666;
  margin: 0;
  line-height: 21px;
  padding-bottom: 15px;
  font-weight: normal;
  display: inline;
}
/* line 123, ../scss/_terms.scss */
.legal-notices #main-content ol ol ol li {
  padding-bottom: 0;
}
/* line 126, ../scss/_terms.scss */
.legal-notices #main-content ol ol ol li b {
  display: inline;
}
/* line 132, ../scss/_terms.scss */
.legal-notices #main-content ol + li {
  padding-top: 15px;
}
/* line 137, ../scss/_terms.scss */
.legal-notices #main-content h2 {
  display: block;
  font-size: 18px;
  font-size: 1.5rem;
  font-weight: normal;
  padding-bottom: 9.09375px;
  color: #111111;
}

/* line 16, ../scss/_connect.scss */
.auth-form {
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f0f0f0;
  float: left;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .auth-form {
    width: 100%;
    overflow: hidden;
  }
}
@media screen and (min-width: 980px) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .auth-form {
    width: 300px;
    text-align: left;
    clear: none;
  }
}
/* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
.ie8 .auth-form {
  width: 300px;
  text-align: left;
  clear: none;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .auth-form + form {
    margin-top: 10px;
  }
}
/* line 28, ../scss/modules/_auth_forms.scss */
.auth-form h2 {
  font-size: 24px;
  font-size: 2rem;
  display: block;
  margin: 0;
  padding: 0 0 10px 0;
  line-height: 28px;
  font-weight: bold;
  text-align: center;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .auth-form h2 {
    line-height: 22px;
    font-size: 18px;
  }
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .auth-form h2 + input {
    margin-top: 20px;
  }
}
@media screen and (min-width: 980px) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .auth-form h2 + p {
    padding-bottom: 15px;
  }
}
/* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
.ie8 .auth-form h2 + p {
  padding-bottom: 15px;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .auth-form h2 + p {
    padding-top: 6px;
    margin-bottom: 25px;
  }
}
/* line 60, ../scss/modules/_auth_forms.scss */
.auth-form p {
  font-size: 14px;
  font-size: 1.16667rem;
  display: block;
  margin: 0;
  text-align: center;
  color: #282828;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .auth-form p {
    margin: 0 0 15px;
    padding: 0;
  }
}
/* line 72, ../scss/modules/_auth_forms.scss */
.auth-form p strong {
  display: block;
  color: #000;
  font-weight: bold;
}
/* line 79, ../scss/modules/_auth_forms.scss */
.auth-form .error {
  display: block;
  margin: 0;
  padding: 6px 0 8px;
  text-align: center;
  color: #b00;
}
/* line 87, ../scss/modules/_auth_forms.scss */
.auth-form .error h4 {
  display: inline-block;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-size: 16px;
  font-size: 1.33333rem;
  margin: 0 auto;
  padding-left: 28px;
  color: inherit;
  background-image: url("../images/icon_alert_small.png");
  background-repeat: no-repeat;
  background-position: top left;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 87, ../scss/modules/_auth_forms.scss */
  .auth-form .error h4 {
    background-image: url("../images/icon_alert_small_2x.png");
    -moz-background-size: 20px 20px;
    -o-background-size: 20px 20px;
    -webkit-background-size: 20px 20px;
    background-size: 20px 20px;
  }
}
/* line 99, ../scss/modules/_auth_forms.scss */
.auth-form .error ul {
  padding-top: 8px;
}
/* line 102, ../scss/modules/_auth_forms.scss */
.auth-form .error ul li {
  font-size: 12px;
  font-size: 1rem;
  line-height: 12px;
}
/* line 109, ../scss/modules/_auth_forms.scss */
.auth-form a {
  display: block;
  text-align: center;
}
/* line 114, ../scss/modules/_auth_forms.scss */
.auth-form input {
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  font-size: 14px;
  font-size: 1.16667rem;
  height: 34px;
  width: 100%;
  clear: both;
}
/* line 124, ../scss/modules/_auth_forms.scss */
.auth-form input:not([type=submit]) {
  -moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.1) inset;
  display: block;
  margin: 0 0 15px;
  padding: 4px 12px;
  border: 1px solid #999;
  color: #111;
  line-height: 22px;
  transition-property: border, border-color, color, background-color;
  transition-duration: .25s;
  transition-timing-function: linear;
  transition-delay: 0;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .auth-form input:not([type=submit]) {
    margin-bottom: 14px;
  }
}
/* line 141, ../scss/modules/_auth_forms.scss */
.auth-form input:not([type=submit]):focus {
  color: #000;
  outline: none;
}
/* line 147, ../scss/modules/_auth_forms.scss */
.auth-form input[readOnly="readonly"] {
  border-color: #afafaf;
  background-color: #eaeaea;
  color: #404040;
}
/* line 153, ../scss/modules/_auth_forms.scss */
.auth-form input:disabled:not([type=submit]), .auth-form input[readonly]:not([type=submit]) {
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  border-color: #afafaf;
  background-color: #eaeaea;
  color: #404040;
  transition-duration: 0;
}
/* line 163, ../scss/modules/_auth_forms.scss */
.auth-form input[type=submit] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 0 1px rgba(255, 255, 255, 0.3) inset;
  -webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.3) inset;
  box-shadow: 0 1px rgba(255, 255, 255, 0.3) inset;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.95);
  font-size: 16px;
  font-size: 1.33333rem;
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap;
  display: block;
  height: 42px;
  outline: none;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .auth-form input[type=submit] {
    height: 44px;
    font-weight: bold;
  }
}
@media screen and (min-width: 980px) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .auth-form input.half {
    display: inline-block;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: 123px;
    float: left;
    clear: none;
  }
}
/* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
.ie8 .auth-form input.half {
  display: inline-block;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 123px;
  float: left;
  clear: none;
}
@media screen and (min-width: 980px) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .auth-form input.half + .half {
    float: right;
  }
}
/* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
.ie8 .auth-form input.half + .half {
  float: right;
}
/* line 200, ../scss/modules/_auth_forms.scss */
.auth-form .mdButton {
  margin-bottom: 20px;
}
/* line 205, ../scss/modules/_auth_forms.scss */
.auth-form[novalidate] :invalid ~ [type=submit] {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 218, ../scss/modules/_auth_forms.scss */
.auth-form:not([novalidate]) input:not([type=submit]):invalid:not(:focus):not(.novalidate) {
  border-color: #b00;
  color: #b00;
  text-align: left;
  outline: none;
  transition-duration: 0;
}
/* line 6, ../scss/_forms.scss */
.auth-form:not([novalidate]) input:not([type=submit]):invalid:not(:focus):not(.novalidate)::-webkit-input-placeholder {
  color: #b00;
}
/* line 9, ../scss/_forms.scss */
.auth-form:not([novalidate]) input:not([type=submit]):invalid:not(:focus):not(.novalidate):-moz-placeholder {
  color: #b00;
}
/* line 12, ../scss/_forms.scss */
.auth-form:not([novalidate]) input:not([type=submit]):invalid:not(:focus):not(.novalidate)::-moz-placeholder {
  color: #b00;
}
/* line 15, ../scss/_forms.scss */
.auth-form:not([novalidate]) input:not([type=submit]):invalid:not(:focus):not(.novalidate):-ms-input-placeholder {
  color: #b00;
}
/* line 230, ../scss/modules/_auth_forms.scss */
.auth-form:not([novalidate]) :invalid ~ input[type=submit] {
  background-color: #dcdcdc;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=78);
  opacity: 0.78;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjZGNkYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JlYmViZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dcdcdc), color-stop(100%, #bebebe));
  background-image: -moz-linear-gradient(#dcdcdc, #bebebe);
  background-image: -webkit-linear-gradient(#dcdcdc, #bebebe);
  background-image: linear-gradient(#dcdcdc, #bebebe);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.95);
  -moz-box-shadow: 0 1px rgba(255, 255, 255, 0.3) inset;
  -webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.3) inset;
  box-shadow: 0 1px rgba(255, 255, 255, 0.3) inset;
  color: #666;
  border-color: #999;
}
/* line 246, ../scss/modules/_auth_forms.scss */
.auth-form a {
  font-size: 14px;
  font-size: 1.16667rem;
  display: block;
  margin: 20px;
  line-height: 1em;
  text-align: center;
}
/* line 19, ../scss/_connect.scss */
.auth-form.auth-form__single {
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  float: none;
  padding: 25px 0;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .auth-form.auth-form__single {
    padding-right: 20px;
    padding-left: 20px;
  }
  /* line 30, ../scss/_connect.scss */
  .responsive .auth-form.auth-form__single .mdButton {
    margin-bottom: 0;
  }
}

/* line 38, ../scss/_connect.scss */
.connect #main {
  -webkit-font-smoothing: antialiased;
  background-repeat: no-repeat;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .connect #main {
    padding: 10px;
  }
}
/* line 46, ../scss/_connect.scss */
.connect #main .corporate-logo {
  position: absolute;
  top: 10px;
  right: 10px;
  height: 50px;
  width: 260px;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .connect #main .corporate-logo {
    right: 0;
    left: 20px;
  }
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .connect #main.provider {
    padding: 75px 10px 10px;
    background-position: top center;
  }
}
@media screen and (min-width: 980px) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .connect #main.provider {
    background-position: top right;
  }
}
/* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
.ie8 .connect #main.provider {
  background-position: top right;
}
/* line 70, ../scss/_connect.scss */
.connect #main.provider.ultramar {
  background-image: url("../images/ctm_logo.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 70, ../scss/_connect.scss */
  .connect #main.provider.ultramar {
    background-image: url("../images/ctm_logo_2x.png");
    -moz-background-size: 222.5px 72px;
    -o-background-size: 222.5px 72px;
    -webkit-background-size: 222.5px 72px;
    background-size: 222.5px 72px;
  }
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .connect #main.provider.facebook {
    padding: 10px;
  }
}
/* line 82, ../scss/_connect.scss */
.connect #main.provider.amex {
  background-image: url("../images/amex_connect_logo.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 82, ../scss/_connect.scss */
  .connect #main.provider.amex {
    background-image: url("../images/amex_connect_logo_2x.png");
    -moz-background-size: 2225px 72px;
    -o-background-size: 2225px 72px;
    -webkit-background-size: 2225px 72px;
    background-size: 2225px 72px;
  }
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .connect #main h1 {
    display: none;
  }
}
/* line 94, ../scss/_connect.scss */
.connect #main form {
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f0f0f0;
  float: left;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .connect #main form {
    width: 100%;
    overflow: hidden;
  }
}
@media screen and (min-width: 980px) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .connect #main form {
    width: 300px;
    text-align: left;
    clear: none;
  }
}
/* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
.ie8 .connect #main form {
  width: 300px;
  text-align: left;
  clear: none;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .connect #main form + form {
    margin-top: 10px;
  }
}
/* line 28, ../scss/modules/_auth_forms.scss */
.connect #main form h2 {
  font-size: 24px;
  font-size: 2rem;
  display: block;
  margin: 0;
  padding: 0 0 10px 0;
  line-height: 28px;
  font-weight: bold;
  text-align: center;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .connect #main form h2 {
    line-height: 22px;
    font-size: 18px;
  }
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .connect #main form h2 + input {
    margin-top: 20px;
  }
}
@media screen and (min-width: 980px) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .connect #main form h2 + p {
    padding-bottom: 15px;
  }
}
/* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
.ie8 .connect #main form h2 + p {
  padding-bottom: 15px;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .connect #main form h2 + p {
    padding-top: 6px;
    margin-bottom: 25px;
  }
}
/* line 60, ../scss/modules/_auth_forms.scss */
.connect #main form p {
  font-size: 14px;
  font-size: 1.16667rem;
  display: block;
  margin: 0;
  text-align: center;
  color: #282828;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .connect #main form p {
    margin: 0 0 15px;
    padding: 0;
  }
}
/* line 72, ../scss/modules/_auth_forms.scss */
.connect #main form p strong {
  display: block;
  color: #000;
  font-weight: bold;
}
/* line 79, ../scss/modules/_auth_forms.scss */
.connect #main form .error {
  display: block;
  margin: 0;
  padding: 6px 0 8px;
  text-align: center;
  color: #b00;
}
/* line 87, ../scss/modules/_auth_forms.scss */
.connect #main form .error h4 {
  display: inline-block;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-size: 16px;
  font-size: 1.33333rem;
  margin: 0 auto;
  padding-left: 28px;
  color: inherit;
  background-image: url("../images/icon_alert_small.png");
  background-repeat: no-repeat;
  background-position: top left;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 87, ../scss/modules/_auth_forms.scss */
  .connect #main form .error h4 {
    background-image: url("../images/icon_alert_small_2x.png");
    -moz-background-size: 20px 20px;
    -o-background-size: 20px 20px;
    -webkit-background-size: 20px 20px;
    background-size: 20px 20px;
  }
}
/* line 99, ../scss/modules/_auth_forms.scss */
.connect #main form .error ul {
  padding-top: 8px;
}
/* line 102, ../scss/modules/_auth_forms.scss */
.connect #main form .error ul li {
  font-size: 12px;
  font-size: 1rem;
  line-height: 12px;
}
/* line 109, ../scss/modules/_auth_forms.scss */
.connect #main form a {
  display: block;
  text-align: center;
}
/* line 114, ../scss/modules/_auth_forms.scss */
.connect #main form input {
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  font-size: 14px;
  font-size: 1.16667rem;
  height: 34px;
  width: 100%;
  clear: both;
}
/* line 124, ../scss/modules/_auth_forms.scss */
.connect #main form input:not([type=submit]) {
  -moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.1) inset;
  display: block;
  margin: 0 0 15px;
  padding: 4px 12px;
  border: 1px solid #999;
  color: #111;
  line-height: 22px;
  transition-property: border, border-color, color, background-color;
  transition-duration: .25s;
  transition-timing-function: linear;
  transition-delay: 0;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .connect #main form input:not([type=submit]) {
    margin-bottom: 14px;
  }
}
/* line 141, ../scss/modules/_auth_forms.scss */
.connect #main form input:not([type=submit]):focus {
  color: #000;
  outline: none;
}
/* line 147, ../scss/modules/_auth_forms.scss */
.connect #main form input[readOnly="readonly"] {
  border-color: #afafaf;
  background-color: #eaeaea;
  color: #404040;
}
/* line 153, ../scss/modules/_auth_forms.scss */
.connect #main form input:disabled:not([type=submit]), .connect #main form input[readonly]:not([type=submit]) {
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  border-color: #afafaf;
  background-color: #eaeaea;
  color: #404040;
  transition-duration: 0;
}
/* line 163, ../scss/modules/_auth_forms.scss */
.connect #main form input[type=submit] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 0 1px rgba(255, 255, 255, 0.3) inset;
  -webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.3) inset;
  box-shadow: 0 1px rgba(255, 255, 255, 0.3) inset;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.95);
  font-size: 16px;
  font-size: 1.33333rem;
  -moz-appearance: none;
  -webkit-appearance: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap;
  display: block;
  height: 42px;
  outline: none;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .connect #main form input[type=submit] {
    height: 44px;
    font-weight: bold;
  }
}
@media screen and (min-width: 980px) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .connect #main form input.half {
    display: inline-block;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: 123px;
    float: left;
    clear: none;
  }
}
/* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
.ie8 .connect #main form input.half {
  display: inline-block;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 123px;
  float: left;
  clear: none;
}
@media screen and (min-width: 980px) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .connect #main form input.half + .half {
    float: right;
  }
}
/* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
.ie8 .connect #main form input.half + .half {
  float: right;
}
/* line 200, ../scss/modules/_auth_forms.scss */
.connect #main form .mdButton {
  margin-bottom: 20px;
}
/* line 205, ../scss/modules/_auth_forms.scss */
.connect #main form[novalidate] :invalid ~ [type=submit] {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 218, ../scss/modules/_auth_forms.scss */
.connect #main form:not([novalidate]) input:not([type=submit]):invalid:not(:focus):not(.novalidate) {
  border-color: #b00;
  color: #b00;
  text-align: left;
  outline: none;
  transition-duration: 0;
}
/* line 6, ../scss/_forms.scss */
.connect #main form:not([novalidate]) input:not([type=submit]):invalid:not(:focus):not(.novalidate)::-webkit-input-placeholder {
  color: #b00;
}
/* line 9, ../scss/_forms.scss */
.connect #main form:not([novalidate]) input:not([type=submit]):invalid:not(:focus):not(.novalidate):-moz-placeholder {
  color: #b00;
}
/* line 12, ../scss/_forms.scss */
.connect #main form:not([novalidate]) input:not([type=submit]):invalid:not(:focus):not(.novalidate)::-moz-placeholder {
  color: #b00;
}
/* line 15, ../scss/_forms.scss */
.connect #main form:not([novalidate]) input:not([type=submit]):invalid:not(:focus):not(.novalidate):-ms-input-placeholder {
  color: #b00;
}
/* line 230, ../scss/modules/_auth_forms.scss */
.connect #main form:not([novalidate]) :invalid ~ input[type=submit] {
  background-color: #dcdcdc;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=78);
  opacity: 0.78;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjZGNkYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JlYmViZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dcdcdc), color-stop(100%, #bebebe));
  background-image: -moz-linear-gradient(#dcdcdc, #bebebe);
  background-image: -webkit-linear-gradient(#dcdcdc, #bebebe);
  background-image: linear-gradient(#dcdcdc, #bebebe);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.95);
  -moz-box-shadow: 0 1px rgba(255, 255, 255, 0.3) inset;
  -webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.3) inset;
  box-shadow: 0 1px rgba(255, 255, 255, 0.3) inset;
  color: #666;
  border-color: #999;
}
/* line 246, ../scss/modules/_auth_forms.scss */
.connect #main form a {
  font-size: 14px;
  font-size: 1.16667rem;
  display: block;
  margin: 20px;
  line-height: 1em;
  text-align: center;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .connect #main form {
    background: #f0f0f0 url("../images/icon_arrow_solid.png") 15px 16px no-repeat;
    padding: 10px 20px 0;
  }
}
@media only screen and (min-width: 0px) and (max-width: 979px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 0px) and (max-width: 979px) and (min-device-pixel-ratio: 1.5), screen and (min-width: 0px) and (max-width: 979px) and (min-resolution: 1.5dppx) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .connect #main form {
    background-image: url("../images/icon_arrow_solid_2x.png");
    -moz-background-size: 13px 13px;
    -o-background-size: 13px 13px;
    -webkit-background-size: 13px 13px;
    background-size: 13px 13px;
  }
}

@media screen and (min-width: 980px) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .connect #main form {
    min-height: 300px;
    margin: 0 10px 20px;
    padding: 0 20px;
  }
}
/* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
.ie8 .connect #main form {
  min-height: 300px;
  margin: 0 10px 20px;
  padding: 0 20px;
}
@media screen and (min-width: 980px) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .connect #main form:first-of-type {
    margin-left: 160px;
  }
}
/* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
.ie8 .connect #main form:first-of-type {
  margin-left: 160px;
}
@media screen and (min-width: 980px) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .connect #main form:only-of-type {
    margin-left: auto;
    margin-right: auto;
    float: none;
    border-bottom: 20px solid #fff;
    border-bottom-color: rgba(255, 255, 255, 0);
    background-clip: padding-box;
  }
}
/* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
.ie8 .connect #main form:only-of-type {
  margin-left: auto;
  margin-right: auto;
  float: none;
  border-bottom: 20px solid #fff;
  border-bottom-color: rgba(255, 255, 255, 0);
  background-clip: padding-box;
}
/* line 127, ../scss/_connect.scss */
.connect #main form#connect {
  background-image: none;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .connect #main form#signup {
    height: 42px;
  }
}
@media screen and (min-width: 980px) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .connect #main form#signup {
    padding-bottom: 20px;
  }
}
/* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
.ie8 .connect #main form#signup {
  padding-bottom: 20px;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .connect #main form#signup h2 {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 980px) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .connect #main form#signup h2 {
    padding-bottom: 30px;
    padding-top: 10px;
  }
}
/* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
.ie8 .connect #main form#signup h2 {
  padding-bottom: 30px;
  padding-top: 10px;
}
/* line 152, ../scss/_connect.scss */
.connect #main form#signup .error {
  margin-top: -20px;
}
/* line 157, ../scss/_connect.scss */
.connect #main form#signup input[type='password']:optional {
  display: none;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .connect #main form#signin {
    height: 100px;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 980px) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .connect #main form#signin h2 {
    padding-top: 10px;
    line-height: 28px;
  }
}
/* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
.ie8 .connect #main form#signin h2 {
  padding-top: 10px;
  line-height: 28px;
}
@media screen and (min-width: 980px) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .connect #main form#signin h2 + p {
    padding-top: 5px;
    padding-bottom: 15px;
  }
}
/* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
.ie8 .connect #main form#signin h2 + p {
  padding-top: 5px;
  padding-bottom: 15px;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .connect #main form#signin .error {
    display: none;
  }
}
@media screen and (min-width: 980px) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .connect #main form#signin .error {
    display: block;
    padding-top: 7px;
    padding-bottom: 20px;
  }
}
/* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
.ie8 .connect #main form#signin .error {
  display: block;
  padding-top: 7px;
  padding-bottom: 20px;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .connect #main form#signin .error + p {
    display: block;
    padding-top: 6px;
  }
}
@media screen and (min-width: 980px) {
  /* line 20, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .connect #main form#signin .error + p {
    display: none;
  }
}
/* line 22, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
.ie8 .connect #main form#signin .error + p {
  display: none;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .connect #main form#signup:target, .responsive .connect #main form#signin:target {
    height: auto;
    background: #f0f0f0 url("../images/icon_arrow_solid_down.png") 15px 15px no-repeat;
  }
}
@media only screen and (min-width: 0px) and (max-width: 979px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 0px) and (max-width: 979px) and (min-device-pixel-ratio: 1.5), screen and (min-width: 0px) and (max-width: 979px) and (min-resolution: 1.5dppx) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .connect #main form#signup:target, .responsive .connect #main form#signin:target {
    background-image: url("../images/icon_arrow_solid_down_2x.png");
    -moz-background-size: 13px 13px;
    -o-background-size: 13px 13px;
    -webkit-background-size: 13px 13px;
    background-size: 13px 13px;
  }
}

/* line 216, ../scss/_connect.scss */
.connect #main form#signup:target .error, .connect #main form#signin:target .error {
  display: block;
}
/* line 219, ../scss/_connect.scss */
.connect #main form#signup:target .error + p, .connect #main form#signin:target .error + p {
  display: none;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .connect #main form#signup:target:only-of-type, .responsive .connect #main form#signin:target:only-of-type {
    background-image: none;
  }
}

/* line 237, ../scss/_connect.scss */
.ie8 .connect #main form#signup {
  margin-left: 150px;
  padding-bottom: 0;
}
/* line 242, ../scss/_connect.scss */
.ie8 .connect #main form#connect {
  margin-left: 300px;
}
/* line 245, ../scss/_connect.scss */
.ie8 .connect #main form#connect p {
  padding-bottom: 15px;
}
/* line 250, ../scss/_connect.scss */
.ie8 .connect #main input[type="text"],
.ie8 .connect #main input[type="password"],
.ie8 .connect #main input[type="email"] {
  margin: 0 0 15px;
  padding: 5px 10px;
  text-align: left;
}

/* @group Base */
/* line 5, ../scss/vendor/_chosen.scss */
.chzn-container {
  font-size: 13px;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 12, ../scss/vendor/_chosen.scss */
.chzn-container .chzn-drop {
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 29px;
  left: 0;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  z-index: 1010;
}

/* @end */
/* @group Single Chosen */
/* line 28, ../scss/vendor/_chosen.scss */
.chzn-container-single .chzn-single {
  background-color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -ms-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: linear-gradient(to bottom, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #aaaaaa;
  -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 23px;
  line-height: 24px;
  padding: 0 0 0 8px;
  color: #444444;
  text-decoration: none;
}

/* line 57, ../scss/vendor/_chosen.scss */
.chzn-container-single .chzn-default {
  color: #999;
}

/* line 60, ../scss/vendor/_chosen.scss */
.chzn-container-single .chzn-single span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

/* line 69, ../scss/vendor/_chosen.scss */
.chzn-container-single .chzn-single abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 6px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url("../images/chosen-sprite.png") right top no-repeat;
}

/* line 79, ../scss/vendor/_chosen.scss */
.chzn-container-single .chzn-single abbr:hover {
  background-position: right -11px;
}

/* line 82, ../scss/vendor/_chosen.scss */
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
  background-position: right top;
}

/* line 85, ../scss/vendor/_chosen.scss */
.chzn-container-single .chzn-single div {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
  padding-right: 10px;
}

/* line 94, ../scss/vendor/_chosen.scss */
.chzn-container-single .chzn-single div b {
  background-repeat: no-repeat;
  background-position: 0 -49px;
  margin: 9px 0 9px 25px;
  display: block;
  width: 100%;
  height: 100%;
}

/* line 102, ../scss/vendor/_chosen.scss */
.chzn-container-single .chzn-search {
  padding: 3px 4px;
  position: relative;
  margin: 0;
  white-space: nowrap;
  z-index: 1010;
}

/* line 109, ../scss/vendor/_chosen.scss */
.chzn-container-single .chzn-search input {
  background: #fff url("../images/chosen-sprite.png") no-repeat 100% -22px;
  background: url("../images/chosen-sprite.png") no-repeat 100% -22px, -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url("../images/chosen-sprite.png") no-repeat 100% -22px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url("../images/chosen-sprite.png") no-repeat 100% -22px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url("../images/chosen-sprite.png") no-repeat 100% -22px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url("../images/chosen-sprite.png") no-repeat 100% -22px, -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url("../images/chosen-sprite.png") no-repeat 100% -22px, linear-gradient(to bottom, #eeeeee 1%, #ffffff 15%);
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em;
}

/* line 124, ../scss/vendor/_chosen.scss */
.chzn-container-single .chzn-drop {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* @end */
/* line 134, ../scss/vendor/_chosen.scss */
.chzn-container-single-nosearch .chzn-search input {
  position: absolute;
  left: -9000px;
}

/* @group Multi Chosen */
/* line 140, ../scss/vendor/_chosen.scss */
.chzn-container-multi .chzn-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(to bottom, #eeeeee 1%, #ffffff 15%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
}

/* line 157, ../scss/vendor/_chosen.scss */
.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}

/* line 161, ../scss/vendor/_chosen.scss */
.chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}

/* line 166, ../scss/vendor/_chosen.scss */
.chzn-container-multi .chzn-choices .search-field input {
  color: #666;
  background: transparent !important;
  border: 0 !important;
  font-family: sans-serif;
  font-size: 100%;
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

/* line 181, ../scss/vendor/_chosen.scss */
.chzn-container-multi .chzn-choices .search-field .default {
  color: #999;
}

/* line 184, ../scss/vendor/_chosen.scss */
.chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 13px;
  padding: 3px 20px 3px 5px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default;
}

/* line 210, ../scss/vendor/_chosen.scss */
.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4;
}

/* line 213, ../scss/vendor/_chosen.scss */
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url("../images/chosen-sprite.png") right top no-repeat;
}

/* line 223, ../scss/vendor/_chosen.scss */
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: right -11px;
}

/* line 226, ../scss/vendor/_chosen.scss */
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: right -11px;
}

/* @end */
/* @group Results */
/* line 232, ../scss/vendor/_chosen.scss */
.chzn-container .chzn-results {
  margin: 0 4px 4px 0;
  max-height: 240px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 241, ../scss/vendor/_chosen.scss */
.chzn-container-multi .chzn-results {
  margin: -1px 0 0;
  padding: 0;
}

/* line 245, ../scss/vendor/_chosen.scss */
.chzn-container .chzn-results li {
  display: none;
  line-height: 15px;
  padding: 5px 6px;
  margin: 0;
  list-style: none;
}

/* line 252, ../scss/vendor/_chosen.scss */
.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item;
}

/* line 256, ../scss/vendor/_chosen.scss */
.chzn-container .chzn-results .highlighted {
  background-color: #3875d7;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -ms-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(to bottom, #3875d7 20%, #2a62bc 90%);
  color: #fff;
}

/* line 267, ../scss/vendor/_chosen.scss */
.chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal;
}

/* line 271, ../scss/vendor/_chosen.scss */
.chzn-container .chzn-results .highlighted em {
  background: transparent;
}

/* line 274, ../scss/vendor/_chosen.scss */
.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
  display: list-item;
}

/* line 278, ../scss/vendor/_chosen.scss */
.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #047;
  font-weight: bold;
}

/* line 283, ../scss/vendor/_chosen.scss */
.chzn-container .chzn-results .group-option {
  padding-left: 15px;
}

/* line 286, ../scss/vendor/_chosen.scss */
.chzn-container-multi .chzn-drop .result-selected {
  display: none;
}

/* line 289, ../scss/vendor/_chosen.scss */
.chzn-container .chzn-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px;
  /* This should by dynamic with js */
  z-index: 1;
}

/* line 297, ../scss/vendor/_chosen.scss */
.chzn-container .chzn-results-scroll span {
  display: inline-block;
  height: 17px;
  text-indent: -5000px;
  width: 9px;
}

/* line 303, ../scss/vendor/_chosen.scss */
.chzn-container .chzn-results-scroll-down {
  bottom: 0;
}

/* line 306, ../scss/vendor/_chosen.scss */
.chzn-container .chzn-results-scroll-down span {
  background: url("../images/chosen-sprite.png") no-repeat -4px -3px;
}

/* line 309, ../scss/vendor/_chosen.scss */
.chzn-container .chzn-results-scroll-up span {
  background: url("../images/chosen-sprite.png") no-repeat -22px -3px;
}

/* @end */
/* @group Active  */
/* line 315, ../scss/vendor/_chosen.scss */
.chzn-container-active .chzn-single {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb;
}

/* line 322, ../scss/vendor/_chosen.scss */
.chzn-container-active .chzn-single-with-drop {
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow: 0 1px 0 #fff inset;
  -o-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  background-color: #eee;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -ms-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(to bottom, #eeeeee 20%, #ffffff 80%);
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 343, ../scss/vendor/_chosen.scss */
.chzn-container-active .chzn-single-with-drop div {
  background: transparent;
  border-left: none;
}

/* line 347, ../scss/vendor/_chosen.scss */
.chzn-container-active .chzn-single-with-drop div b {
  background-position: 0 -98px;
}

/* line 350, ../scss/vendor/_chosen.scss */
.chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb;
}

/* line 357, ../scss/vendor/_chosen.scss */
.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important;
}

/* @end */
/* @group Disabled Support */
/* line 363, ../scss/vendor/_chosen.scss */
.chzn-disabled {
  cursor: default;
  opacity: 0.5 !important;
}

/* line 367, ../scss/vendor/_chosen.scss */
.chzn-disabled .chzn-single {
  cursor: default;
}

/* line 370, ../scss/vendor/_chosen.scss */
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @group Right to Left */
/* line 375, ../scss/vendor/_chosen.scss */
.chzn-rtl {
  text-align: right;
}

/* line 376, ../scss/vendor/_chosen.scss */
.chzn-rtl .chzn-single {
  padding: 0 8px 0 0;
  overflow: visible;
}

/* line 377, ../scss/vendor/_chosen.scss */
.chzn-rtl .chzn-single span {
  margin-left: 26px;
  margin-right: 0;
  direction: rtl;
}

/* line 379, ../scss/vendor/_chosen.scss */
.chzn-rtl .chzn-single div {
  left: 3px;
  right: auto;
}

/* line 380, ../scss/vendor/_chosen.scss */
.chzn-rtl .chzn-single abbr {
  left: 26px;
  right: auto;
}

/* line 384, ../scss/vendor/_chosen.scss */
.chzn-rtl .chzn-choices .search-field input {
  direction: rtl;
}

/* line 385, ../scss/vendor/_chosen.scss */
.chzn-rtl .chzn-choices li {
  float: right;
}

/* line 386, ../scss/vendor/_chosen.scss */
.chzn-rtl .chzn-choices .search-choice {
  padding: 3px 5px 3px 19px;
  margin: 3px 5px 3px 0;
}

/* line 387, ../scss/vendor/_chosen.scss */
.chzn-rtl .chzn-choices .search-choice .search-choice-close {
  left: 4px;
  right: auto;
  background-position: right top;
}

/* line 388, ../scss/vendor/_chosen.scss */
.chzn-rtl.chzn-container-single .chzn-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

/* line 389, ../scss/vendor/_chosen.scss */
.chzn-rtl .chzn-results .group-option {
  padding-left: 0;
  padding-right: 15px;
}

/* line 390, ../scss/vendor/_chosen.scss */
.chzn-rtl.chzn-container-active .chzn-single-with-drop div {
  border-right: none;
}

/* line 391, ../scss/vendor/_chosen.scss */
.chzn-rtl .chzn-search input {
  background: #fff url("../images/chosen-sprite.png") no-repeat -38px -22px;
  background: url("../images/chosen-sprite.png") no-repeat -38px -22px, -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url("../images/chosen-sprite.png") no-repeat -38px -22px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url("../images/chosen-sprite.png") no-repeat -38px -22px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url("../images/chosen-sprite.png") no-repeat -38px -22px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url("../images/chosen-sprite.png") no-repeat -38px -22px, -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url("../images/chosen-sprite.png") no-repeat -38px -22px, linear-gradient(to bottom, #eeeeee 1%, #ffffff 15%);
  padding: 4px 5px 4px 20px;
  direction: rtl;
}

/* @end */
/** Base container **/
/* line 4, ../scss/vendor/_kalendae.scss */
.kalendae {
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: #eee;
  margin: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 11px;
  font-family: 'Helvetica Neue', 'Helvetica';
  cursor: default;
  position: relative;
}

/** Popup Container for Kalendae.Input **/
/* line 19, ../scss/vendor/_kalendae.scss */
.kalendae.k-floating {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100000;
  margin: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.75);
}

/** Kalendae.Input's popup close button **/
/* line 31, ../scss/vendor/_kalendae.scss */
.kalendae .k-btn-close {
  position: absolute;
  top: -8px;
  right: -8px;
  width: 16px;
  height: 16px;
  background: white;
  border: 2px solid #ccc;
  color: #999;
  line-height: 17px;
  text-align: center;
  font-size: 13px;
  border-radius: 10px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.75);
  cursor: pointer;
}

/* line 47, ../scss/vendor/_kalendae.scss */
.kalendae .k-btn-close:after {
  content: "\2716";
}

/* line 48, ../scss/vendor/_kalendae.scss */
.kalendae .k-btn-close:hover {
  color: #7EA0E2;
  background: white;
  border-color: #7EA0E2;
}

/** Month Container **/
/* line 55, ../scss/vendor/_kalendae.scss */
.kalendae .k-calendar {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 155px;
  vertical-align: top;
}

/** Month Separator **/
/* line 58, ../scss/vendor/_kalendae.scss */
.kalendae .k-separator {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 2px;
  vertical-align: top;
  background: #ddd;
  height: 155px;
  margin: 0px 10px;
}

/** Month Title Row **/
/* line 61, ../scss/vendor/_kalendae.scss */
.kalendae .k-title {
  text-align: center;
  white-space: nowrap;
  position: relative;
  height: 18px;
}

/* line 62, ../scss/vendor/_kalendae.scss */
.kalendae .k-caption {
  font-size: 12px;
  line-height: 18px;
}

/** Month and Year Buttons **/
/* line 66, ../scss/vendor/_kalendae.scss */
.kalendae .k-btn-previous-month,
.kalendae .k-btn-next-month,
.kalendae .k-btn-previous-year,
.kalendae .k-btn-next-year {
  width: 16px;
  height: 16px;
  cursor: pointer;
  position: absolute;
  top: -3px;
  color: #777;
  font-size: 22px;
  line-height: 18px;
  font-weight: normal;
  font-family: arial;
}

/* line 71, ../scss/vendor/_kalendae.scss */
.kalendae .k-btn-previous-year {
  left: 5px;
}

/* line 72, ../scss/vendor/_kalendae.scss */
.kalendae .k-btn-previous-month {
  left: 21px;
}

/* line 73, ../scss/vendor/_kalendae.scss */
.kalendae .k-btn-next-month {
  right: 21px;
}

/* line 74, ../scss/vendor/_kalendae.scss */
.kalendae .k-btn-next-year {
  right: 5px;
}

/* line 76, ../scss/vendor/_kalendae.scss */
.kalendae .k-btn-previous-month:after {
  content: "\2039";
}

/* line 77, ../scss/vendor/_kalendae.scss */
.kalendae .k-btn-next-month:after {
  content: "\203A";
}

/* line 79, ../scss/vendor/_kalendae.scss */
.kalendae .k-btn-previous-year:after {
  content: "\00AB";
}

/* line 80, ../scss/vendor/_kalendae.scss */
.kalendae .k-btn-next-year:after {
  content: "\00BB";
}

/* line 82, ../scss/vendor/_kalendae.scss */
.kalendae .k-btn-previous-month:hover,
.kalendae .k-btn-next-month:hover {
  color: #047;
  text-decoration: none;
}

/* line 85, ../scss/vendor/_kalendae.scss */
.kalendae .k-btn-previous-year:hover,
.kalendae .k-btn-next-year:hover {
  color: #047;
  text-decoration: none;
}

/** Remove extra buttons when calendar shows multiple months **/
/* line 89, ../scss/vendor/_kalendae.scss */
.kalendae .k-first-month .k-btn-next-month,
.kalendae .k-middle-month .k-btn-next-month,
.kalendae .k-middle-month .k-btn-previous-month,
.kalendae .k-last-month .k-btn-previous-month,
.kalendae .k-first-month .k-btn-next-year,
.kalendae .k-middle-month .k-btn-next-year,
.kalendae .k-middle-month .k-btn-previous-year,
.kalendae .k-last-month .k-btn-previous-year {
  display: none;
}

/** Force specific width for month container contents **/
/* line 99, ../scss/vendor/_kalendae.scss */
.kalendae .k-title,
.kalendae .k-header,
.kalendae .k-days {
  width: 154px;
  display: block;
  overflow: hidden;
}

/** Hide unusable buttons **/
/** Week columns and day cells **/
/* line 116, ../scss/vendor/_kalendae.scss */
.kalendae .k-header span,
.kalendae .k-days span {
  float: left;
  margin: 1px 1px;
}

/* line 122, ../scss/vendor/_kalendae.scss */
.kalendae .k-header span {
  text-align: center;
  font-weight: bold;
  width: 20px;
  padding: 1px 0;
  color: #666;
}

/* line 130, ../scss/vendor/_kalendae.scss */
.kalendae .k-days span {
  text-align: right;
  width: 13px;
  height: 1.1em;
  line-height: 1em;
  padding: 2px 3px 2px 2px;
  border: 1px solid transparent;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  color: #999;
}

/** Selectable but not selected day  **/
/* line 144, ../scss/vendor/_kalendae.scss */
.kalendae .k-days span.k-active {
  border-color: #ddd;
  background-color: #fff;
  cursor: pointer;
  color: #333;
}

/** Selected day, when outside the selectable area **/
/* line 152, ../scss/vendor/_kalendae.scss */
.kalendae .k-days span.k-selected {
  border-color: #1072A5;
  color: #1072A5;
}

/** Selected day, when inside the selectable area **/
/* line 158, ../scss/vendor/_kalendae.scss */
.kalendae .k-days span.k-selected.k-active {
  background: #7EA0E2;
  color: white;
}

/** Days between the start and end points on a range, outside of the selectable area **/
/* line 164, ../scss/vendor/_kalendae.scss */
.kalendae .k-days span.k-range {
  background: none;
  border-color: #6DD4FE;
}

/** Days between the start and end points on a range, inside of the selectable area **/
/* line 170, ../scss/vendor/_kalendae.scss */
.kalendae .k-days span.k-range.k-active {
  background: #C4D4F1;
  border-color: #19AEFE;
  color: #333;
}

/** Selectable day, hovered **/
/* line 177, ../scss/vendor/_kalendae.scss */
.kalendae .k-days span.k-active:hover {
  border-color: #999;
  background-color: #f0f0f0;
  -moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2);
}

/** Days outside of the month view (before the first day of the month, after the last day of the month) **/
/* line 184, ../scss/vendor/_kalendae.scss */
.kalendae .k-days span.k-out-of-month {
  color: #ddd;
}

/*-------------------------------------IE8 ONLY CODE BELOW THIS LINE--------------------------------------------*/
/* line 190, ../scss/vendor/_kalendae.scss */
.kalendae.ie8.k-floating {
  border: 1px solid #ccc;
}

/* line 194, ../scss/vendor/_kalendae.scss */
.kalendae.ie8 .k-btn-previous-month,
.kalendae.ie8 .k-btn-next-month,
.kalendae.ie8 .k-btn-previous-year,
.kalendae.ie8 .k-btn-next-year {
  cursor: pointer;
}

/*** /// **/
/** overrides */
/* line 201, ../scss/vendor/_kalendae.scss */
.kalendae {
  width: 196px;
}
/* line 204, ../scss/vendor/_kalendae.scss */
.kalendae .k-btn-close {
  display: none;
}
/* line 208, ../scss/vendor/_kalendae.scss */
.kalendae .k-title {
  font-weight: bold;
  font-size: 14px;
  margin-top: 5px;
}
/* line 214, ../scss/vendor/_kalendae.scss */
.kalendae .k-header {
  background-color: #dcdcdc;
  border-top: 1px solid #bebebe;
  border-bottom: 1px solid #bebebe;
}
/* line 218, ../scss/vendor/_kalendae.scss */
.kalendae .k-header span {
  text-shadow: 0px 1px 0px #FFF;
  width: 26px;
}
/* line 224, ../scss/vendor/_kalendae.scss */
.kalendae .k-title,
.kalendae .k-header,
.kalendae .k-days,
.kalendae .k-calendar {
  width: 100%;
}
/* line 231, ../scss/vendor/_kalendae.scss */
.kalendae .k-title {
  height: 25px;
}
/* line 235, ../scss/vendor/_kalendae.scss */
.kalendae .k-days {
  width: 197px;
}
/* line 238, ../scss/vendor/_kalendae.scss */
.kalendae .k-days span {
  margin: 0px;
  border-radius: 0px;
  border-left: 0px;
  border-bottom: 0px;
  padding: 5px 4px;
  width: 19px;
  text-align: center;
  border-color: #333;
}
/* line 248, ../scss/vendor/_kalendae.scss */
.kalendae .k-days span.k-active {
  color: #047;
}
/* line 250, ../scss/vendor/_kalendae.scss */
.kalendae .k-days span.k-active.k-selected {
  background-color: #517628;
  -moz-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);
  box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);
}
/* line 255, ../scss/vendor/_kalendae.scss */
.kalendae .k-days span.k-out-of-month {
  background-color: #EEE;
  color: #999;
  border-color: #DDD;
}
/* line 260, ../scss/vendor/_kalendae.scss */
.kalendae .k-days span.k-in-month {
  border-color: #DDD;
}

/* line 1, ../scss/_standard_error.scss */
.standard-message [class*='__return-link'], .standard-message--error [class*='__return-link'], .standard-message--success [class*='__return-link'], .standard-message--almost-there [class*='__return-link'], .standard-message--email [class*='__return-link'], .standard-message--sad [class*='__return-link'], .standard-message--no-icon [class*='__return-link'], .standard-message [class*='__content'], .standard-message--error [class*='__content'], .standard-message--success [class*='__content'], .standard-message--almost-there [class*='__content'], .standard-message--email [class*='__content'], .standard-message--sad [class*='__content'], .standard-message--no-icon [class*='__content'] {
  font-size: 16px;
  font-size: 1.33333rem;
}

/* line 5, ../scss/_standard_error.scss */
.standard-message [class*='__return-link'], .standard-message--error [class*='__return-link'], .standard-message--success [class*='__return-link'], .standard-message--almost-there [class*='__return-link'], .standard-message--email [class*='__return-link'], .standard-message--sad [class*='__return-link'], .standard-message--no-icon [class*='__return-link'] {
  margin: 20px 0 5px;
}

/* line 11, ../scss/_standard_error.scss */
[class*='--error'].standard-message, [class*='--error'].standard-message--error, [class*='--error'].standard-message--success, [class*='--error'].standard-message--almost-there, [class*='--error'].standard-message--email, [class*='--error'].standard-message--sad, [class*='--error'].standard-message--no-icon, .standard-message--error {
  background: url("/assets/web2/images/flash-icon/icon_error_red.png") no-repeat;
  background-position: 110px 55px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 11, ../scss/_standard_error.scss */
  [class*='--error'].standard-message, [class*='--error'].standard-message--error, [class*='--error'].standard-message--success, [class*='--error'].standard-message--almost-there, [class*='--error'].standard-message--email, [class*='--error'].standard-message--sad, [class*='--error'].standard-message--no-icon, .standard-message--error {
    background-image: url("../images/flash-icon/icon_error_red_2x.png");
    -moz-background-size: 80px 61px;
    -o-background-size: 80px 61px;
    -webkit-background-size: 80px 61px;
    background-size: 80px 61px;
  }
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive [class*='--error'].standard-message, .responsive [class*='--error'].standard-message--success, .responsive [class*='--error'].standard-message--almost-there, .responsive [class*='--error'].standard-message--email, .responsive [class*='--error'].standard-message--sad, .responsive [class*='--error'].standard-message--no-icon, .responsive .standard-message--error {
    background-position: 50% 20px;
  }
}

/* line 22, ../scss/_standard_error.scss */
[class*='--sad'].standard-message, [class*='--sad'].standard-message--error, [class*='--sad'].standard-message--success, [class*='--sad'].standard-message--almost-there, [class*='--sad'].standard-message--email, [class*='--sad'].standard-message--sad, [class*='--sad'].standard-message--no-icon, .standard-message--sad {
  background: url("/assets/web2/images/flash-icon/icon_sad.png") no-repeat;
  background-position: 110px 55px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 22, ../scss/_standard_error.scss */
  [class*='--sad'].standard-message, [class*='--sad'].standard-message--error, [class*='--sad'].standard-message--success, [class*='--sad'].standard-message--almost-there, [class*='--sad'].standard-message--email, [class*='--sad'].standard-message--sad, [class*='--sad'].standard-message--no-icon, .standard-message--sad {
    background-image: url("../images/flash-icon/icon_sad_2x.png");
    -moz-background-size: 80px 61px;
    -o-background-size: 80px 61px;
    -webkit-background-size: 80px 61px;
    background-size: 80px 61px;
  }
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive [class*='--sad'].standard-message, .responsive [class*='--sad'].standard-message--error, .responsive [class*='--sad'].standard-message--success, .responsive [class*='--sad'].standard-message--almost-there, .responsive [class*='--sad'].standard-message--email, .responsive [class*='--sad'].standard-message--no-icon, .responsive .standard-message--sad {
    background-position: 50% 20px;
  }
}

/* line 33, ../scss/_standard_error.scss */
[class*='--success'].standard-message, [class*='--success'].standard-message--error, [class*='--success'].standard-message--success, [class*='--success'].standard-message--almost-there, [class*='--success'].standard-message--email, [class*='--success'].standard-message--sad, [class*='--success'].standard-message--no-icon, .standard-message--success {
  background: url("/assets/web2/images/flash-icon/icon_success.png") no-repeat;
  background-position: 110px 55px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 33, ../scss/_standard_error.scss */
  [class*='--success'].standard-message, [class*='--success'].standard-message--error, [class*='--success'].standard-message--success, [class*='--success'].standard-message--almost-there, [class*='--success'].standard-message--email, [class*='--success'].standard-message--sad, [class*='--success'].standard-message--no-icon, .standard-message--success {
    background-image: url("../images/flash-icon/icon_success_2x.png");
    -moz-background-size: 80px 61px;
    -o-background-size: 80px 61px;
    -webkit-background-size: 80px 61px;
    background-size: 80px 61px;
  }
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive [class*='--success'].standard-message, .responsive [class*='--success'].standard-message--error, .responsive [class*='--success'].standard-message--almost-there, .responsive [class*='--success'].standard-message--email, .responsive [class*='--success'].standard-message--sad, .responsive [class*='--success'].standard-message--no-icon, .responsive .standard-message--success {
    background-position: 50% 20px;
  }
}

/* line 43, ../scss/_standard_error.scss */
.standard-message--almost-there {
  background-position: 110px 55px;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .standard-message--almost-there {
    background-position: 50% 20px;
  }
}

/* line 52, ../scss/_standard_error.scss */
[class*='--email'].standard-message, [class*='--email'].standard-message--error, [class*='--email'].standard-message--success, [class*='--email'].standard-message--almost-there, [class*='--email'].standard-message--email, [class*='--email'].standard-message--sad, [class*='--email'].standard-message--no-icon, .standard-message--email {
  background: url("/assets/web2/images/icon_verify_email.png") no-repeat;
  background-position: 110px 55px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 52, ../scss/_standard_error.scss */
  [class*='--email'].standard-message, [class*='--email'].standard-message--error, [class*='--email'].standard-message--success, [class*='--email'].standard-message--almost-there, [class*='--email'].standard-message--email, [class*='--email'].standard-message--sad, [class*='--email'].standard-message--no-icon, .standard-message--email {
    background-image: url("../images/icon_verify_email_2x.png");
    -moz-background-size: 50px 50px;
    -o-background-size: 50px 50px;
    -webkit-background-size: 50px 50px;
    background-size: 50px 50px;
  }
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive [class*='--email'].standard-message, .responsive [class*='--email'].standard-message--error, .responsive [class*='--email'].standard-message--success, .responsive [class*='--email'].standard-message--almost-there, .responsive [class*='--email'].standard-message--sad, .responsive [class*='--email'].standard-message--no-icon, .responsive .standard-message--email {
    background-position: 50% 20px;
  }
}

/* line 62, ../scss/_standard_error.scss */
[class*='--no-icon'].standard-message, [class*='--no-icon'].standard-message--error, [class*='--no-icon'].standard-message--success, [class*='--no-icon'].standard-message--almost-there, [class*='--no-icon'].standard-message--email, [class*='--no-icon'].standard-message--sad, [class*='--no-icon'].standard-message--no-icon, .standard-message--no-icon {
  background: none;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive [class*='--no-icon'].standard-message, .responsive [class*='--no-icon'].standard-message--error, .responsive [class*='--no-icon'].standard-message--success, .responsive [class*='--no-icon'].standard-message--almost-there, .responsive [class*='--no-icon'].standard-message--email, .responsive [class*='--no-icon'].standard-message--sad, .responsive .standard-message--no-icon {
    padding-top: 30px;
  }
}

/* line 70, ../scss/_standard_error.scss */
.standard-message, .standard-message--error, .standard-message--success, .standard-message--almost-there, .standard-message--email, .standard-message--sad, .standard-message--no-icon {
  padding: 60px 0 60px 200px;
  text-align: left;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .standard-message, .responsive .standard-message--error, .responsive .standard-message--success, .responsive .standard-message--almost-there, .responsive .standard-message--email, .responsive .standard-message--sad, .responsive .standard-message--no-icon {
    padding: 80px 20px 30px;
    text-align: center;
  }
}

/* line 125, ../scss/_standard_error.scss */
.standard-error {
  background: url("/assets/web2/images/flash-icon/icon_error_red.png") no-repeat;
  background-position: 110px 55px;
  padding: 60px 0 60px 200px;
  text-align: left;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 125, ../scss/_standard_error.scss */
  .standard-error {
    background-image: url("../images/flash-icon/icon_error_red_2x.png");
    -moz-background-size: 80px 61px;
    -o-background-size: 80px 61px;
    -webkit-background-size: 80px 61px;
    background-size: 80px 61px;
  }
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .standard-error {
    background-position: 50% 20px;
    padding: 80px 20px 30px;
    text-align: center;
  }
}
/* line 143, ../scss/_standard_error.scss */
.standard-error .error-message {
  font-size: 16px;
  font-size: 1.33333rem;
}
/* line 146, ../scss/_standard_error.scss */
.standard-error .error-message strong {
  color: #111;
}
/* line 151, ../scss/_standard_error.scss */
.standard-error .error-return-to-tripcase {
  font-size: 16px;
  font-size: 1.33333rem;
  margin-bottom: 5px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 20px;
}
/* line 159, ../scss/_standard_error.scss */
.standard-error aside {
  background-color: #f0f0f0;
  float: right;
  padding: 10px 20px;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .standard-error aside {
    margin: 10px 0;
  }
}

/* line 170, ../scss/_standard_error.scss */
.standard-error-connecting {
  background-position: 110px 55px;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .standard-error-connecting {
    background-position: 50% 20px;
  }
}

/* line 180, ../scss/_standard_error.scss */
.standard-error-success {
  background: url("/assets/web2/images/flash-icon/icon_success.png") no-repeat;
  background-position: 110px 55px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 180, ../scss/_standard_error.scss */
  .standard-error-success {
    background-image: url("../images/flash-icon/icon_success_2x.png");
    -moz-background-size: 80px 61px;
    -o-background-size: 80px 61px;
    -webkit-background-size: 80px 61px;
    background-size: 80px 61px;
  }
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .standard-error-success {
    background-position: 50% 20px;
  }
}

/* line 191, ../scss/_standard_error.scss */
.standard-error-sad {
  background: url("/assets/web2/images/flash-icon/icon_sad.png") no-repeat;
  background-position: 110px 55px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 191, ../scss/_standard_error.scss */
  .standard-error-sad {
    background-image: url("../images/flash-icon/icon_sad_2x.png");
    -moz-background-size: 80px 61px;
    -o-background-size: 80px 61px;
    -webkit-background-size: 80px 61px;
    background-size: 80px 61px;
  }
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .standard-error-sad {
    background-position: 50% 20px;
  }
}

/* line 202, ../scss/_standard_error.scss */
.standard-error-email {
  background: url("/assets/web2/images/icon_verify_email.png") no-repeat;
  background-position: 110px 55px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 202, ../scss/_standard_error.scss */
  .standard-error-email {
    background-image: url("../images/icon_verify_email_2x.png");
    -moz-background-size: 50px 50px;
    -o-background-size: 50px 50px;
    -webkit-background-size: 50px 50px;
    background-size: 50px 50px;
  }
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .standard-error-email {
    background-position: 50% 20px;
  }
}

/* line 212, ../scss/_standard_error.scss */
.standard-error-no-icon {
  background: none;
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 25, /apps/jenkins/workspace/tcrails-build-and-archive/public/assets/web2/scss/modules/_responsive.scss */
  .responsive .standard-error-no-icon {
    padding-top: 30px;
  }
}

/* line 4, ../scss/_booking.scss */
.redirection-message {
  padding: 200px 0;
  background: url("/assets/web2/images/flash-icon/icon_loading.gif") no-repeat;
  background-position: 50% 50%;
  background-size: 60px 60px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) {
  /* line 4, ../scss/_booking.scss */
  .redirection-message {
    background-image: url("../images/flash-icon/icon_loading_2x.gif");
    -moz-background-size: 60px 60px;
    -o-background-size: 60px 60px;
    -webkit-background-size: 60px 60px;
    background-size: 60px 60px;
  }
}

/* line 15, ../scss/_booking.scss */
.redirection-message .error-title, .redirection-message .error-message {
  color: transparent;
}

/* line 1, ../scss/modules/_rollcall.scss */
.check-in-container {
  padding: 60px 0 60px 200px;
  text-align: left;
  font-size: 1.83333rem;
}
/* line 5, ../scss/modules/_rollcall.scss */
.check-in-container.success {
  background: url("/assets/web2/images/flash-icon/icon_success.png") no-repeat;
  background-position: 110px 55px;
}
/* line 9, ../scss/modules/_rollcall.scss */
.check-in-container.error {
  background: url("/assets/web2/images/flash-icon/icon_error_red.png") no-repeat;
  background-position: 110px 55px;
}
/* line 13, ../scss/modules/_rollcall.scss */
.check-in-container .event-status {
  font-weight: bold;
}
/* line 15, ../scss/modules/_rollcall.scss */
.check-in-container .event-status.ok {
  color: #669135;
}
/* line 18, ../scss/modules/_rollcall.scss */
.check-in-container .event-status.need_assistance {
  color: #b23131;
}
/* line 22, ../scss/modules/_rollcall.scss */
.check-in-container .phone_info {
  margin-top: 20px;
}
/* line 25, ../scss/modules/_rollcall.scss */
.check-in-container .app-info {
  font-size: 1.3rem;
  margin-top: 30px;
}
/* line 28, ../scss/modules/_rollcall.scss */
.check-in-container .app-info .header {
  color: #666;
}
/* line 31, ../scss/modules/_rollcall.scss */
.check-in-container .app-info .downloads-container {
  margin-top: 20px;
}
/* line 33, ../scss/modules/_rollcall.scss */
.check-in-container .app-info .downloads-container .app-download-button.left {
  margin-right: 20px;
}

@media screen and (min-width: 0px) and (max-width: 979px) {
  /* line 41, ../scss/modules/_rollcall.scss */
  .check-in-container {
    background-position: 50% 20px !important;
    padding: 100px 20px 30px;
    text-align: center;
  }
}
/* line 1, ../scss/_switch.scss */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 24px;
}

/* line 8, ../scss/_switch.scss */
.switch input {
  display: none;
}

/* line 10, ../scss/_switch.scss */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 6px;
  background-color: #d2d2d2;
  -webkit-transition: .25s;
  transition: .25s;
}

/* line 23, ../scss/_switch.scss */
.slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 28px;
  left: 2px;
  bottom: 2px;
  border-radius: 4px;
  background-color: white;
  -webkit-transition: .25s;
  transition: .25s;
}

/* line 36, ../scss/_switch.scss */
input:checked + .slider {
  background-color: #669135;
}

/* line 40, ../scss/_switch.scss */
input:focus + .slider {
  box-shadow: 0 0 1px #669135;
}

/* line 44, ../scss/_switch.scss */
input:checked + .slider:before {
  -webkit-transform: translateX(28px);
  -ms-transform: translateX(28px);
  transform: translateX(28px);
}

@font-face {
  font-family: "tc-icon-font";
  src: url("fonts/tc-icon-font.eot?88a8afa7db5dac1ba2f9877fe1057033");
  src: url("fonts/tc-icon-font.eot?#iefix") format("embedded-opentype"), url("fonts/tc-icon-font.woff?88a8afa7db5dac1ba2f9877fe1057033") format("woff"), url("fonts/tc-icon-font.woff2?88a8afa7db5dac1ba2f9877fe1057033") format("woff2"), url("fonts/tc-icon-font.svg?88a8afa7db5dac1ba2f9877fe1057033#tc-icon-font") format("svg"), url("fonts/tc-icon-font.ttf?88a8afa7db5dac1ba2f9877fe1057033") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* line 16, ../scss/_tc_icon_font.scss */
[data-tc-icon]:before {
  display: inline-block;
  line-height: 1;
  font-family: "tc-icon-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  vertical-align: middle;
  speak: none;
}

/* line 35, ../scss/_tc_icon_font.scss */
[data-tc-icon="action"]::before {
  content: "\f10d";
}

/* line 40, ../scss/_tc_icon_font.scss */
[data-tc-icon="add-person"]::before {
  content: "\f157";
}

/* line 45, ../scss/_tc_icon_font.scss */
[data-tc-icon="airplane-seat"]::before {
  content: "\f108";
}

/* line 50, ../scss/_tc_icon_font.scss */
[data-tc-icon="airplane"]::before {
  content: "\f104";
}

/* line 55, ../scss/_tc_icon_font.scss */
[data-tc-icon="alert-filled"]::before {
  content: "\f147";
}

/* line 60, ../scss/_tc_icon_font.scss */
[data-tc-icon="alert"]::before {
  content: "\f148";
}

/* line 65, ../scss/_tc_icon_font.scss */
[data-tc-icon="arrow-basic-down"]::before {
  content: "\f158";
}

/* line 70, ../scss/_tc_icon_font.scss */
[data-tc-icon="arrow-basic-left"]::before {
  content: "\f159";
}

/* line 75, ../scss/_tc_icon_font.scss */
[data-tc-icon="arrow-basic-right"]::before {
  content: "\f15a";
}

/* line 80, ../scss/_tc_icon_font.scss */
[data-tc-icon="arrow-basic-up"]::before {
  content: "\f15b";
}

/* line 85, ../scss/_tc_icon_font.scss */
[data-tc-icon="arrow-down-sm"]::before {
  content: "\f131";
}

/* line 90, ../scss/_tc_icon_font.scss */
[data-tc-icon="arrow-left-down"]::before {
  content: "\f143";
}

/* line 95, ../scss/_tc_icon_font.scss */
[data-tc-icon="arrow-left-sm"]::before {
  content: "\f132";
}

/* line 100, ../scss/_tc_icon_font.scss */
[data-tc-icon="arrow-right-sm"]::before {
  content: "\f133";
}

/* line 105, ../scss/_tc_icon_font.scss */
[data-tc-icon="arrow-up-sm"]::before {
  content: "\f134";
}

/* line 110, ../scss/_tc_icon_font.scss */
[data-tc-icon="bed"]::before {
  content: "\f105";
}

/* line 115, ../scss/_tc_icon_font.scss */
[data-tc-icon="bell-filled"]::before {
  content: "\f135";
}

/* line 120, ../scss/_tc_icon_font.scss */
[data-tc-icon="bell"]::before {
  content: "\f136";
}

/* line 125, ../scss/_tc_icon_font.scss */
[data-tc-icon="bus-and-taxi"]::before {
  content: "\f128";
}

/* line 130, ../scss/_tc_icon_font.scss */
[data-tc-icon="calendar"]::before {
  content: "\f163";
}

/* line 135, ../scss/_tc_icon_font.scss */
[data-tc-icon="camera"]::before {
  content: "\f14d";
}

/* line 140, ../scss/_tc_icon_font.scss */
[data-tc-icon="car"]::before {
  content: "\f127";
}

/* line 145, ../scss/_tc_icon_font.scss */
[data-tc-icon="cards-light"]::before {
  content: "\f153";
}

/* line 150, ../scss/_tc_icon_font.scss */
[data-tc-icon="cards"]::before {
  content: "\f137";
}

/* line 155, ../scss/_tc_icon_font.scss */
[data-tc-icon="castle-tower"]::before {
  content: "\f129";
}

/* line 160, ../scss/_tc_icon_font.scss */
[data-tc-icon="checkmark-light"]::before {
  content: "\f149";
}

/* line 165, ../scss/_tc_icon_font.scss */
[data-tc-icon="checkmark"]::before {
  content: "\f142";
}

/* line 170, ../scss/_tc_icon_font.scss */
[data-tc-icon="chevron-down"]::before {
  content: "\f118";
}

/* line 175, ../scss/_tc_icon_font.scss */
[data-tc-icon="chevron-left"]::before {
  content: "\f119";
}

/* line 180, ../scss/_tc_icon_font.scss */
[data-tc-icon="chevron-right"]::before {
  content: "\f11a";
}

/* line 185, ../scss/_tc_icon_font.scss */
[data-tc-icon="chevron-up"]::before {
  content: "\f11b";
}

/* line 190, ../scss/_tc_icon_font.scss */
[data-tc-icon="clock"]::before {
  content: "\f15f";
}

/* line 195, ../scss/_tc_icon_font.scss */
[data-tc-icon="close"]::before {
  content: "\f117";
}

/* line 200, ../scss/_tc_icon_font.scss */
[data-tc-icon="contact"]::before {
  content: "\f113";
}

/* line 205, ../scss/_tc_icon_font.scss */
[data-tc-icon="cool-guy"]::before {
  content: "\f145";
}

/* line 210, ../scss/_tc_icon_font.scss */
[data-tc-icon="credit-card-light"]::before {
  content: "\f146";
}

/* line 215, ../scss/_tc_icon_font.scss */
[data-tc-icon="credit-card"]::before {
  content: "\f12a";
}

/* line 220, ../scss/_tc_icon_font.scss */
[data-tc-icon="crown"]::before {
  content: "\f165";
}

/* line 225, ../scss/_tc_icon_font.scss */
[data-tc-icon="cruise"]::before {
  content: "\f12b";
}

/* line 230, ../scss/_tc_icon_font.scss */
[data-tc-icon="current-location"]::before {
  content: "\f15c";
}

/* line 235, ../scss/_tc_icon_font.scss */
[data-tc-icon="directions"]::before {
  content: "\f121";
}

/* line 240, ../scss/_tc_icon_font.scss */
[data-tc-icon="documents"]::before {
  content: "\f10e";
}

/* line 245, ../scss/_tc_icon_font.scss */
[data-tc-icon="dollar-sign"]::before {
  content: "\f15d";
}

/* line 250, ../scss/_tc_icon_font.scss */
[data-tc-icon="ellipsis-light"]::before {
  content: "\f160";
}

/* line 255, ../scss/_tc_icon_font.scss */
[data-tc-icon="ellipsis"]::before {
  content: "\f161";
}

/* line 260, ../scss/_tc_icon_font.scss */
[data-tc-icon="envelope-send"]::before {
  content: "\f138";
}

/* line 265, ../scss/_tc_icon_font.scss */
[data-tc-icon="ferry"]::before {
  content: "\f12c";
}

/* line 270, ../scss/_tc_icon_font.scss */
[data-tc-icon="file-download"]::before {
  content: "\f139";
}

/* line 275, ../scss/_tc_icon_font.scss */
[data-tc-icon="file-upload"]::before {
  content: "\f13a";
}

/* line 280, ../scss/_tc_icon_font.scss */
[data-tc-icon="flight-search"]::before {
  content: "\f116";
}

/* line 285, ../scss/_tc_icon_font.scss */
[data-tc-icon="fork-and-knife"]::before {
  content: "\f106";
}

/* line 290, ../scss/_tc_icon_font.scss */
[data-tc-icon="gear"]::before {
  content: "\f114";
}

/* line 295, ../scss/_tc_icon_font.scss */
[data-tc-icon="gift-box"]::before {
  content: "\f162";
}

/* line 300, ../scss/_tc_icon_font.scss */
[data-tc-icon="icon-guide-filled"]::before {
  content: "\f14a";
}

/* line 305, ../scss/_tc_icon_font.scss */
[data-tc-icon="icon-guide"]::before {
  content: "\f14b";
}

/* line 310, ../scss/_tc_icon_font.scss */
[data-tc-icon="inbox"]::before {
  content: "\f150";
}

/* line 315, ../scss/_tc_icon_font.scss */
[data-tc-icon="info-compact"]::before {
  content: "\f102";
}

/* line 320, ../scss/_tc_icon_font.scss */
[data-tc-icon="info"]::before {
  content: "\f103";
}

/* line 325, ../scss/_tc_icon_font.scss */
[data-tc-icon="keyboard"]::before {
  content: "\f101";
}

/* line 330, ../scss/_tc_icon_font.scss */
[data-tc-icon="line-graph-up"]::before {
  content: "\f123";
}

/* line 335, ../scss/_tc_icon_font.scss */
[data-tc-icon="linked-45"]::before {
  content: "\f164";
}

/* line 340, ../scss/_tc_icon_font.scss */
[data-tc-icon="linked"]::before {
  content: "\f12d";
}

/* line 345, ../scss/_tc_icon_font.scss */
[data-tc-icon="logout"]::before {
  content: "\f115";
}

/* line 350, ../scss/_tc_icon_font.scss */
[data-tc-icon="loyalty-card"]::before {
  content: "\f151";
}

/* line 355, ../scss/_tc_icon_font.scss */
[data-tc-icon="main-menu-circle-light"]::before {
  content: "\f155";
}

/* line 360, ../scss/_tc_icon_font.scss */
[data-tc-icon="main-menu-circle"]::before {
  content: "\f156";
}

/* line 365, ../scss/_tc_icon_font.scss */
[data-tc-icon="main-menu"]::before {
  content: "\f11c";
}

/* line 370, ../scss/_tc_icon_font.scss */
[data-tc-icon="map-marker"]::before {
  content: "\f10f";
}

/* line 375, ../scss/_tc_icon_font.scss */
[data-tc-icon="material-fingerprint"]::before {
  content: "\f13d";
}

/* line 380, ../scss/_tc_icon_font.scss */
[data-tc-icon="meeting"]::before {
  content: "\f12e";
}

/* line 385, ../scss/_tc_icon_font.scss */
[data-tc-icon="merge"]::before {
  content: "\f14c";
}

/* line 390, ../scss/_tc_icon_font.scss */
[data-tc-icon="padlock-unlocked"]::before {
  content: "\f13b";
}

/* line 395, ../scss/_tc_icon_font.scss */
[data-tc-icon="padlock"]::before {
  content: "\f13c";
}

/* line 400, ../scss/_tc_icon_font.scss */
[data-tc-icon="pencil"]::before {
  content: "\f10a";
}

/* line 405, ../scss/_tc_icon_font.scss */
[data-tc-icon="person"]::before {
  content: "\f15e";
}

/* line 410, ../scss/_tc_icon_font.scss */
[data-tc-icon="phone"]::before {
  content: "\f110";
}

/* line 415, ../scss/_tc_icon_font.scss */
[data-tc-icon="photo"]::before {
  content: "\f14e";
}

/* line 420, ../scss/_tc_icon_font.scss */
[data-tc-icon="plus"]::before {
  content: "\f10b";
}

/* line 425, ../scss/_tc_icon_font.scss */
[data-tc-icon="receipt-filled"]::before {
  content: "\f122";
}

/* line 430, ../scss/_tc_icon_font.scss */
[data-tc-icon="receipt"]::before {
  content: "\f109";
}

/* line 435, ../scss/_tc_icon_font.scss */
[data-tc-icon="refresh"]::before {
  content: "\f11d";
}

/* line 440, ../scss/_tc_icon_font.scss */
[data-tc-icon="search"]::before {
  content: "\f124";
}

/* line 445, ../scss/_tc_icon_font.scss */
[data-tc-icon="share"]::before {
  content: "\f111";
}

/* line 450, ../scss/_tc_icon_font.scss */
[data-tc-icon="shield-check"]::before {
  content: "\f14f";
}

/* line 455, ../scss/_tc_icon_font.scss */
[data-tc-icon="split"]::before {
  content: "\f11e";
}

/* line 460, ../scss/_tc_icon_font.scss */
[data-tc-icon="star"]::before {
  content: "\f120";
}

/* line 465, ../scss/_tc_icon_font.scss */
[data-tc-icon="ticket"]::before {
  content: "\f12f";
}

/* line 470, ../scss/_tc_icon_font.scss */
[data-tc-icon="timeline-complex-light"]::before {
  content: "\f154";
}

/* line 475, ../scss/_tc_icon_font.scss */
[data-tc-icon="timeline-complex"]::before {
  content: "\f152";
}

/* line 480, ../scss/_tc_icon_font.scss */
[data-tc-icon="timeline"]::before {
  content: "\f112";
}

/* line 485, ../scss/_tc_icon_font.scss */
[data-tc-icon="touch-id-simplified"]::before {
  content: "\f13f";
}

/* line 490, ../scss/_tc_icon_font.scss */
[data-tc-icon="touch-id"]::before {
  content: "\f13e";
}

/* line 495, ../scss/_tc_icon_font.scss */
[data-tc-icon="train"]::before {
  content: "\f130";
}

/* line 500, ../scss/_tc_icon_font.scss */
[data-tc-icon="trashcan"]::before {
  content: "\f11f";
}

/* line 505, ../scss/_tc_icon_font.scss */
[data-tc-icon="tripcase-icon"]::before {
  content: "\f107";
}

/* line 510, ../scss/_tc_icon_font.scss */
[data-tc-icon="uber-generic"]::before {
  content: "\f140";
}

/* line 515, ../scss/_tc_icon_font.scss */
[data-tc-icon="uber"]::before {
  content: "\f141";
}

/* line 520, ../scss/_tc_icon_font.scss */
[data-tc-icon="user"]::before {
  content: "\f144";
}

/* line 525, ../scss/_tc_icon_font.scss */
[data-tc-icon="waldo"]::before {
  content: "\f125";
}

/* line 530, ../scss/_tc_icon_font.scss */
[data-tc-icon="weather"]::before {
  content: "\f10c";
}

/* line 535, ../scss/_tc_icon_font.scss */
[data-tc-icon="wine-glass"]::before {
  content: "\f126";
}

/* line 1, ../scss/_responsive_buttons.scss */
.consent-prompt-with-header .consent-prompt-with-header__button--accept, .consent-prompt-with-header .consent-prompt-with-header__button--deny {
  display: -webkit-box;
  -webkit-appearance: none;
  -webkit-box-pack: center;
  -webkit-box-align: center;
  -webkit-box-flex: 1;
  box-sizing: border-box;
  box-shadow: none;
  width: calc(100% - 24px);
  max-width: calc(100% - 24px);
  height: 44px;
  padding: 0 7px;
  border-width: 0;
  border-radius: 4px;
  font-size: 17px;
  font-weight: 300;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  position: relative;
  transform: scale3d(1, 1, 1);
  transition-delay: 0;
  transition-duration: 125ms;
  transition-property: transform;
  transition-timing-function: linear;
}
/* line 40, ../scss/_responsive_buttons.scss */
.consent-prompt-with-header .consent-prompt-with-header__button--accept:focus, .consent-prompt-with-header .consent-prompt-with-header__button--deny:focus, .consent-prompt-with-header .consent-prompt-with-header__button--accept:active, .consent-prompt-with-header .consent-prompt-with-header__button--deny:active {
  transform: scale3d(0.95, 0.95, 0.95);
}
/* line 44, ../scss/_responsive_buttons.scss */
.consent-prompt-with-header .consent-prompt-with-header__button--accept:focus, .consent-prompt-with-header .consent-prompt-with-header__button--deny:focus, .consent-prompt-with-header .consent-prompt-with-header__button--accept:hover, .consent-prompt-with-header .consent-prompt-with-header__button--deny:hover, .consent-prompt-with-header .consent-prompt-with-header__button--accept:active, .consent-prompt-with-header .consent-prompt-with-header__button--deny:active {
  outline: none;
}
/* line 45, ../scss/_responsive_buttons.scss */
.consent-prompt-with-header .consent-prompt-with-header__button--accept:hover, .consent-prompt-with-header .consent-prompt-with-header__button--deny:hover {
  cursor: pointer;
}
/* line 47, ../scss/_responsive_buttons.scss */
nav .consent-prompt-with-header .consent-prompt-with-header__button--accept:first-of-type + .consent-prompt-with-header__button--accept:last-of-type, .consent-prompt-with-header nav .consent-prompt-with-header__button--accept:first-of-type + .consent-prompt-with-header__button--accept:last-of-type, nav .consent-prompt-with-header .consent-prompt-with-header__button--deny:first-of-type + .consent-prompt-with-header__button--accept:last-of-type, .consent-prompt-with-header nav .consent-prompt-with-header__button--deny:first-of-type + .consent-prompt-with-header__button--accept:last-of-type, nav .consent-prompt-with-header .consent-prompt-with-header__button--accept:first-of-type + .consent-prompt-with-header__button--deny:last-of-type, .consent-prompt-with-header nav .consent-prompt-with-header__button--accept:first-of-type + .consent-prompt-with-header__button--deny:last-of-type, nav .consent-prompt-with-header .consent-prompt-with-header__button--deny:first-of-type + .consent-prompt-with-header__button--deny:last-of-type, .consent-prompt-with-header nav .consent-prompt-with-header__button--deny:first-of-type + .consent-prompt-with-header__button--deny:last-of-type {
  margin-left: 20px;
}

/* line 67, ../scss/_responsive_buttons.scss */
.consent-prompt-with-header .consent-prompt-with-header__button--accept {
  background: #30A090;
  color: #fff;
}
/* line 73, ../scss/_responsive_buttons.scss */
.consent-prompt-with-header .consent-prompt-with-header__button--accept:link:visited, .consent-prompt-with-header .consent-prompt-with-header__button--accept:link:hover, .consent-prompt-with-header .consent-prompt-with-header__button--accept:link:active, .consent-prompt-with-header .consent-prompt-with-header__button--accept:link:focus {
  color: #fff;
  text-decoration: none;
}
/* line 79, ../scss/_responsive_buttons.scss */
.consent-prompt-with-header .consent-prompt-with-header__button--accept:hover, .consent-prompt-with-header .consent-prompt-with-header__button--accept:focus {
  background: #29887B;
}

/* line 82, ../scss/_responsive_buttons.scss */
.consent-prompt-with-header .consent-prompt-with-header__button--deny {
  background: #EBEBF1;
  color: #323C46;
}
/* line 88, ../scss/_responsive_buttons.scss */
.consent-prompt-with-header .consent-prompt-with-header__button--deny:link:visited, .consent-prompt-with-header .consent-prompt-with-header__button--deny:link:hover, .consent-prompt-with-header .consent-prompt-with-header__button--deny:link:active, .consent-prompt-with-header .consent-prompt-with-header__button--deny:link:focus {
  color: #323C46;
  text-decoration: none;
}
/* line 94, ../scss/_responsive_buttons.scss */
.consent-prompt-with-header .consent-prompt-with-header__button--deny:hover, .consent-prompt-with-header .consent-prompt-with-header__button--deny:focus {
  background: #DDDDE3;
}

/* line 13, ../scss/_consent_prompt_with_headers.scss */
.consent-prompt-with-header {
  -webkit-box-pack: justify;
  margin: 0px;
  text-align: left;
}
/* line 18, ../scss/_consent_prompt_with_headers.scss */
.consent-prompt-with-header .consent-prompt-with-header__paragraph, .consent-prompt-with-header .consent-prompt-with-header__paragraph--bold, .consent-prompt-with-header .consent-prompt-with-header__list-element, .consent-prompt-with-header .consent-prompt-with-header__consent-text-paragraph {
  color: #66666C;
}
/* line 22, ../scss/_consent_prompt_with_headers.scss */
.consent-prompt-with-header .consent-prompt-with-header__header {
  width: 100%;
  padding: 44px 20px 16px;
  color: #fff;
  background-color: #323C46;
  font-size: 21px;
  font-weight: lighter;
}
/* line 31, ../scss/_consent_prompt_with_headers.scss */
.consent-prompt-with-header .consent-prompt-with-header__subline {
  color: #fff;
  text-align: left;
  font-weight: lighter;
  padding-top: 20px;
}
/* line 38, ../scss/_consent_prompt_with_headers.scss */
.consent-prompt-with-header .consent-prompt-with-header__logo {
  width: 100%;
  height: 40px;
  text-align: left;
}
/* line 44, ../scss/_consent_prompt_with_headers.scss */
.consent-prompt-with-header .consent-prompt-with-header__logo-image {
  max-height: 40px;
  max-width: 100%;
}
/* line 49, ../scss/_consent_prompt_with_headers.scss */
.consent-prompt-with-header .consent-prompt-with-header__logo-icon {
  font-size: 40px;
}
/* line 53, ../scss/_consent_prompt_with_headers.scss */
.consent-prompt-with-header .consent-prompt-with-header__marketing {
  padding: 0 20px 20px;
  -webkit-box-flex: 1;
  overflow: auto;
}
/* line 59, ../scss/_consent_prompt_with_headers.scss */
.consent-prompt-with-header .consent-prompt-with-header__paragraph, .consent-prompt-with-header .consent-prompt-with-header__paragraph--bold {
  padding: 18px 0 4px 0;
  line-height: 1.3em;
}
/* line 65, ../scss/_consent_prompt_with_headers.scss */
.consent-prompt-with-header .consent-prompt-with-header__paragraph--bold {
  font-weight: bold;
}
/* line 70, ../scss/_consent_prompt_with_headers.scss */
.consent-prompt-with-header .consent-prompt-with-header__list {
  padding-top: 8px;
}
/* line 74, ../scss/_consent_prompt_with_headers.scss */
.consent-prompt-with-header .consent-prompt-with-header__list-element {
  padding: 18px 0 0;
}
/* line 79, ../scss/_consent_prompt_with_headers.scss */
.consent-prompt-with-header .consent-prompt-with-header__list-element-checkmark {
  color: #30A090;
  padding-left: 0.75em;
}
/* line 84, ../scss/_consent_prompt_with_headers.scss */
.consent-prompt-with-header .consent-prompt-with-header__consent-text {
  border-top: 1px solid #CCCCD2;
  padding: 20px 20px 0 20px;
}
/* line 89, ../scss/_consent_prompt_with_headers.scss */
.consent-prompt-with-header .consent-prompt-with-header__consent-text-paragraph {
  font-size: 13px;
  line-height: 1.3em;
}
/* line 95, ../scss/_consent_prompt_with_headers.scss */
.consent-prompt-with-header .consent-prompt-with-header__button--accept, .consent-prompt-with-header .consent-prompt-with-header__button--deny {
  height: 50px;
}
/* line 109, ../scss/_consent_prompt_with_headers.scss */
.consent-prompt-with-header footer {
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 0 20px 20px 20px;
}
/* line 115, ../scss/_consent_prompt_with_headers.scss */
.consent-prompt-with-header footer nav {
  display: -webkit-box;
  -webkit-box-sizing: border-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  -webkit-box-pack: justify;
  width: 100%;
  margin: 20px auto;
}
