/* line 17, ../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/*
  1.0   Layout
    1.1 Header
    1.2 Main Container
  
  2.0    Homepage
    2.1  Home Graphic
    2.2  Home Search Form
  
  3.0    Search Results
    3.1  Map
    3.2  Filters
    3.3  Search Results List

  4.0    Account Pages
    4.1  Sign up page

  5.0    Error Pages
  
  
*/
/* -------------------------------------------------------------------------*/
/* 1.0 Layout */
@font-face {
  font-family: 'Neo Sans';
  src: url("/static/fonts/neo_sans_light-webfont.eot");
  src: url("/static/fonts/neo_sans_light-webfont.eot?#iefix") format("embedded-opentype"), url("/static/fonts/neo_sans_light-webfont.woff") format("woff"), url("/static/fonts/neo_sans_light-webfont.ttf") format("truetype"), url("/static/fonts/neo_sans_light-webfont.svg#neo_sansregular") format("svg");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Neo Sans';
  src: url("/static/fonts/neo_sans-webfont.eot");
  src: url("/static/fonts/neo_sans-webfont.eot?#iefix") format("embedded-opentype"), url("/static/fonts/neo_sans-webfont.woff") format("woff"), url("/static/fonts/neo_sans-webfont.ttf") format("truetype"), url("/static/fonts/neo_sans-webfont.svg#neo_sansregular") format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Neo Sans';
  src: url("/static/fonts/neo_sans_medium-webfont.eot");
  src: url("/static/fonts/neo_sans_medium-webfont.eot?#iefix") format("embedded-opentype"), url("/static/fonts/neo_sans_medium-webfont.woff") format("woff"), url("/static/fonts/neo_sans_medium-webfont.ttf") format("truetype"), url("/static/fonts/neo_sans_medium-webfont.svg#neo_sansmedium") format("svg");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Neo Sans';
  src: url("/static/fonts/neo_sans_bold-webfont.eot");
  src: url("/static/fonts/neo_sans_bold-webfont.eot?#iefix") format("embedded-opentype"), url("/static/fonts/neo_sans_bold-webfont.woff") format("woff"), url("/static/fonts/neo_sans_bold-webfont.ttf") format("truetype"), url("/static/fonts/neo_sans_bold-webfont.svg#neo_sansbold") format("svg");
  font-weight: 600;
  font-style: normal;
}

/* line 115, ../sass/screen.scss */
body {
  background: #f3f3f3;
  font-family: 'Neo Sans', sans-serif;
  color: #222222;
  position: relative;
  min-height: 100%;
  font-size: 14px;
}

/* line 127, ../sass/screen.scss */
a,
a:active,
a:visited {
  color: #fb7000;
  cursor: pointer;
}

/* line 131, ../sass/screen.scss */
a:hover {
  color: #c85900;
}

/* line 135, ../sass/screen.scss */
a, input, button, .ui-button-text, .menu-bar {
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

/* line 140, ../sass/screen.scss */
.no-trans,
a.ui-slider-handle,
.saved-trips-tabs a {
  -webkit-transition: none 1s;
  -moz-transition: none 1s;
  -o-transition: none 1s;
  transition: none 1s;
}

/* line 146, ../sass/screen.scss */
::selection {
  background: #fb7000;
  /* Safari */
  color: white;
}

/* line 150, ../sass/screen.scss */
::-moz-selection {
  background: #fb7000;
  /* Firefox */
  color: white;
}

/* line 156, ../sass/screen.scss */
input, textarea, select, .sbHolder a {
  font-family: 'Neo Sans', sans-serif;
  font-size: 100%;
  color: #222222;
  text-decoration: none;
}

/* line 163, ../sass/screen.scss */
::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #999;
  font-size: 85%;
  line-height: 1.5em;
}

/* line 168, ../sass/screen.scss */
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #999;
  font-size: 85%;
  line-height: 1.5em;
}

/* line 173, ../sass/screen.scss */
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #999;
  font-size: 85%;
  line-height: 1.5em;
}

/* line 178, ../sass/screen.scss */
:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #999;
  font-size: 85%;
  line-height: 1.5em;
}

/* line 184, ../sass/screen.scss */
:placeholder,
.placeholder {
  color: #999;
  font-size: 85%;
  line-height: 1.5em;
}

/* line 190, ../sass/screen.scss */
.sbHolder {
  position: relative;
  z-index: 99;
}
/* line 194, ../sass/screen.scss */
.sbHolder .sbSelector, .sbHolder .sbToggle {
  height: 1.2em;
  line-height: 1.2em;
}
/* line 198, ../sass/screen.scss */
.sbHolder .sbToggle {
  position: absolute;
  right: 0px;
  width: 28px;
  padding: .3em 0 .3em;
  z-index: 10;
  background-image: url("/static/images/select-arrow-down-888.png");
  background-repeat: no-repeat;
  background-position: center center;
}
/* line 209, ../sass/screen.scss */
.sbHolder a {
  display: block;
}
/* line 212, ../sass/screen.scss */
.sbHolder .sbOptions {
  padding: .2em 0 0;
}
/* line 214, ../sass/screen.scss */
.sbHolder .sbOptions a {
  padding: .2em .0em .2em .8em;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin: 3px;
}
/* line 218, ../sass/screen.scss */
.sbHolder .sbOptions a:hover {
  background-color: #fb7000;
}

/* line 226, ../sass/screen.scss */
input, textarea, button, checkbox, select, .sbHolder, .field-icon, .add_origin_button {
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 1px 1px 1px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.25) 1px 1px 1px inset;
  box-shadow: rgba(0, 0, 0, 0.25) 1px 1px 1px inset;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  border: none;
  background-color: white;
}

/* line 232, ../sass/screen.scss */
input, textarea, button, checkbox, select, .sbSelector, .sbOptions, .add_origin_button {
  padding: .3em .2em .3em 1em;
}

/* line 235, ../sass/screen.scss */
input[type=date], input.date {
  background-image: url("/static/images/search-calendar.png");
  background-position: right center;
  background-repeat: no-repeat;
}

/* line 241, ../sass/screen.scss */
input[type=submit],
a.button {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 1px 1px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.25) 1px 1px 2px;
  box-shadow: rgba(0, 0, 0, 0.25) 1px 1px 2px;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1));
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1));
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1));
  background-repeat: no-repeat;
  background-color: #555555;
  border: 1px solid #919191;
  padding: .3em .9em .3em;
  color: white;
  cursor: pointer;
  text-transform: uppercase;
  text-decoration: none;
}

/* line 254, ../sass/screen.scss */
input[type=submit]:hover {
  background-color: #fb7000;
  color: white;
}

/* line 261, ../sass/screen.scss */
input[type=submit].simple-button,
a.simple-button,
.joyride-next-tip {
  position: relative;
  display: inline-block;
  padding: 0px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background-color: #438da5;
  box-shadow: none;
  color: white;
  padding: .3em .9em .3em;
  text-decoration: none;
}

/* line 274, ../sass/screen.scss */
input[type=submit].simple-button:hover,
a.simple-button:hover,
.joyride-next-tip:hover {
  background-color: #346e81;
}

/* line 278, ../sass/screen.scss */
a.clear-input {
  display: block;
  position: absolute;
  margin-top: -1.8em;
  right: 1em;
  box-shadow: none;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  background-color: #CCC;
  height: 1.2em;
  width: 1.2em;
  padding: 0px;
  cursor: pointer;
  text-indent: -1000px;
  background-image: url("/static/images/close-fff.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 80%;
}
/* line 295, ../sass/screen.scss */
a.clear-input:hover {
  background-color: #AAA;
}

/* line 304, ../sass/screen.scss */
h1 {
  font-size: 150%;
  font-weight: 500;
}

/* line 309, ../sass/screen.scss */
h2 {
  font-size: 130%;
  font-weight: 500;
}

/* line 313, ../sass/screen.scss */
h3 {
  font-size: 120%;
  font-weight: 500;
}

/* line 320, ../sass/screen.scss */
p {
  margin: 1em 0;
  line-height: 1.3em;
}

/* line 325, ../sass/screen.scss */
strong {
  font-weight: 500;
}

/* line 329, ../sass/screen.scss */
small, .small {
  font-size: 90%;
}

/* line 334, ../sass/screen.scss */
.center {
  text-align: center;
}

/* line 339, ../sass/screen.scss */
.left {
  float: left;
}

/* line 340, ../sass/screen.scss */
.right {
  float: right;
}

/* line 344, ../sass/screen.scss */
.clear {
  clear: both;
}

/* line 349, ../sass/screen.scss */
.clearfix:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 362, ../sass/screen.scss */
html[xmlns] .clearfix {
  display: block;
}

/* line 366, ../sass/screen.scss */
* html .clearfix {
  height: 1%;
}

/* line 370, ../sass/screen.scss */
.hidden {
  display: none !important;
}

/* line 377, ../sass/screen.scss */
#wrapper {
  position: relative;
}

/* line 381, ../sass/screen.scss */
.container {
  *zoom: 1;
  max-width: 970px;
  _width: 970px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
/* line 38, ../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.container:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 970px) {
  /* line 381, ../sass/screen.scss */
  .container {
    max-width: 970px;
  }
}

/* line 385, ../sass/screen.scss */
#pageContent {
  position: relative;
}

/*----------------------------------*/
/* 1.1 - Header */
/* line 396, ../sass/screen.scss */
#header {
  background: white;
  padding: .8em 10px;
  z-index: 100;
  position: relative;
}
/* line 402, ../sass/screen.scss */
#header .left {
  margin-top: -3px;
  margin-bottom: -4px;
}
/* line 406, ../sass/screen.scss */
#header h1 {
  display: inline;
  margin-right: 10px;
}
/* line 409, ../sass/screen.scss */
#header h1 a {
  color: #222222;
  text-decoration: none;
  font-weight: 500;
}
/* line 413, ../sass/screen.scss */
#header h1 a small {
  position: relative;
  color: #fb7000;
  font-weight: 400;
  font-size: 55%;
  top: -.8em;
  left: -0.2em;
}
/* line 424, ../sass/screen.scss */
#header .menu {
  float: left;
  padding-right: 1em;
}
/* line 427, ../sass/screen.scss */
#header .menu a {
  margin: 0 1em;
  display: block;
  float: left;
  padding: .3em;
  text-decoration: none;
  color: #555555;
}
/* line 436, ../sass/screen.scss */
#header .menu a.current, #header .menu a:hover {
  color: #fb7000;
}
/* line 442, ../sass/screen.scss */
#header .right {
  position: relative;
  height: .5em;
}
/* line 445, ../sass/screen.scss */
#header .right a.login {
  display: block;
  float: left;
  background: #fb7000;
}
/* line 449, ../sass/screen.scss */
#header .right a.login:hover {
  background: #ff8c2f;
}
/* line 453, ../sass/screen.scss */
#header .right a.logout {
  background: white;
  border: 1px solid #bbbbbb;
  color: #555555;
}
/* line 457, ../sass/screen.scss */
#header .right a.logout:hover {
  background: gray;
  color: white;
}

/*----------------------------------*/
/* 1.2 - Main Container */
/* line 472, ../sass/screen.scss */
#mainContainer {
  background-color: #e6e6e6;
}

/* line 475, ../sass/screen.scss */
.home-container {
  background-color: #e6e6e6;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 8px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 8px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 8px;
  border-bottom: 1px solid #bbbbbb;
  position: relative;
  z-index: 50;
  margin-top: 300px;
}
/* line 482, ../sass/screen.scss */
.home-container .container {
  position: relative;
}
/* line 485, ../sass/screen.scss */
.home-container > .container {
  overflow: hidden;
}

/* line 489, ../sass/screen.scss */
.heading {
  font-size: 170%;
  font-weight: 300;
  background-color: #fb7000;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fb7000), color-stop(100%, #e76700));
  background-image: -webkit-linear-gradient(#fb7000, #e76700);
  background-image: -moz-linear-gradient(#fb7000, #e76700);
  background-image: -o-linear-gradient(#fb7000, #e76700);
  background-image: linear-gradient(#fb7000, #e76700);
  padding: 2em 1em;
  color: white;
}
/* line 496, ../sass/screen.scss */
.heading p, .heading h1 {
  max-width: 600px;
}
/* line 499, ../sass/screen.scss */
.heading h1 {
  color: #ffe1c8;
  font-weight: 300;
}
/* line 503, ../sass/screen.scss */
.heading p {
  margin: .5em 0 0;
}
/* line 505, ../sass/screen.scss */
.heading p img {
  margin-bottom: -2px;
}
/* line 509, ../sass/screen.scss */
.heading p a.simple-button {
  background-color: #ffe1c8;
  font-size: 70%;
  font-weight: 400;
  color: #fb7000;
  margin-top: 5px;
  padding: .2em .5em;
}
/* line 516, ../sass/screen.scss */
.heading p a.simple-button:hover {
  background-color: white;
}
/* line 521, ../sass/screen.scss */
.heading.notification {
  font-size: 110%;
  padding-top: 1em;
  padding-bottom: 1em;
  background-color: #438da5;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #438da5), color-stop(100%, #264f5c));
  background-image: -webkit-linear-gradient(#438da5, #264f5c);
  background-image: -moz-linear-gradient(#438da5, #264f5c);
  background-image: -o-linear-gradient(#438da5, #264f5c);
  background-image: linear-gradient(#438da5, #264f5c);
}
/* line 527, ../sass/screen.scss */
.heading.notification.late-notification {
  display: none;
}
/* line 530, ../sass/screen.scss */
.heading.notification h1 {
  color: #cae2ea;
  font-weight: 300;
}
/* line 534, ../sass/screen.scss */
.heading.notification p {
  margin: .2em 0 0;
}
/* line 537, ../sass/screen.scss */
.heading.notification a {
  color: #eff6f8;
}
/* line 540, ../sass/screen.scss */
.heading.notification a.dismiss {
  display: block;
  padding: .8em;
  position: absolute;
  right: 0px;
  top: 0px;
  font-size: 100%;
  font-weight: 400;
}
/* line 548, ../sass/screen.scss */
.heading.notification a.dismiss:hover {
  color: white;
}

/* line 554, ../sass/screen.scss */
.menu-bar {
  color: #fffdfb;
  font-size: 130%;
  font-weight: 300;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff7e16), color-stop(100%, #e26500));
  background-image: -webkit-linear-gradient(#ff7e16 0%, #e26500);
  background-image: -moz-linear-gradient(#ff7e16 0%, #e26500);
  background-image: -o-linear-gradient(#ff7e16 0%, #e26500);
  background-image: linear-gradient(#ff7e16 0%, #e26500);
}
/* line 560, ../sass/screen.scss */
.menu-bar > div {
  padding-top: .8em;
  padding-bottom: .8em;
  position: relative;
}
/* line 566, ../sass/screen.scss */
.menu-bar h2 {
  display: inline;
  font-weight: 400;
  font-size: 100%;
  padding: 5px 1em 5px 30px;
  margin: -5px 0;
  color: white;
}
/* line 573, ../sass/screen.scss */
.menu-bar h2.darkened {
  color: #954200;
}
/* line 577, ../sass/screen.scss */
.menu-bar .gt {
  color: #7b3700;
  padding: 0 .5em;
  bottom: -.1em;
  position: relative;
}
/* line 583, ../sass/screen.scss */
.menu-bar a {
  margin-right: 20px;
  color: #ffe1c8;
  text-decoration: none;
}
/* line 588, ../sass/screen.scss */
.menu-bar a.current, .menu-bar a:hover {
  color: white;
}
/* line 592, ../sass/screen.scss */
.menu-bar a.change-search {
  margin-left: 1em;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  background-color: #be5500;
  border-right: solid 1px #8b3e00;
  border-left: solid 1px #8b3e00;
  display: inline-block;
  color: white;
  position: absolute;
  top: 0px;
  height: 100%;
  padding: 0 1em 0 0.7em;
}
/* line 604, ../sass/screen.scss */
.menu-bar a.change-search span {
  display: block;
  padding-left: 1.5em;
  margin: 1.15em 0 0 0;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url("/static/images/select-arrow-down-fff.png");
  font-size: 75%;
}
/* line 615, ../sass/screen.scss */
.menu-bar.expanded a.change-search span {
  background-image: url("/static/images/select-arrow-up-fff.png");
}

/* line 620, ../sass/screen.scss */
.alerts .menu-bar h2 {
  background: url("/static/images/alert-icon.png") no-repeat 0px center;
}

/* line 623, ../sass/screen.scss */
.trips .menu-bar h2 {
  background: url("/static/images/trips-icon.png") no-repeat 0px center;
}

/* line 627, ../sass/screen.scss */
.search-results .menu-bar h2,
.do-search .menu-bar h2 {
  background: url("/static/images/search-glass.png") no-repeat 0px center;
}

/* line 630, ../sass/screen.scss */
.search-results .menu-bar {
  cursor: pointer;
}
/* line 632, ../sass/screen.scss */
.search-results .menu-bar > div {
  padding-left: 10px;
  padding-right: 10px;
}

/* line 639, ../sass/screen.scss */
#background_holder {
  position: fixed;
  top: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
/* line 646, ../sass/screen.scss */
#background_holder .credit {
  color: #FFF;
  position: absolute;
  bottom: 15px;
  right: 15px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  font-weight: 300;
  font-size: 90%;
}

/* line 656, ../sass/screen.scss */
#fullscreen_image {
  position: absolute;
  left: 50%;
  top: 50%;
}

/* line 663, ../sass/screen.scss */
#footer {
  color: white;
  background-color: #fb7000;
  padding: .8em 0;
}

/* -------------------------------------------------------------------------*/
/* 2.0 - Home */
/* line 678, ../sass/screen.scss */
.home #header {
  -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 15px;
  -moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 15px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 15px;
}
/* line 681, ../sass/screen.scss */
.home #mainContainer {
  position: relative;
}
/* line 685, ../sass/screen.scss */
.home.logged-in #wrapper {
  width: 100%;
  overflow: hidden;
}

/*----------------------------------*/
/* 2.1 Home Intro */
/* line 695, ../sass/screen.scss */
.home-intro {
  padding: 1px 0;
}
/* line 697, ../sass/screen.scss */
.home-intro .home-graphic {
  float: left;
  text-align: center;
  text-transform: uppercase;
  width: 50%;
  position: relative;
}
/* line 703, ../sass/screen.scss */
.home-intro .home-graphic img {
  width: 100%;
  height: auto;
  margin: 20px 0;
}
/* line 709, ../sass/screen.scss */
.home-intro .home-signup {
  float: left;
  width: 50%;
}
/* line 712, ../sass/screen.scss */
.home-intro .home-signup .signup {
  margin: 100px 0;
  float: right;
}

/* line 719, ../sass/screen.scss */
.hiw-container {
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px -1px 8px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px -1px 8px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px -1px 8px;
  position: relative;
  z-index: 30;
}
/* line 724, ../sass/screen.scss */
.hiw-container .container {
  position: relative;
}
/* line 727, ../sass/screen.scss */
.hiw-container .hiw-bar {
  color: #e6e6e6;
  /*font-size: 130%;
  font-weight: 400;*/
  background-color: #333333;
  text-align: center;
  padding: 1em 0;
}
/* line 734, ../sass/screen.scss */
.hiw-container .hiw-bar h1 {
  font-weight: 200;
}
/* line 738, ../sass/screen.scss */
.hiw-container .step {
  float: left;
  width: 25%;
  height: 200px;
  padding: 2em 0 3em;
  position: relative;
  background: url("/static/images/search-step-arrow.png") no-repeat right center;
  background-size: 40px 100%;
}
/* line 747, ../sass/screen.scss */
.hiw-container .step figure, .hiw-container .step p {
  margin: 0 3em;
}
/* line 751, ../sass/screen.scss */
.hiw-container .step figure {
  text-align: center;
  height: 110px;
}
/* line 755, ../sass/screen.scss */
.hiw-container .step p {
  font-size: 110%;
}
/* line 757, ../sass/screen.scss */
.hiw-container .step p strong {
  font-size: 150%;
  font-weight: 500;
}
/* line 764, ../sass/screen.scss */
.hiw-container .step.step1 figure, .hiw-container .step.step1 p {
  margin-left: 0;
}
/* line 768, ../sass/screen.scss */
.hiw-container .step.step2 {
  width: 25%;
}
/* line 771, ../sass/screen.scss */
.hiw-container .step.step4 {
  background: none;
}
/* line 773, ../sass/screen.scss */
.hiw-container .step.step4 figure, .hiw-container .step.step4 p {
  margin-right: 0;
}

/*----------------------------------*/
/* 2.2 Home Search Form */
/* line 787, ../sass/screen.scss */
div.loading {
  display: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  text-align: center;
  background: url("/static/images/loading-large-f3f3f3.gif") no-repeat top center;
  padding-top: 90px;
  position: absolute;
  margin: 15px auto;
  width: 100%;
  left: 0px;
  top: 0px;
  text-transform: uppercase;
}

/* line 800, ../sass/screen.scss */
input.simple-button.loading {
  background-image: url("/static/images/loading-small-fff.gif");
  padding-left: 23px;
  opacity: 0.9;
  cursor: default;
}

/* line 809, ../sass/screen.scss */
.home .loading {
  background: url("/static/images/loading-large-e6e6e6.gif") no-repeat top center;
}

/* line 818, ../sass/screen.scss */
.search-form,
.alert-form,
.multi-search-form {
  position: relative;
}
/* line 821, ../sass/screen.scss */
.search-form h2,
.alert-form h2,
.multi-search-form h2 {
  margin: 0 0 .3em;
}
/* line 828, ../sass/screen.scss */
.search-form input[type=text],
.search-form input[type=date],
.search-form select,
.search-form .add_origin_button,
.search-form .input-container,
.alert-form input[type=text],
.alert-form input[type=date],
.alert-form select,
.alert-form .add_origin_button,
.alert-form .input-container,
.multi-search-form input[type=text],
.multi-search-form input[type=date],
.multi-search-form select,
.multi-search-form .add_origin_button,
.multi-search-form .input-container {
  margin-top: .25em;
  margin-bottom: .5em;
  display: block;
}
/* line 835, ../sass/screen.scss */
.search-form .input-container input[type=text],
.search-form .input-container input[type=date],
.alert-form .input-container input[type=text],
.alert-form .input-container input[type=date],
.multi-search-form .input-container input[type=text],
.multi-search-form .input-container input[type=date] {
  transition: none;
  margin: 0;
}
/* line 839, ../sass/screen.scss */
.search-form .input-container input[type=text].ui-droppable,
.search-form .input-container input[type=date].ui-droppable,
.alert-form .input-container input[type=text].ui-droppable,
.alert-form .input-container input[type=date].ui-droppable,
.multi-search-form .input-container input[type=text].ui-droppable,
.multi-search-form .input-container input[type=date].ui-droppable {
  position: relative;
  z-index: 1;
  border-color: #e6e6e6;
  border-width: 2px;
  border-style: solid;
  top: -2px;
  margin-right: -2px;
  margin-bottom: -2px;
  margin-left: -2px;
}
/* line 850, ../sass/screen.scss */
.search-form .input-container input[type=text].drophere,
.search-form .input-container input[type=date].drophere,
.alert-form .input-container input[type=text].drophere,
.alert-form .input-container input[type=date].drophere,
.multi-search-form .input-container input[type=text].drophere,
.multi-search-form .input-container input[type=date].drophere {
  border-style: dashed;
  border-color: #AAA;
}
/* line 854, ../sass/screen.scss */
.search-form .input-container input[type=text].dropaccept,
.search-form .input-container input[type=date].dropaccept,
.alert-form .input-container input[type=text].dropaccept,
.alert-form .input-container input[type=date].dropaccept,
.multi-search-form .input-container input[type=text].dropaccept,
.multi-search-form .input-container input[type=date].dropaccept {
  border-style: dashed;
  border-color: #666;
}
/* line 860, ../sass/screen.scss */
.search-form input[hidden=hidden],
.alert-form input[hidden=hidden],
.multi-search-form input[hidden=hidden] {
  display: none;
}
/* line 864, ../sass/screen.scss */
.search-form .step,
.alert-form .step,
.multi-search-form .step {
  padding: 1em 0 2em;
  float: left;
  position: relative;
}

/* line 872, ../sass/screen.scss */
.search-form .step,
.multi-search-form .step {
  height: 100%;
  background: url("/static/images/search-step-arrow.png") no-repeat right center;
  background-size: 40px 100%;
}
/* line 876, ../sass/screen.scss */
.search-form .step small,
.multi-search-form .step small {
  display: block;
  font-size: 80%;
  color: gray;
  clear: both;
}
/* line 883, ../sass/screen.scss */
.search-form .from,
.multi-search-form .from {
  width: 27.83505%;
  float: left;
  margin-right: 1.03093%;
  display: inline;
}
/* line 886, ../sass/screen.scss */
.search-form .to,
.multi-search-form .to {
  width: 27.83505%;
  float: left;
  margin-right: 1.03093%;
  display: inline;
}
/* line 889, ../sass/screen.scss */
.search-form .when,
.multi-search-form .when {
  width: 20.61856%;
  float: left;
  margin-right: 1.03093%;
  display: inline;
}
/* line 892, ../sass/screen.scss */
.search-form .search,
.multi-search-form .search {
  width: 20.61856%;
  float: right;
  margin-right: 0;
  #margin-left: -10px;
  display: inline;
  background: none;
}
/* line 895, ../sass/screen.scss */
.search-form .search input,
.multi-search-form .search input {
  margin: 35px 0 0 10px;
  font-size: 160%;
  padding-left: .6em;
  padding-right: .6em;
}

/* line 905, ../sass/screen.scss */
.flight-search-form .search input {
  margin-top: 13px;
}

/* line 910, ../sass/screen.scss */
input.autocompleteAirport,
input.autocompleteSmart {
  width: 78%;
}
/* line 912, ../sass/screen.scss */
input.autocompleteAirport.hidden,
input.autocompleteSmart.hidden {
  display: none;
}

/* line 920, ../sass/screen.scss */
.input-container {
  position: relative;
}
/* line 922, ../sass/screen.scss */
.input-container input:focus {
  outline: none;
}
/* line 925, ../sass/screen.scss */
.input-container .sbHolder {
  width: 30%;
  position: absolute;
  left: 54%;
  top: 0px;
  -webkit-border-radius: 0px 2px 2px 0px;
  -moz-border-radius: 0px 2px 2px 0px;
  -ms-border-radius: 0px 2px 2px 0px;
  -o-border-radius: 0px 2px 2px 0px;
  border-radius: 0px 2px 2px 0px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
/* line 932, ../sass/screen.scss */
.input-container .sbHolder .sbOptions {
  width: 250%;
  background: #FFF;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 1px -1px 1px 0px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.25) 1px -1px 1px 0px inset;
  box-shadow: rgba(0, 0, 0, 0.25) 1px -1px 1px 0px inset;
  padding-bottom: 1px;
  font-size: 80%;
  font-size: 11px;
}
/* line 943, ../sass/screen.scss */
.input-container .field-icon {
  position: absolute;
  -webkit-border-radius: 2px 0px 0px 2px;
  -moz-border-radius: 2px 0px 0px 2px;
  -ms-border-radius: 2px 0px 0px 2px;
  -o-border-radius: 2px 0px 0px 2px;
  border-radius: 2px 0px 0px 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 25px;
  height: 25px;
  border-right: 1px solid #cbcbcb;
  background-color: rgba(0, 0, 0, 0);
  display: none;
  opacity: 0;
  background-color: #fff;
  z-index: 10;
}

/* line 961, ../sass/screen.scss */
.ui-menu-item figure {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 20px;
  height: 20px;
  background-color: rgba(0, 0, 0, 0);
  display: inline-block;
  margin-bottom: -6px;
  margin-right: 5px;
}

/* line 975, ../sass/screen.scss */
.add_origin_button {
  background: white;
  float: left;
  height: 18px;
  width: 11%;
  padding-left: 0;
  padding-right: 0;
  margin-left: 2%;
  text-align: center;
}
/* line 984, ../sass/screen.scss */
.add_origin_button:before {
  content: "+";
  display: block;
  margin-top: 4px;
}

/*----------------------------------*/
/* 2.3 Alert form */
/* line 995, ../sass/screen.scss */
.alert-form .step {
  padding: 2em 0 1em;
  float: left;
  position: relative;
}
/* line 999, ../sass/screen.scss */
.alert-form .step.from {
  width: 45%;
}
/* line 1002, ../sass/screen.scss */
.alert-form .step.to {
  width: 30%;
}
/* line 1005, ../sass/screen.scss */
.alert-form .step.price {
  float: right;
}
/* line 1007, ../sass/screen.scss */
.alert-form .step.price input {
  display: inline-block;
  width: 100px;
}
/* line 1013, ../sass/screen.scss */
.alert-form .next {
  text-align: right;
  padding-bottom: 2em;
}
/* line 1016, ../sass/screen.scss */
.alert-form .next a {
  margin-right: 10px;
  color: #999;
}
/* line 1019, ../sass/screen.scss */
.alert-form .next a:hover {
  color: #333333;
}

/* -------------------------------------------------------------------------*/
/* 3.0 Search Results */
/* line 1029, ../sass/screen.scss */
.search-results {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
/* line 1034, ../sass/screen.scss */
.search-results .multi-search-form {
  display: none;
}

/* line 1042, ../sass/screen.scss */
.create-alert-in-search .left {
  position: relative;
}
/* line 1045, ../sass/screen.scss */
.create-alert-in-search .left:first-child {
  padding: 1em;
  margin: -1em 50px -1em -1em;
  height: 50px;
  background-color: rgba(255, 255, 255, 0.1);
}
/* line 1050, ../sass/screen.scss */
.create-alert-in-search .left:first-child:after {
  content: "";
  display: block;
  width: 40px;
  height: 100%;
  position: absolute;
  right: -40px;
  top: 0px;
  background: url("/static/images/arrow-block-fff-10.png") no-repeat right center;
}
/* line 1061, ../sass/screen.scss */
.create-alert-in-search #setAlert {
  margin-top: 18px;
  font-size: 85%;
}
/* line 1064, ../sass/screen.scss */
.create-alert-in-search #setAlert .from, .create-alert-in-search #setAlert .to {
  display: none;
}
/* line 1067, ../sass/screen.scss */
.create-alert-in-search #setAlert .price {
  float: left;
  height: auto !important;
  padding: 0;
}
/* line 1071, ../sass/screen.scss */
.create-alert-in-search #setAlert .price h2, .create-alert-in-search #setAlert .price label, .create-alert-in-search #setAlert .price input {
  float: left;
  font-weight: 400;
}
/* line 1075, ../sass/screen.scss */
.create-alert-in-search #setAlert .price h2 {
  font-size: 100%;
  margin-right: 5px;
}
/* line 1079, ../sass/screen.scss */
.create-alert-in-search #setAlert .price input {
  margin: -7px 5px 0 5px;
  width: 50px;
  padding-left: 5px;
  background: #5ea6bd;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid #cae2ea;
  color: white;
}
/* line 1090, ../sass/screen.scss */
.create-alert-in-search #setAlert .clear {
  clear: none;
  float: left;
}
/* line 1094, ../sass/screen.scss */
.create-alert-in-search #setAlert .skip-alert {
  display: none;
}
/* line 1097, ../sass/screen.scss */
.create-alert-in-search #setAlert .next {
  float: left;
  padding-bottom: 0;
}
/* line 1100, ../sass/screen.scss */
.create-alert-in-search #setAlert .next input {
  margin-top: -9px;
  padding-top: .25em;
  padding-bottom: .25em;
  background-color: white;
  color: #438da5;
  opacity: 0.8;
  border: 0;
  text-transform: lowercase;
}
/* line 1109, ../sass/screen.scss */
.create-alert-in-search #setAlert .next input:hover {
  opacity: 0.9;
}

/* line 1118, ../sass/screen.scss */
.results-area {
  position: relative;
  width: 100%;
  height: 100%;
}

/*----------------------------------*/
/* 3.1 Map */
/* line 1126, ../sass/screen.scss */
#map {
  position: absolute;
  display: block;
  height: 100%;
  width: 50%;
  right: 0px;
}

/* line 1133, ../sass/screen.scss */
.labels {
  color: white;
  text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 1px;
  font-size: 13px;
  line-height: 25px;
  font-weight: 400;
  text-align: center;
  width: 48px;
  height: 33px;
  white-space: nowrap;
  background-image: url("/static/images/pin_price_normal.png");
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
/* line 1147, ../sass/screen.scss */
.labels.cheapest {
  height: 43px;
  background-image: url("/static/images/pin_price_cheap.png");
}
/* line 1151, ../sass/screen.scss */
.labels.origins {
  height: 33px;
  background-image: url("/static/images/pin_origin.png");
  width: 27px;
}
/* line 1156, ../sass/screen.scss */
.labels.origins:hover, .labels.origins.hover {
  background-position: 0px 0px;
}
/* line 1161, ../sass/screen.scss */
.labels:hover, .labels.hover {
  background-position: -48px 0px;
}

/* line 1165, ../sass/screen.scss */
#map_canvas {
  height: 100%;
}

/* line 1169, ../sass/screen.scss */
.maptooltip {
  height: 65px;
  width: 400px;
}
/* line 1173, ../sass/screen.scss */
.maptooltip .left {
  width: 67%;
}
/* line 1176, ../sass/screen.scss */
.maptooltip .right {
  width: 33%;
}
/* line 1179, ../sass/screen.scss */
.maptooltip header h2 span {
  font-weight: 400;
}
/* line 1182, ../sass/screen.scss */
.maptooltip .buttons {
  margin-top: 1em;
  margin-bottom: 5px;
}
/* line 1185, ../sass/screen.scss */
.maptooltip .buttons .button {
  background-color: #438da5;
  margin-right: .5em;
}
/* line 1188, ../sass/screen.scss */
.maptooltip .buttons .button:hover {
  background-color: #4b9cb6;
}
/* line 1193, ../sass/screen.scss */
.maptooltip .price {
  float: right;
  text-align: left;
  font-size: 80%;
}
/* line 1198, ../sass/screen.scss */
.maptooltip .price h2 {
  font-size: 180%;
  display: inline;
}
/* line 1202, ../sass/screen.scss */
.maptooltip .price div {
  margin-top: .3em;
}
/* line 1204, ../sass/screen.scss */
.maptooltip .price div span {
  font-weight: 500;
}

/*----------------------------------*/
/* 3.2 Filters */
/* line 1214, ../sass/screen.scss */
.search-filters-container {
  position: relative;
  z-index: 30;
}
/* line 1217, ../sass/screen.scss */
.search-filters-container .search-filters-tab {
  cursor: pointer;
  border-bottom: 1px solid #bbbbbb;
  padding: .5em 1em;
  background: url("/static/images/search-filters.png") no-repeat 15px center #e6e6e6;
}
/* line 1222, ../sass/screen.scss */
.search-filters-container .search-filters-tab h2 {
  color: #555555;
  font-weight: 400;
  padding-left: 20px;
  background: url("/static/images/select-arrow-down-888.png") no-repeat center right;
}
/* line 1228, ../sass/screen.scss */
.search-filters-container .search-filters-tab.expanded h2 {
  background: url("/static/images/select-arrow-up-888.png") no-repeat center right;
}
/* line 1232, ../sass/screen.scss */
.search-filters-container .search-filters {
  display: none;
  border-bottom: 1px solid #bbbbbb;
  background-color: #f8f8f8;
  padding: 0 1em;
  /*.filter-settings{
    width: 16%;
    text-align: right;
    padding-right: 0;
  }
  .share{
    a{
      display: inline-block;
      position: relative;
      width: 18px;
      height: 18px;
      background-position: center center;
      background-repeat: no-repeat;
      border: 1px solid #BBB;
			@include border-radius(2px);
			@include background-clip(padding-box);
      background-color: #707070;
      &.facebook{ background-image: url($imageFolder + 'share-facebook.png'); }
      &.twitter{ background-image: url($imageFolder + 'share-twitter.png'); }
      &.sharelink{
        background-image: url($imageFolder + 'share-link.png');
      }
      &:hover{
        background-color: $themecolor2;
      }
    }
    .sharelink-container{
      position: relative;
      .sharelink-input{
        padding: 5px 10px 10px 10px;
        display: none;
        @include opacity(0);
        width: 335px;
        position: absolute;
        right: -5px;
        top: 22px;
        background: $white;
        @include box-shadow(rgba(0,0,0,.25) 2px 2px 5px);
        &:before{
    			content: '';
    			width: 21px;
    			height: 10px;
    			background: url($imageFolder+'pointer_up.png');
    			position: absolute;
    			right: 10px;
    			margin-left: -10px;
    			top: -10px;
    		}
        input{
          background: url($imageFolder + 'link.png') no-repeat center left $lightGray;
          padding-left: 30px;
          width:300px;
        }
      }
    }
  }*/
}
/* line 1237, ../sass/screen.scss */
.search-filters-container .search-filters table {
  width: 100%;
}
/* line 1241, ../sass/screen.scss */
.search-filters-container .search-filters .fb_iframe_widget {
  display: block !important;
}
/* line 1243, ../sass/screen.scss */
.search-filters-container .search-filters .fb_iframe_widget > span {
  width: 100% !important;
}
/* line 1245, ../sass/screen.scss */
.search-filters-container .search-filters .fb_iframe_widget > span iframe {
  width: 100% !important;
}
/* line 1251, ../sass/screen.scss */
.search-filters-container .search-filters .filter-option {
  width: 33%;
  float: none;
  font-size: 85%;
  line-height: 1.5em;
  border-left: 1px solid #bbbbbb;
  vertical-align: top;
  padding: 1px 1.5em 1em 1em;
}
/* line 1260, ../sass/screen.scss */
.search-filters-container .search-filters .filter-option > div {
  position: relative;
}
/* line 1264, ../sass/screen.scss */
.search-filters-container .search-filters .filter-option:first-child {
  border-left: 0;
  padding-left: 0;
}
/* line 1269, ../sass/screen.scss */
.search-filters-container .search-filters .filter-option h2 {
  margin: .5em 0;
  color: #333333;
  font-size: 160%;
}

/* line 1337, ../sass/screen.scss */
.ui-slider.ui-widget-content {
  margin-top: .5em;
  background: #888888;
  border: 0;
  height: .7em;
  border-radius: 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 0px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 0px inset;
  box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 0px inset;
}
/* line 1345, ../sass/screen.scss */
.ui-slider.ui-widget-content .ui-slider-range {
  background: #438da5;
  border-radius: 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 0px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 0px inset;
  box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 0px inset;
}
/* line 1352, ../sass/screen.scss */
.ui-slider.ui-widget-content .ui-slider-handle,
.ui-slider.ui-widget-content .ui-slider-handle.ui-state-default {
  background: #555555;
  border-radius: 10px;
  width: 1.7em;
  height: 1.7em;
  outline: none;
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) -1px -1px 1px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.4) -1px -1px 1px inset;
  box-shadow: rgba(0, 0, 0, 0.4) -1px -1px 1px inset;
}
/* line 1361, ../sass/screen.scss */
.ui-slider.ui-widget-content .ui-slider-handle.ui-state-hover {
  background: #7b7b7b;
}
/* line 1364, ../sass/screen.scss */
.ui-slider.ui-widget-content .ui-slider-handle.ui-state-active {
  background: #fb7000;
  border: 0;
}

/* line 1369, ../sass/screen.scss */
.ui-slider-horizontal .ui-slider-handle {
  margin-left: -0.85em;
  top: -0.5em;
}

/* line 1380, ../sass/screen.scss */
.checkbox-buttons .ui-button {
  border-radius: 2px;
  -webkit-box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 1px inset;
  -moz-box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 1px inset;
  box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 1px inset;
  bottom: -.3em;
  position: relative;
}
/* line 1386, ../sass/screen.scss */
.checkbox-buttons .ui-button.ui-state-default {
  background: white;
  border: 1px solid #bbbbbb;
}
/* line 1390, ../sass/screen.scss */
.checkbox-buttons .ui-button.ui-state-hover {
  background: #ffc495;
}
/* line 1393, ../sass/screen.scss */
.checkbox-buttons .ui-button.ui-state-active {
  background: #fb7000;
}
/* line 1397, ../sass/screen.scss */
.checkbox-buttons .ui-button-text-only .ui-button-text {
  padding: .7em;
}

/* line 1401, ../sass/screen.scss */
.column {
  width: 46.15385%;
  float: left;
  margin-right: 7.69231%;
  display: inline;
}
/* line 1403, ../sass/screen.scss */
.column:last-child, .column.last-child {
  width: 46.15385%;
  float: right;
  margin-right: 0;
  #margin-left: -10px;
  display: inline;
}

/* line 1413, ../sass/screen.scss */
.on-off-button {
  display: block;
  position: relative;
  margin-right: .35em;
  margin-bottom: 5px;
}
/* line 1418, ../sass/screen.scss */
.on-off-button.disabled {
  color: #888888;
}
/* line 1421, ../sass/screen.scss */
.on-off-button .ui-button {
  border: 1px solid #bbbbbb;
}
/* line 1425, ../sass/screen.scss */
.on-off-button .ui-corner-left {
  border-right: 0;
  margin-left: 2px;
}
/* line 1429, ../sass/screen.scss */
.on-off-button .ui-state-hover {
  background: #9cacb2;
  color: #e6e6e6;
}
/* line 1433, ../sass/screen.scss */
.on-off-button .ui-state-active {
  background: #438da5;
  color: #e6e6e6;
}
/* line 1437, ../sass/screen.scss */
.on-off-button .ui-button-text {
  font-size: 110%;
  font-weight: 500;
  padding: 0.2em 0.7em;
}

/*----------------------------------*/
/* 3.3 Search Results List */
/* line 1451, ../sass/screen.scss */
.search-results-details {
  position: relative;
  z-index: 30;
  left: 0px;
  width: 50%;
  min-width: 600px;
  max-width: 800px;
  padding-bottom: 10px;
  border-right: 1px solid #bbbbbb;
  background-color: white;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 8px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 8px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 8px;
}
/* line 1465, ../sass/screen.scss */
.search-results-details .search-results-container > header {
  position: relative;
  z-index: 20;
  color: #555555;
  padding: 1.5em 1em 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;
  border-bottom: 1px solid #bbbbbb;
}
/* line 1473, ../sass/screen.scss */
.search-results-details .search-results-container > header h1 {
  font-size: 120%;
  font-weight: 500;
}
/* line 1479, ../sass/screen.scss */
.search-results-details .search-results-container .search-results-list {
  overflow-y: scroll;
  overflow-x: hidden;
  padding: 0;
  margin-bottom: 10px;
}
/* line 1486, ../sass/screen.scss */
.search-results-details .search-results-container .show-more {
  text-align: center;
  padding: 1em 0;
}
/* line 1489, ../sass/screen.scss */
.search-results-details .search-results-container .show-more a {
  display: block;
  position: relative;
}
/* line 1493, ../sass/screen.scss */
.search-results-details .search-results-container .show-more a:after {
  content: '';
  position: absolute;
  width: 23px;
  height: 100%;
  background-image: url("/static/images/select-arrow-down-888.png");
  background-repeat: no-repeat;
  background-position: center center;
}

/* line 1506, ../sass/screen.scss */
table.search-results-table {
  color: #333333;
  width: 100%;
}
/* line 1510, ../sass/screen.scss */
table.search-results-table tr {
  border-bottom: 1px solid #dddddd;
}
/* line 1512, ../sass/screen.scss */
table.search-results-table tr:hover {
  background-color: #f8f8f8;
}
/* line 1518, ../sass/screen.scss */
table.search-results-table tr.filtered-out {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
}
/* line 1522, ../sass/screen.scss */
table.search-results-table tr td {
  padding: 1em 0 .7em;
}
/* line 1525, ../sass/screen.scss */
table.search-results-table tr .destination {
  padding-left: 1em;
}
/* line 1527, ../sass/screen.scss */
table.search-results-table tr .destination h2 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 130%;
  position: relative;
  top: .1em;
  display: inline;
}
/* line 1534, ../sass/screen.scss */
table.search-results-table tr .destination h2 span {
  font-weight: 400;
}
/* line 1539, ../sass/screen.scss */
table.search-results-table tr .price-breakdown {
  width: 65px;
  font-size: 85%;
}
/* line 1542, ../sass/screen.scss */
table.search-results-table tr .price-breakdown > div {
  position: relative;
  width: 150%;
  top: .1em;
  margin-bottom: .15em;
}
/* line 1548, ../sass/screen.scss */
table.search-results-table tr .price-breakdown span {
  font-weight: 500;
}
/* line 1550, ../sass/screen.scss */
table.search-results-table tr .price-average {
  width: 155px;
  position: relative;
}
/* line 1553, ../sass/screen.scss */
table.search-results-table tr .price-average h2 {
  display: inline;
  font-size: 180%;
  position: relative;
  top: -.1em;
  float: left;
}
/* line 1560, ../sass/screen.scss */
table.search-results-table tr .price-average > div {
  float: left;
  margin-left: 3px;
}
/* line 1565, ../sass/screen.scss */
table.search-results-table tr .price-average small {
  position: relative;
  margin-top: -5px;
  display: block;
  color: #888888;
  font-size: 70%;
}
/* line 1572, ../sass/screen.scss */
table.search-results-table tr .price-average .price-freshness {
  font-size: 75%;
  position: relative;
  display: block;
  left: 0em;
  top: 5px;
}
/* line 1578, ../sass/screen.scss */
table.search-results-table tr .price-average .price-freshness a {
  font-weight: 400;
  color: #3c7e93;
}
/* line 1581, ../sass/screen.scss */
table.search-results-table tr .price-average .price-freshness a:hover {
  color: #438da5;
}
/* line 1587, ../sass/screen.scss */
table.search-results-table tr .buttons {
  width: 90px;
  text-align: right;
}
/* line 1590, ../sass/screen.scss */
table.search-results-table tr .buttons .button {
  position: relative;
  margin-right: 10px;
  background-color: #438da5;
}
/* line 1594, ../sass/screen.scss */
table.search-results-table tr .buttons .button:hover {
  background-color: #4b9cb6;
}

/* line 1602, ../sass/screen.scss */
.comment-count {
  display: inline-block;
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("/static/images/comment_m.png");
  color: #7e7e7e;
  width: 25px;
  height: 18px;
  font-size: 75%;
  font-weight: 500;
  text-align: center;
  line-height: 19px;
  margin: 0 0 0 -10px;
  top: -1.3em;
}

/* line 1618, ../sass/screen.scss */
.comment-count.highlighted {
  background-image: url("/static/images/comment_m_h.png");
}

/* line 1622, ../sass/screen.scss */
.local-friends {
  font-weight: 500;
  font-size: 90%;
}
/* line 1625, ../sass/screen.scss */
.local-friends .fb-pic {
  position: relative;
  top: 5px;
  color: #555555;
  display: inline-block;
  margin: 5px 2px;
}
/* line 1631, ../sass/screen.scss */
.local-friends .fb-pic img {
  border-width: 1px;
  border-style: solid;
  border-color: #555555;
  width: 28px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

/* line 1645, ../sass/screen.scss */
.search-results-list table tr {
  cursor: pointer;
}

/* line 1652, ../sass/screen.scss */
*[contenteditable="true"] {
  cursor: text !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  word-wrap: break-word;
  border: 1px solid transparent;
}

/* line 1659, ../sass/screen.scss */
div[contenteditable="true"], div.contenteditable {
  line-height: normal;
  padding: .5em;
  margin-left: -.5em;
  margin-top: .5em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  word-wrap: break-word;
  border: 1px solid transparent;
}

/* line 1670, ../sass/screen.scss */
*[contenteditable="true"]:hover {
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px inset;
  box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px inset;
  background-color: white;
  border: 1px solid #dddddd;
}

/* line 1676, ../sass/screen.scss */
*[contenteditable="true"]:active,
*[contenteditable="true"]:focus {
  border: 1px solid #82bacc;
  -webkit-box-shadow: rgba(69, 135, 157, 0.3) 0px 0px 5px;
  -moz-box-shadow: rgba(69, 135, 157, 0.3) 0px 0px 5px;
  box-shadow: rgba(69, 135, 157, 0.3) 0px 0px 5px;
  background-color: white;
  outline: none;
}

/* line 1683, ../sass/screen.scss */
.destination-item.ui-draggable-dragging {
  cursor: -moz-grabbing;
  width: 700px;
  border: 1px solid #dddddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 3px 3px 10px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 3px 3px 10px;
  box-shadow: rgba(0, 0, 0, 0.2) 3px 3px 10px;
  background-color: white;
}

/* line 1694, ../sass/screen.scss */
*[contenteditable="true"].single-line,
.contenteditable.single-line {
  white-space: nowrap;
  max-width: 200px;
  overflow: hidden;
}

/* line 1699, ../sass/screen.scss */
*[contenteditable="true"].single-line br {
  display: none;
}

/* line 1703, ../sass/screen.scss */
*[contenteditable="true"].single-line * {
  display: inline;
  white-space: nowrap;
}

/*----------------------------------*/
/* 3.4 Shared & saved trips */
/* line 1711, ../sass/screen.scss */
.saved-trips-panel {
  position: absolute;
  width: 50px;
  z-index: 10;
  top: 20px;
  left: 0px;
}
/* line 1718, ../sass/screen.scss */
.saved-trips-panel .saved-trips {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 1721, ../sass/screen.scss */
.saved-trips-panel .saved-trips .saved-trip-content {
  margin-right: 1em;
  padding-right: 3em;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
/* line 1728, ../sass/screen.scss */
.saved-trips-panel .saved-trips-tab {
  position: absolute;
  right: 1em;
  top: 3em;
  width: 40px;
  height: 100%;
  z-index: 50;
  background-image: url("/static/images/saved-trips.png");
  background-position: center 15px;
  background-repeat: no-repeat;
  cursor: pointer;
}
/* line 1739, ../sass/screen.scss */
.saved-trips-panel .saved-trips-tab span {
  display: block;
  position: relative;
  right: 188px;
  top: 220px;
  width: 200px;
  color: #6d6d6d;
  font-size: 130%;
  font-weight: 400;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  /* also accepts left, right, top, bottom coordinates; not required, but a good idea for styling */
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  /* Should be unset in IE9+ I think. */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

/* line 1768, ../sass/screen.scss */
.saved-trips {
  margin-top: 1em;
  margin-bottom: 3em;
}
/* line 1772, ../sass/screen.scss */
.saved-trips .saved-trip-content {
  background-color: #f6f6f6;
  min-height: 250px;
  padding: 1em;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #bbbbbb;
}
/* line 1781, ../sass/screen.scss */
.saved-trips .saved-trips-tabs {
  position: relative;
  z-index: 50;
}
/* line 1784, ../sass/screen.scss */
.saved-trips .saved-trips-tabs h2 {
  position: relative;
  float: left;
  margin-bottom: -1px;
  margin-right: -5px;
  font-size: 150%;
  z-index: 10;
  white-space: nowrap;
  overflow: hidden;
  height: 1.9em;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 1px -3px 3px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 1px -3px 3px;
  box-shadow: rgba(0, 0, 0, 0.1) 1px -3px 3px;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #bbbbbb;
  background-color: #e8e8e8;
}
/* line 1794, ../sass/screen.scss */
.saved-trips .saved-trips-tabs h2.active {
  z-index: 20 !important;
}
/* line 1797, ../sass/screen.scss */
.saved-trips .saved-trips-tabs h2:hover {
  z-index: 30;
}
/* line 1800, ../sass/screen.scss */
.saved-trips .saved-trips-tabs h2 a {
  float: left;
  text-decoration: none;
}
/* line 1804, ../sass/screen.scss */
.saved-trips .saved-trips-tabs h2.new-trip {
  height: 1.7em;
  margin-top: .2em;
  z-index: -1;
}
/* line 1809, ../sass/screen.scss */
.saved-trips .saved-trips-tabs h2.new-trip a {
  display: block;
  padding: 0.4em 0.5em 0.2em .7em;
  text-indent: -1000px;
  width: .8em;
  background-image: url("/static/images/plus-333.png");
  background-position: center center;
  background-repeat: no-repeat;
  border: 1px solid transparent;
  border-bottom: 0px !important;
}
/* line 1821, ../sass/screen.scss */
.saved-trips .saved-trips-tabs h2.new-trip:hover, .saved-trips .saved-trips-tabs h2.new-trip.loading {
  z-index: -1;
}
/* line 1823, ../sass/screen.scss */
.saved-trips .saved-trips-tabs h2.new-trip:hover a, .saved-trips .saved-trips-tabs h2.new-trip.loading a {
  background-color: #f6f6f6;
  border-bottom: 1px solid #bbbbbb;
}
/* line 1829, ../sass/screen.scss */
.saved-trips .saved-trips-tabs h2.new-trip.loading a {
  background-image: url("/static/images/loading-small-f6f6f6.gif");
}
/* line 1839, ../sass/screen.scss */
.saved-trips .saved-trips-tabs h2 a.contenteditable {
  cursor: pointer;
  display: inline-block;
  padding: 0.5em 0.5em 0.3em .7em;
  height: 1em;
  color: #333333;
}
/* line 1846, ../sass/screen.scss */
.saved-trips .saved-trips-tabs h2 a.delete {
  padding-right: 0;
  padding-left: 0;
  width: 0px;
  height: 1.8em;
  display: none;
}
/* line 1854, ../sass/screen.scss */
.saved-trips .saved-trips-tabs h2.active, .saved-trips .saved-trips-tabs h2:hover {
  background-color: #f6f6f6;
}
/* line 1857, ../sass/screen.scss */
.saved-trips .saved-trips-tabs h2.active {
  border-bottom: 1px solid #f6f6f6;
}
/* line 1859, ../sass/screen.scss */
.saved-trips .saved-trips-tabs h2.active a.delete {
  padding-right: .5em;
  padding-left: .5em;
  margin-right: 5px;
  display: inline-block;
}
/* line 1866, ../sass/screen.scss */
.saved-trips .saved-trips-tabs h2 a[contenteditable="false"] {
  border: 1px solid transparent;
}
/* line 1869, ../sass/screen.scss */
.saved-trips .saved-trips-tabs h2 a[contenteditable="true"]:hover {
  background-color: white;
}
/* line 1874, ../sass/screen.scss */
.saved-trips .saved-trips-tabs h2 a[contenteditable="true"]:active,
.saved-trips .saved-trips-tabs h2 a[contenteditable="true"]:focus {
  border: 1px solid #82bacc;
  background-color: white;
}
/* line 1881, ../sass/screen.scss */
.saved-trips .saved-trip {
  position: relative;
  color: #555555;
}
/* line 1884, ../sass/screen.scss */
.saved-trips .saved-trip .trip-description {
  margin-bottom: 1em;
  margin-top: 0;
  color: #555555;
}
/* line 1890, ../sass/screen.scss */
.saved-trips .saved-trip .created-by {
  margin: .5em .5em .5em 0;
}
/* line 1893, ../sass/screen.scss */
.saved-trips .saved-trip .shared-with {
  margin: .5em .5em 1em 0;
  line-height: 1.5em;
}
/* line 1896, ../sass/screen.scss */
.saved-trips .saved-trip .shared-with #share-with-form {
  display: none;
  margin-left: .5em;
  position: relative;
}
/* line 1900, ../sass/screen.scss */
.saved-trips .saved-trip .shared-with #share-with-form label.error {
  display: inline;
  position: absolute;
  left: 0px;
  top: 90%;
  padding: 5px;
  font-size: 85%;
  color: #c22424;
  font-weight: 500;
}
/* line 1911, ../sass/screen.scss */
.saved-trips .saved-trip .shared-with .shared-with-person {
  display: inline-block;
  margin-left: .5em;
}
/* line 1914, ../sass/screen.scss */
.saved-trips .saved-trip .shared-with .shared-with-person .delete {
  opacity: 0;
  width: 1.2em;
}
/* line 1918, ../sass/screen.scss */
.saved-trips .saved-trip .shared-with .shared-with-person:hover .delete {
  opacity: 1;
}
/* line 1923, ../sass/screen.scss */
.saved-trips .saved-trip .shared-with a.share-with,
.saved-trips .saved-trip .shared-with #share-with-form input[type="submit"] {
  display: inline-block;
  padding: 2px 7px;
  color: white;
  background-color: #888888;
  margin-left: .5em;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #bbbbbb;
}
/* line 1932, ../sass/screen.scss */
.saved-trips .saved-trip .shared-with a.share-with:hover,
.saved-trips .saved-trip .shared-with #share-with-form input[type="submit"]:hover {
  background-color: #fb7000;
}
/* line 1936, ../sass/screen.scss */
.saved-trips .saved-trip .shared-with a.share-with {
  opacity: 0;
  padding: 0 7px;
}
/* line 1940, ../sass/screen.scss */
.saved-trips .saved-trip .shared-with:hover a.share-with {
  opacity: 1;
}
/* line 1944, ../sass/screen.scss */
.saved-trips .saved-trip .trip-destinations-container {
  border: 3px dashed #f6f6f6;
  margin: -3px;
}
/* line 1948, ../sass/screen.scss */
.saved-trips .saved-trip .trip-destinations-container.hovered {
  border: 3px dashed #bbbbbb;
}
/* line 1953, ../sass/screen.scss */
.saved-trips .saved-trip .trip-destinations {
  overflow-y: scroll;
  background-color: white;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #bbbbbb;
}
/* line 1960, ../sass/screen.scss */
.saved-trips .saved-trip .trip-destinations table.search-results-table tr:hover {
  background-color: white;
}
/* line 1964, ../sass/screen.scss */
.saved-trips .saved-trip .trip-destinations table.search-results-table tr.destination-item > td {
  padding: 0;
}
/* line 1967, ../sass/screen.scss */
.saved-trips .saved-trip .trip-destinations table.search-results-table tr.destination-item td.show-details {
  width: 3em;
  background-color: #f3f3f3;
  background-image: url("/static/images/select-arrow-down-888.png");
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-box-shadow: rgba(255, 255, 255, 0.5) 1px 1px 1px inset;
  -moz-box-shadow: rgba(255, 255, 255, 0.5) 1px 1px 1px inset;
  box-shadow: rgba(255, 255, 255, 0.5) 1px 1px 1px inset;
  cursor: pointer;
  border-right: 1px solid #dddddd;
}
/* line 1977, ../sass/screen.scss */
.saved-trips .saved-trip .trip-destinations table.search-results-table tr.destination-item .expanded td.show-details {
  background-image: url("/static/images/select-arrow-up-888.png");
}
/* line 1981, ../sass/screen.scss */
.saved-trips .saved-trip .trip-destinations table.search-results-table tr.destination-item table {
  width: 100%;
}
/* line 1983, ../sass/screen.scss */
.saved-trips .saved-trip .trip-destinations table.search-results-table tr.destination-item table tr {
  border-bottom: 0;
}
/* line 1986, ../sass/screen.scss */
.saved-trips .saved-trip .trip-destinations table.search-results-table tr.destination-item table .destination-details {
  display: none;
  font-size: 90%;
  color: #555555;
}
/* line 1990, ../sass/screen.scss */
.saved-trips .saved-trip .trip-destinations table.search-results-table tr.destination-item table .destination-details td {
  vertical-align: top;
  border-top: 1px solid #f5f5f5;
}
/* line 1994, ../sass/screen.scss */
.saved-trips .saved-trip .trip-destinations table.search-results-table tr.destination-item table .destination-details td.show-details {
  border-top: none;
  background-image: none;
  -webkit-box-shadow: rgba(255, 255, 255, 0.5) 1px -1px 1px inset;
  -moz-box-shadow: rgba(255, 255, 255, 0.5) 1px -1px 1px inset;
  box-shadow: rgba(255, 255, 255, 0.5) 1px -1px 1px inset;
}
/* line 1999, ../sass/screen.scss */
.saved-trips .saved-trip .trip-destinations table.search-results-table tr.destination-item table .destination-details td.details {
  padding-left: 1em;
}
/* line 2001, ../sass/screen.scss */
.saved-trips .saved-trip .trip-destinations table.search-results-table tr.destination-item table .destination-details td.details p {
  margin-top: 0;
}
/* line 2005, ../sass/screen.scss */
.saved-trips .saved-trip .trip-destinations table.search-results-table tr.destination-item table .destination-details td.comments {
  padding-right: 1em;
}
/* line 2007, ../sass/screen.scss */
.saved-trips .saved-trip .trip-destinations table.search-results-table tr.destination-item table .destination-details td.comments .comments_scroller {
  max-height: 12em;
  overflow-y: scroll;
}
/* line 2012, ../sass/screen.scss */
.saved-trips .saved-trip .trip-destinations table.search-results-table tr.destination-item table .destination-details td.comments form.add-comment,
.saved-trips .saved-trip .trip-destinations table.search-results-table tr.destination-item table .destination-details td.comments .comment {
  position: relative;
  margin: .8em;
  padding-left: 30px;
  background-image: url("/static/images/comment_s.png");
  background-position: left 2px;
  background-repeat: no-repeat;
}
/* line 2019, ../sass/screen.scss */
.saved-trips .saved-trip .trip-destinations table.search-results-table tr.destination-item table .destination-details td.comments form.add-comment .delete,
.saved-trips .saved-trip .trip-destinations table.search-results-table tr.destination-item table .destination-details td.comments .comment .delete {
  position: absolute;
  right: 5px;
  top: 2px;
  opacity: 0;
}
/* line 2025, ../sass/screen.scss */
.saved-trips .saved-trip .trip-destinations table.search-results-table tr.destination-item table .destination-details td.comments form.add-comment:hover .delete,
.saved-trips .saved-trip .trip-destinations table.search-results-table tr.destination-item table .destination-details td.comments .comment:hover .delete {
  opacity: 1;
}
/* line 2030, ../sass/screen.scss */
.saved-trips .saved-trip .trip-destinations table.search-results-table tr.destination-item table .destination-details td.comments .comment time {
  display: block;
  font-size: 90%;
  color: #867c7c;
}
/* line 2037, ../sass/screen.scss */
.saved-trips .saved-trip .trip-destinations table.search-results-table tr.destination-item table .destination-details td.comments form.add-comment textarea {
  height: 1.5em;
  border: 1px solid #c5c5c5;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: block;
  width: 93%;
  margin-bottom: .5em;
}
/* line 2045, ../sass/screen.scss */
.saved-trips .saved-trip .trip-destinations table.search-results-table tr.destination-item table .destination-details td.comments form.add-comment input[type="submit"].simple-button {
  display: block;
  float: right;
  text-transform: none;
  background-color: #8A8A8A;
}
/* line 2050, ../sass/screen.scss */
.saved-trips .saved-trip .trip-destinations table.search-results-table tr.destination-item table .destination-details td.comments form.add-comment input[type="submit"].simple-button:hover {
  background-color: #fb7000;
}
/* line 2055, ../sass/screen.scss */
.saved-trips .saved-trip .trip-destinations table.search-results-table tr.destination-item table .destination-details td.comments form.add-comment input[type="submit"].loading,
.saved-trips .saved-trip .trip-destinations table.search-results-table tr.destination-item table .destination-details td.comments form.add-comment input[type="submit"].loading:hover {
  background-position: 5px center;
  background-image: url("/static/images/loading-small-a8a8a8.gif");
  background-color: #8A8A8A;
}
/* line 2063, ../sass/screen.scss */
.saved-trips .saved-trip .trip-destinations table.search-results-table tr.destination-item table .expanded .destination-details {
  display: table-row;
}
/* line 2070, ../sass/screen.scss */
.saved-trips .saved-trip .destination-dropzone {
  padding: 0;
}
/* line 2072, ../sass/screen.scss */
.saved-trips .saved-trip .destination-dropzone h2 {
  font-size: 120%;
  font-weight: 500;
  color: #999;
  padding: 1em;
  text-align: center;
  background: white;
}
/* line 2079, ../sass/screen.scss */
.saved-trips .saved-trip .destination-dropzone h2 a {
  display: block;
  margin-top: 5px;
  text-decoration: none;
}
/* line 2085, ../sass/screen.scss */
.saved-trips .saved-trip .destination-dropzone h2.loading {
  display: none;
}
/* line 2089, ../sass/screen.scss */
.saved-trips .saved-trip .destination-dropzone.loading h2 {
  display: none;
}
/* line 2092, ../sass/screen.scss */
.saved-trips .saved-trip .destination-dropzone.loading h2.loading {
  display: block;
}

/* -------------------------------------------------------------------------*/
/* 4.0 Account Pages */
/*----------------------------------*/
/* 4.1 Sign Up Page */
/* line 2107, ../sass/screen.scss */
#mainContainer.signup {
  margin: 50px auto;
}

/* line 2110, ../sass/screen.scss */
.signup {
  width: 340px;
  padding: 20px;
  border: 1px solid #bbbbbb;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background-color: #e6e6e6;
}

/* line 2120, ../sass/screen.scss */
.signup > p {
  color: #555555;
  margin-bottom: 0;
}
/* line 2124, ../sass/screen.scss */
.signup p a {
  color: #fb7000;
  text-decoration: none;
}
/* line 2127, ../sass/screen.scss */
.signup p a:hover {
  text-decoration: underline;
}
/* line 2137, ../sass/screen.scss */
.signup a.email-login:hover {
  color: #fb7000;
}
/* line 2144, ../sass/screen.scss */
.signup .errorlist {
  color: red;
}
/* line 2148, ../sass/screen.scss */
.signup #login_form, .signup #signup_form {
  display: none;
}
/* line 2152, ../sass/screen.scss */
.signup input {
  display: block;
  width: 95%;
  margin: .5em 0 1em;
}
/* line 2157, ../sass/screen.scss */
.signup input[type=checkbox] {
  display: inline;
  width: auto;
  margin: 0;
}
/* line 2163, ../sass/screen.scss */
.signup input[type=submit] {
  width: auto;
  background-color: #fb7000;
  float: right;
  margin-bottom: 0px;
  margin-top: 10px;
}
/* line 2169, ../sass/screen.scss */
.signup input[type=submit]:hover {
  background-color: #ff8c2f;
}
/* line 2174, ../sass/screen.scss */
.signup .login input[type=submit] {
  margin-top: -2.5em;
}
/* line 2177, ../sass/screen.scss */
.signup .checkbox-buttons {
  margin-top: 10px;
}
/* line 2180, ../sass/screen.scss */
.signup .forgot-password {
  margin: 0px 0 5px;
}
/* line 2182, ../sass/screen.scss */
.signup .forgot-password a {
  color: #555555;
  text-decoration: none;
}
/* line 2185, ../sass/screen.scss */
.signup .forgot-password a:hover {
  color: #fb7000;
}

/* -------------------------------------------------------------------------*/
/* 5.0 Error pages */
/* line 2202, ../sass/screen.scss */
#mainContainer.error {
  padding: 50px 10px;
  text-align: center;
}
/* line 2205, ../sass/screen.scss */
#mainContainer.error h1 {
  text-transform: uppercase;
}

/* -------------------------------------------------------------------------*/
/* 6.0 Flight results page */
/* line 2219, ../sass/screen.scss */
.flight-results .top-bar {
  border-bottom: 1px solid #AAA;
}
/* line 2222, ../sass/screen.scss */
.flight-results .multi-search-form {
  display: none;
}
/* line 2225, ../sass/screen.scss */
.flight-results .flight-filters, .flight-results .flight {
  background: #FFF;
  border: 1px solid #BBB;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background-clip: padding-box;
}
/* line 2231, ../sass/screen.scss */
.flight-results .flight {
  padding: 15px;
}
/* line 2234, ../sass/screen.scss */
.flight-results .flight-filters {
  margin-top: 10px;
  width: 250px;
  float: left;
}
/* line 2239, ../sass/screen.scss */
.flight-results .flight-filter {
  border-bottom: 1px solid #BBB;
  padding: 15px;
}
/* line 2243, ../sass/screen.scss */
.flight-results .flight-filter h2 {
  font-size: 110%;
}
/* line 2246, ../sass/screen.scss */
.flight-results .flight-filter .checkbox-buttons {
  line-height: 1.7em;
}
/* line 2249, ../sass/screen.scss */
.flight-results .flight-filter .slider {
  margin: 10px 0 15px;
  font-size: 90%;
}
/* line 2253, ../sass/screen.scss */
.flight-results .flight-filter .ui-slider {
  width: 95%;
  margin-left: 2.5%;
}
/* line 2258, ../sass/screen.scss */
.flight-results .flights-list {
  margin-left: 10px;
  margin-top: 10px;
  float: left;
  margin-bottom: 100px;
}
/* line 2264, ../sass/screen.scss */
.flight-results .flights-list .flight {
  width: 500px;
  margin-bottom: 10px;
}
/* line 2267, ../sass/screen.scss */
.flight-results .flights-list .flight .flight-details {
  width: 75%;
  float: left;
}
/* line 2270, ../sass/screen.scss */
.flight-results .flights-list .flight .flight-details h1 {
  font-size: 110%;
}
/* line 2272, ../sass/screen.scss */
.flight-results .flights-list .flight .flight-details h1 .carrier-logo {
  width: 20px;
  height: 20px;
  background-color: #CCC;
  display: inline-block;
  margin-bottom: -3px;
}
/* line 2278, ../sass/screen.scss */
.flight-results .flights-list .flight .flight-details h1 .carrier-logo img {
  width: 100%;
  height: auto;
  overflow: hidden;
}
/* line 2285, ../sass/screen.scss */
.flight-results .flights-list .flight .flight-details table {
  margin: 10px 0 0;
}
/* line 2288, ../sass/screen.scss */
.flight-results .flights-list .flight .flight-details table tr td {
  padding: 5px 5px 5px 0;
}
/* line 2294, ../sass/screen.scss */
.flight-results .flights-list .flight .flight-details table tr .departure-airport {
  font-weight: 500;
}
/* line 2297, ../sass/screen.scss */
.flight-results .flights-list .flight .flight-details table tr .plane {
  text-indent: -10000px;
  overflow: hidden;
  width: 1em;
  height: 1em;
  background: url("/static/images/plane-black.png") no-repeat center center;
}
/* line 2307, ../sass/screen.scss */
.flight-results .flights-list .flight .flight-details table tr .arrival-airport {
  font-weight: 500;
}
/* line 2313, ../sass/screen.scss */
.flight-results .flights-list .flight .flight-details table tr .trip-stops {
  color: #c90000;
}
/* line 2315, ../sass/screen.scss */
.flight-results .flights-list .flight .flight-details table tr .trip-stops.stops_0 {
  color: #297e18;
}
/* line 2322, ../sass/screen.scss */
.flight-results .flights-list .flight .flight-price {
  width: 20%;
  float: right;
}
/* line 2325, ../sass/screen.scss */
.flight-results .flights-list .flight .flight-price .button {
  display: block;
  text-align: center;
  margin: 10px 0;
}

/*----------------------------------*/
/* 0.0 Select Bar */
/* line 2343, ../sass/screen.scss */
.select-bar {
  position: relative;
  display: inline-block;
  border: 1px solid #bcbcbc;
  background-color: #f2f2f2;
  list-style: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background-clip: padding-box;
  overflow: hidden;
  font-weight: 400;
}
/* line 2357, ../sass/screen.scss */
.select-bar li {
  display: block;
  float: left;
  text-align: center;
}
/* line 2361, ../sass/screen.scss */
.select-bar li a {
  padding: .3em 1em;
  display: block;
  color: #7b7b7b;
  border-left: 1px solid #bcbcbc;
}
/* line 2367, ../sass/screen.scss */
.select-bar li:first-child a {
  border-left: none;
}
/* line 2370, ../sass/screen.scss */
.select-bar li.active a, .select-bar li:hover a {
  background-color: #52939f;
  color: #FFF;
}

/*----------------------------------*/
/* 0.0 Select menu */
/* line 2388, ../sass/screen.scss */
.updateSort {
  position: relative;
  display: inline-block;
  color: #555555;
  top: -1.13333em;
}

/* line 2394, ../sass/screen.scss */
ul.selectMenu {
  position: relative;
  display: inline-block;
  padding: 0px;
  margin: 0 0 0 5px;
  top: 0.85em;
  list-style: none;
  z-index: 10;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

/* line 2405, ../sass/screen.scss */
ul.selectMenu > li {
  position: relative;
  display: block;
  height: 1.7em;
  float: left;
  overflow: hidden;
  line-height: 1.7em;
  border: 1px solid #b6b6b6;
  border-right: 1px solid #b6b6b6;
}
/* line 2415, ../sass/screen.scss */
ul.selectMenu > li:hover {
  overflow: visible;
}
/* line 2419, ../sass/screen.scss */
ul.selectMenu > li.onlyOfType {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border-right: 1px solid #b6b6b6;
}
/* line 2424, ../sass/screen.scss */
ul.selectMenu > li.firstOfType {
  -webkit-border-radius: 3px 0px 0px 3px;
  -moz-border-radius: 3px 0px 0px 3px;
  -ms-border-radius: 3px 0px 0px 3px;
  -o-border-radius: 3px 0px 0px 3px;
  border-radius: 3px 0px 0px 3px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
/* line 2428, ../sass/screen.scss */
ul.selectMenu > li.lastOfType {
  border-left: none;
  border-right: 1px solid #b6b6b6;
  -webkit-border-radius: 0px 3px 3px 0px;
  -moz-border-radius: 0px 3px 3px 0px;
  -ms-border-radius: 0px 3px 3px 0px;
  -o-border-radius: 0px 3px 3px 0px;
  border-radius: 0px 3px 3px 0px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
/* line 2434, ../sass/screen.scss */
ul.selectMenu > li.single {
  border: 1px solid #b6b6b6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
/* line 2440, ../sass/screen.scss */
ul.selectMenu > li a {
  display: block;
  padding: 0px 30px 0 10px;
  height: 1.7em;
  text-decoration: none;
  color: #555555;
  background-color: #e6e6e6;
}
/* line 2448, ../sass/screen.scss */
ul.selectMenu > li a img {
  position: absolute;
  left: 0px;
  height: 100%;
}
/* line 2456, ../sass/screen.scss */
ul.selectMenu > li.dropdown a#currentSort {
  padding-right: 25px;
}
/* line 2459, ../sass/screen.scss */
ul.selectMenu > li.dropdown > a:after {
  content: '';
  position: absolute;
  right: 0px;
  width: 28px;
  height: 100%;
  z-index: 10;
  background-image: url("/static/images/select-arrow-down-888.png");
  background-repeat: no-repeat;
  background-position: center center;
}

/* line 2473, ../sass/screen.scss */
ul.selectMenu li ul {
  display: block;
  width: 100%;
  height: 0px;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  position: relative;
  left: -1px;
  list-style: none;
  -webkit-border-radius: 0px 0px 3px 3px;
  -moz-border-radius: 0px 0px 3px 3px;
  -ms-border-radius: 0px 0px 3px 3px;
  -o-border-radius: 0px 0px 3px 3px;
  border-radius: 0px 0px 3px 3px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #b6b6b6;
  background-color: white;
}
/* line 2488, ../sass/screen.scss */
ul.selectMenu li ul li {
  display: block;
}
/* line 2490, ../sass/screen.scss */
ul.selectMenu li ul li a {
  color: #555555;
  display: block;
  padding: 0px 10px 0px;
  height: 1.7em;
  text-decoration: none;
  border-top: 1px solid #f8f8f8;
  border-bottom: 1px solid #dbdbdb;
  background-color: #f7f7f7;
}
/* line 2500, ../sass/screen.scss */
ul.selectMenu li ul li a:hover {
  color: #484848;
  background-color: #f0f0f0;
}
/* line 2505, ../sass/screen.scss */
ul.selectMenu li ul li:last-child a {
  border-bottom: 0;
}

/*----------------------------------*/
/* 0.0 ToolTip */
/* line 2515, ../sass/screen.scss */
.tooltipped {
  position: relative;
}
/* line 2517, ../sass/screen.scss */
.tooltipped .tooltip {
  display: none;
  position: absolute;
  width: 75px;
  text-align: center;
  left: 50%;
  bottom: 130%;
  margin-left: -43px;
  background-color: #f8f8f8;
  border: 1px solid #b6b6b6;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  font-weight: 500;
  font-size: 80%;
  padding: 4px 5px 5px;
  line-height: 1.3em;
  -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 5px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 5px;
}
/* line 2535, ../sass/screen.scss */
.tooltipped .tooltip:after {
  content: '';
  width: 100%;
  height: 10px;
  background: url("/static/images/pointer.png") center top no-repeat;
  position: absolute;
  left: 0px;
  bottom: -10px;
}
/* line 2547, ../sass/screen.scss */
.tooltipped:hover > .tooltip {
  display: block;
}
/* line 2554, ../sass/screen.scss */
.tooltipped.button .tooltip {
  bottom: 110%;
  color: #555555;
  text-transform: none;
  font-size: 70%;
}

/*----------------------------------*/
/* 0.0 Facebook button */
/* line 2571, ../sass/screen.scss */
.socialaccount_providers a {
  display: block;
  position: relative;
  font-size: 120%;
  padding: .7em 10px .7em 50px;
  text-align: center;
  text-indent: -20px;
}
/* line 2578, ../sass/screen.scss */
.socialaccount_providers a:before {
  content: "";
  display: block;
  position: absolute;
  width: 40px;
  height: 100%;
  left: 0px;
  top: 0px;
}
/* line 2588, ../sass/screen.scss */
.socialaccount_providers a.facebook {
  background-color: #4a6399;
}
/* line 2590, ../sass/screen.scss */
.socialaccount_providers a.facebook:before {
  border-right: 1px solid #394d77;
  background: url("/static/images/facebook-button.png") no-repeat 22px center;
}
/* line 2594, ../sass/screen.scss */
.socialaccount_providers a.facebook:hover {
  background-color: #5571ad;
}
/* line 2596, ../sass/screen.scss */
.socialaccount_providers a.facebook:hover:before {
  border-right: 1px solid #435a8b;
}
/* line 2601, ../sass/screen.scss */
.socialaccount_providers a.email {
  background-color: #555555;
}
/* line 2603, ../sass/screen.scss */
.socialaccount_providers a.email:before {
  border-right: 1px solid #3b3b3b;
  background: url("/static/images/email-button.png") no-repeat center center;
}
/* line 2607, ../sass/screen.scss */
.socialaccount_providers a.email:hover {
  background-color: #646464;
}
/* line 2609, ../sass/screen.scss */
.socialaccount_providers a.email:hover:before {
  border-right: 1px solid #4b4b4b;
}

/*----------------------------------*/
/* 0.0 Hairline with text */
/* line 2623, ../sass/screen.scss */
.hr {
  position: relative;
  margin: 1em 0;
  z-index: 9;
  text-align: center;
  color: #555555;
}
/* line 2629, ../sass/screen.scss */
.hr:before {
  content: "";
  display: block;
  position: absolute;
  border-top: 1px solid #bbbbbb;
  height: 1px;
  top: 50%;
  width: 100%;
  left: 0px;
  z-index: 1;
}
/* line 2640, ../sass/screen.scss */
.hr span {
  position: relative;
  z-index: 1;
  background-color: #e6e6e6;
  padding: 0 .5em;
}

/*----------------------------------*/
/* 0.0 Popup */
/* line 2655, ../sass/screen.scss */
.popup {
  position: absolute;
  display: block;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 100;
}

/* line 2664, ../sass/screen.scss */
body > .popup {
  position: fixed;
}

/* line 2668, ../sass/screen.scss */
.popup .popup_bg {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  z-index: 50;
}

/* line 2677, ../sass/screen.scss */
.popup .container,
.joyride-tip-guide {
  background-color: #e9e9e9;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 10px;
  -moz-box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 10px;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 10px;
  border: 1px solid #dddddd;
}

/* line 2684, ../sass/screen.scss */
.popup .container {
  position: absolute;
  background-color: #e9e9e9;
  width: 400px;
  top: 50%;
  left: 50%;
  margin-left: -165px;
  margin-top: -160px;
  z-index: 100;
  padding: 1em;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 10px;
  -moz-box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 10px;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 10px;
  border: 1px solid #dddddd;
}

/* line 2700, ../sass/screen.scss */
a.close_popup,
.joyride-close-tip {
  text-indent: -1000px;
  display: block;
  position: absolute;
  width: 21px;
  height: 21px;
  top: 0px;
  right: 0px;
  margin: -1px -1px 0 0;
  border: 1px solid #CCCCCC;
  background-color: #f3f3f3;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("/static/images/close.png");
  border-radius: 0px 3px 0px 2px;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(255, 255, 255, 0.5) inset;
  box-shadow: 0px 0px 1px 0px rgba(255, 255, 255, 0.5) inset;
}
/* line 2717, ../sass/screen.scss */
a.close_popup:hover,
.joyride-close-tip:hover {
  background-color: #FFF;
}

/* line 2723, ../sass/screen.scss */
.popup .textbox,
.popup .message {
  margin-top: 1em;
}

/* line 2726, ../sass/screen.scss */
.popup .progressbar {
  margin: .5em 0;
}

/*.popup .button{
	display: block;
	float: right;
	margin-top: 10px;
}*/
/* line 2735, ../sass/screen.scss */
.textbox h2,
.sharebox h2 {
  font-weight: bold;
  margin-bottom: .5em;
}

/* line 2740, ../sass/screen.scss */
.textbox p,
.sharebox textarea {
  font-size: 77%;
}

/* line 2743, ../sass/screen.scss */
.textbox blockquote {
  margin: 1em;
  font-size: 77%;
  font-style: italic;
}

/* line 2749, ../sass/screen.scss */
.bullet {
  display: block;
  float: left;
  margin: .5em .1em;
  width: 12px;
  height: 12px;
  overflow: hidden;
  background: url("/static/images/bullet.png") no-repeat;
}

/* line 2758, ../sass/screen.scss */
.bullet.active {
  background-position: 0px -12px;
}

/*----------------------------------*/
/* 0.0 Refresh Icon*/
/* line 2766, ../sass/screen.scss */
.refreshIcon {
  position: relative;
  left: 0px;
  display: inline-block;
  background: url("/static/images/price-refresh.png") no-repeat left center;
  width: 12px;
  height: 12px;
  margin-bottom: -2px;
}

/*----------------------------------*/
/* 0.0 Delete Icon*/
/* line 2780, ../sass/screen.scss */
.delete {
  position: relative;
  display: inline-block;
  background: url("/static/images/close.png") no-repeat center center;
  width: 12px;
  height: 12px;
  margin-bottom: -2px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
/* line 2788, ../sass/screen.scss */
.delete:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/*----------------------------------*/
/* 0.0 Autocomplete and Datepicker */
/* line 2797, ../sass/screen.scss */
.ui-widget-header {
  background: #DDD;
}

/* line 2802, ../sass/screen.scss */
.ui-widget-content .ui-state-default,
.not_highlighted a.ui-state-default,
.highlighted.not_highlighted a.ui-state-default {
  color: #555555;
  background: #F2F2F2;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(255, 255, 255, 0.5) inset;
  box-shadow: 0px 0px 1px 0px rgba(255, 255, 255, 0.5) inset;
}

/* line 2812, ../sass/screen.scss */
.highlighted a.ui-state-default {
  background: #ff9a49;
  color: #FFF;
}

/* line 2813, ../sass/screen.scss */
.hover_highlighted a.ui-state-default {
  background: #ff9a49;
  color: #FFF;
}

/* line 2815, ../sass/screen.scss */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, .hover_highlighted a.ui-state-hover, .not_highlighted a.ui-state-hover {
  background: #fb7000;
  color: #212121;
}

/* line 2820, ../sass/screen.scss */
.ui-state-highlight {
  border: 0px solid #fcefa1;
  background: #ff9a49 url("/static/images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
  color: #363636;
}

/* -------------------------------------------------------------------------*/
/* 6.0 standard pages */
/* line 2832, ../sass/screen.scss */
.page-content {
  padding: 1em 10px 5em;
}
/* line 2835, ../sass/screen.scss */
.page-content > h1 {
  font-size: 200%;
  font-weight: 400;
  color: #555555;
  margin-bottom: .5em;
}

/* line 2843, ../sass/screen.scss */
body.alerts .container {
  *zoom: 1;
  max-width: 970px;
  _width: 970px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: auto;
  margin-right: auto;
}
/* line 38, ../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
body.alerts .container:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 690px) {
  /* line 2843, ../sass/screen.scss */
  body.alerts .container {
    max-width: 690px;
  }
}
/* line 2846, ../sass/screen.scss */
body.alerts .container#concierge-alerts {
  *zoom: 1;
  max-width: 970px;
  _width: 970px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
/* line 38, ../../../../../../Applications/compass.app/Contents/Resources/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
body.alerts .container#concierge-alerts:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 970px) {
  /* line 2846, ../sass/screen.scss */
  body.alerts .container#concierge-alerts {
    max-width: 970px;
  }
}

/* line 2852, ../sass/screen.scss */
#alerts {
  width: 100%;
}
/* line 2854, ../sass/screen.scss */
#alerts th, #alerts td {
  padding: .5em 0;
}
/* line 2862, ../sass/screen.scss */
#alerts .buttons a.delete {
  margin-left: 1em;
  margin-right: 1em;
}
/* line 2867, ../sass/screen.scss */
#alerts .results-id {
  text-align: right;
}
/* line 2869, ../sass/screen.scss */
#alerts .results-id input {
  padding-left: 5px;
  margin-right: 5px;
}
/* line 2874, ../sass/screen.scss */
#alerts th {
  color: #555555;
}
/* line 2877, ../sass/screen.scss */
#alerts td {
  font-weight: 400;
  border-top: 1px solid #cfcfcf;
}

/* line 2887, ../sass/screen.scss */
#manage-alerts #alerts .from,
#manage-alerts #alerts .to,
#manage-alerts #alerts .price,
#manage-alerts #alerts .buttons {
  float: left;
  display: table-column;
}
/* line 2891, ../sass/screen.scss */
#manage-alerts #alerts .from {
  width: 40%;
  text-indent: 10px;
}
/* line 2895, ../sass/screen.scss */
#manage-alerts #alerts .to {
  width: 25%;
}
/* line 2896, ../sass/screen.scss */
#manage-alerts #alerts .price {
  width: 20%;
}
/* line 2897, ../sass/screen.scss */
#manage-alerts #alerts .buttons {
  width: 15%;
  text-align: right;
}

/*
 * jQuery UI CSS Framework 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
/* Layout helpers
----------------------------------*/
/* line 2925, ../sass/screen.scss */
.ui-helper-hidden {
  display: none;
}

/* line 2926, ../sass/screen.scss */
.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}

/* line 2927, ../sass/screen.scss */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

/* line 2928, ../sass/screen.scss */
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
}

/* line 2929, ../sass/screen.scss */
.ui-helper-clearfix:after {
  clear: both;
}

/* line 2930, ../sass/screen.scss */
.ui-helper-clearfix {
  zoom: 1;
}

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

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

/* Icons
----------------------------------*/
/* states and images */
/* line 2943, ../sass/screen.scss */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 2950, ../sass/screen.scss */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*
 * jQuery UI CSS Framework 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */
/* Component containers
----------------------------------*/
/* line 2968, ../sass/screen.scss */
.ui-widget {
  font-size: 81%;
}

/* line 2969, ../sass/screen.scss */
.ui-widget .ui-widget {
  font-size: 1em;
}

/* line 2970, ../sass/screen.scss */
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1em;
}

/* line 2971, ../sass/screen.scss */
.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: white url("/static/images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
  color: #222222;
}

/* line 2972, ../sass/screen.scss */
.ui-widget-content a {
  color: #222222;
}

/* line 2973, ../sass/screen.scss */
.ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #cccccc url("/static/images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
  color: #222222;
  font-weight: bold;
}

/* line 2974, ../sass/screen.scss */
.ui-widget-header a {
  color: #222222;
}

/* Interaction states
----------------------------------*/
/* line 2978, ../sass/screen.scss */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #B6B6B6;
  background: #e6e6e6 url("/static/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #555555;
}

/* line 2979, ../sass/screen.scss */
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}

/* line 2980, ../sass/screen.scss */
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #999999;
  background: #dadada url("/static/images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}

/* line 2981, ../sass/screen.scss */
.ui-state-hover a, .ui-state-hover a:hover {
  color: #212121;
  text-decoration: none;
}

/* line 2982, ../sass/screen.scss */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  background: white url("/static/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}

/* line 2983, ../sass/screen.scss */
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}

/* line 2984, ../sass/screen.scss */
.ui-widget :active {
  outline: none;
}

/* Interaction Cues
----------------------------------*/
/* line 2988, ../sass/screen.scss */
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url("/static/images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
  color: #363636;
}

/* line 2989, ../sass/screen.scss */
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636;
}

/* line 2990, ../sass/screen.scss */
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url("/static/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
  color: #cd0a0a;
}

/* line 2991, ../sass/screen.scss */
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}

/* line 2992, ../sass/screen.scss */
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}

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

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

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

/* Icons
----------------------------------*/
/* states and images */
/* line 3001, ../sass/screen.scss */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url("/static/images/ui-icons_222222_256x240.png");
}

/* line 3002, ../sass/screen.scss */
.ui-widget-content .ui-icon {
  background-image: url("/static/images/ui-icons_222222_256x240.png");
}

/* line 3003, ../sass/screen.scss */
.ui-widget-header .ui-icon {
  background-image: url("/static/images/ui-icons_222222_256x240.png");
}

/* line 3004, ../sass/screen.scss */
.ui-state-default .ui-icon {
  background-image: url("/static/images/ui-icons_888888_256x240.png");
}

/* line 3005, ../sass/screen.scss */
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url("/static/images/ui-icons_454545_256x240.png");
}

/* line 3006, ../sass/screen.scss */
.ui-state-active .ui-icon {
  background-image: url("/static/images/ui-icons_454545_256x240.png");
}

/* line 3007, ../sass/screen.scss */
.ui-state-highlight .ui-icon {
  background-image: url("/static/images/ui-icons_2e83ff_256x240.png");
}

/* line 3008, ../sass/screen.scss */
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url("/static/images/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
/* line 3011, ../sass/screen.scss */
.ui-icon-carat-1-n {
  background-position: 0 0;
}

/* line 3012, ../sass/screen.scss */
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

/* line 3013, ../sass/screen.scss */
.ui-icon-carat-1-e {
  background-position: -32px 0;
}

/* line 3014, ../sass/screen.scss */
.ui-icon-carat-1-se {
  background-position: -48px 0;
}

/* line 3015, ../sass/screen.scss */
.ui-icon-carat-1-s {
  background-position: -64px 0;
}

/* line 3016, ../sass/screen.scss */
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

/* line 3017, ../sass/screen.scss */
.ui-icon-carat-1-w {
  background-position: -96px 0;
}

/* line 3018, ../sass/screen.scss */
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

/* line 3019, ../sass/screen.scss */
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

/* line 3020, ../sass/screen.scss */
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

/* line 3021, ../sass/screen.scss */
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

/* line 3022, ../sass/screen.scss */
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

/* line 3023, ../sass/screen.scss */
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

/* line 3024, ../sass/screen.scss */
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

/* line 3025, ../sass/screen.scss */
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

/* line 3026, ../sass/screen.scss */
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

/* line 3027, ../sass/screen.scss */
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

/* line 3028, ../sass/screen.scss */
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

/* line 3029, ../sass/screen.scss */
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

/* line 3030, ../sass/screen.scss */
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

/* line 3031, ../sass/screen.scss */
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

/* line 3032, ../sass/screen.scss */
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

/* line 3033, ../sass/screen.scss */
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

/* line 3034, ../sass/screen.scss */
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

/* line 3035, ../sass/screen.scss */
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

/* line 3036, ../sass/screen.scss */
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

/* line 3037, ../sass/screen.scss */
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

/* line 3038, ../sass/screen.scss */
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

/* line 3039, ../sass/screen.scss */
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

/* line 3040, ../sass/screen.scss */
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

/* line 3041, ../sass/screen.scss */
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

/* line 3042, ../sass/screen.scss */
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

/* line 3043, ../sass/screen.scss */
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

/* line 3044, ../sass/screen.scss */
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

/* line 3045, ../sass/screen.scss */
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

/* line 3046, ../sass/screen.scss */
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

/* line 3047, ../sass/screen.scss */
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

/* line 3048, ../sass/screen.scss */
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

/* line 3049, ../sass/screen.scss */
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

/* line 3050, ../sass/screen.scss */
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

/* line 3051, ../sass/screen.scss */
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

/* line 3052, ../sass/screen.scss */
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

/* line 3053, ../sass/screen.scss */
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

/* line 3054, ../sass/screen.scss */
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

/* line 3055, ../sass/screen.scss */
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

/* line 3056, ../sass/screen.scss */
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

/* line 3057, ../sass/screen.scss */
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

/* line 3058, ../sass/screen.scss */
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

/* line 3059, ../sass/screen.scss */
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

/* line 3060, ../sass/screen.scss */
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

/* line 3061, ../sass/screen.scss */
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

/* line 3062, ../sass/screen.scss */
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

/* line 3063, ../sass/screen.scss */
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

/* line 3064, ../sass/screen.scss */
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

/* line 3065, ../sass/screen.scss */
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

/* line 3066, ../sass/screen.scss */
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

/* line 3067, ../sass/screen.scss */
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

/* line 3068, ../sass/screen.scss */
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

/* line 3069, ../sass/screen.scss */
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

/* line 3070, ../sass/screen.scss */
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

/* line 3071, ../sass/screen.scss */
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

/* line 3072, ../sass/screen.scss */
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

/* line 3073, ../sass/screen.scss */
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

/* line 3074, ../sass/screen.scss */
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

/* line 3075, ../sass/screen.scss */
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

/* line 3076, ../sass/screen.scss */
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

/* line 3077, ../sass/screen.scss */
.ui-icon-extlink {
  background-position: -32px -80px;
}

/* line 3078, ../sass/screen.scss */
.ui-icon-newwin {
  background-position: -48px -80px;
}

/* line 3079, ../sass/screen.scss */
.ui-icon-refresh {
  background-position: -64px -80px;
}

/* line 3080, ../sass/screen.scss */
.ui-icon-shuffle {
  background-position: -80px -80px;
}

/* line 3081, ../sass/screen.scss */
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

/* line 3082, ../sass/screen.scss */
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

/* line 3083, ../sass/screen.scss */
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

/* line 3084, ../sass/screen.scss */
.ui-icon-folder-open {
  background-position: -16px -96px;
}

/* line 3085, ../sass/screen.scss */
.ui-icon-document {
  background-position: -32px -96px;
}

/* line 3086, ../sass/screen.scss */
.ui-icon-document-b {
  background-position: -48px -96px;
}

/* line 3087, ../sass/screen.scss */
.ui-icon-note {
  background-position: -64px -96px;
}

/* line 3088, ../sass/screen.scss */
.ui-icon-mail-closed {
  background-position: -80px -96px;
}

/* line 3089, ../sass/screen.scss */
.ui-icon-mail-open {
  background-position: -96px -96px;
}

/* line 3090, ../sass/screen.scss */
.ui-icon-suitcase {
  background-position: -112px -96px;
}

/* line 3091, ../sass/screen.scss */
.ui-icon-comment {
  background-position: -128px -96px;
}

/* line 3092, ../sass/screen.scss */
.ui-icon-person {
  background-position: -144px -96px;
}

/* line 3093, ../sass/screen.scss */
.ui-icon-print {
  background-position: -160px -96px;
}

/* line 3094, ../sass/screen.scss */
.ui-icon-trash {
  background-position: -176px -96px;
}

/* line 3095, ../sass/screen.scss */
.ui-icon-locked {
  background-position: -192px -96px;
}

/* line 3096, ../sass/screen.scss */
.ui-icon-unlocked {
  background-position: -208px -96px;
}

/* line 3097, ../sass/screen.scss */
.ui-icon-bookmark {
  background-position: -224px -96px;
}

/* line 3098, ../sass/screen.scss */
.ui-icon-tag {
  background-position: -240px -96px;
}

/* line 3099, ../sass/screen.scss */
.ui-icon-home {
  background-position: 0 -112px;
}

/* line 3100, ../sass/screen.scss */
.ui-icon-flag {
  background-position: -16px -112px;
}

/* line 3101, ../sass/screen.scss */
.ui-icon-calendar {
  background-position: -32px -112px;
}

/* line 3102, ../sass/screen.scss */
.ui-icon-cart {
  background-position: -48px -112px;
}

/* line 3103, ../sass/screen.scss */
.ui-icon-pencil {
  background-position: -64px -112px;
}

/* line 3104, ../sass/screen.scss */
.ui-icon-clock {
  background-position: -80px -112px;
}

/* line 3105, ../sass/screen.scss */
.ui-icon-disk {
  background-position: -96px -112px;
}

/* line 3106, ../sass/screen.scss */
.ui-icon-calculator {
  background-position: -112px -112px;
}

/* line 3107, ../sass/screen.scss */
.ui-icon-zoomin {
  background-position: -128px -112px;
}

/* line 3108, ../sass/screen.scss */
.ui-icon-zoomout {
  background-position: -144px -112px;
}

/* line 3109, ../sass/screen.scss */
.ui-icon-search {
  background-position: -160px -112px;
}

/* line 3110, ../sass/screen.scss */
.ui-icon-wrench {
  background-position: -176px -112px;
}

/* line 3111, ../sass/screen.scss */
.ui-icon-gear {
  background-position: -192px -112px;
}

/* line 3112, ../sass/screen.scss */
.ui-icon-heart {
  background-position: -208px -112px;
}

/* line 3113, ../sass/screen.scss */
.ui-icon-star {
  background-position: -224px -112px;
}

/* line 3114, ../sass/screen.scss */
.ui-icon-link {
  background-position: -240px -112px;
}

/* line 3115, ../sass/screen.scss */
.ui-icon-cancel {
  background-position: 0 -128px;
}

/* line 3116, ../sass/screen.scss */
.ui-icon-plus {
  background-position: -16px -128px;
}

/* line 3117, ../sass/screen.scss */
.ui-icon-plusthick {
  background-position: -32px -128px;
}

/* line 3118, ../sass/screen.scss */
.ui-icon-minus {
  background-position: -48px -128px;
}

/* line 3119, ../sass/screen.scss */
.ui-icon-minusthick {
  background-position: -64px -128px;
}

/* line 3120, ../sass/screen.scss */
.ui-icon-close {
  background-position: -80px -128px;
}

/* line 3121, ../sass/screen.scss */
.ui-icon-closethick {
  background-position: -96px -128px;
}

/* line 3122, ../sass/screen.scss */
.ui-icon-key {
  background-position: -112px -128px;
}

/* line 3123, ../sass/screen.scss */
.ui-icon-lightbulb {
  background-position: -128px -128px;
}

/* line 3124, ../sass/screen.scss */
.ui-icon-scissors {
  background-position: -144px -128px;
}

/* line 3125, ../sass/screen.scss */
.ui-icon-clipboard {
  background-position: -160px -128px;
}

/* line 3126, ../sass/screen.scss */
.ui-icon-copy {
  background-position: -176px -128px;
}

/* line 3127, ../sass/screen.scss */
.ui-icon-contact {
  background-position: -192px -128px;
}

/* line 3128, ../sass/screen.scss */
.ui-icon-image {
  background-position: -208px -128px;
}

/* line 3129, ../sass/screen.scss */
.ui-icon-video {
  background-position: -224px -128px;
}

/* line 3130, ../sass/screen.scss */
.ui-icon-script {
  background-position: -240px -128px;
}

/* line 3131, ../sass/screen.scss */
.ui-icon-alert {
  background-position: 0 -144px;
}

/* line 3132, ../sass/screen.scss */
.ui-icon-info {
  background-position: -16px -144px;
}

/* line 3133, ../sass/screen.scss */
.ui-icon-notice {
  background-position: -32px -144px;
}

/* line 3134, ../sass/screen.scss */
.ui-icon-help {
  background-position: -48px -144px;
}

/* line 3135, ../sass/screen.scss */
.ui-icon-check {
  background-position: -64px -144px;
}

/* line 3136, ../sass/screen.scss */
.ui-icon-bullet {
  background-position: -80px -144px;
}

/* line 3137, ../sass/screen.scss */
.ui-icon-radio-off {
  background-position: -96px -144px;
}

/* line 3138, ../sass/screen.scss */
.ui-icon-radio-on {
  background-position: -112px -144px;
}

/* line 3139, ../sass/screen.scss */
.ui-icon-pin-w {
  background-position: -128px -144px;
}

/* line 3140, ../sass/screen.scss */
.ui-icon-pin-s {
  background-position: -144px -144px;
}

/* line 3141, ../sass/screen.scss */
.ui-icon-play {
  background-position: 0 -160px;
}

/* line 3142, ../sass/screen.scss */
.ui-icon-pause {
  background-position: -16px -160px;
}

/* line 3143, ../sass/screen.scss */
.ui-icon-seek-next {
  background-position: -32px -160px;
}

/* line 3144, ../sass/screen.scss */
.ui-icon-seek-prev {
  background-position: -48px -160px;
}

/* line 3145, ../sass/screen.scss */
.ui-icon-seek-end {
  background-position: -64px -160px;
}

/* line 3146, ../sass/screen.scss */
.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
/* line 3148, ../sass/screen.scss */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

/* line 3149, ../sass/screen.scss */
.ui-icon-stop {
  background-position: -96px -160px;
}

/* line 3150, ../sass/screen.scss */
.ui-icon-eject {
  background-position: -112px -160px;
}

/* line 3151, ../sass/screen.scss */
.ui-icon-volume-off {
  background-position: -128px -160px;
}

/* line 3152, ../sass/screen.scss */
.ui-icon-volume-on {
  background-position: -144px -160px;
}

/* line 3153, ../sass/screen.scss */
.ui-icon-power {
  background-position: 0 -176px;
}

/* line 3154, ../sass/screen.scss */
.ui-icon-signal-diag {
  background-position: -16px -176px;
}

/* line 3155, ../sass/screen.scss */
.ui-icon-signal {
  background-position: -32px -176px;
}

/* line 3156, ../sass/screen.scss */
.ui-icon-battery-0 {
  background-position: -48px -176px;
}

/* line 3157, ../sass/screen.scss */
.ui-icon-battery-1 {
  background-position: -64px -176px;
}

/* line 3158, ../sass/screen.scss */
.ui-icon-battery-2 {
  background-position: -80px -176px;
}

/* line 3159, ../sass/screen.scss */
.ui-icon-battery-3 {
  background-position: -96px -176px;
}

/* line 3160, ../sass/screen.scss */
.ui-icon-circle-plus {
  background-position: 0 -192px;
}

/* line 3161, ../sass/screen.scss */
.ui-icon-circle-minus {
  background-position: -16px -192px;
}

/* line 3162, ../sass/screen.scss */
.ui-icon-circle-close {
  background-position: -32px -192px;
}

/* line 3163, ../sass/screen.scss */
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

/* line 3164, ../sass/screen.scss */
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

/* line 3165, ../sass/screen.scss */
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

/* line 3166, ../sass/screen.scss */
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

/* line 3167, ../sass/screen.scss */
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

/* line 3168, ../sass/screen.scss */
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

/* line 3169, ../sass/screen.scss */
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

/* line 3170, ../sass/screen.scss */
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

/* line 3171, ../sass/screen.scss */
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

/* line 3172, ../sass/screen.scss */
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

/* line 3173, ../sass/screen.scss */
.ui-icon-circle-check {
  background-position: -208px -192px;
}

/* line 3174, ../sass/screen.scss */
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

/* line 3175, ../sass/screen.scss */
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

/* line 3176, ../sass/screen.scss */
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

/* line 3177, ../sass/screen.scss */
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

/* line 3178, ../sass/screen.scss */
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

/* line 3179, ../sass/screen.scss */
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

/* line 3180, ../sass/screen.scss */
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

/* line 3181, ../sass/screen.scss */
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

/* line 3182, ../sass/screen.scss */
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

/* line 3183, ../sass/screen.scss */
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

/* line 3184, ../sass/screen.scss */
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

/* line 3185, ../sass/screen.scss */
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
/* line 3192, ../sass/screen.scss */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
}

/* line 3193, ../sass/screen.scss */
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}

/* line 3194, ../sass/screen.scss */
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 3195, ../sass/screen.scss */
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* Overlays */
/* line 3198, ../sass/screen.scss */
.ui-widget-overlay {
  background: #aaaaaa url("/static/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30");
}

/* line 3199, ../sass/screen.scss */
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url("/static/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30");
  -moz-border-radius: 8px;
  -khtml-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

                                                                                                                                                                                                                                                                                               /*
* jQuery UI Resizable 1.8.22
*
* Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Resizable#theming
*/
/* line 3208, ../sass/screen.scss */
.ui-resizable {
  position: relative;
}

/* line 3209, ../sass/screen.scss */
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
}

/* line 3210, ../sass/screen.scss */
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

/* line 3211, ../sass/screen.scss */
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

/* line 3212, ../sass/screen.scss */
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

/* line 3213, ../sass/screen.scss */
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

/* line 3214, ../sass/screen.scss */
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

/* line 3215, ../sass/screen.scss */
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

/* line 3216, ../sass/screen.scss */
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

/* line 3217, ../sass/screen.scss */
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

/* line 3218, ../sass/screen.scss */
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

                                                                                      /*
* jQuery UI Selectable 1.8.22
*
* Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Selectable#theming
*/
/* line 3227, ../sass/screen.scss */
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

/*
 * jQuery UI Accordion 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
/* line 3238, ../sass/screen.scss */
.ui-accordion {
  width: 100%;
}

/* line 3239, ../sass/screen.scss */
.ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  margin-top: 1px;
  zoom: 1;
}

/* line 3240, ../sass/screen.scss */
.ui-accordion .ui-accordion-li-fix {
  display: inline;
}

/* line 3241, ../sass/screen.scss */
.ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important;
}

/* line 3242, ../sass/screen.scss */
.ui-accordion .ui-accordion-header a {
  display: block;
  font-size: 1em;
  padding: .5em .5em .5em .7em;
}

/* line 3243, ../sass/screen.scss */
.ui-accordion-icons .ui-accordion-header a {
  padding-left: 2.2em;
}

/* line 3244, ../sass/screen.scss */
.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}

/* line 3245, ../sass/screen.scss */
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
  zoom: 1;
}

/* line 3246, ../sass/screen.scss */
.ui-accordion .ui-accordion-content-active {
  display: block;
}

/*
 * jQuery UI Autocomplete 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
/* line 3256, ../sass/screen.scss */
.ui-autocomplete {
  position: absolute;
  cursor: default;
}

/* workarounds */
/* line 3259, ../sass/screen.scss */
* html .ui-autocomplete {
  width: 1px;
}

/* without this, the menu expands to 100% in IE6 */
/*
 * jQuery UI Menu 1.8.22
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
/* line 3270, ../sass/screen.scss */
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  float: left;
}

/* line 3277, ../sass/screen.scss */
.ui-menu .ui-menu {
  margin-top: -3px;
}

/* line 3280, ../sass/screen.scss */
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
}

/* line 3288, ../sass/screen.scss */
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: .2em .4em;
  line-height: 1.5;
  zoom: 1;
}

/* line 3296, ../sass/screen.scss */
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}

/*
 * jQuery UI Button 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
/* line 3309, ../sass/screen.scss */
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  margin-right: .1em;
  text-decoration: none !important;
  cursor: pointer;
  text-align: center;
  zoom: 1;
  overflow: visible;
}

/* the overflow property removes extra width in IE */
/* line 3310, ../sass/screen.scss */
.ui-button-icon-only {
  width: 2.2em;
}

/* to make room for the icon, a width needs to be set here */
/* line 3311, ../sass/screen.scss */
button.ui-button-icon-only {
  width: 2.4em;
}

/* button elements seem to need a little more width */
/* line 3312, ../sass/screen.scss */
.ui-button-icons-only {
  width: 3.4em;
}

/* line 3313, ../sass/screen.scss */
button.ui-button-icons-only {
  width: 3.7em;
}

/*button text element */
/* line 3316, ../sass/screen.scss */
.ui-button .ui-button-text {
  display: block;
  line-height: 1.4;
}

/* line 3317, ../sass/screen.scss */
.ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}

/* line 3318, ../sass/screen.scss */
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}

/* line 3319, ../sass/screen.scss */
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}

/* line 3320, ../sass/screen.scss */
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}

/* line 3321, ../sass/screen.scss */
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}

/* no icon support for input elements, provide padding by default */
/* line 3323, ../sass/screen.scss */
input.ui-button {
  padding: .4em 1em;
}

/*button icon element(s) */
/* line 3326, ../sass/screen.scss */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

/* line 3327, ../sass/screen.scss */
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}

/* line 3328, ../sass/screen.scss */
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
  left: .5em;
}

/* line 3329, ../sass/screen.scss */
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}

/* line 3330, ../sass/screen.scss */
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}

/*button sets*/
/* line 3333, ../sass/screen.scss */
.ui-buttonset {
  margin-right: 7px;
}

/* line 3334, ../sass/screen.scss */
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em;
}

/* workarounds */
/* line 3337, ../sass/screen.scss */
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
/* line 3347, ../sass/screen.scss */
.ui-dialog {
  position: absolute;
  padding: .2em;
  width: 300px;
  overflow: hidden;
}

/* line 3348, ../sass/screen.scss */
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}

/* line 3349, ../sass/screen.scss */
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 16px .1em 0;
}

/* line 3350, ../sass/screen.scss */
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px;
}

/* line 3351, ../sass/screen.scss */
.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px;
}

/* line 3352, ../sass/screen.scss */
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0;
}

/* line 3353, ../sass/screen.scss */
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
  zoom: 1;
}

/* line 3354, ../sass/screen.scss */
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: .5em 0 0 0;
  padding: .3em 1em .5em .4em;
}

/* line 3355, ../sass/screen.scss */
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

/* line 3356, ../sass/screen.scss */
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}

/* line 3357, ../sass/screen.scss */
.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px;
}

/* line 3358, ../sass/screen.scss */
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

/*
 * jQuery UI Slider 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
/* line 3368, ../sass/screen.scss */
.ui-slider {
  position: relative;
  text-align: left;
}

/* line 3369, ../sass/screen.scss */
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}

/* line 3370, ../sass/screen.scss */
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* line 3372, ../sass/screen.scss */
.ui-slider-horizontal {
  height: .8em;
}

/* line 3373, ../sass/screen.scss */
.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}

/* line 3374, ../sass/screen.scss */
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

/* line 3375, ../sass/screen.scss */
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

/* line 3376, ../sass/screen.scss */
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

/* line 3378, ../sass/screen.scss */
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

/* line 3379, ../sass/screen.scss */
.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}

/* line 3380, ../sass/screen.scss */
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

/* line 3381, ../sass/screen.scss */
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

/* line 3382, ../sass/screen.scss */
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

                                                   /*
* jQuery UI Tabs 1.8.22
*
* Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Tabs#theming
*/
/* line 3391, ../sass/screen.scss */
.ui-tabs {
  position: relative;
  padding: .2em;
  zoom: 1;
}

/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
/* line 3392, ../sass/screen.scss */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}

/* line 3393, ../sass/screen.scss */
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 1px;
  margin: 0 .2em 1px 0;
  border-bottom: 0 !important;
  padding: 0;
  white-space: nowrap;
}

/* line 3394, ../sass/screen.scss */
.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}

/* line 3395, ../sass/screen.scss */
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0;
  padding-bottom: 1px;
}

/* line 3396, ../sass/screen.scss */
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text;
}

/* line 3397, ../sass/screen.scss */
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
/* line 3398, ../sass/screen.scss */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

/* line 3399, ../sass/screen.scss */
.ui-tabs .ui-tabs-hide {
  display: none !important;
}

/*
 * jQuery UI Datepicker 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
/* line 3409, ../sass/screen.scss */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

/* line 3410, ../sass/screen.scss */
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

/* line 3411, ../sass/screen.scss */
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

/* line 3412, ../sass/screen.scss */
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

/* line 3413, ../sass/screen.scss */
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

/* line 3414, ../sass/screen.scss */
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

/* line 3415, ../sass/screen.scss */
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

/* line 3416, ../sass/screen.scss */
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

/* line 3417, ../sass/screen.scss */
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

/* line 3418, ../sass/screen.scss */
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

/* line 3419, ../sass/screen.scss */
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

/* line 3420, ../sass/screen.scss */
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

/* line 3422, ../sass/screen.scss */
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

/* line 3423, ../sass/screen.scss */
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

/* line 3424, ../sass/screen.scss */
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

/* line 3425, ../sass/screen.scss */
.ui-datepicker td {
  border: 0;
  padding: 1px;
}

/* line 3426, ../sass/screen.scss */
.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

/* line 3427, ../sass/screen.scss */
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

/* line 3428, ../sass/screen.scss */
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

/* line 3429, ../sass/screen.scss */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

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

/* line 3433, ../sass/screen.scss */
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

/* line 3434, ../sass/screen.scss */
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

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

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

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

/* line 3438, ../sass/screen.scss */
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}

/* line 3439, ../sass/screen.scss */
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

/* line 3440, ../sass/screen.scss */
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

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

/* RTL support */
/* line 3444, ../sass/screen.scss */
.ui-datepicker-rtl {
  direction: rtl;
}

/* line 3445, ../sass/screen.scss */
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

/* line 3446, ../sass/screen.scss */
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

/* line 3447, ../sass/screen.scss */
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

/* line 3448, ../sass/screen.scss */
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

/* line 3449, ../sass/screen.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

/* line 3450, ../sass/screen.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

/* line 3451, ../sass/screen.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}

/* line 3452, ../sass/screen.scss */
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

/* line 3453, ../sass/screen.scss */
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* line 3454, ../sass/screen.scss */
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
/* line 3457, ../sass/screen.scss */
.ui-datepicker-cover {
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/
}

/*
* jQuery UI Progressbar 1.8.22
*
* Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Progressbar#theming
*/
/* line 3474, ../sass/screen.scss */
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

/* line 3475, ../sass/screen.scss */
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

/* line 3484, ../sass/screen.scss */
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  float: left;
}

/* line 3491, ../sass/screen.scss */
.ui-menu .ui-menu {
  margin-top: -3px;
}

/* line 3494, ../sass/screen.scss */
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
}

/* line 3502, ../sass/screen.scss */
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: .2em .4em;
  line-height: 1.5;
  zoom: 1;
}

/* line 3510, ../sass/screen.scss */
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: 0px;
}

/* Component containers
----------------------------------*/
/* line 3518, ../sass/screen.scss */
.ui-widget {
  font-size: 81%;
}

/* line 3519, ../sass/screen.scss */
.ui-widget .ui-widget {
  font-size: 1em;
}

/* line 3520, ../sass/screen.scss */
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1em;
}

/* line 3524, ../sass/screen.scss */
.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: white url("/static/images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
  color: #222222;
}

/* line 3529, ../sass/screen.scss */
.ui-widget-content a {
  color: #222222;
}

/* line 3530, ../sass/screen.scss */
.ui-widget-header {
  border: 0px solid #aaaaaa;
  background: #cccccc url("/static/images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
  color: #222222;
  font-weight: bold;
}

/* line 3536, ../sass/screen.scss */
.ui-widget-header a {
  color: #222222;
}

/* Interaction states
----------------------------------*/
/* line 3540, ../sass/screen.scss */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 0px solid #B6B6B6;
  background: #e6e6e6 url("/static/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #555555;
}

/* line 3546, ../sass/screen.scss */
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}

/* line 3547, ../sass/screen.scss */
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 0px solid #FFF;
  background: #fb7000;
  font-weight: normal;
  color: #222222;
}

/* line 3553, ../sass/screen.scss */
.ui-state-hover a, .ui-state-hover a:hover {
  color: #212121;
  text-decoration: none;
}

/* line 3554, ../sass/screen.scss */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  background: white url("/static/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}

/* line 3555, ../sass/screen.scss */
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}

/* line 3556, ../sass/screen.scss */
.ui-widget :active {
  outline: none;
}

/* Interaction Cues
----------------------------------*/
/* line 3560, ../sass/screen.scss */
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url("/static/images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
  color: #363636;
}

/* line 3561, ../sass/screen.scss */
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636;
}

/* line 3562, ../sass/screen.scss */
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url("/static/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
  color: #cd0a0a;
}

/* line 3563, ../sass/screen.scss */
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}

/* line 3564, ../sass/screen.scss */
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}

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

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

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

/* Artfully masterminded by ZURB */
/* line 3576, ../sass/screen.scss */
body {
  position: relative;
}

/* line 3580, ../sass/screen.scss */
#joyRideTipContent {
  display: none;
}

/* line 3582, ../sass/screen.scss */
.joyRideTipContent {
  display: none;
}

/* Default styles for the container */
/* line 3585, ../sass/screen.scss */
.joyride-tip-guide {
  position: absolute;
  display: none;
  z-index: 101;
  top: 0;
  /* keeps the page from scrolling when calculating position */
  left: 0;
}

/* line 3593, ../sass/screen.scss */
.joyride-content-wrapper {
  padding: 10px 25px 15px 15px;
}

/* Mobile */
@media only screen and (max-width: 767px) {
  /* line 3599, ../sass/screen.scss */
  .joyride-tip-guide {
    width: 95% !important;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    left: 2.5% !important;
  }

  /* line 3606, ../sass/screen.scss */
  .joyride-tip-guide-wrapper {
    width: 100%;
  }
}
/* Add a little css triangle pip, older browser just miss out on the fanciness of it */
/* line 3613, ../sass/screen.scss */
.joyride-tip-guide span.joyride-nub {
  display: block;
  position: absolute;
  left: 22px;
  width: 0;
  height: 0;
  border: solid 14px;
  border: solid 14px;
}

/* line 3623, ../sass/screen.scss */
.joyride-tip-guide span.joyride-nub.top {
  /*
  IE7/IE8 Don't support rgba so we set the fallback
  border color here. However, IE7/IE8 are also buggy
  in that the fallback color doesn't work for
  border-bottom-color so here we set the border-color
  and override the top,left,right colors below.
  */
  border-color: #e9e9e9;
  border-top-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  top: -28px;
  bottom: none;
}

/* line 3640, ../sass/screen.scss */
.joyride-tip-guide span.joyride-nub.bottom {
  /*
  IE7/IE8 Don't support rgba so we set the fallback
  border color here. However, IE7/IE8 are also buggy
  in that the fallback color doesn't work for
  border-top-color so here we set the border-color
  and override the bottom,left,right colors below.
  */
  border-color: #e9e9e9;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  bottom: -28px;
  bottom: none;
}

/* line 3657, ../sass/screen.scss */
.joyride-tip-guide span.joyride-nub.right {
  border-color: #e9e9e9;
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  top: 22px;
  bottom: none;
  left: auto;
  right: -28px;
}

/* line 3669, ../sass/screen.scss */
.joyride-tip-guide span.joyride-nub.left {
  border-color: #e9e9e9;
  border-top-color: transparent !important;
  border-left-color: transparent !important;
  border-bottom-color: transparent !important;
  top: 22px;
  left: -28px;
  right: auto;
  bottom: none;
}

/* line 3681, ../sass/screen.scss */
.joyride-tip-guide span.joyride-nub.top-right {
  border-color: #e9e9e9;
  border-top-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  top: -28px;
  bottom: none;
  left: auto;
  right: 28px;
}

/* Typography */
/* line 3694, ../sass/screen.scss */
.joyride-tip-guide h1, .joyride-tip-guide h2, .joyride-tip-guide h3, .joyride-tip-guide h4, .joyride-tip-guide h5, .joyride-tip-guide h6 {
  line-height: 1.25;
  margin-bottom: .25em;
}

/*
.joyride-tip-guide h1 { font-size: 30px; }
.joyride-tip-guide h2 { font-size: 26px; }
.joyride-tip-guide h3 { font-size: 22px; }
.joyride-tip-guide h4 { font-size: 18px; }
.joyride-tip-guide h5 { font-size: 16px; }
.joyride-tip-guide h6 { font-size: 14px; }
*/
/* line 3708, ../sass/screen.scss */
.joyride-tip-guide p {
  margin: 0 0 18px 0;
  font-size: 14px;
  line-height: 18px;
}

/* line 3713, ../sass/screen.scss */
.joyride-next-tip {
  font-size: 110%;
}
/* line 3715, ../sass/screen.scss */
.joyride-next-tip:hover {
  color: white;
}

/* Button Style */
/* line 3720, ../sass/screen.scss */
.joyride-next-tip:focus {
  outline: none;
}

/*
.joyride-tip-guide .joyride-next-tip {
  width: auto;
  padding: 6px 18px 4px;
  font-size: 13px;
  text-decoration: none;
  color: rgb(255,255,255);
  border: solid 1px rgb(0,60,180);
  background: rgb(0,99,255);
  background: -moz-linear-gradient(top, rgb(0,99,255) 0%, rgb(0,85,214) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(0,99,255)), color-stop(100%,rgb(0,85,214)));
  background: -webkit-linear-gradient(top, rgb(0,99,255) 0%,rgb(0,85,214) 100%);
  background: -o-linear-gradient(top, rgb(0,99,255) 0%,rgb(0,85,214) 100%);
  background: -ms-linear-gradient(top, rgb(0,99,255) 0%,rgb(0,85,214) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0063ff', endColorstr='#0055d6',GradientType=0 );
  background: linear-gradient(top, rgb(0,99,255) 0%,rgb(0,85,214) 100%);
  text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.3) inset;
     -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.3) inset;
          box-shadow: 0px 1px 0px rgba(255,255,255,0.3) inset;
}

.joyride-next-tip:hover {
  color: rgb(255,255,255) !important;
  border: solid 1px rgb(0,60,180) !important;
  background: rgb(43,128,255);
  background: -moz-linear-gradient(top, rgb(43,128,255) 0%, rgb(29,102,211) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(43,128,255)), color-stop(100%,rgb(29,102,211)));
  background: -webkit-linear-gradient(top, rgb(43,128,255) 0%,rgb(29,102,211) 100%);
  background: -o-linear-gradient(top, rgb(43,128,255) 0%,rgb(29,102,211) 100%);
  background: -ms-linear-gradient(top, rgb(43,128,255) 0%,rgb(29,102,211) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b80ff', endColorstr='#1d66d3',GradientType=0 );
  background: linear-gradient(top, rgb(43,128,255) 0%,rgb(29,102,211) 100%);
}
*/
/* line 3762, ../sass/screen.scss */
.joyride-timer-indicator-wrap {
  width: 50px;
  height: 3px;
  border: solid 1px rgba(255, 255, 255, 0.1);
  position: absolute;
  right: 17px;
  bottom: 16px;
}

/* line 3770, ../sass/screen.scss */
.joyride-timer-indicator {
  display: block;
  width: 0;
  height: inherit;
  background: rgba(255, 255, 255, 0.25);
}

/*
.joyride-close-tip {
  position: absolute;
  right: 10px;
  top: 10px;
  color: rgba(255,255,255,0.4) !important;
  text-decoration: none;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  font-weight: bold;
  border-bottom: none !important;
}

.joyride-close-tip:hover {
  color: rgba(255,255,255,0.9) !important;
}
*/
/* line 3795, ../sass/screen.scss */
.joyride-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: black;
  background: transparent;
  background: rgba(0, 0, 0, 0.5);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  opacity: 0.5;
  z-index: 100;
  display: none;
  top: 0;
  left: 0;
  cursor: pointer;
}

/* line 3812, ../sass/screen.scss */
.joyride-expose-wrapper {
  background-color: #ffffff;
  position: absolute;
  z-index: 102;
  -moz-box-shadow: 0px 0px 30px #ffffff;
  -webkit-box-shadow: 0px 0px 30px #ffffff;
  box-shadow: 0px 0px 30px #ffffff;
}

/* line 3821, ../sass/screen.scss */
.joyride-expose-cover {
  background: transparent;
  position: absolute;
  z-index: 10000;
  top: 0px;
  left: 0px;
}

/* -------------------------------------------------------------------------*/
/* Footer */
/* line 3841, ../sass/screen.scss */
#footer {
  width: 100%;
  position: fixed;
  bottom: 0px;
  z-index: 100;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px;
}
/* line 3847, ../sass/screen.scss */
#footer div {
  padding: 0 1em;
}
/* line 3850, ../sass/screen.scss */
#footer a {
  color: white;
  text-decoration: none;
}
/* line 3853, ../sass/screen.scss */
#footer a:hover {
  color: #ffe1c8;
}

@media screen and (max-height: 950px) {
  /* line 3862, ../sass/screen.scss */
  .home.logged-out #footer {
    position: relative;
    box-shadow: none;
  }
}
@media screen and (max-width: 960px) {
  /* line 3878, ../sass/screen.scss */
  .search-form .search input {
    margin-top: 40px;
    font-size: 120%;
  }
}
@media screen and (max-width: 850px) {
  /* line 3887, ../sass/screen.scss */
  body {
    font-size: 90%;
  }

  /* line 3890, ../sass/screen.scss */
  .menu-bar {
    font-size: 110%;
  }
  /* line 3892, ../sass/screen.scss */
  .menu-bar a {
    font-size: 90%;
    top: -.1em;
  }

  /* line 3900, ../sass/screen.scss */
  .search-filters .filter-activity {
    display: none;
  }
  /* line 3904, ../sass/screen.scss */
  .search-filters .filter-price,
  .search-filters .filter-friends {
    width: 38%;
  }
  /* line 3907, ../sass/screen.scss */
  .search-filters .filter-settings {
    width: 24%;
  }

  /* line 3917, ../sass/screen.scss */
  .search-results-list table tr .destination {
    width: 35.05155%;
    float: left;
    margin-right: 1.03093%;
    display: inline;
  }
  /* line 3919, ../sass/screen.scss */
  .search-results-list table tr .destination .local-friends {
    margin-top: 0;
    margin-left: .5em;
    float: left;
  }
  /* line 3927, ../sass/screen.scss */
  .search-results-list table tr .price-breakdown {
    width: 10.30928%;
    float: left;
    margin-right: 1.03093%;
    display: inline;
  }
  /* line 3930, ../sass/screen.scss */
  .search-results-list table tr .price-average {
    width: 27.83505%;
    float: left;
    margin-right: 1.03093%;
    display: inline;
  }
  /* line 3933, ../sass/screen.scss */
  .search-results-list table tr .buttons {
    width: 20.61856%;
    float: right;
    margin-right: 0;
    #margin-left: -10px;
    display: inline;
  }
}
@media screen and (max-width: 700px) {
  /* line 3945, ../sass/screen.scss */
  .search-results .menu-bar h2 {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  /* line 3955, ../sass/screen.scss */
  .search-form h2 {
    margin: 0 0 .5em;
  }
  /* line 3959, ../sass/screen.scss */
  .search-form .step {
    margin: 1em 0 0;
    padding: 0;
    height: auto !important;
    background: none;
    display: block;
    width: 100%;
  }
  /* line 3974, ../sass/screen.scss */
  .search-form .step input,
  .search-form .step input.autocompleteAirport,
  .search-form .step input.autocompleteSmart,
  .search-form .step .sbHolder {
    width: 97%;
    padding-left: 2%;
    padding-right: 1%;
  }
  /* line 3979, ../sass/screen.scss */
  .search-form .step select {
    width: 100%;
  }
  /* line 3983, ../sass/screen.scss */
  .search-form .step input.autocompleteAirport.last-of-type,
  .search-form .step input.autocompleteSmart.last-of-type {
    width: 80%;
  }
  /* line 3986, ../sass/screen.scss */
  .search-form .step .add_origin_button {
    float: right;
  }
  /* line 3989, ../sass/screen.scss */
  .search-form .step input[type="submit"] {
    width: 100%;
  }
  /* line 3993, ../sass/screen.scss */
  .search-form .search {
    margin-bottom: 1.5em;
  }
  /* line 3995, ../sass/screen.scss */
  .search-form .search input {
    margin: 0 auto;
  }

  /*.search-results-list{
    > header{
      h1{
        display: none;
      }
    }
    table{
      tr{
        .destination{
          @include span-columns(6 ,$break);
          h2{
            font-size: 130%;
          }
        }
        .price-breakdown{
          @include span-columns(2 ,$break);
        }
        .price-average{
          @include span-columns(3 ,$break);
          h2{
            font-size: 150%;
          }
          .price-freshness{
            top: .2em;
            display: block;
          }
        }
        .buttons{
          @include span-columns(3 omega,$break);
          font-size: 110%;
          text-align: right;
          a.button{
            @include border-radius(0);
            @include box-shadow(none);
            @include background-image(none); 
            background: none;
            border: 0;
            padding: 0;
            color: $themecolor1;
            cursor: pointer;
            text-transform: uppercase;
            text-decoration: none;
            &:hover{
              background: none;
              color: $themecolor2;
            }
            img{
              display: none;
            }
          }

        }
      
      }
    }
  }*/
}
@media screen and (max-width: 450px) {
  /* line 4065, ../sass/screen.scss */
  .search-filters .filter-price {
    display: none;
  }
  /* line 4068, ../sass/screen.scss */
  .search-filters .filter-friends {
    width: 50%;
    border-left: 0;
    padding-left: 0;
  }
  /* line 4073, ../sass/screen.scss */
  .search-filters .filter-settings {
    width: 50%;
  }

  /*.search-results-list{
    table{
      font-size: 90%;
      tr{
        .destination{
          @include span-columns(6 ,$break);
        }
        .price-breakdown{
          //display: none !important;
          @include span-columns(2.5 ,$break);
        }
        .price-average{
          @include span-columns(3 ,$break);
        }
        .buttons{
          padding-top: 1.3em;
          @include span-columns(2 omega,$break);
        }
      
      }
    }
  }*/
}
@media screen and (max-width: 350px) {
  /*.search-results-list{
    table{
      font-size: 90%;
      tr{
        .destination{
          @include span-columns(5.5 ,$break);
          font-size: 90%;
        }
        .price-breakdown{
          //display: none !important;
          @include span-columns(3 ,$break);
        }
        .price-average{
          @include span-columns(3 ,$break);
        }
        .buttons{
          padding-top: 2em;
          @include span-columns(2 omega,$break);
          font-size: 90%;
        }
      
      }
    }
  }*/
}
