/* 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, .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 166, ../sass/screen.scss */
input::-webkit-input-placeholder, input:-moz-placeholder, input:-ms-input-placeholder, input:placeholder,
input .placeholder, textarea::-webkit-input-placeholder, textarea:-moz-placeholder, textarea:-ms-input-placeholder, textarea:placeholder,
textarea .placeholder, select::-webkit-input-placeholder, select:-moz-placeholder, select:-ms-input-placeholder, select:placeholder,
select .placeholder, .sbHolder a::-webkit-input-placeholder, .sbHolder a:-moz-placeholder, .sbHolder a:-ms-input-placeholder, .sbHolder a:placeholder,
.sbHolder a .placeholder {
  color: #555555;
}

/* line 173, ../sass/screen.scss */
.sbHolder {
  position: relative;
}
/* line 176, ../sass/screen.scss */
.sbHolder .sbSelector, .sbHolder .sbToggle {
  height: 1.3em;
  line-height: 1.3em;
}
/* line 180, ../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 191, ../sass/screen.scss */
.sbHolder a {
  display: block;
}
/* line 194, ../sass/screen.scss */
.sbHolder .sbOptions {
  padding: .2em 0;
}
/* line 196, ../sass/screen.scss */
.sbHolder .sbOptions a {
  padding: .2em .2em .2em 1em;
}

/* line 203, ../sass/screen.scss */
input, textarea, button, checkbox, select, .sbSelector, .sbOptions, .add_origin_button {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -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;
  padding: .3em .2em .3em 1em;
  border: none;
  background-color: white;
}

/* line 211, ../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 217, ../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 230, ../sass/screen.scss */
input[type=submit]:hover {
  background-color: #fb7000;
  color: white;
}

/* line 236, ../sass/screen.scss */
input[type=submit].simple-button,
a.simple-button {
  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 248, ../sass/screen.scss */
input[type=submit].simple-button:hover,
a.simple-button:hover {
  background-color: #346e81;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 330, ../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 330, ../sass/screen.scss */
  .container {
    max-width: 970px;
  }
}

/*----------------------------------*/
/* 1.1 - Header */
/* line 342, ../sass/screen.scss */
#header {
  background: white;
  padding: .8em 10px;
  z-index: 900;
  position: relative;
}
/* line 348, ../sass/screen.scss */
#header .left {
  margin-top: -3px;
  margin-bottom: -4px;
}
/* line 352, ../sass/screen.scss */
#header h1 {
  display: inline;
  margin-right: 10px;
}
/* line 355, ../sass/screen.scss */
#header h1 a {
  color: #222222;
  text-decoration: none;
  font-weight: 500;
}
/* line 359, ../sass/screen.scss */
#header h1 a small {
  position: relative;
  color: #fb7000;
  font-weight: 400;
  font-size: 55%;
  top: -.8em;
  left: -0.2em;
}
/* line 370, ../sass/screen.scss */
#header .menu {
  float: left;
  padding-right: 1em;
}
/* line 373, ../sass/screen.scss */
#header .menu a {
  margin: 0 1em;
  display: block;
  float: left;
  padding: .3em;
  text-decoration: none;
  color: #555555;
}
/* line 382, ../sass/screen.scss */
#header .menu a.current, #header .menu a:hover {
  color: #fb7000;
}
/* line 388, ../sass/screen.scss */
#header .right {
  position: relative;
  height: .5em;
}
/* line 391, ../sass/screen.scss */
#header .right a.login {
  display: block;
  float: left;
  background: #fb7000;
}
/* line 395, ../sass/screen.scss */
#header .right a.login:hover {
  background: #ff8c2f;
}
/* line 399, ../sass/screen.scss */
#header .right a.logout {
  background: white;
  border: 1px solid #bbbbbb;
  color: #555555;
}
/* line 403, ../sass/screen.scss */
#header .right a.logout:hover {
  background: gray;
  color: white;
}

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

/* line 421, ../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: 300;
  margin-top: 300px;
}
/* line 428, ../sass/screen.scss */
.home-container .container {
  position: relative;
}
/* line 431, ../sass/screen.scss */
.home-container > .container {
  overflow: hidden;
}

/* line 435, ../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 442, ../sass/screen.scss */
.heading p, .heading h1 {
  max-width: 600px;
}
/* line 445, ../sass/screen.scss */
.heading h1 {
  color: #ffe1c8;
  font-weight: 300;
}
/* line 449, ../sass/screen.scss */
.heading p {
  margin: .5em 0 0;
}
/* line 451, ../sass/screen.scss */
.heading p img {
  margin-bottom: -2px;
}
/* line 455, ../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 462, ../sass/screen.scss */
.heading p a.simple-button:hover {
  background-color: white;
}
/* line 467, ../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 473, ../sass/screen.scss */
.heading.notification.late-notification {
  display: none;
}
/* line 476, ../sass/screen.scss */
.heading.notification h1 {
  color: #cae2ea;
  font-weight: 300;
}
/* line 480, ../sass/screen.scss */
.heading.notification p {
  margin: .2em 0 0;
}
/* line 483, ../sass/screen.scss */
.heading.notification a {
  color: #eff6f8;
}
/* line 486, ../sass/screen.scss */
.heading.notification a.dismiss {
  display: block;
  padding: .8em;
  position: absolute;
  right: 0px;
  top: 0px;
  font-size: 100%;
  font-weight: 400;
}
/* line 494, ../sass/screen.scss */
.heading.notification a.dismiss:hover {
  color: white;
}

/* line 500, ../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 506, ../sass/screen.scss */
.menu-bar > div {
  padding-top: .8em;
  padding-bottom: .8em;
  position: relative;
}
/* line 512, ../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 519, ../sass/screen.scss */
.menu-bar h2.darkened {
  color: #954200;
}
/* line 523, ../sass/screen.scss */
.menu-bar .gt {
  color: #7b3700;
  padding: 0 .5em;
  bottom: -.1em;
  position: relative;
}
/* line 529, ../sass/screen.scss */
.menu-bar a {
  margin-right: 20px;
  color: #ffe1c8;
  text-decoration: none;
}
/* line 534, ../sass/screen.scss */
.menu-bar a.current, .menu-bar a:hover {
  color: white;
}
/* line 538, ../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 550, ../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 561, ../sass/screen.scss */
.menu-bar.expanded a.change-search span {
  background-image: url("/static/images/select-arrow-up-fff.png");
}

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

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

/* line 573, ../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 576, ../sass/screen.scss */
.search-results .menu-bar {
  cursor: pointer;
}
/* line 578, ../sass/screen.scss */
.search-results .menu-bar > div {
  padding-left: 10px;
  padding-right: 10px;
}

/* line 585, ../sass/screen.scss */
#background_holder {
  position: fixed;
  top: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
/* line 592, ../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 602, ../sass/screen.scss */
#fullscreen_image {
  position: absolute;
  left: 50%;
  top: 50%;
}

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

/* -------------------------------------------------------------------------*/
/* 2.0 - Home */
/* line 624, ../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 627, ../sass/screen.scss */
.home #mainContainer {
  position: relative;
}
/* line 631, ../sass/screen.scss */
.home.logged-in #wrapper {
  width: 100%;
  overflow: hidden;
}

/*----------------------------------*/
/* 2.1 Home Intro */
/* line 641, ../sass/screen.scss */
.home-intro {
  padding: 1px 0;
}
/* line 643, ../sass/screen.scss */
.home-intro .home-graphic {
  float: left;
  text-align: center;
  text-transform: uppercase;
  width: 50%;
  position: relative;
}
/* line 649, ../sass/screen.scss */
.home-intro .home-graphic img {
  width: 100%;
  height: auto;
  margin: 100px 0;
}
/* line 655, ../sass/screen.scss */
.home-intro .home-signup {
  float: left;
  width: 50%;
}
/* line 658, ../sass/screen.scss */
.home-intro .home-signup .signup {
  margin: 100px 0;
  float: right;
}

/* line 665, ../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: 300;
}
/* line 670, ../sass/screen.scss */
.hiw-container .container {
  position: relative;
}
/* line 673, ../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 680, ../sass/screen.scss */
.hiw-container .hiw-bar h1 {
  font-weight: 200;
}
/* line 684, ../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 693, ../sass/screen.scss */
.hiw-container .step figure, .hiw-container .step p {
  margin: 0 3em;
}
/* line 697, ../sass/screen.scss */
.hiw-container .step figure {
  text-align: center;
  height: 110px;
}
/* line 701, ../sass/screen.scss */
.hiw-container .step p {
  font-size: 110%;
}
/* line 703, ../sass/screen.scss */
.hiw-container .step p strong {
  font-size: 150%;
  font-weight: 500;
}
/* line 710, ../sass/screen.scss */
.hiw-container .step.step1 figure, .hiw-container .step.step1 p {
  margin-left: 0;
}
/* line 714, ../sass/screen.scss */
.hiw-container .step.step2 {
  width: 25%;
}
/* line 717, ../sass/screen.scss */
.hiw-container .step.step4 {
  background: none;
}
/* line 719, ../sass/screen.scss */
.hiw-container .step.step4 figure, .hiw-container .step.step4 p {
  margin-right: 0;
}

/*----------------------------------*/
/* 2.2 Home Search Form */
/* line 733, ../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 746, ../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 755, ../sass/screen.scss */
.home .loading {
  background: url("/static/images/loading-large-e6e6e6.gif") no-repeat top center;
}

/* line 763, ../sass/screen.scss */
.search-form,
.alert-form {
  position: relative;
}
/* line 766, ../sass/screen.scss */
.search-form h2,
.alert-form h2 {
  margin: 0 0 .3em;
}
/* line 772, ../sass/screen.scss */
.search-form input[type=text],
.search-form input[type=date],
.search-form select,
.search-form .add_origin_button,
.alert-form input[type=text],
.alert-form input[type=date],
.alert-form select,
.alert-form .add_origin_button {
  margin-top: .25em;
  margin-bottom: .25em;
  display: block;
}
/* line 777, ../sass/screen.scss */
.search-form input[hidden=hidden],
.alert-form input[hidden=hidden] {
  display: none;
}
/* line 781, ../sass/screen.scss */
.search-form .step,
.alert-form .step {
  padding: 2em 0 3em;
  float: left;
  position: relative;
}

/* line 788, ../sass/screen.scss */
.alert-form .step {
  padding: 2em 0 1em;
  float: left;
  position: relative;
}
/* line 792, ../sass/screen.scss */
.alert-form .step.from {
  width: 45%;
}
/* line 795, ../sass/screen.scss */
.alert-form .step.to {
  width: 30%;
}
/* line 798, ../sass/screen.scss */
.alert-form .step.price {
  float: right;
}
/* line 800, ../sass/screen.scss */
.alert-form .step.price input {
  display: inline-block;
  width: 100px;
}
/* line 806, ../sass/screen.scss */
.alert-form .next {
  text-align: right;
  padding-bottom: 2em;
}
/* line 809, ../sass/screen.scss */
.alert-form .next a {
  margin-right: 10px;
  color: #999;
}
/* line 812, ../sass/screen.scss */
.alert-form .next a:hover {
  color: #333333;
}

/* line 819, ../sass/screen.scss */
.search-form .step {
  height: 100%;
  background: url("/static/images/search-step-arrow.png") no-repeat right center;
  background-size: 40px 100%;
}
/* line 824, ../sass/screen.scss */
.search-form .from {
  width: 27.83505%;
  float: left;
  margin-right: 1.03093%;
  display: inline;
}
/* line 828, ../sass/screen.scss */
.search-form .to,
.search-form .when {
  width: 20.61856%;
  float: left;
  margin-right: 1.03093%;
  display: inline;
}
/* line 833, ../sass/screen.scss */
.search-form .to input,
.search-form .to .sbHolder,
.search-form .to select,
.search-form .when input,
.search-form .when .sbHolder,
.search-form .when select {
  width: 70%;
}
/* line 837, ../sass/screen.scss */
.search-form .search {
  width: 27.83505%;
  float: right;
  margin-right: 0;
  #margin-left: -10px;
  display: inline;
  background: none;
}
/* line 840, ../sass/screen.scss */
.search-form .search input {
  margin: 35px 0 0 10px;
  font-size: 160%;
  padding-left: .6em;
  padding-right: .6em;
}

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

/* line 854, ../sass/screen.scss */
input.autocompleteAirport {
  width: 78%;
  float: left;
}
/* line 857, ../sass/screen.scss */
input.autocompleteAirport.hidden {
  display: none;
}
/* line 860, ../sass/screen.scss */
input.autocompleteAirport.last-of-type {
  width: 65%;
}

/* line 864, ../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 874, ../sass/screen.scss */
.add_origin_button:before {
  content: "+";
  display: block;
  margin-top: 4px;
}

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

/* line 899, ../sass/screen.scss */
.create-alert-in-search .left {
  position: relative;
}
/* line 902, ../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 907, ../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 918, ../sass/screen.scss */
.create-alert-in-search #setAlert {
  margin-top: 18px;
  font-size: 85%;
}
/* line 921, ../sass/screen.scss */
.create-alert-in-search #setAlert .from, .create-alert-in-search #setAlert .to {
  display: none;
}
/* line 924, ../sass/screen.scss */
.create-alert-in-search #setAlert .price {
  float: left;
  height: auto !important;
  padding: 0;
}
/* line 928, ../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 932, ../sass/screen.scss */
.create-alert-in-search #setAlert .price h2 {
  font-size: 100%;
  margin-right: 5px;
}
/* line 936, ../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 947, ../sass/screen.scss */
.create-alert-in-search #setAlert .clear {
  clear: none;
  float: left;
}
/* line 951, ../sass/screen.scss */
.create-alert-in-search #setAlert .skip-alert {
  display: none;
}
/* line 954, ../sass/screen.scss */
.create-alert-in-search #setAlert .next {
  float: left;
  padding-bottom: 0;
}
/* line 957, ../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 966, ../sass/screen.scss */
.create-alert-in-search #setAlert .next input:hover {
  opacity: 0.9;
}

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

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

/* line 990, ../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 1004, ../sass/screen.scss */
.labels.cheapest {
  height: 43px;
  background-image: url("/static/images/pin_price_cheap.png");
}
/* line 1008, ../sass/screen.scss */
.labels.origins {
  height: 33px;
  background-image: url("/static/images/pin_origin.png");
  width: 27px;
}
/* line 1013, ../sass/screen.scss */
.labels.origins:hover, .labels.origins.hover {
  background-position: 0px 0px;
}
/* line 1018, ../sass/screen.scss */
.labels:hover, .labels.hover {
  background-position: -48px 0px;
}

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

/* line 1026, ../sass/screen.scss */
.maptooltip {
  height: 65px;
  width: 400px;
}
/* line 1030, ../sass/screen.scss */
.maptooltip .left {
  width: 67%;
}
/* line 1033, ../sass/screen.scss */
.maptooltip .right {
  width: 33%;
}
/* line 1036, ../sass/screen.scss */
.maptooltip header h2 span {
  font-weight: 400;
}
/* line 1039, ../sass/screen.scss */
.maptooltip .buttons {
  margin-top: 1em;
  margin-bottom: 5px;
}
/* line 1042, ../sass/screen.scss */
.maptooltip .buttons .button {
  background-color: #438da5;
  margin-right: .5em;
}
/* line 1045, ../sass/screen.scss */
.maptooltip .buttons .button:hover {
  background-color: #4b9cb6;
}
/* line 1050, ../sass/screen.scss */
.maptooltip .price {
  float: right;
  text-align: left;
  font-size: 80%;
}
/* line 1055, ../sass/screen.scss */
.maptooltip .price h2 {
  font-size: 180%;
  display: inline;
}
/* line 1059, ../sass/screen.scss */
.maptooltip .price div {
  margin-top: .3em;
}
/* line 1061, ../sass/screen.scss */
.maptooltip .price div span {
  font-weight: 500;
}

/*----------------------------------*/
/* 3.2 Filters */
/* line 1071, ../sass/screen.scss */
.search-filters-container {
  position: relative;
  z-index: 300;
}
/* line 1074, ../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 1079, ../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 1085, ../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 1089, ../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 1094, ../sass/screen.scss */
.search-filters-container .search-filters table {
  width: 100%;
}
/* line 1098, ../sass/screen.scss */
.search-filters-container .search-filters .fb_iframe_widget {
  display: block !important;
}
/* line 1100, ../sass/screen.scss */
.search-filters-container .search-filters .fb_iframe_widget > span {
  width: 100% !important;
}
/* line 1102, ../sass/screen.scss */
.search-filters-container .search-filters .fb_iframe_widget > span iframe {
  width: 100% !important;
}
/* line 1108, ../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 1117, ../sass/screen.scss */
.search-filters-container .search-filters .filter-option > div {
  position: relative;
}
/* line 1121, ../sass/screen.scss */
.search-filters-container .search-filters .filter-option:first-child {
  border-left: 0;
  padding-left: 0;
}
/* line 1126, ../sass/screen.scss */
.search-filters-container .search-filters .filter-option h2 {
  margin: .5em 0;
  color: #333333;
  font-size: 160%;
}

/* line 1194, ../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 1202, ../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 1209, ../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 1218, ../sass/screen.scss */
.ui-slider.ui-widget-content .ui-slider-handle.ui-state-hover {
  background: #7b7b7b;
}
/* line 1221, ../sass/screen.scss */
.ui-slider.ui-widget-content .ui-slider-handle.ui-state-active {
  background: #fb7000;
  border: 0;
}

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

/* line 1237, ../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 1243, ../sass/screen.scss */
.checkbox-buttons .ui-button.ui-state-default {
  background: white;
  border: 1px solid #bbbbbb;
}
/* line 1247, ../sass/screen.scss */
.checkbox-buttons .ui-button.ui-state-hover {
  background: #ffc495;
}
/* line 1250, ../sass/screen.scss */
.checkbox-buttons .ui-button.ui-state-active {
  background: #fb7000;
}
/* line 1254, ../sass/screen.scss */
.checkbox-buttons .ui-button-text-only .ui-button-text {
  padding: .7em;
}

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

/* line 1270, ../sass/screen.scss */
.on-off-button {
  display: block;
  position: relative;
  margin-right: .35em;
  margin-bottom: 5px;
}
/* line 1275, ../sass/screen.scss */
.on-off-button.disabled {
  color: #888888;
}
/* line 1278, ../sass/screen.scss */
.on-off-button .ui-button {
  border: 1px solid #bbbbbb;
}
/* line 1282, ../sass/screen.scss */
.on-off-button .ui-corner-left {
  border-right: 0;
  margin-left: 2px;
}
/* line 1286, ../sass/screen.scss */
.on-off-button .ui-state-hover {
  background: #9cacb2;
  color: #e6e6e6;
}
/* line 1290, ../sass/screen.scss */
.on-off-button .ui-state-active {
  background: #438da5;
  color: #e6e6e6;
}
/* line 1294, ../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 1308, ../sass/screen.scss */
.search-results-details {
  position: relative;
  z-index: 300;
  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 1322, ../sass/screen.scss */
.search-results-details .search-results-container > header {
  position: relative;
  z-index: 200;
  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 1330, ../sass/screen.scss */
.search-results-details .search-results-container > header h1 {
  font-size: 120%;
  font-weight: 500;
}
/* line 1336, ../sass/screen.scss */
.search-results-details .search-results-container .search-results-list {
  overflow-y: scroll;
  overflow-x: hidden;
  padding: 0;
  margin-bottom: 10px;
}
/* line 1343, ../sass/screen.scss */
.search-results-details .search-results-container .show-more {
  text-align: center;
  padding: 1em 0;
}
/* line 1346, ../sass/screen.scss */
.search-results-details .search-results-container .show-more a {
  display: block;
  position: relative;
}
/* line 1350, ../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 1363, ../sass/screen.scss */
table.search-results-table {
  color: #333333;
  width: 100%;
}
/* line 1367, ../sass/screen.scss */
table.search-results-table tr {
  border-bottom: 1px solid #dddddd;
}
/* line 1369, ../sass/screen.scss */
table.search-results-table tr:hover {
  background-color: #f8f8f8;
}
/* line 1375, ../sass/screen.scss */
table.search-results-table tr.filtered-out {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
}
/* line 1379, ../sass/screen.scss */
table.search-results-table tr td {
  padding: 1em 0 .7em;
}
/* line 1382, ../sass/screen.scss */
table.search-results-table tr .destination {
  padding-left: 1em;
}
/* line 1384, ../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 1391, ../sass/screen.scss */
table.search-results-table tr .destination h2 span {
  font-weight: 400;
}
/* line 1396, ../sass/screen.scss */
table.search-results-table tr .price-breakdown {
  width: 65px;
  font-size: 85%;
}
/* line 1399, ../sass/screen.scss */
table.search-results-table tr .price-breakdown > div {
  position: relative;
  width: 150%;
  top: .1em;
  margin-bottom: .15em;
}
/* line 1405, ../sass/screen.scss */
table.search-results-table tr .price-breakdown span {
  font-weight: 500;
}
/* line 1407, ../sass/screen.scss */
table.search-results-table tr .price-average {
  width: 155px;
  position: relative;
}
/* line 1410, ../sass/screen.scss */
table.search-results-table tr .price-average h2 {
  display: inline;
  font-size: 180%;
  position: relative;
  top: -.1em;
  float: left;
}
/* line 1417, ../sass/screen.scss */
table.search-results-table tr .price-average > div {
  float: left;
  margin-left: 3px;
}
/* line 1422, ../sass/screen.scss */
table.search-results-table tr .price-average small {
  position: relative;
  margin-top: -5px;
  display: block;
  color: #888888;
  font-size: 70%;
}
/* line 1429, ../sass/screen.scss */
table.search-results-table tr .price-average .price-freshness {
  font-size: 75%;
  position: relative;
  display: block;
  left: 0em;
  top: 5px;
}
/* line 1435, ../sass/screen.scss */
table.search-results-table tr .price-average .price-freshness a {
  font-weight: 400;
  color: #3c7e93;
}
/* line 1438, ../sass/screen.scss */
table.search-results-table tr .price-average .price-freshness a:hover {
  color: #438da5;
}
/* line 1444, ../sass/screen.scss */
table.search-results-table tr .buttons {
  width: 90px;
  text-align: right;
}
/* line 1447, ../sass/screen.scss */
table.search-results-table tr .buttons .button {
  position: relative;
  margin-right: 10px;
  background-color: #438da5;
}
/* line 1451, ../sass/screen.scss */
table.search-results-table tr .buttons .button:hover {
  background-color: #4b9cb6;
}

/* line 1459, ../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 1475, ../sass/screen.scss */
.comment-count.highlighted {
  background-image: url("/static/images/comment_m_h.png");
}

/* line 1479, ../sass/screen.scss */
.local-friends {
  font-weight: 500;
  font-size: 90%;
}
/* line 1482, ../sass/screen.scss */
.local-friends .fb-pic {
  position: relative;
  top: 5px;
  color: #555555;
  display: inline-block;
  margin: 5px 2px;
}
/* line 1488, ../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 1502, ../sass/screen.scss */
.search-results-list table tr {
  cursor: pointer;
}

/* line 1509, ../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 1516, ../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 1527, ../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 1533, ../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 1540, ../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 1551, ../sass/screen.scss */
*[contenteditable="true"].single-line,
.contenteditable.single-line {
  white-space: nowrap;
  max-width: 200px;
  overflow: hidden;
}

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

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

/*----------------------------------*/
/* 3.4 Shared & saved trips */
/* line 1568, ../sass/screen.scss */
.saved-trips-panel {
  position: absolute;
  width: 50px;
  z-index: 100;
  top: 20px;
  left: 0px;
}
/* line 1575, ../sass/screen.scss */
.saved-trips-panel .saved-trips {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 1578, ../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 1585, ../sass/screen.scss */
.saved-trips-panel .saved-trips-tab {
  position: absolute;
  right: 1em;
  top: 3em;
  width: 40px;
  height: 100%;
  z-index: 500;
  background-image: url("/static/images/saved-trips.png");
  background-position: center 15px;
  background-repeat: no-repeat;
  cursor: pointer;
}
/* line 1596, ../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 1625, ../sass/screen.scss */
.saved-trips {
  margin-top: 1em;
  margin-bottom: 3em;
}
/* line 1629, ../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 1638, ../sass/screen.scss */
.saved-trips .saved-trips-tabs {
  position: relative;
  z-index: 500;
}
/* line 1641, ../sass/screen.scss */
.saved-trips .saved-trips-tabs h2 {
  position: relative;
  float: left;
  margin-bottom: -1px;
  margin-right: -5px;
  font-size: 150%;
  z-index: 100;
  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 1651, ../sass/screen.scss */
.saved-trips .saved-trips-tabs h2.active {
  z-index: 200 !important;
}
/* line 1654, ../sass/screen.scss */
.saved-trips .saved-trips-tabs h2:hover {
  z-index: 300;
}
/* line 1657, ../sass/screen.scss */
.saved-trips .saved-trips-tabs h2 a {
  float: left;
  text-decoration: none;
}
/* line 1661, ../sass/screen.scss */
.saved-trips .saved-trips-tabs h2.new-trip {
  height: 1.7em;
  margin-top: .2em;
  z-index: -1;
}
/* line 1666, ../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 1678, ../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 1680, ../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 1686, ../sass/screen.scss */
.saved-trips .saved-trips-tabs h2.new-trip.loading a {
  background-image: url("/static/images/loading-small-f6f6f6.gif");
}
/* line 1696, ../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 1703, ../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 1711, ../sass/screen.scss */
.saved-trips .saved-trips-tabs h2.active, .saved-trips .saved-trips-tabs h2:hover {
  background-color: #f6f6f6;
}
/* line 1714, ../sass/screen.scss */
.saved-trips .saved-trips-tabs h2.active {
  border-bottom: 1px solid #f6f6f6;
}
/* line 1716, ../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 1723, ../sass/screen.scss */
.saved-trips .saved-trips-tabs h2 a[contenteditable="false"] {
  border: 1px solid transparent;
}
/* line 1726, ../sass/screen.scss */
.saved-trips .saved-trips-tabs h2 a[contenteditable="true"]:hover {
  background-color: white;
}
/* line 1731, ../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 1738, ../sass/screen.scss */
.saved-trips .saved-trip {
  position: relative;
  color: #555555;
}
/* line 1741, ../sass/screen.scss */
.saved-trips .saved-trip .trip-description {
  margin-bottom: 1em;
  margin-top: 0;
  color: #555555;
}
/* line 1747, ../sass/screen.scss */
.saved-trips .saved-trip .created-by {
  margin: .5em .5em .5em 0;
}
/* line 1750, ../sass/screen.scss */
.saved-trips .saved-trip .shared-with {
  margin: .5em .5em 1em 0;
  line-height: 1.5em;
}
/* line 1753, ../sass/screen.scss */
.saved-trips .saved-trip .shared-with #share-with-form {
  display: none;
  margin-left: .5em;
  position: relative;
}
/* line 1757, ../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 1768, ../sass/screen.scss */
.saved-trips .saved-trip .shared-with .shared-with-person {
  display: inline-block;
  margin-left: .5em;
}
/* line 1771, ../sass/screen.scss */
.saved-trips .saved-trip .shared-with .shared-with-person .delete {
  opacity: 0;
  width: 1.2em;
}
/* line 1775, ../sass/screen.scss */
.saved-trips .saved-trip .shared-with .shared-with-person:hover .delete {
  opacity: 1;
}
/* line 1780, ../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 1789, ../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 1793, ../sass/screen.scss */
.saved-trips .saved-trip .shared-with a.share-with {
  opacity: 0;
  padding: 0 7px;
}
/* line 1797, ../sass/screen.scss */
.saved-trips .saved-trip .shared-with:hover a.share-with {
  opacity: 1;
}
/* line 1801, ../sass/screen.scss */
.saved-trips .saved-trip .trip-destinations-container {
  border: 3px dashed #f6f6f6;
  margin: -3px;
}
/* line 1805, ../sass/screen.scss */
.saved-trips .saved-trip .trip-destinations-container.hovered {
  border: 3px dashed #bbbbbb;
}
/* line 1810, ../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 1817, ../sass/screen.scss */
.saved-trips .saved-trip .trip-destinations table.search-results-table tr:hover {
  background-color: white;
}
/* line 1821, ../sass/screen.scss */
.saved-trips .saved-trip .trip-destinations table.search-results-table tr.destination-item > td {
  padding: 0;
}
/* line 1824, ../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 1834, ../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 1838, ../sass/screen.scss */
.saved-trips .saved-trip .trip-destinations table.search-results-table tr.destination-item table {
  width: 100%;
}
/* line 1840, ../sass/screen.scss */
.saved-trips .saved-trip .trip-destinations table.search-results-table tr.destination-item table tr {
  border-bottom: 0;
}
/* line 1843, ../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 1847, ../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 1851, ../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 1856, ../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 1858, ../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 1862, ../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 1864, ../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 1869, ../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 1876, ../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 1882, ../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 1887, ../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 1894, ../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 1902, ../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 1907, ../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 1912, ../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 1920, ../sass/screen.scss */
.saved-trips .saved-trip .trip-destinations table.search-results-table tr.destination-item table .expanded .destination-details {
  display: table-row;
}
/* line 1927, ../sass/screen.scss */
.saved-trips .saved-trip .destination-dropzone {
  padding: 0;
}
/* line 1929, ../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 1936, ../sass/screen.scss */
.saved-trips .saved-trip .destination-dropzone h2 a {
  display: block;
  margin-top: 5px;
  text-decoration: none;
}
/* line 1942, ../sass/screen.scss */
.saved-trips .saved-trip .destination-dropzone h2.loading {
  display: none;
}
/* line 1946, ../sass/screen.scss */
.saved-trips .saved-trip .destination-dropzone.loading h2 {
  display: none;
}
/* line 1949, ../sass/screen.scss */
.saved-trips .saved-trip .destination-dropzone.loading h2.loading {
  display: block;
}

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

/* line 1967, ../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 1977, ../sass/screen.scss */
.signup > p {
  color: #555555;
  margin-bottom: 0;
}
/* line 1981, ../sass/screen.scss */
.signup p a {
  color: #fb7000;
  text-decoration: none;
}
/* line 1984, ../sass/screen.scss */
.signup p a:hover {
  text-decoration: underline;
}
/* line 1994, ../sass/screen.scss */
.signup a.email-login:hover {
  color: #fb7000;
}
/* line 2001, ../sass/screen.scss */
.signup .errorlist {
  color: red;
}
/* line 2005, ../sass/screen.scss */
.signup #login_form, .signup #signup_form {
  display: none;
}
/* line 2009, ../sass/screen.scss */
.signup input {
  display: block;
  width: 95%;
  margin: .5em 0 1em;
}
/* line 2014, ../sass/screen.scss */
.signup input[type=checkbox] {
  display: inline;
  width: auto;
  margin: 0;
}
/* line 2020, ../sass/screen.scss */
.signup input[type=submit] {
  width: auto;
  background-color: #fb7000;
  float: right;
  margin-bottom: 0px;
  margin-top: 10px;
}
/* line 2026, ../sass/screen.scss */
.signup input[type=submit]:hover {
  background-color: #ff8c2f;
}
/* line 2031, ../sass/screen.scss */
.signup .login input[type=submit] {
  margin-top: -2.5em;
}
/* line 2034, ../sass/screen.scss */
.signup .checkbox-buttons {
  margin-top: 10px;
}
/* line 2037, ../sass/screen.scss */
.signup .forgot-password {
  margin: 0px 0 5px;
}
/* line 2039, ../sass/screen.scss */
.signup .forgot-password a {
  color: #555555;
  text-decoration: none;
}
/* line 2042, ../sass/screen.scss */
.signup .forgot-password a:hover {
  color: #fb7000;
}

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

/* -------------------------------------------------------------------------*/
/* 6.0 Flight results page */
/* line 2076, ../sass/screen.scss */
.flight-results .top-bar {
  border-bottom: 1px solid #AAA;
}
/* line 2079, ../sass/screen.scss */
.flight-results .search-form {
  display: none;
}
/* line 2082, ../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 2088, ../sass/screen.scss */
.flight-results .flight {
  padding: 15px;
}
/* line 2091, ../sass/screen.scss */
.flight-results .flight-filters {
  margin-top: 10px;
  width: 250px;
  float: left;
}
/* line 2096, ../sass/screen.scss */
.flight-results .flight-filter {
  border-bottom: 1px solid #BBB;
  padding: 15px;
}
/* line 2100, ../sass/screen.scss */
.flight-results .flight-filter h2 {
  font-size: 110%;
}
/* line 2103, ../sass/screen.scss */
.flight-results .flight-filter .checkbox-buttons {
  line-height: 1.7em;
}
/* line 2106, ../sass/screen.scss */
.flight-results .flight-filter .slider {
  margin: 10px 0 15px;
  font-size: 90%;
}
/* line 2110, ../sass/screen.scss */
.flight-results .flight-filter .ui-slider {
  width: 95%;
  margin-left: 2.5%;
}
/* line 2115, ../sass/screen.scss */
.flight-results .flights-list {
  margin-left: 10px;
  margin-top: 10px;
  float: left;
  margin-bottom: 100px;
}
/* line 2121, ../sass/screen.scss */
.flight-results .flights-list .flight {
  width: 500px;
  margin-bottom: 10px;
}
/* line 2124, ../sass/screen.scss */
.flight-results .flights-list .flight .flight-details {
  width: 75%;
  float: left;
}
/* line 2127, ../sass/screen.scss */
.flight-results .flights-list .flight .flight-details h1 {
  font-size: 110%;
}
/* line 2129, ../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 2135, ../sass/screen.scss */
.flight-results .flights-list .flight .flight-details h1 .carrier-logo img {
  width: 100%;
  height: auto;
  overflow: hidden;
}
/* line 2142, ../sass/screen.scss */
.flight-results .flights-list .flight .flight-details table {
  margin: 10px 0 0;
}
/* line 2145, ../sass/screen.scss */
.flight-results .flights-list .flight .flight-details table tr td {
  padding: 5px 5px 5px 0;
}
/* line 2151, ../sass/screen.scss */
.flight-results .flights-list .flight .flight-details table tr .departure-airport {
  font-weight: 500;
}
/* line 2154, ../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 2164, ../sass/screen.scss */
.flight-results .flights-list .flight .flight-details table tr .arrival-airport {
  font-weight: 500;
}
/* line 2170, ../sass/screen.scss */
.flight-results .flights-list .flight .flight-details table tr .trip-stops {
  color: #c90000;
}
/* line 2172, ../sass/screen.scss */
.flight-results .flights-list .flight .flight-details table tr .trip-stops.stops_0 {
  color: #297e18;
}
/* line 2179, ../sass/screen.scss */
.flight-results .flights-list .flight .flight-price {
  width: 20%;
  float: right;
}
/* line 2182, ../sass/screen.scss */
.flight-results .flights-list .flight .flight-price .button {
  display: block;
  text-align: center;
  margin: 10px 0;
}

/*----------------------------------*/
/* 0.0 Select Bar */
/* line 2200, ../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 2214, ../sass/screen.scss */
.select-bar li {
  display: block;
  float: left;
  text-align: center;
}
/* line 2218, ../sass/screen.scss */
.select-bar li a {
  padding: .3em 1em;
  display: block;
  color: #7b7b7b;
  border-left: 1px solid #bcbcbc;
}
/* line 2224, ../sass/screen.scss */
.select-bar li:first-child a {
  border-left: none;
}
/* line 2227, ../sass/screen.scss */
.select-bar li.active a, .select-bar li:hover a {
  background-color: #52939f;
  color: #FFF;
}

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

/* line 2251, ../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: 100;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

/* line 2262, ../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 2272, ../sass/screen.scss */
ul.selectMenu > li:hover {
  overflow: visible;
}
/* line 2276, ../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 2281, ../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 2285, ../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 2291, ../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 2297, ../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 2305, ../sass/screen.scss */
ul.selectMenu > li a img {
  position: absolute;
  left: 0px;
  height: 100%;
}
/* line 2313, ../sass/screen.scss */
ul.selectMenu > li.dropdown a#currentSort {
  padding-right: 25px;
}
/* line 2316, ../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 2330, ../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 2345, ../sass/screen.scss */
ul.selectMenu li ul li {
  display: block;
}
/* line 2347, ../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 2357, ../sass/screen.scss */
ul.selectMenu li ul li a:hover {
  color: #484848;
  background-color: #f0f0f0;
}
/* line 2362, ../sass/screen.scss */
ul.selectMenu li ul li:last-child a {
  border-bottom: 0;
}

/*----------------------------------*/
/* 0.0 ToolTip */
/* line 2372, ../sass/screen.scss */
.tooltipped {
  position: relative;
}
/* line 2374, ../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 2392, ../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 2404, ../sass/screen.scss */
.tooltipped:hover > .tooltip {
  display: block;
}
/* line 2411, ../sass/screen.scss */
.tooltipped.button .tooltip {
  bottom: 110%;
  color: #555555;
  text-transform: none;
  font-size: 70%;
}

/*----------------------------------*/
/* 0.0 Facebook button */
/* line 2428, ../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 2435, ../sass/screen.scss */
.socialaccount_providers a:before {
  content: "";
  display: block;
  position: absolute;
  width: 40px;
  height: 100%;
  left: 0px;
  top: 0px;
}
/* line 2445, ../sass/screen.scss */
.socialaccount_providers a.facebook {
  background-color: #4a6399;
}
/* line 2447, ../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 2451, ../sass/screen.scss */
.socialaccount_providers a.facebook:hover {
  background-color: #5571ad;
}
/* line 2453, ../sass/screen.scss */
.socialaccount_providers a.facebook:hover:before {
  border-right: 1px solid #435a8b;
}
/* line 2458, ../sass/screen.scss */
.socialaccount_providers a.email {
  background-color: #555555;
}
/* line 2460, ../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 2464, ../sass/screen.scss */
.socialaccount_providers a.email:hover {
  background-color: #646464;
}
/* line 2466, ../sass/screen.scss */
.socialaccount_providers a.email:hover:before {
  border-right: 1px solid #4b4b4b;
}

/*----------------------------------*/
/* 0.0 Hairline with text */
/* line 2480, ../sass/screen.scss */
.hr {
  position: relative;
  margin: 1em 0;
  z-index: 9;
  text-align: center;
  color: #555555;
}
/* line 2486, ../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 2497, ../sass/screen.scss */
.hr span {
  position: relative;
  z-index: 1;
  background-color: #e6e6e6;
  padding: 0 .5em;
}

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

/* line 2521, ../sass/screen.scss */
.popup .popup_bg {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 50;
}

/* line 2528, ../sass/screen.scss */
.popup .container {
  position: absolute;
  width: 400px;
  top: 50%;
  left: 50%;
  margin-left: -165px;
  margin-top: -160px;
  background-color: #e9e9e9;
  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 2543, ../sass/screen.scss */
a.close_popup {
  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 2560, ../sass/screen.scss */
a.close_popup:hover {
  background-color: #FFF;
}

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

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

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

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

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

/* line 2590, ../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 2599, ../sass/screen.scss */
.bullet.active {
  background-position: 0px -12px;
}

/*----------------------------------*/
/* 0.0 Refresh Icon*/
/* line 2607, ../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 2621, ../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 2629, ../sass/screen.scss */
.delete:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

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

/* line 2643, ../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 2653, ../sass/screen.scss */
.highlighted a.ui-state-default {
  background: #ff9a49;
  color: #FFF;
}

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

/* line 2656, ../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 2661, ../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 2673, ../sass/screen.scss */
.page-content {
  padding: 1em 10px 5em;
}
/* line 2676, ../sass/screen.scss */
.page-content > h1 {
  font-size: 200%;
  font-weight: 400;
  color: #555555;
  margin-bottom: .5em;
}

/* line 2684, ../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 2684, ../sass/screen.scss */
  body.alerts .container {
    max-width: 690px;
  }
}
/* line 2687, ../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 2687, ../sass/screen.scss */
  body.alerts .container#concierge-alerts {
    max-width: 970px;
  }
}

/* line 2693, ../sass/screen.scss */
#alerts {
  width: 100%;
}
/* line 2695, ../sass/screen.scss */
#alerts th, #alerts td {
  padding: .5em 0;
}
/* line 2703, ../sass/screen.scss */
#alerts .buttons a.delete {
  margin-left: 1em;
  margin-right: 1em;
}
/* line 2708, ../sass/screen.scss */
#alerts .results-id {
  text-align: right;
}
/* line 2710, ../sass/screen.scss */
#alerts .results-id input {
  padding-left: 5px;
  margin-right: 5px;
}
/* line 2715, ../sass/screen.scss */
#alerts th {
  color: #555555;
}
/* line 2718, ../sass/screen.scss */
#alerts td {
  font-weight: 400;
  border-top: 1px solid #cfcfcf;
}

/* line 2728, ../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 2732, ../sass/screen.scss */
#manage-alerts #alerts .from {
  width: 40%;
  text-indent: 10px;
}
/* line 2736, ../sass/screen.scss */
#manage-alerts #alerts .to {
  width: 25%;
}
/* line 2737, ../sass/screen.scss */
#manage-alerts #alerts .price {
  width: 20%;
}
/* line 2738, ../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 2766, ../sass/screen.scss */
.ui-helper-hidden {
  display: none;
}

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

/* line 2768, ../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 2769, ../sass/screen.scss */
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
}

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

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

/* line 2772, ../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 2777, ../sass/screen.scss */
.ui-state-disabled {
  cursor: default !important;
}

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

/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 2791, ../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 2809, ../sass/screen.scss */
.ui-widget {
  font-size: 81%;
}

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

/* line 2811, ../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 2812, ../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 2813, ../sass/screen.scss */
.ui-widget-content a {
  color: #222222;
}

/* line 2814, ../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 2815, ../sass/screen.scss */
.ui-widget-header a {
  color: #222222;
}

/* Interaction states
----------------------------------*/
/* line 2819, ../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 2820, ../sass/screen.scss */
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}

/* line 2821, ../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 2822, ../sass/screen.scss */
.ui-state-hover a, .ui-state-hover a:hover {
  color: #212121;
  text-decoration: none;
}

/* line 2823, ../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 2824, ../sass/screen.scss */
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}

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

/* Interaction Cues
----------------------------------*/
/* line 2829, ../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 2830, ../sass/screen.scss */
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636;
}

/* line 2831, ../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 2832, ../sass/screen.scss */
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}

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

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

/* line 2835, ../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 2836, ../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 2842, ../sass/screen.scss */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url("/static/images/ui-icons_222222_256x240.png");
}

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

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

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

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

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

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

/* line 2849, ../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 2852, ../sass/screen.scss */
.ui-icon-carat-1-n {
  background-position: 0 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Misc visuals
----------------------------------*/
/* Corner radius */
/* line 3033, ../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 3034, ../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 3035, ../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 3036, ../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 3039, ../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 3040, ../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 3049, ../sass/screen.scss */
.ui-resizable {
  position: relative;
}

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

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

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

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

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

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

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

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

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

/* line 3059, ../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 3068, ../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 3079, ../sass/screen.scss */
.ui-accordion {
  width: 100%;
}

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

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

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

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

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

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

/* line 3086, ../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 3087, ../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 3097, ../sass/screen.scss */
.ui-autocomplete {
  position: absolute;
  cursor: default;
}

/* workarounds */
/* line 3100, ../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 3111, ../sass/screen.scss */
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  float: left;
}

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

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

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

/* line 3137, ../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 3150, ../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 3151, ../sass/screen.scss */
.ui-button-icon-only {
  width: 2.2em;
}

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

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

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

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

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

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

/* line 3160, ../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 3161, ../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 3162, ../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 3164, ../sass/screen.scss */
input.ui-button {
  padding: .4em 1em;
}

/*button icon element(s) */
/* line 3167, ../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 3168, ../sass/screen.scss */
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}

/* line 3169, ../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 3170, ../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 3171, ../sass/screen.scss */
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}

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

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

/* workarounds */
/* line 3178, ../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 3188, ../sass/screen.scss */
.ui-dialog {
  position: absolute;
  padding: .2em;
  width: 300px;
  overflow: hidden;
}

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

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

/* line 3191, ../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 3192, ../sass/screen.scss */
.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px;
}

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

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

/* line 3195, ../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 3196, ../sass/screen.scss */
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

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

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

/* line 3199, ../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 3209, ../sass/screen.scss */
.ui-slider {
  position: relative;
  text-align: left;
}

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

/* line 3211, ../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 3213, ../sass/screen.scss */
.ui-slider-horizontal {
  height: .8em;
}

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

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

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

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

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

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

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

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

/* line 3223, ../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 3232, ../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 3233, ../sass/screen.scss */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}

/* line 3234, ../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 3235, ../sass/screen.scss */
.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}

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

/* line 3237, ../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 3238, ../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 3239, ../sass/screen.scss */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

/* line 3240, ../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 3250, ../sass/screen.scss */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

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

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

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

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

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

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

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

/* line 3258, ../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 3259, ../sass/screen.scss */
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

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

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

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

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

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

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

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

/* line 3268, ../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 3269, ../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 3270, ../sass/screen.scss */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 3295, ../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 3298, ../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 3315, ../sass/screen.scss */
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

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

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

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

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

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

/* line 3351, ../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 3359, ../sass/screen.scss */
.ui-widget {
  font-size: 81%;
}

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

/* line 3361, ../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 3365, ../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 3370, ../sass/screen.scss */
.ui-widget-content a {
  color: #222222;
}

/* line 3371, ../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 3377, ../sass/screen.scss */
.ui-widget-header a {
  color: #222222;
}

/* Interaction states
----------------------------------*/
/* line 3381, ../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 3387, ../sass/screen.scss */
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}

/* line 3388, ../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 3394, ../sass/screen.scss */
.ui-state-hover a, .ui-state-hover a:hover {
  color: #212121;
  text-decoration: none;
}

/* line 3395, ../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 3396, ../sass/screen.scss */
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}

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

/* Interaction Cues
----------------------------------*/
/* line 3401, ../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 3402, ../sass/screen.scss */
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636;
}

/* line 3403, ../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 3404, ../sass/screen.scss */
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}

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

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

/* line 3407, ../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 3408, ../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;
}

/* -------------------------------------------------------------------------*/
/* Footer */
/* line 3424, ../sass/screen.scss */
#footer {
  width: 100%;
  position: fixed;
  bottom: 0px;
  z-index: 999;
  -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 3430, ../sass/screen.scss */
#footer div {
  padding: 0 1em;
}
/* line 3433, ../sass/screen.scss */
#footer a {
  color: white;
  text-decoration: none;
}
/* line 3436, ../sass/screen.scss */
#footer a:hover {
  color: #ffe1c8;
}

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

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

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

  /* line 3500, ../sass/screen.scss */
  .search-results-list table tr .destination {
    width: 35.05155%;
    float: left;
    margin-right: 1.03093%;
    display: inline;
  }
  /* line 3502, ../sass/screen.scss */
  .search-results-list table tr .destination .local-friends {
    margin-top: 0;
    margin-left: .5em;
    float: left;
  }
  /* line 3510, ../sass/screen.scss */
  .search-results-list table tr .price-breakdown {
    width: 10.30928%;
    float: left;
    margin-right: 1.03093%;
    display: inline;
  }
  /* line 3513, ../sass/screen.scss */
  .search-results-list table tr .price-average {
    width: 27.83505%;
    float: left;
    margin-right: 1.03093%;
    display: inline;
  }
  /* line 3516, ../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 3528, ../sass/screen.scss */
  .search-results .menu-bar h2 {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  /* line 3538, ../sass/screen.scss */
  .search-form h2 {
    margin: 0 0 .5em;
  }
  /* line 3542, ../sass/screen.scss */
  .search-form .step {
    margin: 1em 0 0;
    padding: 0;
    height: auto !important;
    background: none;
    display: block;
    width: 100%;
  }
  /* line 3556, ../sass/screen.scss */
  .search-form .step input,
  .search-form .step input.autocompleteAirport,
  .search-form .step .sbHolder {
    width: 97%;
    padding-left: 2%;
    padding-right: 1%;
  }
  /* line 3561, ../sass/screen.scss */
  .search-form .step select {
    width: 100%;
  }
  /* line 3564, ../sass/screen.scss */
  .search-form .step input.autocompleteAirport.last-of-type {
    width: 80%;
  }
  /* line 3567, ../sass/screen.scss */
  .search-form .step .add_origin_button {
    float: right;
  }
  /* line 3570, ../sass/screen.scss */
  .search-form .step input[type="submit"] {
    width: 100%;
  }
  /* line 3574, ../sass/screen.scss */
  .search-form .search {
    margin-bottom: 1.5em;
  }
  /* line 3576, ../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 3646, ../sass/screen.scss */
  .search-filters .filter-price {
    display: none;
  }
  /* line 3649, ../sass/screen.scss */
  .search-filters .filter-friends {
    width: 50%;
    border-left: 0;
    padding-left: 0;
  }
  /* line 3654, ../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%;
        }
      
      }
    }
  }*/
}
