/* ----------------------------------------------- typo3 corporate styles
----------------------------------------------- */
/* // generate theo from root: sass --style compact --line-numbers --sourcemap=none --unix-newlines static/reservation/css/reservation-corporate.scss static/reservation/css/reservation-corporate.css
 // cmd sass --style compact --line-numbers --sourcemap=none --unix-newlines reservation-corporate.scss reservation-corporate.css
 watch scss theo sass -r sass-css-importer --style compact --line-numbers --watch scss_res/:reservation-corporate.css
*/
/*
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,700|Roboto+Condensed:400,700);

font-family: 'Roboto', sans-serif;
font-family: 'Roboto Condensed', sans-serif;
*/
/* fonts */
/* line 4, scss_res/_extensions.scss */
.sx-offerlist-box { -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7); -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7); box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7); border: 2px solid #ffffff; margin: 0 0 10px 0; background: #ffffff; }

/* line 11, scss_res/_extensions.scss */
.user-select, .ddlist-wrapper, .ddlist-wrapper li { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

/* line 20, scss_res/_extensions.scss */
.butt-close, .sx-res-topofferlist .sx-res-topoffer-conditions-data span { float: right; border: 1px solid #333333; width: 18px; height: 18px; text-align: center; margin: 0 6px 0 6px; line-height: 120%; cursor: pointer; overflow: hidden; font-weight: normal; font-size: 14px; }

/* ----------------------------------------- basics reservation
----------------------------------------- */
/* line 7, scss_res/_default.scss */
.sx-box-window-form label { width: auto; margin: 0 0 10px 0; display: block; }
/* line 13, scss_res/_default.scss */
.sx-box-window-form .sx-form-row { padding: 0 0 3% 0; }
/* line 17, scss_res/_default.scss */
.sx-box-window-form .sx-form-singlerow { padding: 3% 0 3% 0; }
/* line 21, scss_res/_default.scss */
.sx-box-window-form .sx-form-line { min-height: 1px; }
/* line 11, scss_res/_mixins.scss */
.sx-box-window-form .sx-form-line:before, .sx-box-window-form .sx-form-line:after { content: "."; display: block; height: 0; overflow: hidden; }
/* line 17, scss_res/_mixins.scss */
.sx-box-window-form .sx-form-line:after { clear: both; }
/* line 26, scss_res/_default.scss */
.sx-box-window-form input, .sx-box-window-form select { min-height: 34px; padding: 5px 3px 5px 3px; margin: 0 6px 6px 0; width: 60%; -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }
@media (max-width: 499px) { /* line 26, scss_res/_default.scss */
  .sx-box-window-form input, .sx-box-window-form select { width: 100%; } }
/* line 38, scss_res/_default.scss */
.sx-box-window-form .sx-form-line .sx-gc-button-default { min-width: 37%; }

/* hide old-design elements */
/* line 44, scss_res/_default.scss */
#sx-js-res-booking-del-col, #sx-js-res-booking-coi { display: none; }

/* line 48, scss_res/_default.scss */
.sx-button-home-back { visibility: hidden; }

/* line 52, scss_res/_default.scss */
.sx-gc-debug { display: none; color: blue !important; }

/* line 57, scss_res/_default.scss */
.sx-gc-normal { font-weight: normal; }

/* ----------------------------------------- spread until inner-divisions padding
----------------------------------------- */
/* line 64, scss_res/_default.scss */
.sx-fullsize-division { margin: 0 -30px 0 -30px; padding: 10px 30px 10px 30px; width: 100%; position: relative; }
@media (max-width: 799px) { /* line 64, scss_res/_default.scss */
  .sx-fullsize-division { padding: 0; margin: 0; } }
@media (max-width: 799px) { /* line 64, scss_res/_default.scss */
  .sx-fullsize-division { padding: 0; margin: 0; margin-left: -30px; } }
@media (max-width: 499px) { /* line 64, scss_res/_default.scss */
  .sx-fullsize-division { padding: 0; margin-left: -30px; } }

/* ----------------------------------------- Basic slider ----------------------------------------- */
/* line 88, scss_res/_default.scss */
.t3-teaser-icons div { display: inline-block; width: 8px; height: 8px; border: 2px solid black; -webkit-border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px; border-radius: 6px 6px 6px 6px; background: rgba(255, 255, 255, 0.3); margin: 0 10px 0 10px; cursor: pointer; }

/* line 101, scss_res/_default.scss */
.t3-teaser-icons { text-align: center; height: 15px; display: block; float: left; width: 100%; padding: 10px 0; }

/* line 110, scss_res/_default.scss */
.t3-teaser-icons div.sx-selected { background: black; }

/* ----------------------------------------- ibe-horizontal default view
----------------------------------------- */
/* line 5, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-horizontal-wrapper--sticky { padding: 20px 30px 20px 30px; }
@media (max-width: 999px) { /* line 5, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-ibe-horizontal-wrapper--sticky { padding: 20px; } }

/* line 12, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-horizontal-wrapper { padding: 20px 30px 20px 30px; background: #ffffff; text-align: left; margin-top: 10px; /* geoip icon */ /* return set as pickup or pickup as return aka par */ /* hide all geodelcol item for default display */ /* uk delcol - coi */ }
@media (max-width: 499px) { /* line 12, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-ibe-horizontal-wrapper { margin: -10px 0; } }
@media (max-width: 799px) { /* line 12, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-ibe-horizontal-wrapper { margin-top: 0px; } }
@media (max-width: 999px) { /* line 12, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-ibe-horizontal-wrapper { padding: 20px; margin-top: 0px; } }
/* line 31, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-horizontal-wrapper .sx-ibe-form { display: block; }
/* line 35, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-horizontal-wrapper .sx-ibe-error-msg { margin: 0px 14px 0px 0px; }
/* line 23, scss_res/_mixins.scss */
.sx-ibe-horizontal-wrapper .ibe-horizontal:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
/* line 43, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-horizontal-wrapper .ibe-location-section { float: left; width: 44%; }
/* line 23, scss_res/_mixins.scss */
.sx-ibe-horizontal-wrapper .ibe-location-section:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
@media (max-width: 999px) { /* line 43, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-ibe-horizontal-wrapper .ibe-location-section { float: none; width: 100%; } }
/* line 53, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-horizontal-wrapper .sx-res-ddlist-wrapper { padding: 0; }
/* line 57, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-horizontal-wrapper .ibe-datetime-section { float: left; width: 46%; }
/* line 23, scss_res/_mixins.scss */
.sx-ibe-horizontal-wrapper .ibe-datetime-section:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
@media (max-width: 999px) { /* line 57, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-ibe-horizontal-wrapper .ibe-datetime-section { float: none; width: 100%; } }
/* line 67, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-horizontal-wrapper .ibe-button-section { float: left; width: 10%; padding-top: 22px; }
@media (max-width: 999px) { /* line 67, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-ibe-horizontal-wrapper .ibe-button-section { float: right; width: 50%; } }
@media (max-width: 799px) { /* line 67, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-ibe-horizontal-wrapper .ibe-button-section { float: none; width: 100%; } }
/* line 81, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-horizontal-wrapper .ibe-column { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 15px 0 0; float: left; width: 50%; }
@media (max-width: 999px) { /* line 81, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-ibe-horizontal-wrapper .ibe-column { padding: 0; }
  /* line 88, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-ibe-horizontal-wrapper .ibe-column.ibe-location-pickup, .sx-ibe-horizontal-wrapper .ibe-column.ibe-datetime-pickup { padding: 0 15px 0 0; } }
@media (max-width: 799px) { /* line 95, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-ibe-horizontal-wrapper .ibe-column.ibe-location-pickup, .sx-ibe-horizontal-wrapper .ibe-column.ibe-datetime-pickup { padding: 0; } }
@media (max-width: 999px) { /* line 101, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-ibe-horizontal-wrapper .ibe-column.ibe-location-pickup, .sx-ibe-horizontal-wrapper .ibe-column.ibe-location-return { margin: 0 0 15px 0; } }
/* line 108, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-horizontal-wrapper .ibe-column.ibe-column--error { padding: 0px 15px 10px 0; }
/* line 113, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-horizontal-wrapper .ibe-button { height: 55px; line-height: 55px; background: #FF7D19 url(/common/img/app/reservation/default/ibe-horizontal/icons/button_arrow@3x.svg) no-repeat 50% 50%; text-align: center; cursor: pointer; }
/* line 119, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-horizontal-wrapper .ibe-button span { font-size: 16px; text-transform: uppercase; color: #ffffff; font-weight: bold; display: none; }
@media (max-width: 999px) { /* line 113, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-ibe-horizontal-wrapper .ibe-button { background: #FF7D19; }
  /* line 129, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-ibe-horizontal-wrapper .ibe-button span { display: inline; } }
@media (max-width: 799px) { /* line 135, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-ibe-horizontal-wrapper .ibe-location-pickup, .sx-ibe-horizontal-wrapper .ibe-location-return { float: none; width: 100%; } }
@media (max-width: 799px) { /* line 143, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-ibe-horizontal-wrapper .ibe-datetime-pickup { padding: 0 5px 0 0; } }
@media (max-width: 799px) { /* line 149, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-ibe-horizontal-wrapper .ibe-datetime-return { padding: 0 0 0 5px; } }
@media (max-width: 799px) { /* line 154, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-ibe-horizontal-wrapper .ibe-entry-label { margin: 15px 0; } }
/* line 159, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-horizontal-wrapper .ibe-entry-label label { font-size: 13px; min-height: 22px; display: block; font-weight: bold; text-transform: uppercase; }
/* line 23, scss_res/_mixins.scss */
.sx-ibe-horizontal-wrapper .ibe-entry-label-pu:after, .sx-ibe-horizontal-wrapper .ibe-entry-label-ret:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
/* line 170, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-horizontal-wrapper .ibe-entry-label-pu label, .sx-ibe-horizontal-wrapper .ibe-entry-label-ret label { float: left; }
/* line 173, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-horizontal-wrapper .ibe-entry-label-pu .ibe-button-par, .sx-ibe-horizontal-wrapper .ibe-entry-label-ret .ibe-button-par { float: right; font-size: 12px; cursor: pointer; display: none; color: #FF7D19; cursor: pointer; }
@media (max-width: 999px) { /* line 173, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-ibe-horizontal-wrapper .ibe-entry-label-pu .ibe-button-par, .sx-ibe-horizontal-wrapper .ibe-entry-label-ret .ibe-button-par { display: block; } }
@media (max-width: 799px) { /* line 173, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-ibe-horizontal-wrapper .ibe-entry-label-pu .ibe-button-par, .sx-ibe-horizontal-wrapper .ibe-entry-label-ret .ibe-button-par { font-size: 13px; } }
/* line 187, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-horizontal-wrapper .ibe-entry-label-pu .ibe-button-par-return, .sx-ibe-horizontal-wrapper .ibe-entry-label-ret .ibe-button-par-return { font-size: 20px; line-height: 12px; display: block; }
@media (max-width: 999px) { /* line 187, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-ibe-horizontal-wrapper .ibe-entry-label-pu .ibe-button-par-return, .sx-ibe-horizontal-wrapper .ibe-entry-label-ret .ibe-button-par-return { display: none; } }
/* line 194, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-horizontal-wrapper .ibe-entry-label-pu .ibe-button-par-return .ibe-button-x, .sx-ibe-horizontal-wrapper .ibe-entry-label-ret .ibe-button-par-return .ibe-button-x { color: #FF7D19; padding-right: 20px; margin-right: -1px; background: #fff url(/common/img/app/reservation/default/icon/icon-ok-notok-orange.png) no-repeat 5px 5px; }
/* line 201, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-horizontal-wrapper .ibe-entry-label-pu .ibe-entry-label-par-txt, .sx-ibe-horizontal-wrapper .ibe-entry-label-ret .ibe-entry-label-par-txt { color: inherit; }
/* line 207, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-horizontal-wrapper .sx-res-location-entry span { position: absolute; left: 8px; top: 0; width: 20px; height: 100%; background: transparent url("/common/img/app/reservation/default/ibe-horizontal/icons/location_icon.svg") no-repeat 50% 50%; cursor: pointer; }
@media (max-width: 999px) { /* line 207, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-ibe-horizontal-wrapper .sx-res-location-entry span { left: 10px; } }
/* line 220, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-horizontal-wrapper .sx-res-booking-entry { color: #333333; background: #e6e6e6; font-size: 13px; font-weight: normal; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; border: 1px solid #e6e6e6; padding: 18px 6px 18px 6px; height: 55px; width: 100%; text-decoration: none !important; outline: none; cursor: pointer; }
@media (max-width: 999px) { /* line 220, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-ibe-horizontal-wrapper .sx-res-booking-entry { font-size: 14px; font-weight: bold; } }
@media (max-width: 499px) { /* line 220, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-ibe-horizontal-wrapper .sx-res-booking-entry { font-size: 13px; font-weight: normal; } }
/* line 248, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-horizontal-wrapper .sx-res-booking-entry.sx-datetime-open, .sx-ibe-horizontal-wrapper .sx-res-booking-entry:focus { border: 1px solid #FF7D19; }
/* line 252, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-horizontal-wrapper .sx-res-booking-entry.sx-res-ibe-location { cursor: text; }
/* line 257, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-horizontal-wrapper .sx-res-ibe-location { padding-left: 35px; }
@media (max-width: 999px) { /* line 257, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-ibe-horizontal-wrapper .sx-res-ibe-location { padding-left: 40px; } }
/* line 264, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-horizontal-wrapper .sx-res-ibe-date { background: #e6e6e6 url(/common/img/app/reservation/default/ibe-horizontal/icons/calendar@3x.svg) no-repeat 8px 50%; padding-left: 35px; padding-right: 0; float: left; width: 55%; }
@media (max-width: 999px) { /* line 264, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-ibe-horizontal-wrapper .sx-res-ibe-date { background-position: 10px 50%; padding-left: 40px; } }
@media (max-width: 499px) { /* line 264, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-ibe-horizontal-wrapper .sx-res-ibe-date { width: 50%; background-image: none; padding: 18px 3px 18px 3px; } }
/* line 282, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-horizontal-wrapper .sx-res-ibe-time { float: left; width: 45%; }
@media (max-width: 499px) { /* line 282, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-ibe-horizontal-wrapper .sx-res-ibe-time { width: 50%; padding: 18px 3px 18px 3px; } }
/* line 291, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-horizontal-wrapper .sx-gc-multientry-wrapper { white-space: nowrap; }
/* line 23, scss_res/_mixins.scss */
.sx-ibe-horizontal-wrapper .sx-gc-multientry-wrapper:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
/* line 297, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-horizontal-wrapper .ibe-horizontal-par { /* modify pickup's display if par */ /* return is hidden if par */ /* display additional button to open return */ /* display additional par text in pickup label */ }
/* line 299, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-horizontal-wrapper .ibe-horizontal-par .ibe-location-pickup { width: 100%; }
@media (max-width: 999px) { /* line 299, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-ibe-horizontal-wrapper .ibe-horizontal-par .ibe-location-pickup { padding: 0; } }
/* line 306, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-horizontal-wrapper .ibe-horizontal-par .ibe-location-return { display: none; }
/* line 310, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-horizontal-wrapper .ibe-horizontal-par .ibe-button-par-pickup { color: #111119; display: block; }
/* line 315, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-horizontal-wrapper .ibe-horizontal-par .ibe-entry-label-pu .ibe-entry-label-par-txt { display: inline; }
/* line 321, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-horizontal-wrapper .sx-geodelcol-section { display: none; }
/* line 23, scss_res/_mixins.scss */
.sx-ibe-horizontal-wrapper .sx-home-options-wrapper:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
/* line 328, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-horizontal-wrapper .sx-home-options-wrapper .sx-res-booking-del-col, .sx-ibe-horizontal-wrapper .sx-home-options-wrapper .sx-res-booking-coi { float: left; width: 44%; padding: 0 0 10px 0; }
/* line 334, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-horizontal-wrapper .sx-home-options-wrapper span { margin: 0 20px 0 0; }

/* line 340, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-additional-options { padding: 15px 30px 20px 30px; /* return set as pickup */ }
/* line 23, scss_res/_mixins.scss */
.sx-ibe-additional-options:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
@media (max-width: 999px) { /* line 340, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-ibe-additional-options { padding: 15px 10px; background: #ffffff; } }
/* line 348, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-additional-options .sx-res-login-state { display: inline-block; margin: 0; padding: 0; color: #ffffff; font-size: 12px; }
/* line 355, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-additional-options .sx-res-login-state * { color: #ffffff; font-size: 12px; }
/* line 360, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-additional-options .sx-res-login-state br { display: none; }
/* line 364, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-additional-options .sx-res-login-state .sx-social-logout { margin: 0 50px 0 0; cursor: pointer; }
@media (max-width: 999px) { /* line 348, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-ibe-additional-options .sx-res-login-state { color: #111119; }
  /* line 371, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-ibe-additional-options .sx-res-login-state * { color: #111119; } }
/* line 377, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-additional-options .sx-ibe-option-button { display: inline-block; color: #ffffff; font-size: 13px; font-weight: lighter; cursor: pointer; background: transparent url(/common/img/app/reservation/default/ibe-horizontal/icons/link2@3x.svg) no-repeat 100% 50%; padding: 0 20px 0 0; margin: 0 30px 0 0; }
@media (max-width: 999px) { /* line 377, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-ibe-additional-options .sx-ibe-option-button { color: #111119; font-weight: bold; background-image: url(/common/img/app/reservation/default/ibe-horizontal/icons/link2@3x_000.svg); margin-bottom: 15px; } }
/* line 396, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-additional-options .ibe-horizontal-par .ibe-location-pickup { width: 100%; }
@media (max-width: 999px) { /* line 396, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-ibe-additional-options .ibe-horizontal-par .ibe-location-pickup { padding: 0; } }
/* line 402, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-additional-options .ibe-horizontal-par .ibe-location-return { display: none; }
/* line 405, scss_res/horizontal/_ibe-horizontal.scss */
.sx-ibe-additional-options .ibe-horizontal-par .ibe-button-par-pickup { color: #111119; display: block; }

/* ----------------------------------------- residence aka posl
----------------------------------------- */
/* line 415, scss_res/horizontal/_ibe-horizontal.scss */
.sx-res-residence-wrapper { color: #111119; display: none; }
/* line 23, scss_res/_mixins.scss */
.sx-res-residence-wrapper:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
/* line 419, scss_res/horizontal/_ibe-horizontal.scss */
.sx-res-residence-wrapper label { float: left; width: 50%; font-size: 13px; height: 30px; line-height: 30px; font-weight: bold; text-transform: uppercase; }
/* line 428, scss_res/horizontal/_ibe-horizontal.scss */
.sx-res-residence-wrapper select { float: left; color: #333333; font-size: 13px; font-weight: normal; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; border: #e6e6e6 1px solid; padding: 6px 6px 6px 6px; height: 30px; width: 100%; text-decoration: none !important; }
/* line 443, scss_res/horizontal/_ibe-horizontal.scss */
.sx-res-residence-wrapper .sx-res-country-wrapper { display: block; float: left; position: relative; }
/* line 448, scss_res/horizontal/_ibe-horizontal.scss */
.sx-res-residence-wrapper .sx-res-country-wrapper:after { pointer-events: none; color: #333333; font-family: 'sixt-iconfont' !important; font-size: 12px; speak: none; position: absolute; right: 1px; top: 10px; width: 20px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e905"; }
/* line 468, scss_res/horizontal/_ibe-horizontal.scss */
.sx-res-residence-wrapper.sx-res-residence-wrapper-open { display: block; }
@media (max-width: 999px) { /* line 415, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-res-residence-wrapper { padding: 20px 0 0 0; }
  /* line 473, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-res-residence-wrapper .sx-res-country-wrapper { width: 49%; padding: 0 0 0 1%; } }
@media (min-width: 800px) { /* line 479, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-res-residence-wrapper .sx-res-country-wrapper { width: 50%; padding: 0; } }
@media (min-width: 1000px) { /* line 485, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-res-residence-wrapper form { padding: 10px 15px 0 0; }
  /* line 488, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-res-residence-wrapper.sx-res-residence-wrapper-open { width: 44%; } }

/* ----------------------------------------- login / online checkin jquery box
----------------------------------------- */
/* line 497, scss_res/horizontal/_ibe-horizontal.scss */
.sx-home-login-entries { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 20px 0 20px 0; }
/* line 23, scss_res/_mixins.scss */
.sx-home-login-entries:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
/* line 502, scss_res/horizontal/_ibe-horizontal.scss */
.sx-home-login-entries * { color: #666666; }
/* line 506, scss_res/horizontal/_ibe-horizontal.scss */
.sx-home-login-entries .sx-gc-button-wrapper { padding: 50px 0 30px 0; }
/* line 508, scss_res/horizontal/_ibe-horizontal.scss */
.sx-home-login-entries .sx-gc-button-wrapper span { color: #ffffff; }
@media (max-width: 499px) { /* line 506, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-home-login-entries .sx-gc-button-wrapper { padding: 30px 0 20px 0; } }
/* line 516, scss_res/horizontal/_ibe-horizontal.scss */
.sx-home-login-entries p { padding: 0 0 10px 0; }
/* line 520, scss_res/horizontal/_ibe-horizontal.scss */
.sx-home-login-entries .sx-res-ibe-login-label { display: block; vertical-align: middle; padding: 10px 0 5px 0; display: block; width: 100%; }
/* line 528, scss_res/horizontal/_ibe-horizontal.scss */
.sx-home-login-entries .sx-home-passwd-forgotten { text-align: center; }
/* line 532, scss_res/horizontal/_ibe-horizontal.scss */
.sx-home-login-entries .sx-gc-singleentry-wrapper { display: block; width: 100%; }
/* line 536, scss_res/horizontal/_ibe-horizontal.scss */
.sx-home-login-entries .sx-gc-singleentry-wrapper input { color: #333333; font-size: 13px; font-weight: normal; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; border: 1px solid #B0A8A8; padding: 6px 6px 6px 6px; height: 30px; width: 100%; text-decoration: none !important; }
/* line 551, scss_res/horizontal/_ibe-horizontal.scss */
.sx-home-login-entries .sx-home-social-media-wrapper { margin: 100px 0 0 0; padding: 20px 0 0 0; border-top: 1px solid #B0A8A8; }
/* line 556, scss_res/horizontal/_ibe-horizontal.scss */
.sx-home-login-entries .sx-home-social-media-wrapper .sx-social-media-login { text-align: center; }
/* line 560, scss_res/horizontal/_ibe-horizontal.scss */
.sx-home-login-entries .sx-home-social-media-wrapper .sx-social-media-login > p, .sx-home-login-entries .sx-home-social-media-wrapper .sx-social-media-login h4 { display: none; }
@media (max-width: 499px) { /* line 551, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-home-login-entries .sx-home-social-media-wrapper { margin: 40px 0 0 0; } }
/* line 570, scss_res/horizontal/_ibe-horizontal.scss */
.sx-home-login-entries .sx-home-checkin { padding: 0 0 20px 0; }
@media (max-width: 499px) { /* line 570, scss_res/horizontal/_ibe-horizontal.scss */
  .sx-home-login-entries .sx-home-checkin { padding: 0 0 6px 0; } }

/* ----------------------------------------------- google-maps ATTENTION!!! Googlemaps _must_ have a size
----------------------------------------------- */
/* line 582, scss_res/horizontal/_ibe-horizontal.scss */
.sx-js-res-google-map { width: 98%; height: 270px; position: absolute; right: 1%; bottom: 1%; background: #fff !important; }

/* line 591, scss_res/horizontal/_ibe-horizontal.scss */
.sx-res-waiting-fff { background: #fff url(/common/img/app/reservation/default/bg/bg-loader-fff.gif) no-repeat 50% 50% !important; }

/* ----------------------------------------------- datepicker
----------------------------------------------- */
/* line 598, scss_res/horizontal/_ibe-horizontal.scss */
#sx-js-res-pu-datetime, #sx-js-res-ret-datetime { position: relative; }

/* line 603, scss_res/horizontal/_ibe-horizontal.scss */
#ui-datepicker-div { margin-top: 8px; margin-left: 0; padding: 10px; display: none; width: 320px; z-index: 20300 !important; background: #ffffff; position: absolute; overflow: hidden; border: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.7); -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.7); box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.7); }
@media (max-width: 499px) { /* line 603, scss_res/horizontal/_ibe-horizontal.scss */
  #ui-datepicker-div { margin-left: 0; width: 90%; left: 5% !important; } }
/* line 623, scss_res/horizontal/_ibe-horizontal.scss */
#ui-datepicker-div .ui-datepicker-header { background: #ffffff; border: none; }
/* line 627, scss_res/horizontal/_ibe-horizontal.scss */
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-year { display: inline-block; padding: 3px; margin: 0; line-height: normal; font-size: 1em; float: none; vertical-align: middle; }
/* line 638, scss_res/horizontal/_ibe-horizontal.scss */
#ui-datepicker-div select { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; border: none; width: auto; padding: 0; margin: 0; float: none; vertical-align: middle; font-weight: bold; }
/* line 649, scss_res/horizontal/_ibe-horizontal.scss */
#ui-datepicker-div select option { padding: 3px 10px 3px 3px; }
/* line 654, scss_res/horizontal/_ibe-horizontal.scss */
#ui-datepicker-div .ui-datepicker-next .ui-icon, #ui-datepicker-div .ui-datepicker-prev .ui-icon { background-image: url(/common/img/app/base/jsbase/ui-theme-res/sx-icons-arrow.png); }
/* line 659, scss_res/horizontal/_ibe-horizontal.scss */
#ui-datepicker-div .sx-res-info-wrapper-arrow { z-index: 1000; top: -12px; left: 10%; }
/* line 667, scss_res/horizontal/_ibe-horizontal.scss */
#ui-datepicker-div .ui-datepicker-calendar thead span { font-size: 0.9em; font-weight: normal; text-transform: uppercase; }
/* line 672, scss_res/horizontal/_ibe-horizontal.scss */
#ui-datepicker-div .ui-datepicker-calendar th { padding: 6px 1px; }
/* line 675, scss_res/horizontal/_ibe-horizontal.scss */
#ui-datepicker-div .ui-datepicker-calendar td { padding: 1px; }
/* line 679, scss_res/horizontal/_ibe-horizontal.scss */
#ui-datepicker-div .ui-datepicker-calendar .ui-datepicker-current-period-start a.ui-state-default { border: 1px solid #ffffff !important; background: #FF7D19 url(/common/img/app/base/jsbase/ui-theme-res/bg-first-day.png) no-repeat left 50%; color: #ffffff; font-weight: normal; }
/* line 686, scss_res/horizontal/_ibe-horizontal.scss */
#ui-datepicker-div .ui-datepicker-calendar .ui-datepicker-current-period-end a.ui-state-default { border: 1px solid #ffffff !important; background: #FF7D19 url(/common/img/app/base/jsbase/ui-theme-res/bg-last-day.png) no-repeat right 50%; color: #ffffff; font-weight: normal; }
/* line 692, scss_res/horizontal/_ibe-horizontal.scss */
#ui-datepicker-div .ui-datepicker-calendar .ui-state-default, #ui-datepicker-div .ui-datepicker-calendar .ui-widget-content .ui-state-default { border: 1px solid #ffffff; }
/* line 696, scss_res/horizontal/_ibe-horizontal.scss */
#ui-datepicker-div .ui-datepicker-calendar .ui-datepicker-today .ui-state-highlight { border: 1px solid #FF7D19; }
/* line 700, scss_res/horizontal/_ibe-horizontal.scss */
#ui-datepicker-div .ui-datepicker-calendar .ui-state-default.ui-state-hover, #ui-datepicker-div .ui-datepicker-calendar .ui-widget-content .ui-state-default.ui-state-hover, #ui-datepicker-div .ui-datepicker-calendar .ui-datepicker-current-period a.ui-state-default { border: none; background: #FF7D19; color: #ffffff; }

    /* -----------------------------------------------
 in case station is closed we display jquery box with alternative station
 ----------------------------------------------- */
/* line 716, scss_res/horizontal/_ibe-horizontal.scss */
.box-window-info-content { padding-top: 4% !important; padding-bottom: 4% !important; }
/* line 721, scss_res/horizontal/_ibe-horizontal.scss */
.box-window-info-content .sx-gc-active { cursor: pointer; color: #4a90e3; text-decoration: none; }
/* line 727, scss_res/horizontal/_ibe-horizontal.scss */
.box-window-info-content .sx-gc-active * { text-decoration: none; font-weight: normal; font-size: 13px; }
/* line 733, scss_res/horizontal/_ibe-horizontal.scss */
.box-window-info-content h3 { font-family: Roboto, Arial, Verdana, "Liberation Sans", "Bitstream Vera", sans-serif; color: #666666; font-size: 14px; font-weight: bold; }
/* line 740, scss_res/horizontal/_ibe-horizontal.scss */
.box-window-info-content .box-window-info-list { padding: 2% 0 2% 0; }
/* line 744, scss_res/horizontal/_ibe-horizontal.scss */
.box-window-info-content .box-window-altcit-list { padding: 2% 0 2% 0; }
/* line 748, scss_res/horizontal/_ibe-horizontal.scss */
.box-window-info-content .box-window-altcit-list li { padding: 3px 0 3px 0; cursor: pointer; }
/* line 753, scss_res/horizontal/_ibe-horizontal.scss */
.box-window-info-content .sx-gc-note { padding: 0 0 3% 0; }
/* line 758, scss_res/horizontal/_ibe-horizontal.scss */
.box-window-info-content .sx-res-footer-wrapper p { padding: 0 0 10px 0; }

/* line 764, scss_res/horizontal/_ibe-horizontal.scss */
.box-window-mnum-content h3 { font-family: Roboto, Arial, Verdana, "Liberation Sans", "Bitstream Vera", sans-serif; color: #666666; font-size: 14px; font-weight: bold; }
/* line 771, scss_res/horizontal/_ibe-horizontal.scss */
.box-window-mnum-content p { color: #666666; padding: 0 0 20px 0; }
/* line 776, scss_res/horizontal/_ibe-horizontal.scss */
.box-window-mnum-content ul { width: 98%; max-width: 400px; padding: 0 0 20px 2%; }
/* line 781, scss_res/horizontal/_ibe-horizontal.scss */
.box-window-mnum-content ul li { padding: 0 0 6px 0; cursor: pointer; color: #666666; width: 100%; }
/* line 23, scss_res/_mixins.scss */
.box-window-mnum-content ul li:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
/* line 788, scss_res/horizontal/_ibe-horizontal.scss */
.box-window-mnum-content ul li span { color: #666666; }
/* line 792, scss_res/horizontal/_ibe-horizontal.scss */
.box-window-mnum-content ul li .sx-gc-leftfloater { float: left; width: 49%; font-weight: bold; }
/* line 797, scss_res/horizontal/_ibe-horizontal.scss */
.box-window-mnum-content ul li .sx-gc-rightfloater { float: right; width: 49%; }

/* --------------------------------------------------
//
// ddlist3 css styles for typo3-corporetae
// author:      jw
// created:     15.05.2014
//
// ----------------------------------------------- */
    /* ------------------------------------------ ddlist styles
 ------------------------------------------ */
/* line 18, scss_res/_ddlist.scss */
.ddlist-wrapper input { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* line 22, scss_res/_ddlist.scss */
.ddlist-wrapper .ddlist-content { margin: 7px 0 0 1px; padding: 0; list-style: none; background: #fff; display: none; width: 750px; height: 500px; border: none; position: absolute; left: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.7); -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.7); box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.7); }
@media (max-width: 799px) { /* line 22, scss_res/_ddlist.scss */
  .ddlist-wrapper .ddlist-content { width: 100%; height: 400px; } }
@media (max-width: 499px) { /* line 22, scss_res/_ddlist.scss */
  .ddlist-wrapper .ddlist-content { width: 100%; height: 300px; } }

/* line 46, scss_res/_ddlist.scss */
#sx-reservation-check-wrapper .ddlist-wrapper .ddlist-content { left: auto; right: 0; }

/* line 51, scss_res/_ddlist.scss */
.ie7 .ddlist-wrapper .ddlist-content { margin: -5px 0 0 0; }

/* line 55, scss_res/_ddlist.scss */
.ddlist-wrapper ul { margin: 0; padding: 0; list-style: none; background: #ffffff; height: 100%; }

/* line 63, scss_res/_ddlist.scss */
.ddlist-wrapper ul ul { border: none; display: block; height: auto; border: none; background: none; }

/* line 71, scss_res/_ddlist.scss */
.ddlist-wrapper li { padding: 0; margin: 0; list-style: none; color: #333333; font-weight: lighter; }

/* line 81, scss_res/_ddlist.scss */
.ddlist-wrapper li li { padding: 5px 10px 5px 10px; margin: 0; border-right: none; cursor: pointer; }

/* line 88, scss_res/_ddlist.scss */
.ddlist-wrapper li a { color: #000; }

/* line 92, scss_res/_ddlist.scss */
.ddlist-wrapper li.ddlist-hover, .ddlist-wrapper li.ddlist-selected { background: #e6e6e6; }

/* line 97, scss_res/_ddlist.scss */
.ddlist-wrapper li.ddlist-hover a, .ddlist-wrapper li.ddlist-selected a { color: #ffffff; }

/* line 102, scss_res/_ddlist.scss */
.ddlist-wrapper li h5 { margin: 0; padding: 10px 10px 10px 40px; margin: 6px 0 6px 0; font-size: 16px; text-transform: uppercase; color: #333333; font-weight: normal; background-repeat: no-repeat; background-size: auto 22px; background-position: 8px 50%; }
/* line 113, scss_res/_ddlist.scss */
.ddlist-wrapper li h5.sx-ddlist-hd-station_airport { background-image: url(/common/img/app/reservation/default/ibe-horizontal/icons/airport@3x.svg); }
/* line 116, scss_res/_ddlist.scss */
.ddlist-wrapper li h5.sx-ddlist-hd-station_railway { background-image: url(/common/img/app/reservation/default/ibe-horizontal/icons/train_stations@3x.svg); }
/* line 119, scss_res/_ddlist.scss */
.ddlist-wrapper li h5.sx-ddlist-hd-station_downtown { background-image: url(/common/img/app/reservation/default/ibe-horizontal/icons/city@3x.svg); }
/* line 122, scss_res/_ddlist.scss */
.ddlist-wrapper li h5.sx-ddlist-hd-station_nearby, .ddlist-wrapper li h5.sx-ddlist-hd-google_suggest { background-position: 12px 50%; background-image: url(/common/img/app/reservation/default/ibe-horizontal/icons/location_icon_000.svg); }

/* line 129, scss_res/_ddlist.scss */
.sx-res-info-content h5 { margin: 0 0 10px 0; font-size: 12px; }

/* line 134, scss_res/_ddlist.scss */
.ddlist-handle { display: none; }

    /* -----------------------------------------------
 ddlist suggest
 ----------------------------------------------- */
/* line 145, scss_res/_ddlist.scss */
.sx-res-ddlist-wrapper { padding: 0 0 7px 0; clear: both; position: relative; }

/* line 151, scss_res/_ddlist.scss */
.sx-res-ddlist-wrapper li em { font-style: normal; text-decoration: underline; }

/* line 157, scss_res/_ddlist.scss */
.sx-ddlist-suggest ul.sx-res-suggestlist { width: 38%; height: 100%; float: left; overflow: auto !important; }
@media (max-width: 799px) { /* line 157, scss_res/_ddlist.scss */
  .sx-ddlist-suggest ul.sx-res-suggestlist { width: 50%; } }
@media (max-width: 499px) { /* line 157, scss_res/_ddlist.scss */
  .sx-ddlist-suggest ul.sx-res-suggestlist { display: block; float: none; width: auto; } }

/* line 172, scss_res/_ddlist.scss */
.sx-ddlist-suggest .sx-res-info-wrapper { color: #000; width: 62%; height: 100%; float: right; position: relative; background: #e6e6e6; margin: 0 0 0 -4px; }
@media (max-width: 799px) { /* line 172, scss_res/_ddlist.scss */
  .sx-ddlist-suggest .sx-res-info-wrapper { width: 50%; } }

@media (max-width: 799px) { /* line 185, scss_res/_ddlist.scss */
  .sx-ddlist-suggest .sx-res-info-wrapper h5 { padding: 0 0 10px 0; } }

@media (max-width: 799px) { /* line 191, scss_res/_ddlist.scss */
  .sx-ddlist-suggest .sx-res-info-wrapper * { font-size: 11px; } }

/* line 198, scss_res/_ddlist.scss */
.sx-res-ddlist-wrapper .sx-res-stationcat-station-railway, .sx-res-ddlist-wrapper .sx-res-stationcat-station-downtown, .sx-res-ddlist-wrapper .sx-res-stationcat-station-airport { padding-left: 40px; }

/* line 204, scss_res/_ddlist.scss */
.sx-res-ddlist-wrapper li h5 span { color: #FF7D19; display: block; }

    /* -----------------------------------------------
 suggest infos
 ----------------------------------------------- */
/* line 217, scss_res/_ddlist.scss */
.sx-res-info-wrapper .sx-res-info-content { padding: 10px; }
/* line 221, scss_res/_ddlist.scss */
.sx-res-info-wrapper h5 { font-size: 18px; font-weight: normal; text_transform: uppercase; color: #333333; margin: 0; padding: 0 0 6px 0; }
/* line 230, scss_res/_ddlist.scss */
.sx-res-info-wrapper p { font-size: 12px; }
/* line 234, scss_res/_ddlist.scss */
.sx-res-info-wrapper table { width: 100%; margin: 0 0 6px 0; }
/* line 239, scss_res/_ddlist.scss */
.sx-res-info-wrapper td { vertical-align: top; padding: 0 5px 0 0; font-size: 11px; }
/* line 245, scss_res/_ddlist.scss */
.sx-res-info-wrapper .sx-res-phone-cost-note { color: #777; font-size: 10px; }
/* line 250, scss_res/_ddlist.scss */
.sx-res-info-wrapper .sx-res-phone-cost-note { color: #777; font-size: 10px; padding: 0; margin: 0 0 3px 0; }
/* line 257, scss_res/_ddlist.scss */
.sx-res-info-wrapper .sx-res-station-hint { background: #FFF3E3; border: 1px solid #7A2624; color: #7a2624; font-size: 10px; padding: 2px 5px 2px 5px; font-weight: bold; }
/* line 266, scss_res/_ddlist.scss */
.sx-res-info-wrapper .sx-fastlane { background: transparent url(/common/img/app/reservation/default/icon/ios-fastlane.png) no-repeat 50% 50%; }

/* do not desplay map of info for some sizes */
@media (max-width: 799px) { /* line 272, scss_res/_ddlist.scss */
  .sx-js-res-google-map { display: none; } }

@media (max-width: 499px) { /* line 278, scss_res/_ddlist.scss */
  .sx-res-info-wrapper { display: none; } }

    /* -----------------------------------------------
 datetime
 ----------------------------------------------- */
/* line 289, scss_res/_ddlist.scss */
.ddlist-wrapper .sx-ddlist-time { width: 100%; min-width: 400px; height: 300px; left: 0; margin-top: 8px; border: 15px solid #ffffff; -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.7); -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.7); box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.7); }
@media (max-width: 499px) { /* line 289, scss_res/_ddlist.scss */
  .ddlist-wrapper .sx-ddlist-time { width: 200%; min-width: auto; } }
/* line 303, scss_res/_ddlist.scss */
.ddlist-wrapper .sx-ddlist-time li.ddlist-hover, .ddlist-wrapper .sx-ddlist-time li.ddlist-selected { background: #FF7D19; }

/* line 309, scss_res/_ddlist.scss */
#sx-js-res-ret-datetime-entry.ddlist-wrapper .sx-ddlist-time { left: auto; right: 0; }

/* line 314, scss_res/_ddlist.scss */
.ddlist-wrapper .sx-ddlist-time ul { width: 36%; float: right; border: none; background: #e6e6e6; overflow: auto !important; }
/* line 320, scss_res/_ddlist.scss */
.ddlist-wrapper .sx-ddlist-time ul li { padding: 5px 10px; }

/* line 325, scss_res/_ddlist.scss */
.ddlist-wrapper .sx-res-openhours-info { width: 60%; float: left; color: #333333; padding: 10px 1% 10px 3%; font-size: 13px; }
/* line 333, scss_res/_ddlist.scss */
.ddlist-wrapper .sx-res-openhours-info h5 { text-transform: uppercase; }

/* line 338, scss_res/_ddlist.scss */
.sx-ddlist-time .sx-res-info-wrapper-arrow { left: 56%; }

/* line 342, scss_res/_ddlist.scss */
#sx-reservation-check-wrapper .ddlist-wrapper .sx-res-info-wrapper-arrow { left: auto; right: 20%; }

/* line 347, scss_res/_ddlist.scss */
.sx-res-openhours-info p, .sx-res-openhours-info .sx-res-phone-info, .sx-res-openhours-info .sx-res-fax-info { display: none; }

/* line 353, scss_res/_ddlist.scss */
.sx-res-openhours-info td { padding: 5px 3px 5px 0; }

/* line 357, scss_res/_ddlist.scss */
.sx-ddlist-time li { padding: 3px 5px 3px 5px; border: none; cursor: pointer; }

/* ----------------------------------------- common elements ----------------------------------------- */
/** Offerconfig sx-question replacement with iconfont */
/* line 11, scss_res/_common.scss */
#sx-offerconfig-wrapper .sx-icon-info:before { position: relative; top: 2px; font-size: 20px; cursor: pointer; color: #666666; }
/* line 22, scss_res/_common.scss */
#sx-offerconfig-wrapper .sx-question span { display: inline; overflow: visible; line-height: 100%; border: none; }

/** blue-arrow-link */
/* line 36, scss_res/_common.scss */
#sx-offerselect-offerlist-wrapper .blue-arrow-link { cursor: pointer; color: #3979c3; }
/* line 40, scss_res/_common.scss */
#sx-offerselect-offerlist-wrapper .blue-arrow-link [class^="sx-icon-"]:before, #sx-offerselect-offerlist-wrapper .blue-arrow-link [class*=" sx-icon-"]:before { color: #3979c3; }

/* ----------------------------------------- offerselect offerlist topoffer offerlist ----------------------------------------- */
/* line 51, scss_res/_common.scss */
.sx-res-car-offerlist { padding: 0 0 20px 0; }
/* line 54, scss_res/_common.scss */
.sx-res-car-offerlist .sx-res-offerlist-table { display: table; width: 100%; clear: both; }
@media (max-width: 799px) { /* line 54, scss_res/_common.scss */
  .sx-res-car-offerlist .sx-res-offerlist-table { display: block; } }
/* line 64, scss_res/_common.scss */
.sx-res-car-offerlist .sx-res-offerlist-row { display: block; width: 100%; position: relative; }
/* line 70, scss_res/_common.scss */
.sx-res-car-offerlist .sx-res-offerlist-fleet-img { max-width: 350px; max-height: 200px; width: auto; height: 100%; }
/* line 77, scss_res/_common.scss */
.sx-res-car-offerlist .sx-res-offerlist-img { display: block; width: 100%; float: left; height: 250px; overflow: hidden; text-align: center; position: relative; background: #292936; background: radial-gradient(ellipse at center center, #5b5b6b 0, #22222e 100%) 50% 0 no-repeat #22222e; }
/* line 89, scss_res/_common.scss */
.sx-res-car-offerlist .sx-res-offerlist-img img { position: absolute; top: -9999px; bottom: -9999px; left: -9999px; right: -9999px; margin: auto; }
/* line 99, scss_res/_common.scss */
.sx-res-car-offerlist .sx-res-offerlist-data { display: block; width: 100%; height: 95px; float: left; vertical-align: bottom; background: #ffffff; }
/* line 23, scss_res/_mixins.scss */
.sx-res-car-offerlist .sx-res-offerlist-data:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
@media (max-width: 799px) { /* line 99, scss_res/_common.scss */
  .sx-res-car-offerlist .sx-res-offerlist-data { display: block; width: 100%; } }
/* line 117, scss_res/_common.scss */
.sx-res-car-offerlist .sx-res-offerlist-col { float: left; width: 50%; }
@media (max-width: 799px) { /* line 117, scss_res/_common.scss */
  .sx-res-car-offerlist .sx-res-offerlist-col { display: block; width: 100%; } }
/* line 127, scss_res/_common.scss */
.sx-res-car-offerlist .sx-res-offerlist-col .sx-gc-button-cta { min-height: 56px; padding-top: 16px !important; border: none; border-left: 16px solid #ffffff; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; }
@media (max-width: 799px) { /* line 127, scss_res/_common.scss */
  .sx-res-car-offerlist .sx-res-offerlist-col .sx-gc-button-cta { width: 90%; min-height: auto; padding-top: 13px; margin: 0 auto 20px auto; border: none; -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; } }
/* line 148, scss_res/_common.scss */
.sx-res-car-offerlist .sx-res-offerlist-offerprice { display: table; width: 95%; font-weight: bold; color: #333333; }
@media (max-width: 799px) { /* line 148, scss_res/_common.scss */
  .sx-res-car-offerlist .sx-res-offerlist-offerprice { width: 60%; margin: auto; } }
@media (max-width: 499px) { /* line 148, scss_res/_common.scss */
  .sx-res-car-offerlist .sx-res-offerlist-offerprice { display: block; width: 90%; margin: 10px auto 10px auto; } }
/* line 168, scss_res/_common.scss */
.sx-res-car-offerlist .sx-res-offerlist-offerprice-row { display: table-row; }
@media (max-width: 499px) { /* line 168, scss_res/_common.scss */
  .sx-res-car-offerlist .sx-res-offerlist-offerprice-row { display: block; } }
/* line 176, scss_res/_common.scss */
.sx-res-car-offerlist .sx-res-offerlist-offerprice-cell { display: table-cell; height: 56px; line-height: 140%; vertical-align: middle; }
@media (max-width: 499px) { /* line 176, scss_res/_common.scss */
  .sx-res-car-offerlist .sx-res-offerlist-offerprice-cell { display: block; height: auto; text-align: center; } }
/* line 192, scss_res/_common.scss */
.sx-res-car-offerlist .sx-res-offerlist-offerprice-cell span, .sx-res-car-offerlist .sx-res-offerlist-offerprice-cell strong { display: inline-block; height: auto; padding: 0; margin: 0; overflow: hidden; vertical-align: middle; white-space: nowrap; }
/* line 204, scss_res/_common.scss */
.sx-res-car-offerlist .sx-res-offerlist-offerprice-cell span { width: 45%; font-size: 14px; vertical-align: middle; }
@media (max-width: 799px) { /* line 204, scss_res/_common.scss */
  .sx-res-car-offerlist .sx-res-offerlist-offerprice-cell span { width: 48%; padding-right: 2%; text-align: right; } }
/* line 220, scss_res/_common.scss */
.sx-res-car-offerlist .sx-res-offerlist-offerprice-cell strong { width: 55%; margin: 0 0 0 -4px; font-size: 22px; text-align: right; vertical-align: middle; }
@media (max-width: 799px) { /* line 220, scss_res/_common.scss */
  .sx-res-car-offerlist .sx-res-offerlist-offerprice-cell strong { width: 48%; padding-left: 2%; text-align: left; } }
/* line 238, scss_res/_common.scss */
.sx-res-car-offerlist .sx-res-offerlist-offerprice-cell strong small { font-size: 14px; }
/* line 242, scss_res/_common.scss */
.sx-res-car-offerlist .sx-res-offerlist-offerfeatures { padding-bottom: 15px; }
@media (max-width: 799px) { /* line 242, scss_res/_common.scss */
  .sx-res-car-offerlist .sx-res-offerlist-offerfeatures { display: none; } }
/* line 251, scss_res/_common.scss */
.sx-res-car-offerlist .sx-res-offerlist-offerprice-total span, .sx-res-car-offerlist .sx-res-offerlist-offerprice-total strong, .sx-res-car-offerlist .sx-res-offerlist-offerprice-total small { font-size: 14px; font-weight: normal; }
/* line 259, scss_res/_common.scss */
.sx-res-car-offerlist .sx-res-offerlist-offerfeatures ul { overflow: hidden; }
/* line 263, scss_res/_common.scss */
.sx-res-car-offerlist .sx-res-offerlist-offerfeatures li { float: left; width: 50%; padding: 6px 0 6px 26px; background: transparent url(/common/img/app/reservation/default/icon/extra-incl-green.png) no-repeat 0 4px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* line 273, scss_res/_common.scss */
.sx-res-car-offerlist .sx-res-offerlist-offerfeatures li:nth-child(odd) { float: left; clear: both; }
/* line 278, scss_res/_common.scss */
.sx-res-car-offerlist .sx-res-offerlist-offerfeatures li:nth-child(even) { float: right; }
/* line 282, scss_res/_common.scss */
.sx-res-car-offerlist .sx-res-offerlist-offerfeatures .sx-res-offerlist-included { background-image: url(/common/img/app/reservation/default/icon/extra-incl-green.png); }
/* line 286, scss_res/_common.scss */
.sx-res-car-offerlist .sx-res-offerlist-offerfeatures .sx-res-offerlist-available { background-image: url(/common/img/app/reservation/default/icon/extra-incl-grey.png); }
/* line 291, scss_res/_common.scss */
.sx-res-car-offerlist .sx-res-offerlist-offerfeatures .sx-link-norm-info { padding-left: 6px !important; background: none; }
/* line 297, scss_res/_common.scss */
.sx-res-car-offerlist .sx-res-offerlist-offerfeatures .sx-icon-info:before { position: relative; top: 3px; right: 4px; display: inline-block; text-decoration: none; color: #73787e; }
/* line 307, scss_res/_common.scss */
.sx-res-car-offerlist .sx-res-offerlist-offerfeatures .sx-icon-info:before.sx-link-norm-info { color: #333333; }
/* line 313, scss_res/_common.scss */
.sx-res-car-offerlist .sx-res-offerlist-offerfeatures .sx-res-offerlist-offerfeatures .sx-link-norm-info { padding-left: 6px !important; background: none; }
/* line 319, scss_res/_common.scss */
.sx-res-car-offerlist .sx-res-offerlist-offerfeatures .sx-res-offerlist-offerfeatures .sx-icon-info:before { position: relative; top: 3px; right: 4px; display: inline-block; text-decoration: none; color: #73787e; }
/* line 329, scss_res/_common.scss */
.sx-res-car-offerlist .sx-res-offerlist-offerfeatures .sx-res-offerlist-offerfeatures .sx-icon-info:before.sx-link-norm-info { color: #333333; }

/* ----------------------------------------- equipment list ----------------------------------------- */
/* line 341, scss_res/_common.scss */
ul.sx-res-equipment { display: table-cell; padding: 6px 10px 3px 0; text-align: right; white-space: nowrap; }
@media (max-width: 799px) { /* line 341, scss_res/_common.scss */
  ul.sx-res-equipment { display: none; } }
/* line 353, scss_res/_common.scss */
ul.sx-res-equipment li { display: inline-block; margin: 0 0 0 10px; /* Adjust size of some fonticons */ }
/* line 360, scss_res/_common.scss */
ul.sx-res-equipment li:before { position: relative; top: 2px; padding-right: 5px; font-size: 15px; color: #999999; }
/* line 374, scss_res/_common.scss */
ul.sx-res-equipment li.sx-icon-aircondition:before { position: relative; top: 4px; padding-right: 3px; font-size: 19px; color: #666666; }
/* line 386, scss_res/_common.scss */
ul.sx-res-equipment li:before { font-size: 17px; }

/* line 392, scss_res/_common.scss */
.ie7 ul.sx-res-equipment li { float: right; }

/* line 395, scss_res/_common.scss */
.ie7 .sx-res-booking-info ul.sx-res-equipment li { float: none; }

/* line 401, scss_res/_common.scss */
.sx-res-offerexample-bookingtimes .sx-res-equipment li { width: initial; padding-left: 0; }
/* line 405, scss_res/_common.scss */
.sx-res-offerexample-bookingtimes .sx-res-equipment li span:before { position: relative; top: 2px; display: inline-block; width: 25px; font-size: 15px; }

/* ----------------------------------------- booking pages left-right column ----------------------------------------- */
/* line 420, scss_res/_common.scss */
.sx-res-columns-wrapper { min-height: 1px; padding: 10px 0 30px 0; }
/* line 23, scss_res/_mixins.scss */
.sx-res-columns-wrapper:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
/* line 426, scss_res/_common.scss */
.sx-res-columns-wrapper .sx-res-columns-header, .sx-res-columns-wrapper .sx-res-columns-data { float: right; width: 65%; }
@media (max-width: 799px) { /* line 432, scss_res/_common.scss */
  .sx-res-columns-wrapper .sx-res-columns-header { text-align: center; } }
@media (max-width: 799px) { /* line 441, scss_res/_common.scss */
  .sx-res-columns-wrapper .sx-res-columns-header, .sx-res-columns-wrapper .sx-res-columns-data { display: block; float: none; width: auto; } }
@media (max-width: 499px) { /* line 420, scss_res/_common.scss */
  .sx-res-columns-wrapper { padding: 0 0 20px 0; }
  /* line 452, scss_res/_common.scss */
  .sx-res-columns-wrapper .sx-res-columns-data { border-top: 1px solid #c0c0c0; } }

/* ----------------------------------------- column booking infos ----------------------------------------- */
/* line 462, scss_res/_common.scss */
.sx-res-booking-info { float: left; float: left; width: 32%; width: 32%; padding: 0 0 20px 0; padding: 0 0 20px 0; font-size: 14px; color: #73787e; }
@media (max-width: 799px) { /* line 462, scss_res/_common.scss */
  .sx-res-booking-info { display: block; float: none; width: auto; }
  /* line 479, scss_res/_common.scss */
  .sx-res-booking-info p { text-align: center; }
  /* line 482, scss_res/_common.scss */
  .sx-res-booking-info .sx-res-lkw-details { text-align: center; } }
/* line 488, scss_res/_common.scss */
.sx-res-booking-info .sx-res-minage-info .sx-icon-info:before { position: relative; top: 3px; }
/* line 495, scss_res/_common.scss */
.sx-res-booking-info .sx-res-lkw-details .sx-link-norm-info { padding-left: 6px !important; background: none; }
/* line 500, scss_res/_common.scss */
.sx-res-booking-info .sx-res-lkw-details .sx-icon-info:before { position: relative; top: 3px; right: 4px; display: inline-block; text-decoration: none; }
@media (max-width: 799px) { /* line 511, scss_res/_common.scss */
  .sx-res-booking-info .sx-res-offerexample-img { text-align: center; } }
/* line 519, scss_res/_common.scss */
.sx-res-booking-info .sx-res-minage-info .sx-icon-info:before { position: relative; top: 3px; }
/* line 526, scss_res/_common.scss */
.sx-res-booking-info .sx-res-lkw-details .sx-link-norm-info { padding-left: 6px !important; background: none; }
/* line 532, scss_res/_common.scss */
.sx-res-booking-info .sx-res-lkw-details .sx-icon-info:before { position: relative; top: 3px; right: 4px; display: inline-block; text-decoration: none; }
/* line 543, scss_res/_common.scss */
.sx-res-booking-info .sx-res-offerexamples { text-align: center; }
/* line 547, scss_res/_common.scss */
.sx-res-booking-info .sx-res-offerexample-img img { max-width: 100%; margin: auto; }
/* line 552, scss_res/_common.scss */
.sx-res-booking-info .sx-res-offerexample-header { margin-bottom: 30px; }
/* line 554, scss_res/_common.scss */
.sx-res-booking-info .sx-res-offerexample-header h2 { padding-bottom: 0; font-size: 22px; font-weight: 100; color: #FF7D19; }
@media (max-width: 499px) { /* line 562, scss_res/_common.scss */
  .sx-res-booking-info .sx-res-offerexample-header p { text-align: left; } }
@media (max-width: 799px) { /* line 552, scss_res/_common.scss */
  .sx-res-booking-info .sx-res-offerexample-header { margin-bottom: 10px; text-align: center; } }
@media (max-width: 499px) { /* line 552, scss_res/_common.scss */
  .sx-res-booking-info .sx-res-offerexample-header { text-align: left; } }
/* line 580, scss_res/_common.scss */
.sx-res-booking-info .sx-res-offerexample-more { display: none; min-height: 24px; padding: 5px 0 0 25px !important; margin-top: 10px; line-height: 100%; cursor: pointer; background: url("/common/img/app/reservation/default/icon/more-extras-plus.png") no-repeat 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* line 594, scss_res/_common.scss */
.sx-res-booking-info .sx-res-offerexample-more.sx-gc-button-verysmall-minus { background-image: url("/common/img/app/reservation/default/icon/more-extras-minus.png"); }
@media (max-width: 799px) { /* line 580, scss_res/_common.scss */
  .sx-res-booking-info .sx-res-offerexample-more { display: inline-block; font-size: 14px; } }
@media (max-width: 499px) { /* line 580, scss_res/_common.scss */
  .sx-res-booking-info .sx-res-offerexample-more { display: block; padding: 5px 25px 5px 0 !important; font-size: 14px; text-align: right !important; background-position: 100% 50%; } }
@media (max-width: 799px) { /* line 618, scss_res/_common.scss */
  .sx-res-booking-info .sx-res-offerexample-img { padding: 20px 0 0 0; } }
@media (max-width: 499px) { /* line 618, scss_res/_common.scss */
  .sx-res-booking-info .sx-res-offerexample-img { display: none; }
  /* line 627, scss_res/_common.scss */
  .sx-res-booking-info .sx-res-offerexample-img.sx-res-offerexample-img-visible { display: block; } }
@media (min-width: 800px) { /* line 633, scss_res/_common.scss */
  .sx-res-booking-info .sx-res-offerexample-bookingtimes { display: block !important; } }
/* line 640, scss_res/_common.scss */
.sx-res-booking-info .sx-res-info { margin-bottom: 15px; overflow: hidden; font-size: 15px; font-weight: 100; }
/* line 647, scss_res/_common.scss */
.sx-res-booking-info .sx-res-info.car-classification { display: none; }
/* line 650, scss_res/_common.scss */
.sx-res-booking-info .sx-res-info .sx-res-info-header { margin-bottom: 8px; font-family: "Roboto Condensed", Arial, Verdana, "Liberation Sans", "Bitstream Vera", sans-serif; font-weight: 600; }
@media (max-width: 799px) { /* line 650, scss_res/_common.scss */
  .sx-res-booking-info .sx-res-info .sx-res-info-header { float: left; width: 40%; margin-right: 2%; text-align: right; } }
@media (max-width: 499px) { /* line 650, scss_res/_common.scss */
  .sx-res-booking-info .sx-res-info .sx-res-info-header { float: none; width: 100%; margin: 0 0 8px 0; text-align: left; } }
/* line 674, scss_res/_common.scss */
.sx-res-booking-info .sx-res-info .sx-res-info-text { overflow: hidden; }
/* line 676, scss_res/_common.scss */
.sx-res-booking-info .sx-res-info .sx-res-info-text p { text-align: left; }
/* line 681, scss_res/_common.scss */
.sx-res-booking-info .sx-res-info .sx-question { font-size: 15px; }
/* line 685, scss_res/_common.scss */
.sx-res-booking-info .sx-res-info .sx-res-minage-info { cursor: pointer; }
/* line 688, scss_res/_common.scss */
.sx-res-booking-info .sx-res-info .sx-res-minage-info span:nth-child(2) { margin: 0 5px; font-size: 15px; }
/* line 694, scss_res/_common.scss */
.sx-res-booking-info .sx-res-info .sx-res-minage-info .sx-icon-license { position: relative; top: 4px; font-size: 20px; }
/* line 702, scss_res/_common.scss */
.sx-res-booking-info .sx-res-info [class^="sx-icon-"]:before, .sx-res-booking-info .sx-res-info [class*=" sx-icon-"]:before { color: #999999; }
/* line 708, scss_res/_common.scss */
.sx-res-booking-info ul.sx-res-equipment { padding: 0; text-align: left; }
@media (max-width: 799px) { /* line 708, scss_res/_common.scss */
  .sx-res-booking-info ul.sx-res-equipment { display: table-cell; } }
/* line 717, scss_res/_common.scss */
.sx-res-booking-info ul.sx-res-equipment li { display: block; width: 20px; padding-top: 5px; padding-bottom: 5px; margin-left: 0; }
/* line 729, scss_res/_common.scss */
.sx-res-booking-info .sx-res-offer-extras li { min-height: 24px; padding: 1px 0 0 25px; margin: 0 0 6px 0; background: transparent url("/common/img/app/reservation/default/icon/extra-incl-grey-dot.png") no-repeat 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* line 740, scss_res/_common.scss */
.sx-res-booking-info .sx-res-booking-info-default-txt { font-size: 14px; }
/* line 743, scss_res/_common.scss */
.sx-res-booking-info .sx-res-booking-info-default-txt p { padding: 0 0 10px 0; }
@media (max-width: 499px) { /* line 462, scss_res/_common.scss */
  .sx-res-booking-info { padding: 0; }
  /* line 751, scss_res/_common.scss */
  .sx-res-booking-info .sx-res-offerexample-data { padding: 0 1% 0 1%; } }

/* ----------------------------------------- help and share ----------------------------------------- */
/* line 760, scss_res/_common.scss */
.sx-res-helpandshare { position: fixed; top: 46%; right: 0; background: #333333; }
/* line 767, scss_res/_common.scss */
.sx-res-helpandshare .sx-res-helpandshare-help { display: block; width: 40px; height: 23px; margin: 16px 0 16px 0; background: transparent url(/common/img/app/reservation/default/icon/help-share-slim.png) no-repeat 50% -11px; }
/* line 776, scss_res/_common.scss */
.sx-res-helpandshare .sx-res-helpandshare-share { display: block; width: 40px; height: 23px; margin: 16px 0 16px 0; background: transparent url(/common/img/app/reservation/default/icon/help-share-slim.png) no-repeat 50% -45px; }
/* line 785, scss_res/_common.scss */
.sx-res-helpandshare .sx-res-helpandshare-help span, .sx-res-helpandshare .sx-res-helpandshare-share span { display: none; }
@media (max-width: 999px) { /* line 760, scss_res/_common.scss */
  .sx-res-helpandshare { display: none; } }

/* line 796, scss_res/_common.scss */
.sx-res-login-state { margin: 10px 0 10px 0; }

/* line 802, scss_res/_common.scss */
.sx-cta-area-form .sx-cta-area .sx-gc-button-wrapper { padding-top: 10px; }
/* line 806, scss_res/_common.scss */
.sx-cta-area-form .sx-cta-area .sx-res-price-name, .sx-cta-area-form .sx-cta-area .sx-gc-price-total .sx-gc-nam { display: block; font-size: 18px; }
/* line 813, scss_res/_common.scss */
.sx-cta-area-form .sx-cta-area .sx-res-price-name span, .sx-cta-area-form .sx-cta-area .sx-gc-price-total .sx-gc-nam span { display: block; font-size: 12px; }
/* line 820, scss_res/_common.scss */
.sx-cta-area-form .sx-cta-area .sx-res-price-value, .sx-cta-area-form .sx-cta-area .sx-gc-price-total .sx-gc-val { display: block; font-size: 22px; }
/* line 827, scss_res/_common.scss */
.sx-cta-area-form .sx-res-prepaid-postpaid-hint { padding: 20px 0 10px 0; font-size: 18px; color: #FF7D19; }
/* line 835, scss_res/_common.scss */
.sx-cta-area-form .sx-gc-pricedetails-wrapper { padding: 10px 0 10px 0; font-size: 12px; }

/* line 842, scss_res/_common.scss */
.sx-res-offerconfig-price { padding: 20px; }

/* left right price formatting */
/* line 847, scss_res/_common.scss */
.sx-res-offerconfig-price p, .sx-res-customerdetails-price p { padding: 0 0 10px 0; overflow: hidden; text-align: left; }
/* line 854, scss_res/_common.scss */
.sx-res-offerconfig-price p .sx-gc-nam, .sx-res-offerconfig-price p .sx-gc-leftfloater, .sx-res-customerdetails-price p .sx-gc-nam, .sx-res-customerdetails-price p .sx-gc-leftfloater { float: left; width: 49%; clear: both; }
/* line 861, scss_res/_common.scss */
.sx-res-offerconfig-price p .sx-gc-val, .sx-res-offerconfig-price p .sx-gc-rightfloater, .sx-res-customerdetails-price p .sx-gc-val, .sx-res-customerdetails-price p .sx-gc-rightfloater { float: left; width: 49%; text-align: right; }
/* line 23, scss_res/_mixins.scss */
.sx-res-offerconfig-price p .sx-gc-val:after, .sx-res-offerconfig-price p .sx-gc-rightfloater:after, .sx-res-customerdetails-price p .sx-gc-val:after, .sx-res-customerdetails-price p .sx-gc-rightfloater:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }

/* line 872, scss_res/_common.scss */
.sx-res-customerdetails-price-euro, .sx-res-offerconfig-price-euro { overflow: hidden; text-align: left; }
@media (max-width: 499px) { /* line 872, scss_res/_common.scss */
  .sx-res-customerdetails-price-euro, .sx-res-offerconfig-price-euro { text-align: center; } }
/* line 883, scss_res/_common.scss */
.sx-res-customerdetails-price-euro .sx-question, .sx-res-offerconfig-price-euro .sx-question { float: left; width: 49%; clear: both; }
@media (max-width: 499px) { /* line 883, scss_res/_common.scss */
  .sx-res-customerdetails-price-euro .sx-question, .sx-res-offerconfig-price-euro .sx-question { display: blocK; float: none; width: auto; text-align: inherit; } }
/* line 896, scss_res/_common.scss */
.sx-res-customerdetails-price-euro .sx-question span.sx-icon-info, .sx-res-offerconfig-price-euro .sx-question span.sx-icon-info { top: 0 !important; }
/* line 901, scss_res/_common.scss */
.sx-res-customerdetails-price-euro .sx-gc-leftfloater, .sx-res-offerconfig-price-euro .sx-gc-leftfloater { float: left; width: 49%; clear: both; }
@media (max-width: 499px) { /* line 901, scss_res/_common.scss */
  .sx-res-customerdetails-price-euro .sx-gc-leftfloater, .sx-res-offerconfig-price-euro .sx-gc-leftfloater { display: blocK; float: none; width: auto; text-align: inherit; } }
/* line 915, scss_res/_common.scss */
.sx-res-customerdetails-price-euro strong, .sx-res-customerdetails-price-euro .sx-gc-rightfloater, .sx-res-offerconfig-price-euro strong, .sx-res-offerconfig-price-euro .sx-gc-rightfloater { float: left; width: 49%; text-align: right; }
/* line 23, scss_res/_mixins.scss */
.sx-res-customerdetails-price-euro strong:after, .sx-res-customerdetails-price-euro .sx-gc-rightfloater:after, .sx-res-offerconfig-price-euro strong:after, .sx-res-offerconfig-price-euro .sx-gc-rightfloater:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
@media (max-width: 499px) { /* line 915, scss_res/_common.scss */
  .sx-res-customerdetails-price-euro strong, .sx-res-customerdetails-price-euro .sx-gc-rightfloater, .sx-res-offerconfig-price-euro strong, .sx-res-offerconfig-price-euro .sx-gc-rightfloater { display: blocK; float: none; width: auto; text-align: inherit; } }

/* line 935, scss_res/_common.scss */
ul.sx-incl-list { margin: 0 0 20px 0; }
/* line 938, scss_res/_common.scss */
ul.sx-incl-list li, ul.sx-incl-list .t3-incl { min-height: 24px; padding: 5px 0 0 35px; margin: 0 0 6px 0; background: transparent url("/common/img/app/reservation/default/icon/extra-incl-green.png") no-repeat 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* line 949, scss_res/_common.scss */
ul.sx-incl-list .t3-incl-inactive { min-height: 24px; padding: 5px 0 0 35px; margin: 0 0 6px 0; background: transparent url("/common/img/app/reservation/default/icon/extra-incl-grey.png") no-repeat 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* line 961, scss_res/_common.scss */
.sx-res-online-help p { padding: 0 0 10px 0; }
/* line 965, scss_res/_common.scss */
.sx-res-online-help .sx-help-division { margin: 0 0 20px 0; }
/* line 969, scss_res/_common.scss */
.sx-res-online-help .sx-help-heading { padding: 0; }
/* line 973, scss_res/_common.scss */
.sx-res-online-help h4 { padding-bottom: 6px; }
/* line 977, scss_res/_common.scss */
.sx-res-online-help .t3-hotline-box { padding: 10px 10px 0 85px; margin: 10px 0 30px 0; background: #f0f0f0 url("/common/img/app/typo3/typo3-corporate/default/icon/call-center.png") no-repeat 30px 50%; }
/* line 983, scss_res/_common.scss */
.sx-res-online-help .t3-hotline-box h3 { padding: 0; font-family: Roboto, Arial, Verdana, "Liberation Sans", "Bitstream Vera", sans-serif; font-weight: bold; text-transform: uppercase; }

/* line 994, scss_res/_common.scss */
.sx-tellafriend-form { padding: 20px 0 10px 0; }

/* ----------------------------------------- display for bp only... ----------------------------------------- */
/* line 1001, scss_res/_common.scss */
.sx-dpl-inline-limited { display: none; }
@media (max-width: 999px) { /* line 1005, scss_res/_common.scss */
  .sx-dpl-inline-limited.sx-dpl-full { display: inline; } }
@media (max-width: 799px) { /* line 1011, scss_res/_common.scss */
  .sx-dpl-inline-limited.sx-dpl-medium { display: inline; } }
@media (max-width: 499px) { /* line 1017, scss_res/_common.scss */
  .sx-dpl-inline-limited.sx-dpl-small { display: inline; } }

/* line 1023, scss_res/_common.scss */
.sx-dpl-block-limited { display: none; }
@media (max-width: 999px) { /* line 1027, scss_res/_common.scss */
  .sx-dpl-block-limited.sx-dpl-full { display: block; } }
@media (max-width: 799px) { /* line 1033, scss_res/_common.scss */
  .sx-dpl-block-limited.sx-dpl-medium { display: block; } }
@media (max-width: 499px) { /* line 1039, scss_res/_common.scss */
  .sx-dpl-block-limited.sx-dpl-small { display: block; } }

/* line 1045, scss_res/_common.scss */
.sx-dpl-inline-for-small { display: block; }
@media (max-width: 499px) { /* line 1045, scss_res/_common.scss */
  .sx-dpl-inline-for-small { display: inline; } }

/* ----------------------------------------- hide for bp only... ----------------------------------------- */
@media (min-width: 1000px) { /* line 1059, scss_res/_common.scss */
  .sx-hide-limited.sx-hide-max { display: none !important; } }
@media (max-width: 999px) { /* line 1065, scss_res/_common.scss */
  .sx-hide-limited.sx-hide-full { display: none !important; } }
@media (max-width: 799px) { /* line 1071, scss_res/_common.scss */
  .sx-hide-limited.sx-hide-medium { display: none !important; } }
@media (max-width: 499px) { /* line 1077, scss_res/_common.scss */
  .sx-hide-limited.sx-hide-small { display: none !important; } }

/* ----------------------------------------- temp solution until svg switch ----------------------------------------- */
/* line 1086, scss_res/_common.scss */
.sx-iconhead { display: block; min-height: 20px; padding: 1px 0 1px 30px !important; margin: 0 0 8px 0 !important; font-size: 14px; line-height: normal; cursor: pointer; background-repeat: no-repeat; background-position: 0 0; }

/* line 1101, scss_res/_common.scss */
.sx-iconhead-plus { background-image: url(/common/img/app/reservation/default/icon/more-extras-plus.png); }

/* line 1105, scss_res/_common.scss */
.sx-iconhead-minus { background-image: url(/common/img/app/reservation/default/icon/more-extras-minus.png); }

/* ----------------------------------------- offerselect
----------------------------------------- */
/* line 6, scss_res/_offerselect.scss */
.sx-res-offerselect-wrapper { margin-bottom: 70px; }

@media (max-width: 799px) { /* line 10, scss_res/_offerselect.scss */
  .offerlist__sectionheadline { text-align: center; margin: 0; padding: 0; } }

/* line 18, scss_res/_offerselect.scss */
.offerselect__headline { padding-top: 50px; padding-bottom: 40px; color: #262626; font-family: "Roboto Condensed", Arial, Verdana, "Liberation Sans", "Bitstream Vera", sans-serif; font-weight: 400; font-size: 32px; }
@media (max-width: 799px) { /* line 18, scss_res/_offerselect.scss */
  .offerselect__headline { font-size: 22px; } }
@media (max-width: 499px) { /* line 18, scss_res/_offerselect.scss */
  .offerselect__headline { display: none; } }

/* line 35, scss_res/_offerselect.scss */
.offerselect__headline--big { padding-top: 85px; }

/* ----------------------------------------- offerselect ibe
----------------------------------------- */
/* line 43, scss_res/_offerselect.scss */
#sx-clearing { display: none; }

/* line 47, scss_res/_offerselect.scss */
#sx-offerselect-reservation-wrapper.sx-fullsize-division { border-bottom: 1px solid #e6e6e6; padding: 15px 30px 0px 30px; margin-top: -2%; height: 50px; }
@media (max-width: 799px) { /* line 47, scss_res/_offerselect.scss */
  #sx-offerselect-reservation-wrapper.sx-fullsize-division { padding: 5px 25px 20px 25px; height: 60px; } }
@media (max-width: 999px) { /* line 47, scss_res/_offerselect.scss */
  #sx-offerselect-reservation-wrapper.sx-fullsize-division { padding: 15px 25px 0px 25px; } }
@media (max-width: 499px) { /* line 47, scss_res/_offerselect.scss */
  #sx-offerselect-reservation-wrapper.sx-fullsize-division { padding: 15px 20px 0 20px; top: 0; } }

/* line 68, scss_res/_offerselect.scss */
.sx-res-booking-data-close { font-size: 20px; color: #fff; position: absolute; right: 20px; top: 10px; cursor: pointer; }
@media (max-width: 799px) { /* line 68, scss_res/_offerselect.scss */
  .sx-res-booking-data-close { right: 10px; } }
@media (max-width: 499px) { /* line 68, scss_res/_offerselect.scss */
  .sx-res-booking-data-close { font-size: 18px; top: 6px; } }

/* line 85, scss_res/_offerselect.scss */
.sx-res-booking-data-modify { margin: 0 80px 0 0; }
/* line 87, scss_res/_offerselect.scss */
.sx-res-booking-data-modify span { vertical-align: middle; }

/* line 92, scss_res/_offerselect.scss */
.sx-offerselect-res-sticky { position: fixed; width: 98%; top: 20px; margin: 0px; transform: translateX(-50%); left: 50%; z-index: 20000; -webkit-box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.15); max-width: 960px; }
@media (min-width: 1000px) { /* line 92, scss_res/_offerselect.scss */
  .sx-offerselect-res-sticky { width: 96%; } }
@media (max-width: 999px) { /* line 92, scss_res/_offerselect.scss */
  .sx-offerselect-res-sticky { width: 94%; } }
@media (max-width: 799px) { /* line 92, scss_res/_offerselect.scss */
  .sx-offerselect-res-sticky { width: 100%; } }
@media (max-width: 499px) { /* line 92, scss_res/_offerselect.scss */
  .sx-offerselect-res-sticky { width: 94%; } }

/* line 122, scss_res/_offerselect.scss */
.sx-offerselect-res-active { background: #FF7D19; }
/* line 125, scss_res/_offerselect.scss */
.sx-offerselect-res-active .sx-link-norm { color: #ffffff; background-image: url(/common/img/app/typo3/typo3-corporate/default/buttons/arrow-invert.png); }
/* line 130, scss_res/_offerselect.scss */
.sx-offerselect-res-active .sx-link-norm:hover { color: #333333; background-image: url(/common/img/app/typo3/typo3-corporate/default/buttons/arrow-norm.png); }
/* line 135, scss_res/_offerselect.scss */
.sx-offerselect-res-active span { color: #ffffff; }
/* line 139, scss_res/_offerselect.scss */
.sx-offerselect-res-active .sx-res-booking-data-close { display: block; }
/* line 143, scss_res/_offerselect.scss */
.sx-offerselect-res-active .sx-gc-message { border-color: #ffffff; }

/* line 148, scss_res/_offerselect.scss */
.sx-res-offerselect-booking { display: table; width: 100%; }

/* line 153, scss_res/_offerselect.scss */
.sx-res-offerselect-booking-row { display: table-row; }
/* line 156, scss_res/_offerselect.scss */
.sx-res-offerselect-booking-row .sx-gc-multientry-wrapper input.sx-res-booking-entry { cursor: pointer; background: #ffffff url("/common/img/app/reservation/default/icon/ibe-date.png") no-repeat 100% 50%; height: 45px !important; padding-top: 1%; padding-bottom: 0; border-radius: 3px; font-size: 14px; }
/* line 166, scss_res/_offerselect.scss */
.sx-res-offerselect-booking-row .sx-gc-multientry-wrapper select.sx-res-booking-entry { cursor: pointer; height: 45px !important; padding-top: 1%; padding-bottom: 0; border-radius: 3px; font-size: 14px; margin-left: 4%; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; background: #ffffff url("/common/img/app/reservation/default/icon/ibe-time.png") no-repeat scroll 100% 50%; /* avoid dotted line */ /* hide arrow in ie10/11 */ }
/* line 178, scss_res/_offerselect.scss */
.sx-res-offerselect-booking-row .sx-gc-multientry-wrapper select.sx-res-booking-entry:-moz-focusring { color: transparent; text-shadow: 0 0 0 #000; }
/* line 183, scss_res/_offerselect.scss */
.sx-res-offerselect-booking-row .sx-gc-multientry-wrapper select.sx-res-booking-entry::-ms-expand { display: none; }
/* line 187, scss_res/_offerselect.scss */
.sx-res-offerselect-booking-row .sx-gc-multientry-wrapper select.sx-res-booking-entry option { padding: 1px 3px; }
/* line 192, scss_res/_offerselect.scss */
.sx-res-offerselect-booking-row .sx-gc-singleentry-wrapper input.sx-res-booking-entry { height: 45px; border-radius: 3px; font-size: 14px; }
/* line 198, scss_res/_offerselect.scss */
.sx-res-offerselect-booking-row .sx-gc-multientry-wrapper input.sx-res-booking-entry.sx-gc-date { background-image: none; }
/* line 202, scss_res/_offerselect.scss */
.sx-res-offerselect-booking-row .sx-icon-mapmarker, .sx-res-offerselect-booking-row .sx-icon-calendar { float: right; position: absolute; color: #FF7D19; right: 5px; top: 35px; font-size: 20px; cursor: pointer; }
/* line 212, scss_res/_offerselect.scss */
.sx-res-offerselect-booking-row .sx-icon-calendar { margin-right: 51%; right: 10px; top: 14px; }
/* line 218, scss_res/_offerselect.scss */
.sx-res-offerselect-booking-row .sx-icon-clock { display: none; }

/* line 223, scss_res/_offerselect.scss */
.sx-res-datetime-wrapper { position: relative; }
/* line 227, scss_res/_offerselect.scss */
.sx-res-datetime-wrapper .sx-res-offerselect-timeicon { position: absolute; height: 30px; width: 28px; z-index: 1000; right: 0; top: 0; }

/* line 238, scss_res/_offerselect.scss */
.sx-res-offerselect-booking-cell { display: table-cell; vertical-align: bottom; padding-right: 20px; width: 33.33%; }
/* line 244, scss_res/_offerselect.scss */
.sx-res-offerselect-booking-cell label { color: #ffffff; font-size: 18px; font-weight: lighter; display: inline-block; padding: 0 0 3px 0; }
@media (max-width: 799px) { /* line 238, scss_res/_offerselect.scss */
  .sx-res-offerselect-booking-cell { display: block; width: auto; margin: auto; padding: 10px; max-width: 500px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } }

@media (max-width: 799px) { /* line 262, scss_res/_offerselect.scss */
  .sx-res-offerselect-booking-cell:first-child { padding: 10px; } }

/* line 268, scss_res/_offerselect.scss */
.sx-res-offerselect-booking-cell:last-child { padding-right: 0; }
@media (max-width: 799px) { /* line 268, scss_res/_offerselect.scss */
  .sx-res-offerselect-booking-cell:last-child { padding: 10px; } }

/* line 275, scss_res/_offerselect.scss */
.sx-res-offerselect-booking .sx-res-openhours-info-wrapper { position: relative; height: 0; z-index: 20000; }

/* line 281, scss_res/_offerselect.scss */
.sx-res-offerselect-booking .sx-res-openhours-info { position: absolute; bottom: 0; left: 0; width: 100%; padding: 10px; border: 1px solid #666666; background: #ffffff; z-index: 20000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* line 293, scss_res/_offerselect.scss */
#sx-offerselect-offerlist-wrapper { position: relative; }

/* hide offerlist while modifying booking data */
/* line 298, scss_res/_offerselect.scss */
#sx-res-offerlist-overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; padding: 0 30px 0 30px; margin: 0 -30px 0 -30px; background: #fff; opacity: 0.5; filter: alpha(opacity=50); z-index: 3101; /* must fit with ddlis's initial value */ display: none; }

/* ----------------------------------------- offerselect offerlist
----------------------------------------- */
/* line 317, scss_res/_offerselect.scss */
#sx-offerselect-offerlist-wrapper h1 { margin: 0; }
@media (max-width: 799px) { /* line 317, scss_res/_offerselect.scss */
  #sx-offerselect-offerlist-wrapper h1 { display: none; } }
/* line 325, scss_res/_offerselect.scss */
#sx-offerselect-offerlist-wrapper h2 { margin: 0 0 10px 0; }

/* ----------------------------------------- equipment offerlist
----------------------------------------- */
/* line 338, scss_res/_offerselect.scss */
.sx-res-offerlist-head-wrapper { display: table; width: 100%; }
@media (max-width: 799px) { /* line 338, scss_res/_offerselect.scss */
  .sx-res-offerlist-head-wrapper { display: block; } }
/* line 345, scss_res/_offerselect.scss */
.sx-res-offerlist-head-wrapper .sx-res-offerlist-head { display: table-row; }
@media (max-width: 799px) { /* line 345, scss_res/_offerselect.scss */
  .sx-res-offerlist-head-wrapper .sx-res-offerlist-head { display: block; } }
/* line 352, scss_res/_offerselect.scss */
.sx-res-offerlist-head-wrapper h3 { display: table-cell; padding: 6px 0 3px 20px; }
@media (max-width: 799px) { /* line 352, scss_res/_offerselect.scss */
  .sx-res-offerlist-head-wrapper h3 { display: block; text-align: left; } }
/* line 361, scss_res/_offerselect.scss */
.sx-res-offerlist-head-wrapper h3 span, .sx-res-offerlist-head-wrapper h3 small { color: #111119; font-size: inherit; }

/* ----------------------------------------- upsell/recommand offerlist
----------------------------------------- */
/* line 373, scss_res/_offerselect.scss */
.sx-res-offerselect-special li.sx-res-offerlist-special-item { border: 2px solid #FF7D19; margin: 0 0 10px 0; padding: 2px; background: #fbf6d8; cursor: pointer; position: relative; }
/* line 382, scss_res/_offerselect.scss */
.sx-res-offerselect-special h3 { padding: 0; position: absolute; top: 6px; left: 40%; }
@media (max-width: 799px) { /* line 382, scss_res/_offerselect.scss */
  .sx-res-offerselect-special h3 { display: none; } }
/* line 392, scss_res/_offerselect.scss */
.sx-res-offerselect-special .sx-res-offerlist-offerfeatures { padding: 40px 0 10px 0; overflow: hidden; }
/* line 397, scss_res/_offerselect.scss */
.sx-res-offerselect-special .sx-res-offerlist-col .sx-gc-button-cta { border-color: #fbf6d8; }

/* line 404, scss_res/_offerselect.scss */
.sx-res-offerselect-all li.sx-res-offerlist-item { border: 1px solid #e6e6e6; margin: 0 0 10px 0; cursor: pointer; background: #ffffff; padding: 20px 16px 20px 16px; }
@media (max-width: 799px) { /* line 404, scss_res/_offerselect.scss */
  .sx-res-offerselect-all li.sx-res-offerlist-item { border: none; padding: 20px 0; } }

/* line 419, scss_res/_offerselect.scss */
.sx-res-offerselect-soldout li.sx-res-offerlist-cat-soldout { padding: 40px 0; border-bottom: 1px solid #999999; }
@media (max-width: 799px) { /* line 419, scss_res/_offerselect.scss */
  .sx-res-offerselect-soldout li.sx-res-offerlist-cat-soldout { padding-top: 20px; padding-bottom: 80px; } }
/* line 433, scss_res/_offerselect.scss */
.sx-res-offerselect-soldout li.sx-res-offerlist-cat-soldout .sx-res-offerlist-img img { max-width: 260px; }
/* line 439, scss_res/_offerselect.scss */
.sx-res-offerselect-soldout li.sx-res-offerlist-cat-soldout .sx-res-offerlist-data .headline-soldout { font-size: 18px; line-height: 19px; color: #FF7D19; }
/* line 445, scss_res/_offerselect.scss */
.sx-res-offerselect-soldout li.sx-res-offerlist-cat-soldout .sx-res-offerlist-data .soldout__button { font-family: Roboto, Arial, Verdana, "Liberation Sans", "Bitstream Vera", sans-serif; font-weight: bold; font-size: 14px; text-transform: uppercase; color: #FF7D19; vertical-align: middle; text-align: center; padding: 15px 0px !important; margin: auto; border: 2px solid #FF7D19; max-width: 290px; cursor: pointer; }
@media (max-width: 799px) { /* line 461, scss_res/_offerselect.scss */
  .sx-res-offerselect-soldout li.sx-res-offerlist-cat-soldout .sx-res-offerlist-data p, .sx-res-offerselect-soldout li.sx-res-offerlist-cat-soldout .sx-res-offerlist-data h3 { text-align: center; } }
/* line 469, scss_res/_offerselect.scss */
.sx-res-offerselect-soldout .sx-res-offerlist-head-wrapper { opacity: 0.6; filter: alpha(opacity=60); }
/* line 473, scss_res/_offerselect.scss */
.sx-res-offerselect-soldout .sx-res-offerlist-img { background: none; opacity: 0.6; filter: alpha(opacity=60); }
/* line 478, scss_res/_offerselect.scss */
.sx-res-offerselect-soldout .sx-res-offerlist-data { background: none; vertical-align: middle; }
/* line 482, scss_res/_offerselect.scss */
.sx-res-offerselect-soldout .sx-res-offerlist-data h3 { padding: 0; margin: 0 0 3px 0; }
/* line 487, scss_res/_offerselect.scss */
.sx-res-offerselect-soldout h3 span, .sx-res-offerselect-soldout h3 small { color: #111119; font-size: inherit; }
/* line 493, scss_res/_offerselect.scss */
.sx-res-offerselect-soldout p.sx-res-soldout-hint { margin-bottom: 20px; }

/* line 524, scss_res/_offerselect.scss */
#sx-offerselect-offerlist-wrapper .sx-res-offerlist-filter-wrapper { padding: 0 0 15px 0; /* pkw */ /* lkw */ }
/* line 528, scss_res/_offerselect.scss */
#sx-offerselect-offerlist-wrapper .sx-res-offerlist-filter-wrapper h1 { margin: 0; padding: 0; overflow: hidden; }
/* line 534, scss_res/_offerselect.scss */
#sx-offerselect-offerlist-wrapper .sx-res-offerlist-filter-wrapper h1 span { float: left; }
@media (max-width: 499px) { /* line 534, scss_res/_offerselect.scss */
  #sx-offerselect-offerlist-wrapper .sx-res-offerlist-filter-wrapper h1 span { display: block; float: none; } }
/* line 542, scss_res/_offerselect.scss */
#sx-offerselect-offerlist-wrapper .sx-res-offerlist-filter-wrapper h1 span.sx-res-offerfilter-hd { background: #f2f1f0 url(/common/img/app/reservation/default/bg/bg-offerlistfilter-open.png) no-repeat 95% 50%; float: right; font-size: 18px; font-weight: normal; margin: 10px 0 0 20px; padding: 8px 30px 8px 12px; border: 1px dotted #f38d1e; position: relative; z-index: 100; cursor: pointer; }
@media (max-width: 499px) { /* line 542, scss_res/_offerselect.scss */
  #sx-offerselect-offerlist-wrapper .sx-res-offerlist-filter-wrapper h1 span.sx-res-offerfilter-hd { margin: 10px 0 0 0; display: block; float: none; } }
/* line 560, scss_res/_offerselect.scss */
#sx-offerselect-offerlist-wrapper .sx-res-offerlist-filter-wrapper .t3-selected h2 span.sx-res-offerfilter-hd { background-image: url(/common/img/app/reservation/default/bg/bg-offerlistfilter-close.png); border: 1px dotted #f38d1e; border-bottom: none; }
/* line 566, scss_res/_offerselect.scss */
#sx-offerselect-offerlist-wrapper .sx-res-offerlist-filter-wrapper .sx-res-offerfilter-ck { padding: 10px; background: #f2f1f0; border: 1px dotted #f38d1e; position: relative; z-index: 99; margin: -1px 0 0 0; min-height: 1px; }
/* line 23, scss_res/_mixins.scss */
#sx-offerselect-offerlist-wrapper .sx-res-offerlist-filter-wrapper .sx-res-offerfilter-ck:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
/* line 578, scss_res/_offerselect.scss */
#sx-offerselect-offerlist-wrapper .sx-res-offerlist-filter-wrapper .sx-res-offerfilter-ck p { padding: 0; margin: 0 0 10px -3px; background-position: 0 0; float: right; width: 25%; }
@media (max-width: 799px) { /* line 578, scss_res/_offerselect.scss */
  #sx-offerselect-offerlist-wrapper .sx-res-offerlist-filter-wrapper .sx-res-offerfilter-ck p { float: none; width: auto; margin: 0; } }
/* line 591, scss_res/_offerselect.scss */
#sx-offerselect-offerlist-wrapper .sx-res-offerlist-filter-wrapper .sx-res-offerfilter-ck ul { float: left; width: 75%; margin: 0; overflow: hidden; }
@media (max-width: 799px) { /* line 591, scss_res/_offerselect.scss */
  #sx-offerselect-offerlist-wrapper .sx-res-offerlist-filter-wrapper .sx-res-offerfilter-ck ul { float: none; width: 100%; margin: 0; } }
/* line 603, scss_res/_offerselect.scss */
#sx-offerselect-offerlist-wrapper .sx-res-offerlist-filter-wrapper .sx-res-offerfilter-ck li { float: left; width: 33.3%; padding: 0; margin: 0 0 10px 0; background-position: 0 0; }
@media (max-width: 799px) { /* line 603, scss_res/_offerselect.scss */
  #sx-offerselect-offerlist-wrapper .sx-res-offerlist-filter-wrapper .sx-res-offerfilter-ck li { width: 50%; } }
@media (max-width: 499px) { /* line 603, scss_res/_offerselect.scss */
  #sx-offerselect-offerlist-wrapper .sx-res-offerlist-filter-wrapper .sx-res-offerfilter-ck li { width: 100%; } }
/* line 617, scss_res/_offerselect.scss */
#sx-offerselect-offerlist-wrapper .sx-res-offerlist-filter-wrapper .sx-res-offerfilter-ck label { padding-left: 35px !important; }
/* line 621, scss_res/_offerselect.scss */
#sx-offerselect-offerlist-wrapper .sx-res-offerlist-filter-wrapper .sx-res-offerfilter-ck label span { background: transparent url(/common/img/app/reservation/default/bg/bg-categories.png) no-repeat 0 -3px; padding: 0 0 3px 50px; display: inline-block; line-height: normal; }
/* line 629, scss_res/_offerselect.scss */
#sx-offerselect-offerlist-wrapper .sx-res-offerlist-filter-wrapper .sx-res-offerfilter-ck label span.sx-res-filter-all-P { background-position: 0 -3px; }
/* line 633, scss_res/_offerselect.scss */
#sx-offerselect-offerlist-wrapper .sx-res-offerlist-filter-wrapper .sx-res-offerfilter-ck label span.sx-res-filter-limo { background-position: 0 -53px; }
/* line 637, scss_res/_offerselect.scss */
#sx-offerselect-offerlist-wrapper .sx-res-offerlist-filter-wrapper .sx-res-offerfilter-ck label span.sx-res-filter-kombi { background-position: 0 -103px; }
/* line 641, scss_res/_offerselect.scss */
#sx-offerselect-offerlist-wrapper .sx-res-offerlist-filter-wrapper .sx-res-offerfilter-ck label span.sx-res-filter-cabrio { background-position: 0 -153px; }
/* line 645, scss_res/_offerselect.scss */
#sx-offerselect-offerlist-wrapper .sx-res-offerlist-filter-wrapper .sx-res-offerfilter-ck label span.sx-res-filter-fun { background-position: 0 -203px; }
/* line 649, scss_res/_offerselect.scss */
#sx-offerselect-offerlist-wrapper .sx-res-offerlist-filter-wrapper .sx-res-offerfilter-ck label span.sx-res-filter-suv { background-position: 0 -253px; }
/* line 653, scss_res/_offerselect.scss */
#sx-offerselect-offerlist-wrapper .sx-res-offerlist-filter-wrapper .sx-res-offerfilter-ck label span.sx-res-filter-bus { background-position: 0 -303px; }
/* line 658, scss_res/_offerselect.scss */
#sx-offerselect-offerlist-wrapper .sx-res-offerlist-filter-wrapper .sx-res-offerfilter-ck label span.sx-res-filter-all-L { background-position: -317px -3px; }
/* line 662, scss_res/_offerselect.scss */
#sx-offerselect-offerlist-wrapper .sx-res-offerlist-filter-wrapper .sx-res-offerfilter-ck label span.sx-res-filter-liefer { background-position: -317px -53px; }
/* line 666, scss_res/_offerselect.scss */
#sx-offerselect-offerlist-wrapper .sx-res-offerlist-filter-wrapper .sx-res-offerfilter-ck label span.sx-res-filter-transport { background-position: -317px -103px; }
/* line 670, scss_res/_offerselect.scss */
#sx-offerselect-offerlist-wrapper .sx-res-offerlist-filter-wrapper .sx-res-offerfilter-ck label span.sx-res-filter-kleinelkw { background-position: -317px -153px; }
/* line 674, scss_res/_offerselect.scss */
#sx-offerselect-offerlist-wrapper .sx-res-offerlist-filter-wrapper .sx-res-offerfilter-ck label span.sx-res-filter-mittlerelkw3 { background-position: -317px -203px; }
/* line 678, scss_res/_offerselect.scss */
#sx-offerselect-offerlist-wrapper .sx-res-offerlist-filter-wrapper .sx-res-offerfilter-ck label span.sx-res-filter-mittlerelkw5 { background-position: -317px -203px; }
/* line 682, scss_res/_offerselect.scss */
#sx-offerselect-offerlist-wrapper .sx-res-offerlist-filter-wrapper .sx-res-offerfilter-ck label span.sx-res-filter-grosselkw7 { background-position: -317px -253px; }
/* line 686, scss_res/_offerselect.scss */
#sx-offerselect-offerlist-wrapper .sx-res-offerlist-filter-wrapper .sx-res-offerfilter-ck label span.sx-res-filter-grosselkw12 { background-position: -317px -303px; }
/* line 690, scss_res/_offerselect.scss */
#sx-offerselect-offerlist-wrapper .sx-res-offerlist-filter-wrapper .sx-res-offerfilter-ck label span.sx-res-filter-grosselkw18 { background-position: -317px -303px; }

/* soldout groups altcit box */
/* line 697, scss_res/_offerselect.scss */
.sx-res-altcit-info li { clear: both; padding: 6px 0 6px 0; margin: 0 0 3px 0; cursor: pointer; overflow: hidden; border-bottom: 1px solid #e5e5e5; }
/* line 706, scss_res/_offerselect.scss */
.sx-res-altcit-info li a { text-decoration: none; }
/* line 710, scss_res/_offerselect.scss */
.sx-res-altcit-info li a strong { float: left; width: 38%; cursor: pointer; }
/* line 716, scss_res/_offerselect.scss */
.sx-res-altcit-info li a span { float: right; width: 61%; }
/* line 721, scss_res/_offerselect.scss */
.sx-res-altcit-info li a:hover span, .sx-res-altcit-info li a:hover strong { text-decoration: none; }
/* line 726, scss_res/_offerselect.scss */
.sx-res-altcit-info p { padding: 0 0 10px 0; }

/* line 731, scss_res/_offerselect.scss */
.change-wakz-button { margin-bottom: 20px; }

/* line 735, scss_res/_offerselect.scss */
.sx-res-footer-wrapper p { line-height: 1.3; }
/* line 737, scss_res/_offerselect.scss */
.sx-res-footer-wrapper p a { text-decoration: none; }

/* line 1, scss_res/_offerselect/_offerselect_bookingmask.scss */
.offerselect_bookingmask { background-color: #f8f8f8; }
@media (max-width: 999px) { /* line 1, scss_res/_offerselect/_offerselect_bookingmask.scss */
  .offerselect_bookingmask { padding-top: 0; padding-bottom: 0; } }
/* line 10, scss_res/_offerselect/_offerselect_bookingmask.scss */
.offerselect_bookingmask .bookingmask-infobar { display: table; width: 100%; margin: 0; color: #999; cursor: pointer; }
/* line 19, scss_res/_offerselect/_offerselect_bookingmask.scss */
.offerselect_bookingmask .bookingmask-infobar__row { display: table-row; }
/* line 23, scss_res/_offerselect/_offerselect_bookingmask.scss */
.offerselect_bookingmask .bookingmask-infobar__cell { display: table-cell; vertical-align: middle; white-space: nowrap; padding: 5px 0 5px 0; }
@media (max-width: 999px) { /* line 23, scss_res/_offerselect/_offerselect_bookingmask.scss */
  .offerselect_bookingmask .bookingmask-infobar__cell { padding: 0; } }
@media (max-width: 799px) { /* line 37, scss_res/_offerselect/_offerselect_bookingmask.scss */
  .offerselect_bookingmask .bookingmask-infobar__combined { display: none; }
  /* line 41, scss_res/_offerselect/_offerselect_bookingmask.scss */
  .offerselect_bookingmask .bookingmask-infobar__from { display: none; }
  /* line 45, scss_res/_offerselect/_offerselect_bookingmask.scss */
  .offerselect_bookingmask .bookingmask-infobar__to { display: none; }
  /* line 49, scss_res/_offerselect/_offerselect_bookingmask.scss */
  .offerselect_bookingmask .bookingmask-infobar__period { display: none; }
  /* line 53, scss_res/_offerselect/_offerselect_bookingmask.scss */
  .offerselect_bookingmask .bookingmask-infobar__button { text-align: center; } }
/* line 58, scss_res/_offerselect/_offerselect_bookingmask.scss */
.offerselect_bookingmask .bookingmask-infobar span[class^="sx-icon-"], .offerselect_bookingmask .bookingmask-infobar span[class*=" sx-icon-"] { display: inline-block; color: #FF7D19; font-size: 18px; vertical-align: middle; }
/* line 65, scss_res/_offerselect/_offerselect_bookingmask.scss */
.offerselect_bookingmask .bookingmask-infobar span.sx-icon-arrow_down_1 { font-size: 14px; }
/* line 69, scss_res/_offerselect/_offerselect_bookingmask.scss */
.offerselect_bookingmask .bookingmask-infobar .bookingmask-infobartext { display: inline-block; vertical-align: middle; white-space: normal; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0 0 0 -22px; padding: 0 10px 0 30px; }
/* line 78, scss_res/_offerselect/_offerselect_bookingmask.scss */
.offerselect_bookingmask .bookingmask-infobar .bookingmask-infobartext__main { font-size: 14px; font-weight: 700; text-transform: uppercase; }
/* line 84, scss_res/_offerselect/_offerselect_bookingmask.scss */
.offerselect_bookingmask .bookingmask-infobar .bookingmask-infobartext__sub { font-size: 12px; font-weight: 300; }
/* line 90, scss_res/_offerselect/_offerselect_bookingmask.scss */
.offerselect_bookingmask .bookingmask-infobar__button { text-align: right; }
@media (max-width: 799px) { /* line 90, scss_res/_offerselect/_offerselect_bookingmask.scss */
  .offerselect_bookingmask .bookingmask-infobar__button { text-align: center; padding: 15px 14px 15px 14px; } }
/* line 97, scss_res/_offerselect/_offerselect_bookingmask.scss */
.offerselect_bookingmask .bookingmask-infobar__button div.bookingmask-button { font-weight: 700; font-size: 12px; color: #FF7D19; text-transform: uppercase; vertical-align: middle; display: inline-block; }
@media (max-width: 999px) { /* line 97, scss_res/_offerselect/_offerselect_bookingmask.scss */
  .offerselect_bookingmask .bookingmask-infobar__button div.bookingmask-button { display: none; } }
@media (max-width: 799px) { /* line 97, scss_res/_offerselect/_offerselect_bookingmask.scss */
  .offerselect_bookingmask .bookingmask-infobar__button div.bookingmask-button { display: inline-block; color: #333; font-size: 14px; } }
@media (max-width: 999px) { /* line 116, scss_res/_offerselect/_offerselect_bookingmask.scss */
  .offerselect_bookingmask .bookingmask-infobar__button span.sx-icon-arrow_down_1 { display: none; } }
@media (max-width: 799px) { /* line 116, scss_res/_offerselect/_offerselect_bookingmask.scss */
  .offerselect_bookingmask .bookingmask-infobar__button span.sx-icon-arrow_down_1 { display: inline-block; } }
/* line 128, scss_res/_offerselect/_offerselect_bookingmask.scss */
.offerselect_bookingmask .bookingmask-infobar__button span.sx-icon-edit { display: none; float: right; padding: 0; padding-top: 10px; line-height: 32px; }
@media (max-width: 999px) { /* line 128, scss_res/_offerselect/_offerselect_bookingmask.scss */
  .offerselect_bookingmask .bookingmask-infobar__button span.sx-icon-edit { display: inline-block; padding-top: 0px; } }
@media (max-width: 799px) { /* line 128, scss_res/_offerselect/_offerselect_bookingmask.scss */
  .offerselect_bookingmask .bookingmask-infobar__button span.sx-icon-edit { display: none; } }
/* line 145, scss_res/_offerselect/_offerselect_bookingmask.scss */
.offerselect_bookingmask .bookingmask-infobar__button span.sx-icon-edit:before { font-size: 42px; }
/* line 153, scss_res/_offerselect/_offerselect_bookingmask.scss */
.offerselect_bookingmask .bookingmask-form { margin-left: -30px; margin-right: -30px; position: relative; z-index: 3300; }
@media (max-width: 799px) { /* line 153, scss_res/_offerselect/_offerselect_bookingmask.scss */
  .offerselect_bookingmask .bookingmask-form { margin: 0; } }
/* line 162, scss_res/_offerselect/_offerselect_bookingmask.scss */
.offerselect_bookingmask .bookingmask-form .sx-ibe-additional-options { display: none; }

/* line 1, scss_res/_offerselect/_offerselect_filter.scss */
.sx-res-filter-wrapper { padding-bottom: 20px; display: inline-block; width: 100%; -moz-user-select: none; -webkit-user-select: none; user-select: none; }
/* line 9, scss_res/_offerselect/_offerselect_filter.scss */
.sx-res-filter-wrapper .sx-res-filter-age { width: 18%; float: left; position: relative; }
/* line 14, scss_res/_offerselect/_offerselect_filter.scss */
.sx-res-filter-wrapper .sx-res-filter-age-button { z-index: 3001; position: relative; }
/* line 18, scss_res/_offerselect/_offerselect_filter.scss */
.sx-res-filter-wrapper .sx-fake-select { padding: 0; float: right; width: 100%; }
/* line 27, scss_res/_offerselect/_offerselect_filter.scss */
.sx-res-filter-wrapper .sx-fake-select label { display: block; cursor: pointer; text-transform: uppercase; font-size: 12px; /* overwrite fake checkbox styles */ background: #ffffff !important; padding: 10px !important; min-height: auto !important; height: auto !important; border: 1px solid #c0c0c0; }
@media (max-width: 799px) { /* line 27, scss_res/_offerselect/_offerselect_filter.scss */
  .sx-res-filter-wrapper .sx-fake-select label { font-size: 12px; } }
/* line 43, scss_res/_offerselect/_offerselect_filter.scss */
.sx-res-filter-wrapper .sx-fake-select label span { color: #333333; }
/* line 47, scss_res/_offerselect/_offerselect_filter.scss */
.sx-res-filter-wrapper .sx-fake-select label:hover { background-color: #FEF1E9 !important; border-color: #FF7D19; }
/* line 50, scss_res/_offerselect/_offerselect_filter.scss */
.sx-res-filter-wrapper .sx-fake-select label:hover span { color: #FF7D19; }
/* line 54, scss_res/_offerselect/_offerselect_filter.scss */
.sx-res-filter-wrapper .sx-fake-select label .sx-js-fake-select:after { content: "\25BE"; color: #c0c0c0; float: right; }
/* line 59, scss_res/_offerselect/_offerselect_filter.scss */
.sx-res-filter-wrapper .sx-fake-select label.gc-activated { -webkit-box-shadow: 0px 10px 25px -1px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0px 10px 25px -1px rgba(0, 0, 0, 0.6); box-shadow: 0px 10px 25px -1px rgba(0, 0, 0, 0.6); }
/* line 66, scss_res/_offerselect/_offerselect_filter.scss */
.sx-res-filter-wrapper .sx-fake-select .sx-fake-select-list { position: absolute; top: 36px; left: 0; right: 0; background: #ffffff; display: none; z-index: 3000; margin-top: -2px; text-transform: uppercase; font-size: 12px; -webkit-box-shadow: 0px 10px 25px -1px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0px 10px 25px -1px rgba(0, 0, 0, 0.6); box-shadow: 0px 10px 25px -1px rgba(0, 0, 0, 0.6); }
@media (max-width: 799px) { /* line 66, scss_res/_offerselect/_offerselect_filter.scss */
  .sx-res-filter-wrapper .sx-fake-select .sx-fake-select-list { top: 0; } }
/* line 84, scss_res/_offerselect/_offerselect_filter.scss */
.sx-res-filter-wrapper .sx-fake-select .sx-fake-select-list li { display: block; text-align: left; padding: 10px !important; cursor: pointer; border-top: 1px solid transparent; border-bottom: 1px solid transparent; color: black; font-weight: 400; }
@media (max-width: 799px) { /* line 84, scss_res/_offerselect/_offerselect_filter.scss */
  .sx-res-filter-wrapper .sx-fake-select .sx-fake-select-list li { font-size: 12px; } }
/* line 98, scss_res/_offerselect/_offerselect_filter.scss */
.sx-res-filter-wrapper .sx-fake-select .sx-fake-select-list li:hover { background-color: #FEF1E9; color: #FF7D19; }
/* line 102, scss_res/_offerselect/_offerselect_filter.scss */
.sx-res-filter-wrapper .sx-fake-select .sx-fake-select-list li:hover + li { border-top: 1px solid transparent; }
/* line 105, scss_res/_offerselect/_offerselect_filter.scss */
.sx-res-filter-wrapper .sx-fake-select .sx-fake-select-list li:first-of-type { border-top: none; }
/* line 109, scss_res/_offerselect/_offerselect_filter.scss */
.sx-res-filter-wrapper .sx-fake-select .sx-fake-select-list li.gc-selected { color: white; background-color: #FF7D19; }
/* line 113, scss_res/_offerselect/_offerselect_filter.scss */
.sx-res-filter-wrapper .sx-fake-select .sx-fake-select-list li.gc-selected:hover { color: white !important; background-color: #FF7D19 !important; }

/* line 123, scss_res/_offerselect/_offerselect_filter.scss */
.offerselect__filter { width: 100%; float: left; }
@media (max-width: 799px) { /* line 123, scss_res/_offerselect/_offerselect_filter.scss */
  .offerselect__filter { margin-left: -2%; margin-right: -2%; } }
@media (max-width: 799px) and (max-width: 799px) { /* line 123, scss_res/_offerselect/_offerselect_filter.scss */
  .offerselect__filter { margin: 0; } }

/* line 136, scss_res/_offerselect/_offerselect_filter.scss */
.offerselect__filter ul { padding-bottom: 11px; }
@media (max-width: 799px) { /* line 136, scss_res/_offerselect/_offerselect_filter.scss */
  .offerselect__filter ul { border: none; } }
/* line 144, scss_res/_offerselect/_offerselect_filter.scss */
.offerselect__filter li { position: relative; float: left; cursor: pointer; margin-right: 8px; margin-bottom: 8px; /* filter buttons, fake-checkbox for historical reasons */ }
/* line 153, scss_res/_offerselect/_offerselect_filter.scss */
.offerselect__filter li [class^="sx-icon-"], .offerselect__filter li [class*=" sx-icon-"] { display: none; }
@media (max-width: 799px) { /* line 153, scss_res/_offerselect/_offerselect_filter.scss */
  .offerselect__filter li [class^="sx-icon-"], .offerselect__filter li [class*=" sx-icon-"] { display: inline; padding: 0 30px; } }
/* line 162, scss_res/_offerselect/_offerselect_filter.scss */
.offerselect__filter li.sx-fake-checkbox { padding: 0; }
/* line 166, scss_res/_offerselect/_offerselect_filter.scss */
.offerselect__filter li.sx-fake-checkbox label { /* overwrite fake checkbox styles */ }
/* line 190, scss_res/_offerselect/_offerselect_filter.scss */
.offerselect__filter li.sx-fake-checkbox.sx-gc-selected label { border-color: #FF7D19; }
/* line 192, scss_res/_offerselect/_offerselect_filter.scss */
.offerselect__filter li.sx-fake-checkbox.sx-gc-selected label span { color: #FF7D19; }
@media (max-width: 799px) { /* line 162, scss_res/_offerselect/_offerselect_filter.scss */
  .offerselect__filter li.sx-fake-checkbox { display: block; float: none; margin: -1px 0 0 0; border-bottom: 1px solid #c0c0c0; border-top: 1px solid #c0c0c0; z-index: 999; }
  /* line 208, scss_res/_offerselect/_offerselect_filter.scss */
  .offerselect__filter li.sx-fake-checkbox:first-child { margin: 0; border-top: 1px solid #FF7D19; border-bottom: 1px solid #FF7D19; }
  /* line 214, scss_res/_offerselect/_offerselect_filter.scss */
  .offerselect__filter li.sx-fake-checkbox:hover { border-top: 1px solid #FF7D19; border-bottom: 1px solid #FF7D19; z-index: 1000; }
  /* line 220, scss_res/_offerselect/_offerselect_filter.scss */
  .offerselect__filter li.sx-fake-checkbox label { border: none; width: 100%; text-align: center; } }
@media (max-width: 799px) { /* line 235, scss_res/_offerselect/_offerselect_filter.scss */
  .offerselect__filter.is--closed li.sx-fake-checkbox { display: none; }
  /* line 238, scss_res/_offerselect/_offerselect_filter.scss */
  .offerselect__filter.is--closed li.sx-gc-selected { display: block; border-top: 1px solid #FF7D19; border-bottom: 1px solid #FF7D19; } }

/* line 249, scss_res/_offerselect/_offerselect_filter.scss */
.sx-res-filter-age .sx-fake-select label:hover { border-color: #c0c0c0; background: white !important; }
/* line 252, scss_res/_offerselect/_offerselect_filter.scss */
.sx-res-filter-age .sx-fake-select label:hover span { color: #333333 !important; }
/* line 255, scss_res/_offerselect/_offerselect_filter.scss */
.sx-res-filter-age .sx-fake-select label:hover .sx-js-fake-select:after { color: #333333; }

@media (max-width: 799px) { /* line 263, scss_res/_offerselect/_offerselect_filter.scss */
  .sx-res-filter-wrapper { display: block; }
  /* line 266, scss_res/_offerselect/_offerselect_filter.scss */
  .sx-res-filter-wrapper .sx-fake-select-list li { display: none; }
  /* line 269, scss_res/_offerselect/_offerselect_filter.scss */
  .sx-res-filter-wrapper .sx-fake-select-list li.gc-selected { display: block; border-top: 1px solid #FF7D19 !important; border-bottom: 1px solid #FF7D19 !important; }
  /* line 275, scss_res/_offerselect/_offerselect_filter.scss */
  .sx-res-filter-wrapper .sx-fake-select-list li.gc-selected + li { border: none; }
  /* line 279, scss_res/_offerselect/_offerselect_filter.scss */
  .sx-res-filter-wrapper .sx-fake-select { width: 100%; }
  /* line 280, scss_res/_offerselect/_offerselect_filter.scss */
  .sx-res-filter-wrapper .sx-fake-select .sx-fake-select-list { width: 100%; position: relative; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
  /* line 287, scss_res/_offerselect/_offerselect_filter.scss */
  .sx-res-filter-wrapper .sx-fake-select .sx-fake-select-list li { text-align: center; text-transform: uppercase; color: #333333; border-top: 1px solid #c0c0c0; }
  /* line 294, scss_res/_offerselect/_offerselect_filter.scss */
  .sx-res-filter-wrapper .sx-fake-select .sx-fake-select-list li:last-of-type { border-bottom: 1px solid #c0c0c0; }
  /* line 297, scss_res/_offerselect/_offerselect_filter.scss */
  .sx-res-filter-wrapper .sx-fake-select .sx-fake-select-list li.gc-selected { background-color: #FEF1E9; color: #FF7D19; }
  /* line 303, scss_res/_offerselect/_offerselect_filter.scss */
  .sx-res-filter-wrapper .sx-fake-select label { text-align: center; border: none; border-top: 1px solid #FF7D19; border-bottom: 1px solid #FF7D19; }
  /* line 308, scss_res/_offerselect/_offerselect_filter.scss */
  .sx-res-filter-wrapper .sx-fake-select label span { text-transform: uppercase; font-weight: 400; color: #FF7D19; }
  /* line 313, scss_res/_offerselect/_offerselect_filter.scss */
  .sx-res-filter-wrapper .sx-fake-select label .sx-js-fake-select:after { content: ""; }
  /* line 317, scss_res/_offerselect/_offerselect_filter.scss */
  .sx-res-filter-wrapper .sx-fake-select label:hover { background-color: #FEF1E9 !important; border-color: #FF7D19; }
  /* line 320, scss_res/_offerselect/_offerselect_filter.scss */
  .sx-res-filter-wrapper .sx-fake-select label:hover span { color: #FF7D19 !important; }
  /* line 324, scss_res/_offerselect/_offerselect_filter.scss */
  .sx-res-filter-wrapper .sx-fake-select label.gc-activated { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-bottom: 1px solid #c0c0c0; }
  /* line 330, scss_res/_offerselect/_offerselect_filter.scss */
  .sx-res-filter-wrapper .sx-fake-select label.gc-activated span { color: #FF7D19 !important; }
  /* line 335, scss_res/_offerselect/_offerselect_filter.scss */
  .sx-res-filter-wrapper .offerselect__filter, .sx-res-filter-wrapper .sx-res-filter-age { width: 100%; }
  /* line 339, scss_res/_offerselect/_offerselect_filter.scss */
  .sx-res-filter-wrapper .sx-res-filter-age { display: none; } }
/* line 1, scss_res/_offerselect/_offerselect_tile.scss */
.chargemodul { width: 100%; display: inline-block; background: #f4f4f4; margin-bottom: 20px; }
/* line 7, scss_res/_offerselect/_offerselect_tile.scss */
.chargemodul .chargemodul__icon { min-height: 45px; display: inline-block; padding-left: 10px; float: left; width: 16%; }
@media (max-width: 499px) { /* line 7, scss_res/_offerselect/_offerselect_tile.scss */
  .chargemodul .chargemodul__icon { width: 0; } }
/* line 19, scss_res/_offerselect/_offerselect_tile.scss */
.chargemodul .chargemodul__label { width: 35%; border-style: solid; border-color: black; display: inline-block; float: left; }
@media (max-width: 499px) { /* line 19, scss_res/_offerselect/_offerselect_tile.scss */
  .chargemodul .chargemodul__label { width: 100%; } }
/* line 31, scss_res/_offerselect/_offerselect_tile.scss */
.chargemodul .chargemodul__span { width: 16%; border-style: solid; border-color: antiquewhite; display: inline-block; float: left; }
@media (max-width: 499px) { /* line 31, scss_res/_offerselect/_offerselect_tile.scss */
  .chargemodul .chargemodul__span { width: 25%; } }
/* line 43, scss_res/_offerselect/_offerselect_tile.scss */
.chargemodul .chargemodul__unit { width: 16%; border-style: solid; border-color: yellow; display: inline-block; float: left; }
@media (max-width: 499px) { /* line 43, scss_res/_offerselect/_offerselect_tile.scss */
  .chargemodul .chargemodul__unit { width: 25%; } }
/* line 55, scss_res/_offerselect/_offerselect_tile.scss */
.chargemodul .chargemodul__cost { width: 16%; border-style: solid; border-color: red; display: inline-block; float: left; }
@media (max-width: 499px) { /* line 55, scss_res/_offerselect/_offerselect_tile.scss */
  .chargemodul .chargemodul__cost { width: 25%; } }
/* line 67, scss_res/_offerselect/_offerselect_tile.scss */
.chargemodul .chargemodul__checkbox { width: 15%; border-style: solid; border-color: green; display: inline-block; float: left; }
@media (max-width: 499px) { /* line 67, scss_res/_offerselect/_offerselect_tile.scss */
  .chargemodul .chargemodul__checkbox { width: 15%; } }

/* line 82, scss_res/_offerselect/_offerselect_tile.scss */
.sx-cta-area { padding: 20px 0px 20px 0px; width: 100%; text-align: center; color: #111119; }

/* line 96, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list#sx-res-offerselect-special li.sx-res-offerlist-special-item, .offerselect-list#sx-res-offerselect-special li.sx-res-offerlist-item, .offerselect-list#sx-res-offerselect-all li.sx-res-offerlist-special-item, .offerselect-list#sx-res-offerselect-all li.sx-res-offerlist-item { border: none; margin: 0; padding: 0; background: none; box-shadow: none; }
/* line 103, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list#sx-res-offerselect-special li.sx-res-offerlist-special-item.offerselect-tile, .offerselect-list#sx-res-offerselect-special li.sx-res-offerlist-item.offerselect-tile, .offerselect-list#sx-res-offerselect-all li.sx-res-offerlist-special-item.offerselect-tile, .offerselect-list#sx-res-offerselect-all li.sx-res-offerlist-item.offerselect-tile { display: table; width: 100%; padding: 40px 0; border-bottom: 1px solid #cccccc; }
@media (max-width: 799px) { /* line 103, scss_res/_offerselect/_offerselect_tile.scss */
  .offerselect-list#sx-res-offerselect-special li.sx-res-offerlist-special-item.offerselect-tile, .offerselect-list#sx-res-offerselect-special li.sx-res-offerlist-item.offerselect-tile, .offerselect-list#sx-res-offerselect-all li.sx-res-offerlist-special-item.offerselect-tile, .offerselect-list#sx-res-offerselect-all li.sx-res-offerlist-item.offerselect-tile { height: inherit; padding-top: 20px; padding-bottom: 30px; } }
/* line 120, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile { cursor: default !important; display: table; width: 100%; padding: 40px 0; border-bottom: 1px solid #c0c0c0; }
/* line 124, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile.sx-res-age-filtered .carimage { opacity: 0.6; }
@media (max-width: 799px) { /* line 120, scss_res/_offerselect/_offerselect_tile.scss */
  .offerselect-list .offerselect-tile { height: inherit; padding-top: 20px; padding-bottom: 30px; } }
/* line 141, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .left { float: left; width: 30.3%; }
@media (max-width: 799px) { /* line 141, scss_res/_offerselect/_offerselect_tile.scss */
  .offerselect-list .offerselect-tile .left { float: none; width: 100%; } }
/* line 151, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .left .special { height: 32px; line-height: 32px; border-left: 3px solid #FF7D19; padding-left: 14px; text-transform: uppercase; font-family: Roboto, Arial, Verdana, "Liberation Sans", "Bitstream Vera", sans-serif; font-weight: lighter; }
@media (max-width: 799px) { /* line 151, scss_res/_offerselect/_offerselect_tile.scss */
  .offerselect-list .offerselect-tile .left .special { text-align: center; border-left: none; padding: 0; } }
/* line 167, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .left .special .sx-icon-info:before { vertical-align: middle; padding: 0 0 2px 5px; }
/* line 172, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .left hr { display: none; width: 60px; margin: 0 auto; margin-bottom: 20px; border: none; height: 2px; background-color: #FF7D19; }
@media (max-width: 799px) { /* line 172, scss_res/_offerselect/_offerselect_tile.scss */
  .offerselect-list .offerselect-tile .left hr { display: block; } }
/* line 186, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .left .description--is-mobile { display: none; }
@media (max-width: 799px) { /* line 186, scss_res/_offerselect/_offerselect_tile.scss */
  .offerselect-list .offerselect-tile .left .description--is-mobile { display: block; } }
/* line 193, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .left .description--is-mobile__main { padding: 0; position: inherit; top: 0; left: 0; display: block; color: #333333; font-family: Roboto, Arial, Verdana, "Liberation Sans", "Bitstream Vera", sans-serif; font-weight: 400; font-size: 18px; line-height: 26px; text-align: center; }
/* line 210, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .left .description--is-mobile__sub { color: #999999; font-family: Roboto, Arial, Verdana, "Liberation Sans", "Bitstream Vera", sans-serif; font-weight: 400; font-size: 12px; line-height: 19px; text-align: center; }
@media (max-width: 499px) { /* line 210, scss_res/_offerselect/_offerselect_tile.scss */
  .offerselect-list .offerselect-tile .left .description--is-mobile__sub { font-weight: normal; } }
/* line 223, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .left .carimage { width: 250px; height: 150px; }
@media (max-width: 799px) { /* line 223, scss_res/_offerselect/_offerselect_tile.scss */
  .offerselect-list .offerselect-tile .left .carimage { width: 350px; height: 200px; margin: 0 auto; } }
@media (max-width: 499px) { /* line 223, scss_res/_offerselect/_offerselect_tile.scss */
  .offerselect-list .offerselect-tile .left .carimage { width: 200px; height: inherit; margin: 0 auto; } }
/* line 240, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .left .carimage img { width: 100%; }
/* line 244, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .left .carimage--soldout { background: 0 0; opacity: .6; filter: alpha(opacity=60); }
/* line 251, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .center { float: left; width: 30.3%; }
@media (max-width: 799px) { /* line 251, scss_res/_offerselect/_offerselect_tile.scss */
  .offerselect-list .offerselect-tile .center { float: none; width: 100%; margin-bottom: 20px; text-align: center; } }
@media (max-width: 799px) { /* line 264, scss_res/_offerselect/_offerselect_tile.scss */
  .offerselect-list .offerselect-tile .center .description { display: none; } }
/* line 270, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .center .description__main { padding: 0; position: inherit; top: 0; left: 0; display: block; color: #333333; font-family: Roboto, Arial, Verdana, "Liberation Sans", "Bitstream Vera", sans-serif; font-weight: 400; font-size: 20px; line-height: 26px; }
/* line 285, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .center .description__sub { color: #999999; font-family: Roboto, Arial, Verdana, "Liberation Sans", "Bitstream Vera", sans-serif; font-size: 14px; }
/* line 292, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .center .equipment { display: inline-block; margin-bottom: 20px; }
@media (max-width: 799px) { /* line 292, scss_res/_offerselect/_offerselect_tile.scss */
  .offerselect-list .offerselect-tile .center .equipment { display: none; } }
/* line 301, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .center .equipment ul { overflow: hidden; }
/* line 303, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .center .equipment ul li { float: left; height: 17px; padding-right: 10px; }
/* line 309, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .center .equipment ul [class^="sx-icon-"]:before, .offerselect-list .offerselect-tile .center .equipment ul [class*=" sx-icon-"]:before { color: #999999; }
/* line 315, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .center .features { clear: both; }
/* line 319, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .center .features__headline { margin-bottom: 8px; color: #333333; font-family: Roboto, Arial, Verdana, "Liberation Sans", "Bitstream Vera", sans-serif; font-weight: 400; font-size: 14px; }
@media (max-width: 799px) { /* line 319, scss_res/_offerselect/_offerselect_tile.scss */
  .offerselect-list .offerselect-tile .center .features__headline { display: none; } }
/* line 331, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .center .features [class^="sx-icon-"]:before, .offerselect-list .offerselect-tile .center .features [class*=" sx-icon-"]:before { color: #FF7D19; font-size: 12px; }
/* line 336, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .center .features li { color: #333333; font-family: Roboto, Arial, Verdana, "Liberation Sans", "Bitstream Vera", sans-serif; font-weight: lighter; font-size: 14px; line-height: 22px; }
@media (max-width: 799px) { /* line 315, scss_res/_offerselect/_offerselect_tile.scss */
  .offerselect-list .offerselect-tile .center .features { display: inline-block; }
  /* line 347, scss_res/_offerselect/_offerselect_tile.scss */
  .offerselect-list .offerselect-tile .center .features ul { display: table; }
  /* line 349, scss_res/_offerselect/_offerselect_tile.scss */
  .offerselect-list .offerselect-tile .center .features ul li { display: table-row; text-align: left; } }
/* line 358, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .right { float: left; width: 39.3%; }
@media (max-width: 799px) { /* line 358, scss_res/_offerselect/_offerselect_tile.scss */
  .offerselect-list .offerselect-tile .right { float: none; width: 100%; text-align: center; }
  /* line 368, scss_res/_offerselect/_offerselect_tile.scss */
  .offerselect-list .offerselect-tile .right .sx-gc-button-cta-list { margin: auto; } }
@media (max-width: 999px) { /* line 374, scss_res/_offerselect/_offerselect_tile.scss */
  .offerselect-list .offerselect-tile .right .sx-gc-button-cta-list { min-width: 130px; } }
/* line 379, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .right__wrapper { width: 100%; }
@media (max-width: 799px) { /* line 379, scss_res/_offerselect/_offerselect_tile.scss */
  .offerselect-list .offerselect-tile .right__wrapper { width: 100%; padding-left: 0; margin: 0 auto; max-width: 380px; } }
/* line 391, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .right .price .price-section { border: 1px solid #cccccc; padding: 10px 0px 10px 15px; }
/* line 395, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .right .price .price-section--flexi { margin-top: 14px; }
/* line 398, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .right .price .price-section__left, .offerselect-list .offerselect-tile .right .price .price-section__right { width: 50%; float: left; box-sizing: border-box; }
/* line 404, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .right .price .price-section__right { padding-left: 10px; }
/* line 408, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .right .price .price-section__button { max-width: 150px; max-height: 45px; font-size: 14px; line-height: 14px; font-weight: bold; padding: 15px 0 !important; border: 2px solid #FF7D19; vertical-align: middle; display: inline-table; }
@media (max-width: 799px) { /* line 408, scss_res/_offerselect/_offerselect_tile.scss */
  .offerselect-list .offerselect-tile .right .price .price-section__button { font-size: 15px; line-height: 16px; } }
/* line 423, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .right .price .price-section__button.price-section__button--portal { padding: 8px 0 !important; }
/* line 427, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .right .price .price-section__button:hover { background: #FF7D19 !important; }
/* line 430, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .right .price .price-section__button--transparent { color: #FF7D19; background: #ffffff; }
/* line 434, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .right .price .price-section__button--transparent:hover { background: #ffffff !important; }
/* line 437, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .right .price h4 { padding: 3px 0 10px; padding-bottom: 5px; text-transform: uppercase; font: normal normal bold 15px Roboto, Arial, Verdana, "Liberation Sans", "Bitstream Vera", sans-serif; color: #FF8F40; clear: both; text-align: left; }
/* line 446, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .right .price .price-section__left__dayprice { font-size: 24px; display: block; padding-bottom: 3px; text-align: left; }
/* line 451, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .right .price .price-section__left__dayprice small { font-size: 12px; white-space: nowrap; }
/* line 456, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .right .price .price-section__left__overallprice { color: #969696; width: 100%; float: left; text-align: left; }
@media (max-width: 499px) { /* line 456, scss_res/_offerselect/_offerselect_tile.scss */
  .offerselect-list .offerselect-tile .right .price .price-section__left__overallprice { text-align: left; } }
/* line 465, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .right .price .clear-fix { clear: both; }
/* line 473, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .age-hint { display: none; width: 67%; vertical-align: middle; }
/* line 478, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .age-hint .minimum-age { font-size: 18px; line-height: 19px; color: #FF7D19; }
/* line 483, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .age-hint h3 span, .offerselect-list .offerselect-tile .age-hint h3 small { color: #111119; font-size: inherit; }
/* line 489, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .age-hint h3, .offerselect-list .offerselect-tile .age-hint p { position: inherit; }
@media (max-width: 799px) { /* line 489, scss_res/_offerselect/_offerselect_tile.scss */
  .offerselect-list .offerselect-tile .age-hint h3, .offerselect-list .offerselect-tile .age-hint p { text-align: center; } }
/* line 495, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .age-hint .description { margin-bottom: 20px; }
/* line 498, scss_res/_offerselect/_offerselect_tile.scss */
.offerselect-list .offerselect-tile .age-hint.display-hint { display: table-cell; }
@media (max-width: 799px) { /* line 498, scss_res/_offerselect/_offerselect_tile.scss */
  .offerselect-list .offerselect-tile .age-hint.display-hint { display: block; width: 100%; } }

/* line 2, scss_res/_offerselect/_offerselect_tile_bottom.scss */
.sx-res-more-offer-wrapper { margin-bottom: 30px; }
/* line 7, scss_res/_offerselect/_offerselect_tile_bottom.scss */
.sx-res-more-offer-wrapper li.sx-res-offerlist-more-item { border: none; margin: 0; margin-bottom: 20px; padding: 0; background: none; box-shadow: none; display: inline-block; width: 100%; background-color: #fafafa; }
@media (max-width: 799px) { /* line 7, scss_res/_offerselect/_offerselect_tile_bottom.scss */
  .sx-res-more-offer-wrapper li.sx-res-offerlist-more-item { height: inherit; padding-top: 20px; padding-bottom: 30px; } }
/* line 26, scss_res/_offerselect/_offerselect_tile_bottom.scss */
.sx-res-more-offer-wrapper .offerselect-tile-bottom { height: 212px; display: inline-block; width: 100%; padding: 40px 0; border-bottom: 1px solid #999999; overflow: hidden; }
@media (max-width: 799px) { /* line 26, scss_res/_offerselect/_offerselect_tile_bottom.scss */
  .sx-res-more-offer-wrapper .offerselect-tile-bottom { height: inherit; padding-top: 20px; padding-bottom: 30px; } }
/* line 41, scss_res/_offerselect/_offerselect_tile_bottom.scss */
.sx-res-more-offer-wrapper .offerselect-tile-bottom .left { float: left; width: 50%; position: relative; }
@media (max-width: 799px) { /* line 41, scss_res/_offerselect/_offerselect_tile_bottom.scss */
  .sx-res-more-offer-wrapper .offerselect-tile-bottom .left { float: none; width: 100%; } }
/* line 53, scss_res/_offerselect/_offerselect_tile_bottom.scss */
.sx-res-more-offer-wrapper .offerselect-tile-bottom .left .carimage { width: 100%; }
@media (max-width: 799px) { /* line 53, scss_res/_offerselect/_offerselect_tile_bottom.scss */
  .sx-res-more-offer-wrapper .offerselect-tile-bottom .left .carimage { width: 350px; height: 200px; margin: 0 auto; display: block; } }
@media (max-width: 499px) { /* line 53, scss_res/_offerselect/_offerselect_tile_bottom.scss */
  .sx-res-more-offer-wrapper .offerselect-tile-bottom .left .carimage { width: 100%; height: 100%; overflow: hidden; } }
/* line 73, scss_res/_offerselect/_offerselect_tile_bottom.scss */
.sx-res-more-offer-wrapper .offerselect-tile-bottom .right { float: left; width: 50%; cursor: pointer; }
@media (max-width: 799px) { /* line 73, scss_res/_offerselect/_offerselect_tile_bottom.scss */
  .sx-res-more-offer-wrapper .offerselect-tile-bottom .right { float: none; width: 100%; } }
/* line 84, scss_res/_offerselect/_offerselect_tile_bottom.scss */
.sx-res-more-offer-wrapper .offerselect-tile-bottom .right hr { display: none; width: 80px; margin: 10px auto; border: none; height: 2px; background-color: #FF7D19; }
@media (max-width: 799px) { /* line 84, scss_res/_offerselect/_offerselect_tile_bottom.scss */
  .sx-res-more-offer-wrapper .offerselect-tile-bottom .right hr { display: block; } }
/* line 97, scss_res/_offerselect/_offerselect_tile_bottom.scss */
.sx-res-more-offer-wrapper .offerselect-tile-bottom .right__wrapper { width: 80%; margin: 70px auto; padding-left: 15px; border-left: 2px solid #FF7D19; }
@media (max-width: 799px) { /* line 97, scss_res/_offerselect/_offerselect_tile_bottom.scss */
  .sx-res-more-offer-wrapper .offerselect-tile-bottom .right__wrapper { margin: 0 auto; border: none; } }
@media (max-width: 499px) { /* line 97, scss_res/_offerselect/_offerselect_tile_bottom.scss */
  .sx-res-more-offer-wrapper .offerselect-tile-bottom .right__wrapper { width: 100%; margin: 5px auto; } }
/* line 114, scss_res/_offerselect/_offerselect_tile_bottom.scss */
.sx-res-more-offer-wrapper .offerselect-tile-bottom .right__main { padding-top: 10px; color: #333333; font-family: Roboto, Arial, Verdana, "Liberation Sans", "Bitstream Vera", sans-serif; font-weight: 400; font-size: 25px; line-height: 30px; text-transform: uppercase; }
@media (max-width: 799px) { /* line 114, scss_res/_offerselect/_offerselect_tile_bottom.scss */
  .sx-res-more-offer-wrapper .offerselect-tile-bottom .right__main { text-align: center; } }
/* line 128, scss_res/_offerselect/_offerselect_tile_bottom.scss */
.sx-res-more-offer-wrapper .offerselect-tile-bottom .right__sub { padding-bottom: 10px; color: #03326C; font-family: Roboto, Arial, Verdana, "Liberation Sans", "Bitstream Vera", sans-serif; font-weight: lighter; font-size: 14px; line-height: 12px; }
@media (max-width: 799px) { /* line 128, scss_res/_offerselect/_offerselect_tile_bottom.scss */
  .sx-res-more-offer-wrapper .offerselect-tile-bottom .right__sub { text-align: center; } }

/* line 1, scss_res/_faqcenter/_faqcenter.scss */
.faqcenter { margin-bottom: 30px; }
/* line 5, scss_res/_faqcenter/_faqcenter.scss */
.faqcenter__input { width: 95%; height: 30px; padding: 0 10px; margin-bottom: 30px; font-family: "Roboto Condensed", Arial, Verdana, "Liberation Sans", "Bitstream Vera", sans-serif; font-size: 16px; }
/* line 16, scss_res/_faqcenter/_faqcenter.scss */
.faqcenter__suggests a { text-decoration: none; line-height: 30px; color: #333333; cursor: pointer; }
/* line 25, scss_res/_faqcenter/_faqcenter.scss */
.faqcenter__answerheadline { display: none; }
/* line 29, scss_res/_faqcenter/_faqcenter.scss */
.faqcenter__answers { margin-bottom: 30px; }
/* line 33, scss_res/_faqcenter/_faqcenter.scss */
.faqcenter__questiontemplate { display: none; }
/* line 37, scss_res/_faqcenter/_faqcenter.scss */
.faqcenter .faqcenter__list { padding-left: 15px; }
/* line 41, scss_res/_faqcenter/_faqcenter.scss */
.faqcenter .faqcenter__list .faqcenter__listitem { list-style: initial; padding-left: 10px; }
/* line 46, scss_res/_faqcenter/_faqcenter.scss */
.faqcenter .faqcenter__list .faqcenter__listitem .faqcenter__question { cursor: pointer; }
/* line 50, scss_res/_faqcenter/_faqcenter.scss */
.faqcenter .faqcenter__list .faqcenter__listitem .faqcenter__answer { display: none; }
/* line 53, scss_res/_faqcenter/_faqcenter.scss */
.faqcenter .faqcenter__list .faqcenter__listitem .faqcenter__answer a { text-decoration: none; color: #4a90e3; }
/* line 59, scss_res/_faqcenter/_faqcenter.scss */
.faqcenter .faqcenter__list .faqcenter__listitem .faqcenter__answer__container { width: 25%; }
/* line 63, scss_res/_faqcenter/_faqcenter.scss */
.faqcenter .faqcenter__list .faqcenter__listitem .faqcenter__answer__choice { color: #4a90e3; padding-top: 10px; clear: both; cursor: pointer; }
/* line 71, scss_res/_faqcenter/_faqcenter.scss */
.faqcenter .faqcenter__list .faqcenter__listitem .faqcenter__evaluation { display: none; margin-top: 10px; margin-bottom: 20px; padding-top: 5px; border-top: 1px solid grey; }
/* line 82, scss_res/_faqcenter/_faqcenter.scss */
.faqcenter .faqcenter__list .faqcenter__listitem .faqcenter__evaluation__stars { margin-left: 5px; cursor: pointer; }
/* line 87, scss_res/_faqcenter/_faqcenter.scss */
.faqcenter .faqcenter__list .faqcenter__listitem .faqcenter__evaluation__stars [class^="sx-icon-"]:before { font-size: 25px; color: #FF7D19; }
/* line 94, scss_res/_faqcenter/_faqcenter.scss */
.faqcenter .faqcenter__list .faqcenter__listitem .faqcenter__evaluation__bad { font-size: 10px; }
/* line 98, scss_res/_faqcenter/_faqcenter.scss */
.faqcenter .faqcenter__list .faqcenter__listitem .faqcenter__evaluation__good { font-size: 10px; margin-left: 70px; }

/* ----------------------------------------- offerconfig
----------------------------------------- */
@media (max-width: 499px) { /* line 8, scss_res/_offerconfig.scss */
  .sx-res-offerconfig-wrapper .sx-res-offerconfig-header { display: none; } }
/* line 14, scss_res/_offerconfig.scss */
.sx-res-offerconfig-wrapper .sx-res-offerconfig-header h1 small { color: #666666; font-size: 16px; display: block; line-height: 60%; }

/* line 23, scss_res/_offerconfig.scss */
.sx-res-config-entry-info .sx-res-config-entry-popup-link-simple { width: 100% !important; }

/* line 28, scss_res/_offerconfig.scss */
.sx-res-offerconfig-form { border: none; color: #666666; display: block; /* switch to the smartphone buttons */ /* sx-button-hidden-extras */ }
/* line 35, scss_res/_offerconfig.scss */
.sx-res-offerconfig-form .sx-cta-area { border: 1px solid #e6e6e6; margin: 0 !important; background: none; padding: 0 !important; }
@media (max-width: 499px) { /* line 35, scss_res/_offerconfig.scss */
  .sx-res-offerconfig-form .sx-cta-area { padding-left: 10px !important; padding-right: 10px !important; } }
@media (max-width: 499px) { /* line 28, scss_res/_offerconfig.scss */
  .sx-res-offerconfig-form { padding: 20px 0 3px 0; } }
/* line 51, scss_res/_offerconfig.scss */
.sx-res-offerconfig-form .sx-res-select-more { padding: 10px 0 10px 0; }
/* line 55, scss_res/_offerconfig.scss */
.sx-res-offerconfig-form .sx-res-select-more .sx-gc-button-verysmall-plus { display: inline-block; min-height: 24px; padding: 5px 0 0 35px !important; background: transparent url("/common/img/app/reservation/default/icon/more-extras-plus.png") no-repeat 0 0; line-height: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; cursor: pointer; font-weight: bold; }
/* line 66, scss_res/_offerconfig.scss */
.sx-res-offerconfig-form .sx-res-select-more .sx-gc-button-verysmall-minus { background-image: url("/common/img/app/reservation/default/icon/more-extras-minus.png"); }
@media (max-width: 499px) { /* line 72, scss_res/_offerconfig.scss */
  .sx-res-offerconfig-form .sx-res-select-more { display: none; } }
/* line 78, scss_res/_offerconfig.scss */
.sx-res-offerconfig-form .sx-button-hidden-extras { background: transparent url("/common/img/app/reservation/default/icon/more-extras-plus.png") no-repeat 98% 50%; padding: 8px 25px 8px 6px; margin: 2px 0 2px 0; font-family: Roboto, Arial, Verdana, "Liberation Sans", "Bitstream Vera", sans-serif; font-size: 22px; font-weight: lighter; color: #666666; border: 1px solid #e6e6e6; cursor: pointer; }
@media (max-width: 499px) { /* line 78, scss_res/_offerconfig.scss */
  .sx-res-offerconfig-form .sx-button-hidden-extras { /* hide inline for other contexts */ display: block !important; } }
/* line 98, scss_res/_offerconfig.scss */
.sx-res-offerconfig-form .sx-button-hidden-extras.sx-gc-button-verysmall-minus { background-image: url("/common/img/app/reservation/default/icon/more-extras-minus.png"); }
@media (max-width: 499px) { /* line 102, scss_res/_offerconfig.scss */
  .sx-res-offerconfig-form .sx-res-offerconfig-recommand-wrapper { display: none; padding: 10px 0 10px 0; } }
/* line 109, scss_res/_offerconfig.scss */
.sx-res-offerconfig-form .sx-gc-customerform { padding: 0 0 20px 0; }
/* line 113, scss_res/_offerconfig.scss */
.sx-res-offerconfig-form .sx-res-offerconfig-extras-wrapper { padding: 0 0 3px 0; }
@media (max-width: 499px) { /* line 113, scss_res/_offerconfig.scss */
  .sx-res-offerconfig-form .sx-res-offerconfig-extras-wrapper { padding: 0 0 20px 0; } }
/* line 120, scss_res/_offerconfig.scss */
.sx-res-offerconfig-form .sx-res-offerconfig-more-wrapper { padding: 10px 16px 20px 16px; margin: 0 -16px 0 -16px; width: 100%; }
/* line 126, scss_res/_offerconfig.scss */
.sx-res-offerconfig-form h4 { font-family: "Roboto Condensed", Arial, Verdana, "Liberation Sans", "Bitstream Vera", sans-serif; font-size: 20px; color: #666666; font-weight: lighter; margin: 20px 0 0 0; }
/* line 134, scss_res/_offerconfig.scss */
.sx-res-offerconfig-form h4:first-child { margin-top: 0; }
/* line 138, scss_res/_offerconfig.scss */
.sx-res-offerconfig-form .sx-res-offerconfig-price-euro { padding: 0 0 10px 0; }
/* line 142, scss_res/_offerconfig.scss */
.sx-res-offerconfig-form .sx-offerconfig-wait-for-up { background: transparent url("/common/img/app/reservation/default/bg/offerconfig-waiter.gif") no-repeat 90% 50%; }
@media (max-width: 799px) { /* line 28, scss_res/_offerconfig.scss */
  .sx-res-offerconfig-form { font-size: 12px; } }

/* line 150, scss_res/_offerconfig.scss */
.sx-res-config-save span { text-transform: uppercase; color: #FF7D19; }

/* line 155, scss_res/_offerconfig.scss */
.sx-res-config-save { min-height: 22px; clear: both; padding: 0; }
/* line 23, scss_res/_mixins.scss */
.sx-res-config-save:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }

/* overwrite default columns */
/* line 162, scss_res/_offerconfig.scss */
.sx-res-flex-wrapper, .sx-res-prpd-wrapper { clear: both; padding: 0 0 10px 0; }
/* line 23, scss_res/_mixins.scss */
.sx-res-flex-wrapper:after, .sx-res-prpd-wrapper:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
/* line 169, scss_res/_offerconfig.scss */
.sx-res-flex-wrapper .sx-res-config-flex, .sx-res-flex-wrapper .sx-res-config-prpd, .sx-res-prpd-wrapper .sx-res-config-flex, .sx-res-prpd-wrapper .sx-res-config-prpd { padding: 0 0 10px 0; font-size: 15px; }
/* line 23, scss_res/_mixins.scss */
.sx-res-flex-wrapper .sx-res-config-flex:after, .sx-res-flex-wrapper .sx-res-config-prpd:after, .sx-res-prpd-wrapper .sx-res-config-flex:after, .sx-res-prpd-wrapper .sx-res-config-prpd:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
/* line 176, scss_res/_offerconfig.scss */
.sx-res-flex-wrapper.sx-gc-selected .sx-res-config-flex, .sx-res-flex-wrapper.sx-gc-selected .sx-res-config-prpd, .sx-res-prpd-wrapper.sx-gc-selected .sx-res-config-flex, .sx-res-prpd-wrapper.sx-gc-selected .sx-res-config-prpd { font-weight: bold; }
/* line 181, scss_res/_offerconfig.scss */
.sx-res-flex-wrapper .sx-res-config-unit, .sx-res-prpd-wrapper .sx-res-config-unit { padding-top: 0; min-height: 1px; }
/* line 186, scss_res/_offerconfig.scss */
.sx-res-flex-wrapper .sx-res-config-cost, .sx-res-prpd-wrapper .sx-res-config-cost { padding-top: 0; font-size: 17px; font-weight: bold; }
/* line 192, scss_res/_offerconfig.scss */
.sx-res-flex-wrapper .sx-res-config-cost span, .sx-res-prpd-wrapper .sx-res-config-cost span { font-size: 14px; }
/* line 196, scss_res/_offerconfig.scss */
.sx-res-flex-wrapper .sx-res-config-cost strong, .sx-res-prpd-wrapper .sx-res-config-cost strong { white-space: nowrap; }
/* line 200, scss_res/_offerconfig.scss */
.sx-res-flex-wrapper .sx-res-config-extra-incl, .sx-res-prpd-wrapper .sx-res-config-extra-incl { min-height: 22px; padding: 5px 0 5px 35px; margin: 0 0 0 0; background: transparent url("/common/img/app/reservation/default/icon/extra-incl-green.png") no-repeat 0 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* line 208, scss_res/_offerconfig.scss */
.sx-res-flex-wrapper .sx-res-config-extra-incl-TI-link, .sx-res-prpd-wrapper .sx-res-config-extra-incl-TI-link { float: left; padding: 1px 0px 0px 0px; }
/* line 213, scss_res/_offerconfig.scss */
.sx-res-flex-wrapper .sx-res-config-extra-incl-TI-text, .sx-res-prpd-wrapper .sx-res-config-extra-incl-TI-text { float: left; }
/* line 217, scss_res/_offerconfig.scss */
.sx-res-flex-wrapper .sx-res-config-extra-incl-inactive, .sx-res-prpd-wrapper .sx-res-config-extra-incl-inactive { min-height: 22px; padding: 5px 0 5px 35px; margin: 0 0 0 0; background: transparent url("/common/img/app/reservation/default/icon/extra-incl-grey.png") no-repeat 0 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* line 225, scss_res/_offerconfig.scss */
.sx-res-flex-wrapper .sx-res-config-extra-incl-highlight, .sx-res-prpd-wrapper .sx-res-config-extra-incl-highlight { min-height: 22px; margin: 0 0 0 0; color: #FF7D19; text-transform: uppercase; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
@media (max-width: 499px) { /* line 234, scss_res/_offerconfig.scss */
  .sx-res-flex-wrapper.sx-gc-selected label, .sx-res-prpd-wrapper.sx-gc-selected label { font-weight: bold; } }

/* line 240, scss_res/_offerconfig.scss */
.sx-res-flex-wrapper, .sx-res-prpd-wrapper { color: #333333; }

/* line 245, scss_res/_offerconfig.scss */
.sx-res-upsell-wrapper { padding: 50px 0 20px 0; /* also hidden by smarty */ }
/* line 248, scss_res/_offerconfig.scss */
.sx-res-upsell-wrapper h3 { color: #666666; }
/* line 252, scss_res/_offerconfig.scss */
.sx-res-upsell-wrapper .sx-res-upselllist li { border: 1px solid #e6e6e6; min-height: 1px; margin: 0 0 10px 0; border-radius: 0; padding: 20px 16px 20px 16px; }
/* line 23, scss_res/_mixins.scss */
.sx-res-upsell-wrapper .sx-res-upselllist li:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
/* line 261, scss_res/_offerconfig.scss */
.sx-res-upsell-wrapper .sx-res-upsell-image-wrapper { text-align: center; float: left; width: 50%; }
@media (max-width: 499px) { /* line 261, scss_res/_offerconfig.scss */
  .sx-res-upsell-wrapper .sx-res-upsell-image-wrapper { width: 40%; } }
/* line 270, scss_res/_offerconfig.scss */
.sx-res-upsell-wrapper .sx-res-upsell-image-wrapper img { max-width: 100%; height: auto; margin: auto; }
/* line 276, scss_res/_offerconfig.scss */
.sx-res-upsell-wrapper .sx-res-upsell-content-wrapper { float: right; width: 50%; margin: 0 0 0 -3px; padding-top: 10px; }
@media (max-width: 499px) { /* line 276, scss_res/_offerconfig.scss */
  .sx-res-upsell-wrapper .sx-res-upsell-content-wrapper { width: 60%; } }
/* line 286, scss_res/_offerconfig.scss */
.sx-res-upsell-wrapper .sx-res-upsell-content-wrapper h4, .sx-res-upsell-wrapper .sx-res-upsell-content-wrapper h5 { color: #111119; font-size: 16px; padding: 0; margin: 0; }
/* line 294, scss_res/_offerconfig.scss */
.sx-res-upsell-wrapper .sx-res-upsell-offername { padding: 15px 0 15px 0; line-height: 110%; }
/* line 299, scss_res/_offerconfig.scss */
.sx-res-upsell-wrapper .sx-res-upsell-offerprice strong { color: #FF7D19; }
@media (max-width: 499px) { /* line 245, scss_res/_offerconfig.scss */
  .sx-res-upsell-wrapper { display: none; } }

/* line 309, scss_res/_offerconfig.scss */
.sx-res-rates-tooltip { width: 350px; max-width: 90%; }

/* line 316, scss_res/_offerconfig.scss */
.sx-res-info-list li { padding: 2px 0; }

/* line 321, scss_res/_offerconfig.scss */
.sx-res-config-entry-popup-link-block { padding-top: 20px; float: right; }

/* line 328, scss_res/_offerconfig.scss */
.sx-res-config-entry-popup-link { color: #4a90e3; font-size: 14px; cursor: pointer; min-width: 125px; }
@media (max-width: 799px) { /* line 328, scss_res/_offerconfig.scss */
  .sx-res-config-entry-popup-link { font-size: 12px; } }

/* line 339, scss_res/_offerconfig.scss */
.sx-res-config-entry-popup-link-simple { white-space: nowrap; padding-bottom: 10px; font-size: 14px; }
@media (max-width: 799px) { /* line 339, scss_res/_offerconfig.scss */
  .sx-res-config-entry-popup-link-simple { font-size: 12px; } }
/* line 346, scss_res/_offerconfig.scss */
.sx-res-config-entry-popup-link-simple a { padding-top: 6px; text-decoration: none; color: #4a90e3; }

/* line 352, scss_res/_offerconfig.scss */
.sx-res-config-tooltip { white-space: nowrap; }

/* line 356, scss_res/_offerconfig.scss */
.sx-res-config-entry-popup-list { min-height: 22px; padding: 5px 0 5px 35px; margin: 0 0 0 0; background: transparent url(/common/img/app/reservation/default/icon/extra-incl-green.png) no-repeat 0 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* line 2, scss_res/_offerconfig/_offerconfig_headers.scss */
.sx-res-offerconfig-form { /* switch to the smartphone buttons */ /* sx-button-hidden-extras */ }
/* line 3, scss_res/_offerconfig/_offerconfig_headers.scss */
.sx-res-offerconfig-form h3 { color: #666666; font-weight: 500; }
/* line 8, scss_res/_offerconfig/_offerconfig_headers.scss */
.sx-res-offerconfig-form h3 .sx-question { display: inline-block; overflow: hidden; vertical-align: middle; padding: 0 0 2px 0; }
/* line 15, scss_res/_offerconfig/_offerconfig_headers.scss */
.sx-res-offerconfig-form h3 .sx-res-ordernr { display: none; }
@media (max-width: 499px) { /* line 21, scss_res/_offerconfig/_offerconfig_headers.scss */
  .sx-res-offerconfig-form h3.sx-res-offerconfig-recommand-header { display: none; } }

/* line 3, scss_res/_offerconfig/_offerconfig_list.scss */
.sx-res-offerconfig-form .sx-list-entry-modul { background: #f4f4f4; margin-bottom: 20px; padding: 20px 10px 10px 10px; }
/* line 9, scss_res/_offerconfig/_offerconfig_list.scss */
.sx-res-offerconfig-form .sx-list-entry-span-modul { background: #f4f4f4; margin-bottom: 20px; padding: 20px 10px 10px 10px; }
/* line 15, scss_res/_offerconfig/_offerconfig_list.scss */
.sx-res-offerconfig-form .sx-list-entry-modul.sx-list-entry-modul-complex { background: #f4f4f4; padding: 20px 10px 20px 10px; }
/* line 20, scss_res/_offerconfig/_offerconfig_list.scss */
.sx-res-offerconfig-form .sx-list-entry-modul-complex-clear { margin-bottom: 0px; }
/* line 24, scss_res/_offerconfig/_offerconfig_list.scss */
.sx-res-offerconfig-form .sx-res-config-sub-list { padding: 0px 10px 0px 10px; }
/* line 28, scss_res/_offerconfig/_offerconfig_list.scss */
.sx-res-offerconfig-form .sx-list-entry-modul-sub-list { background: #f4f4f4; }
/* line 32, scss_res/_offerconfig/_offerconfig_list.scss */
.sx-res-offerconfig-form #sx-res-config-LD-content, .sx-res-offerconfig-form #sx-res-config-D-content { margin-top: -20px; }

/* line 40, scss_res/_offerconfig/_offerconfig_list.scss */
.sx-res-config-list li { clear: both; }
/* line 23, scss_res/_mixins.scss */
.sx-res-config-list li:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
/* line 45, scss_res/_offerconfig/_offerconfig_list.scss */
.sx-res-config-list .sx-res-config-list { padding: 10px 0 20px 0; }
/* line 49, scss_res/_offerconfig/_offerconfig_list.scss */
.sx-res-config-list .sx-res-config-list-extra { padding: 20px 10px 10px 10px; background: #f4f4f4; margin-bottom: 20px; }
/* line 56, scss_res/_offerconfig/_offerconfig_list.scss */
.sx-res-config-list .sx-res-config-list-complex { padding: 0 0 20px 0; }
/* line 60, scss_res/_offerconfig/_offerconfig_list.scss */
.sx-res-config-list .sx-res-config-list .sx-res-config-entry { width: 54%; padding-right: 1%; padding-left: 5%; }
/* line 65, scss_res/_offerconfig/_offerconfig_list.scss */
.sx-res-config-list .sx-res-config-list .sx-res-config-entry label { padding-left: 65px !important; }
@media (max-width: 799px) { /* line 60, scss_res/_offerconfig/_offerconfig_list.scss */
  .sx-res-config-list .sx-res-config-list .sx-res-config-entry { width: 55%; } }
@media (max-width: 499px) { /* line 60, scss_res/_offerconfig/_offerconfig_list.scss */
  .sx-res-config-list .sx-res-config-list .sx-res-config-entry { width: 55%; }
  /* line 75, scss_res/_offerconfig/_offerconfig_list.scss */
  .sx-res-config-list .sx-res-config-list .sx-res-config-entry label { padding-left: 35px !important; } }
/* line 81, scss_res/_offerconfig/_offerconfig_list.scss */
.sx-res-config-list .sx-res-config-entry { display: inline-block; width: 60%; float: left; }
/* line 87, scss_res/_offerconfig/_offerconfig_list.scss */
.sx-res-config-list .sx-res-config-charge-entry { display: inline-block; width: 60%; }
@media (max-width: 499px) { /* line 87, scss_res/_offerconfig/_offerconfig_list.scss */
  .sx-res-config-list .sx-res-config-charge-entry { width: 100%; } }
/* line 96, scss_res/_offerconfig/_offerconfig_list.scss */
.sx-res-config-list .sx-res-config-link-sub { padding-left: 38px; }
/* line 100, scss_res/_offerconfig/_offerconfig_list.scss */
.sx-res-config-list .sx-res-charge-included { display: none; }
/* line 104, scss_res/_offerconfig/_offerconfig_list.scss */
.sx-res-config-list .sx-res-depending-charges label { margin-left: 9%; }
/* line 108, scss_res/_offerconfig/_offerconfig_list.scss */
.sx-res-config-list .sx-res-charge-included-wrapper { padding-bottom: 6px; }
/* line 112, scss_res/_offerconfig/_offerconfig_list.scss */
.sx-res-config-list .sx-res-charge-included-wrapper label { display: inline-block; min-height: 22px; padding: 5px 0 0 35px !important; background: transparent url("/common/img/app/reservation/default/icon/extra-incl-green.png") no-repeat 0 0; line-height: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/** Offerconfig charge module checkbox */
/** Offerconfig charge module cost atom */
/* line 5, scss_res/_offerconfig/_partials/_cost.scss */
.sx-res-config-list .sx-res-config-charge-cost::before { content: "\200B"; }
/* line 9, scss_res/_offerconfig/_partials/_cost.scss */
.sx-res-config-list .sx-res-config-charge-cost { display: inline-block; width: 11%; padding-left: 2%; font-size: 14px; font-weight: normal; float: left; text-align: center; }
@media (max-width: 499px) { /* line 9, scss_res/_offerconfig/_partials/_cost.scss */
  .sx-res-config-list .sx-res-config-charge-cost { font-size: 12px; width: 25%; padding-left: 0%; } }

/** Offerconfig charge module dropdown atom */
/* line 6, scss_res/_offerconfig/_partials/_dropdown.scss */
.sx-res-config-list .sx-res-config-span { display: inline-block; width: 10%; float: left; padding-left: 1%; padding-right: 1%; }
@media (max-width: 499px) { /* line 6, scss_res/_offerconfig/_partials/_dropdown.scss */
  .sx-res-config-list .sx-res-config-span { width: 18%; padding-left: 0; padding-right: 0; } }
/* line 20, scss_res/_offerconfig/_partials/_dropdown.scss */
.sx-res-config-list .sx-res-config-charge-plus-minus { position: relative; float: left; padding-left: 10px; }
/* line 25, scss_res/_offerconfig/_partials/_dropdown.scss */
.sx-res-config-list .sx-res-config-charge-plus-minus .sx-res-fake-select-wrapper { cursor: pointer; display: inline-block; position: relative; font: normal 11px/22px Arial, Sans-Serif; color: white; }
/* line 33, scss_res/_offerconfig/_partials/_dropdown.scss */
.sx-res-config-list .sx-res-config-charge-plus-minus .sx-res-fake-select-div { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 20px; background-color: white; color: black; padding: 0 10px; font-weight: bold; }
/* line 46, scss_res/_offerconfig/_partials/_dropdown.scss */
.sx-res-config-list .sx-res-config-charge-plus-minus .sx-res-fake-select-div:after { color: #c0c0c0; content: ""; float: right; width: 0; height: 0; border: 5px solid; border-color: black transparent transparent transparent; position: absolute; background-color: white; top: 9px; right: 6px; }
/* line 65, scss_res/_offerconfig/_partials/_dropdown.scss */
.sx-res-config-list .sx-res-config-charge-plus-minus .sx-res-fake-select-div:active, .sx-res-config-list .sx-res-config-charge-plus-minus .sx-res-fake-select-div.active { background-color: white; }
/* line 69, scss_res/_offerconfig/_partials/_dropdown.scss */
.sx-res-config-list .sx-res-config-charge-plus-minus .sx-res-fake-select-options { display: none; position: absolute; top: 100%; right: 0; left: 0; z-index: 999; margin: 0 0; padding: 0 0; list-style: none; border: none; background-color: white; color: black; }
/* line 86, scss_res/_offerconfig/_partials/_dropdown.scss */
.sx-res-config-list .sx-res-config-charge-plus-minus .sx-res-fake-select-ul-select { background-color: orange; color: white; }
/* line 91, scss_res/_offerconfig/_partials/_dropdown.scss */
.sx-res-config-list .sx-res-config-charge-plus-minus .sx-res-fake-select-options li { margin: 0 0; padding: 0 10px; }
/* line 96, scss_res/_offerconfig/_partials/_dropdown.scss */
.sx-res-config-list .sx-res-config-charge-plus-minus .sx-res-fake-select-options li:hover { background-color: #e6e6e6; }
@media (max-width: 799px) { /* line 100, scss_res/_offerconfig/_partials/_dropdown.scss */
  .sx-res-config-list .sx-res-config-charge-plus-minus ul { display: none; } }

/** Offerconfig charge module label atom */
/* line 5, scss_res/_offerconfig/_partials/_label.scss */
.sx-res-config-list .sx-res-config-charge-label-link { width: 100%; }
@media (max-width: 499px) { /* line 5, scss_res/_offerconfig/_partials/_label.scss */
  .sx-res-config-list .sx-res-config-charge-label-link { padding-right: 20px; } }
/* line 13, scss_res/_offerconfig/_partials/_label.scss */
.sx-res-config-list .sx-res-config-charge-label-text { width: 100%; }
@media (max-width: 499px) { /* line 13, scss_res/_offerconfig/_partials/_label.scss */
  .sx-res-config-list .sx-res-config-charge-label-text { padding-bottom: 10px; float: left; } }
/* line 21, scss_res/_offerconfig/_partials/_label.scss */
.sx-res-config-list .sx-res-config-charge-label { display: inline-block; width: 35%; float: left; margin-left: 10px; }
@media (max-width: 799px) { /* line 21, scss_res/_offerconfig/_partials/_label.scss */
  .sx-res-config-list .sx-res-config-charge-label { width: 47%; margin-left: 0; } }
@media (max-width: 499px) { /* line 21, scss_res/_offerconfig/_partials/_label.scss */
  .sx-res-config-list .sx-res-config-charge-label { margin-left: 10px; width: 100%; } }
/* line 36, scss_res/_offerconfig/_partials/_label.scss */
.sx-res-config-list .sx-res-config-charge-label.no-icon { width: 45%; }
@media (max-width: 499px) { /* line 36, scss_res/_offerconfig/_partials/_label.scss */
  .sx-res-config-list .sx-res-config-charge-label.no-icon { width: 100%; padding-bottom: 5px; } }

/** Offerconfig charge module unit atom */
/* line 5, scss_res/_offerconfig/_partials/_unit.scss */
.sx-res-config-list .sx-res-config-charge-unit { display: inline-block; text-align: -webkit-center; width: 13%; padding-left: 20px; font-size: 14px; font-weight: normal; float: left; text-align: center; }
@media (max-width: 499px) { /* line 5, scss_res/_offerconfig/_partials/_unit.scss */
  .sx-res-config-list .sx-res-config-charge-unit { font-size: 12px; width: 35%; } }
/* line 22, scss_res/_offerconfig/_partials/_unit.scss */
.sx-res-config-list .sx-res-config-charge-unit::before { content: "\200B"; }
/* line 26, scss_res/_offerconfig/_partials/_unit.scss */
.sx-res-config-list .sx-res-config-unit-sub-list { width: 13%; }
/* line 30, scss_res/_offerconfig/_partials/_unit.scss */
.sx-res-config-list .sx-res-config-unit-payment-list { width: 20%; }
@media (max-width: 499px) { /* line 30, scss_res/_offerconfig/_partials/_unit.scss */
  .sx-res-config-list .sx-res-config-unit-payment-list { width: 15%; } }

/** Offerconfig charge module checkbox */
/* line 5, scss_res/_offerconfig/_old_partials/_offerconfig_charge_module_checkbox.scss */
.sx-res-config-list .sx-res-config-checkbox { display: inline-block; vertical-align: middle; float: right; width: 10%; }
@media (max-width: 499px) { /* line 5, scss_res/_offerconfig/_old_partials/_offerconfig_charge_module_checkbox.scss */
  .sx-res-config-list .sx-res-config-checkbox { width: 8%; } }
/* line 17, scss_res/_offerconfig/_old_partials/_offerconfig_charge_module_checkbox.scss */
.sx-res-config-list .sx-res-config-included label { display: inline-block !important; padding: 3px 0 3px 35px !important; min-height: 22px; line-height: 110%; cursor: pointer; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: transparent url(/common/img/app/reservation/default/icon/extra-incl-orange.png) no-repeat 0 0; }

/** Offerconfig charge module cost atom */
/* line 5, scss_res/_offerconfig/_old_partials/_offerconfig_charge_module_cost.scss */
.sx-res-config-list .sx-res-config-cost::before { content: "\200B"; }
/* line 9, scss_res/_offerconfig/_old_partials/_offerconfig_charge_module_cost.scss */
.sx-res-config-list .sx-res-config-cost { display: inline-block; text-align: right; width: 10%; font-size: 14px; font-weight: normal; float: left; }
@media (max-width: 499px) { /* line 9, scss_res/_offerconfig/_old_partials/_offerconfig_charge_module_cost.scss */
  .sx-res-config-list .sx-res-config-cost { font-size: 12px; width: 15%; } }
/* line 23, scss_res/_offerconfig/_old_partials/_offerconfig_charge_module_cost.scss */
.sx-res-config-list .sx-res-config-cost-sub-list { width: 12%; }
@media (max-width: 799px) { /* line 23, scss_res/_offerconfig/_old_partials/_offerconfig_charge_module_cost.scss */
  .sx-res-config-list .sx-res-config-cost-sub-list { width: 10%; } }
@media (max-width: 499px) { /* line 23, scss_res/_offerconfig/_old_partials/_offerconfig_charge_module_cost.scss */
  .sx-res-config-list .sx-res-config-cost-sub-list { width: 20%; } }
/* line 35, scss_res/_offerconfig/_old_partials/_offerconfig_charge_module_cost.scss */
.sx-res-config-list .sx-res-config-cost-payment-list { width: 12.5%; }
@media (max-width: 499px) { /* line 35, scss_res/_offerconfig/_old_partials/_offerconfig_charge_module_cost.scss */
  .sx-res-config-list .sx-res-config-cost-payment-list { width: 20%; } }

/** Offerconfig charge module dropdown atom */
/* line 6, scss_res/_offerconfig/_old_partials/_offerconfig_charge_module_dropdown.scss */
.sx-res-config-list .sx-res-config-span { display: inline-block; width: 10%; float: left; padding-left: 1%; padding-right: 1%; }
@media (max-width: 499px) { /* line 6, scss_res/_offerconfig/_old_partials/_offerconfig_charge_module_dropdown.scss */
  .sx-res-config-list .sx-res-config-span { width: 11%; } }
/* line 18, scss_res/_offerconfig/_old_partials/_offerconfig_charge_module_dropdown.scss */
.sx-res-config-list .sx-res-config-plus-minus { position: relative; float: left; }

/** Offerconfig charge module label atom */
/* line 5, scss_res/_offerconfig/_old_partials/_offerconfig_charge_module_label.scss */
.sx-res-config-list .sx-res-config-label { display: inline-block; width: 33%; float: left; margin-left: 10px; }
@media (max-width: 799px) { /* line 5, scss_res/_offerconfig/_old_partials/_offerconfig_charge_module_label.scss */
  .sx-res-config-list .sx-res-config-label { width: 47%; margin-left: 0; } }
@media (max-width: 499px) { /* line 5, scss_res/_offerconfig/_old_partials/_offerconfig_charge_module_label.scss */
  .sx-res-config-list .sx-res-config-label { margin-left: 10px; width: 100%; } }
/* line 18, scss_res/_offerconfig/_old_partials/_offerconfig_charge_module_label.scss */
.sx-res-config-list .sx-res-config-label.no-icon { width: 47%; }
@media (max-width: 499px) { /* line 18, scss_res/_offerconfig/_old_partials/_offerconfig_charge_module_label.scss */
  .sx-res-config-list .sx-res-config-label.no-icon { width: 35%; } }
/* line 25, scss_res/_offerconfig/_old_partials/_offerconfig_charge_module_label.scss */
.sx-res-config-list .sx-res-config-label-sub-list { width: 36%; }
/* line 29, scss_res/_offerconfig/_old_partials/_offerconfig_charge_module_label.scss */
.sx-res-config-list .sx-res-config-label-no-icon { width: 33%; }
@media (max-width: 799px) { /* line 29, scss_res/_offerconfig/_old_partials/_offerconfig_charge_module_label.scss */
  .sx-res-config-list .sx-res-config-label-no-icon { width: 40%; } }

/** Offerconfig charge module unit atom */
/* line 5, scss_res/_offerconfig/_old_partials/_offerconfig_charge_module_unit.scss */
.sx-res-config-list .sx-res-config-unit { display: inline-block; text-align: -webkit-center; width: 15%; padding-left: 2%; font-size: 14px; font-weight: normal; float: left; }
@media (max-width: 499px) { /* line 5, scss_res/_offerconfig/_old_partials/_offerconfig_charge_module_unit.scss */
  .sx-res-config-list .sx-res-config-unit { font-size: 12px; word-wrap: break-word; } }
/* line 19, scss_res/_offerconfig/_old_partials/_offerconfig_charge_module_unit.scss */
.sx-res-config-list .sx-res-config-unit::before { content: "\200B"; }
/* line 23, scss_res/_offerconfig/_old_partials/_offerconfig_charge_module_unit.scss */
.sx-res-config-list .sx-res-config-unit-sub-list { width: 13%; }
/* line 27, scss_res/_offerconfig/_old_partials/_offerconfig_charge_module_unit.scss */
.sx-res-config-list .sx-res-config-unit-payment-list { width: 20%; }
@media (max-width: 499px) { /* line 27, scss_res/_offerconfig/_old_partials/_offerconfig_charge_module_unit.scss */
  .sx-res-config-list .sx-res-config-unit-payment-list { width: 15%; } }

/* line 1, scss_res/_offerconfig/_offerconfig_icons.scss */
.sx-res-config-icon { display: inline-block; padding-left: 10px; float: left; width: 55px; height: 45px; }
@media (max-width: 799px) { /* line 1, scss_res/_offerconfig/_offerconfig_icons.scss */
  .sx-res-config-icon { display: none; width: 0px; } }
/* line 13, scss_res/_offerconfig/_offerconfig_icons.scss */
.sx-res-config-icon .sx-res-config-icon-base { display: block; width: 100%; height: 100%; }
/* line 19, scss_res/_offerconfig/_offerconfig_icons.scss */
.sx-res-config-icon .sx-res-config-icon-default { background: url("/common/img/app/reservation/default/icon/offerconfig/default_fallback.svg") center no-repeat; }

/* ----------------------------------------- Car filter css on offerselect ----------------------------------------- */
/* line 4, scss_res/modules/car_filter.scss */
.offerselect__filter--desktop { diplay: block; }
@media (max-width: 499px) { /* line 4, scss_res/modules/car_filter.scss */
  .offerselect__filter--desktop { display: none; } }

/* line 11, scss_res/modules/car_filter.scss */
.offerselect__filter--mobile { display: none; }
@media (max-width: 499px) { /* line 11, scss_res/modules/car_filter.scss */
  .offerselect__filter--mobile { display: block; } }

@media (max-width: 499px) { /* line 20, scss_res/modules/car_filter.scss */
  .offerselect__filter__button { display: block; float: none; margin: -1px 0 0 0; border-top: 1px solid #FF7D19; border-bottom: 1px solid #FF7D19; z-index: 999; padding-top: 10px; padding-bottom: 10px; font-size: 14px; color: #FF7D19; text-align: center; text-transform: uppercase; }
  /* line 35, scss_res/modules/car_filter.scss */
  .offerselect__filter__button:hover { background-color: #FF7D19 !important; border-color: #FF7D19; color: white; } }
/* line 42, scss_res/modules/car_filter.scss */
.offerselect__filter__modal { display: none; position: fixed; z-index: 20000; left: 0; right: 0; bottom: 0; top: 0; height: 100%; overflow-y: scroll; background-color: #fefefe; font-family: Roboto, Arial, Verdana, "Liberation Sans", "Bitstream Vera", sans-serif; }
/* line 55, scss_res/modules/car_filter.scss */
.offerselect__filter__modal .offerselect__filter__cta__wrapper { padding: 0px 20px 40px 20px; }

/* line 60, scss_res/modules/car_filter.scss */
.offerselect__filter__cta__button { background: #FF7D19; display: inline-block; font-size: 14px; text-transform: uppercase; text-align: center; text-decoration: none; cursor: pointer; line-height: normal; padding: 15px 20px; letter-spacing: 1.0px; font-weight: 500; color: #ffffff; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
@media (max-width: 799px) { /* line 60, scss_res/modules/car_filter.scss */
  .offerselect__filter__cta__button { padding: 15px 10px; font-size: 12px; } }
@media (max-width: 499px) { /* line 60, scss_res/modules/car_filter.scss */
  .offerselect__filter__cta__button { font-size: 18px; } }

/* line 88, scss_res/modules/car_filter.scss */
.offerselect__filter__modal--wrapper { transform-origin: left top; max-width: 900px; align-items: stretch; padding: 20px 30px; }

/* line 95, scss_res/modules/car_filter.scss */
.offerselect__ageslider__wrapper { position: relative; padding-bottom: 20px; }
/* line 100, scss_res/modules/car_filter.scss */
.offerselect__ageslider__wrapper .offerselect__ageslider__label { padding-bottom: 35px; }
/* line 103, scss_res/modules/car_filter.scss */
.offerselect__ageslider__wrapper .offerselect__ageslider__label .offerselect__label__age { width: 17px; height: 19px; font-size: 15px; font-weight: bold; font-stretch: condensed; letter-spacing: 0.4px; color: #333333 !important; }
/* line 112, scss_res/modules/car_filter.scss */
.offerselect__ageslider__wrapper .offerselect__ageslider__label .offerselect__label__age.offerselect__label__age--min { float: left; }
/* line 116, scss_res/modules/car_filter.scss */
.offerselect__ageslider__wrapper .offerselect__ageslider__label .offerselect__label__age.offerselect__label__age--val { width: 25px; margin-left: 3px; float: left; position: absolute; overflow: hidden; left: 0; }
/* line 125, scss_res/modules/car_filter.scss */
.offerselect__ageslider__wrapper .offerselect__ageslider__label .offerselect__label__age.offerselect__label__age--max { float: right; }

/* line 132, scss_res/modules/car_filter.scss */
input[type=range] { -webkit-appearance: none; -moz-appearance: none; width: 100%; background-image: -webkit-gradient(linear, left top, right top, color-stop(0.15, #FF7D19), color-stop(0.15, #C5C5C5)); border-radius: 100px; border: 1px solid white; }

/* line 147, scss_res/modules/car_filter.scss */
input[type=range]::-moz-range-track { background-color: #C5C5C5; height: 24px; background-image: none; border: none; border-radius: 100px; cursor: pointer; }

/* line 156, scss_res/modules/car_filter.scss */
input[type=range]::-moz-range-progress { background-color: #FF7D19; height: 2em; background-image: none; border-radius: 15px; }

/* line 163, scss_res/modules/car_filter.scss */
input[type=range]::-moz-range-thumb { cursor: pointer; width: 30px; height: 30px; border-radius: 15px; }

/* line 170, scss_res/modules/car_filter.scss */
input[type=range]::-webkit-slider-thumb { -webkit-appearance: none !important; width: 36px; height: 36px; background-color: #ffffff; box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.24), inset 0 4px 8px 0 #ffffff; border: solid 1px rgba(151, 151, 151, 0.28); border-radius: 28px; cursor: pointer; margin-top: -7px; margin-bottom: -7px; }

/* line 183, scss_res/modules/car_filter.scss */
input[type=range]::-ms-fill-lower { background: #351d22; border: 0px solid #010101; border-radius: 0px; box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d; }

/* line 190, scss_res/modules/car_filter.scss */
input[type=range]::-ms-fill-upper { background: #46262c; border: 0px solid #010101; border-radius: 0px; box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d; }

/* line 197, scss_res/modules/car_filter.scss */
input[type=range]:focus::-ms-fill-lower { background: #46262c; }

/* line 200, scss_res/modules/car_filter.scss */
input[type=range]:focus::-ms-fill-upper { background: #572f36; }

/* line 204, scss_res/modules/car_filter.scss */
.offerselect__filter__header { font-family: Roboto, Arial, Verdana, "Liberation Sans", "Bitstream Vera", sans-serif; font-size: 28px; font-weight: bold; line-height: 1.5; letter-spacing: 0.3px; color: #333333 !important; padding-top: 40px; margin-bottom: 20px; height: 40px; }
/* line 215, scss_res/modules/car_filter.scss */
.offerselect__filter__header .offerselect__filter__header__filter { text-transform: uppercase; width: 50%; float: left; }
/* line 221, scss_res/modules/car_filter.scss */
.offerselect__filter__header .offerselect__filter__header__resetclose { width: 50%; float: left; position: relative; }
/* line 227, scss_res/modules/car_filter.scss */
.offerselect__filter__header .offerselect__filter__header__reset { text-align: right; font-size: 12px; text-transform: uppercase; position: absolute; bottom: 0; right: 0; }
/* line 236, scss_res/modules/car_filter.scss */
.offerselect__filter__header .offerselect__filter__header__close { position: relative; display: block; top: -50px; left: 0px; }

/* line 244, scss_res/modules/car_filter.scss */
.offerselect__filter__headline { font-family: Roboto, Arial, Verdana, "Liberation Sans", "Bitstream Vera", sans-serif; font-size: 20px; font-weight: bold; padding: 20px 0; }

/* line 251, scss_res/modules/car_filter.scss */
.offerselect__filter__container { display: none; min-height: 290px; min-width: 300px; position: absolute; z-index: 3500; background: white; padding: 20px; -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25); }
@media (max-width: 799px) { /* line 251, scss_res/modules/car_filter.scss */
  .offerselect__filter__container { height: 100%; width: 99%; left: 0; top: 0; } }
/* line 270, scss_res/modules/car_filter.scss */
.offerselect__filter__container .offerselect__filter__container__label { font-weight: bold; font-size: 16px; font-style: normal; font-stretch: condensed; display: block; line-height: normal; letter-spacing: 0.1px; padding: 5px 0px 10px 0px; text-transform: uppercase; }
@media (max-width: 799px) { /* line 282, scss_res/modules/car_filter.scss */
  .offerselect__filter__container .offerselect__filter__container__label.offerselect__filter__container__label--dropdown { font-size: 16px; } }
/* line 289, scss_res/modules/car_filter.scss */
.offerselect__filter__container .offerselect__filter__container__label--small { font-size: 12px; letter-spacing: 0.2px; padding-bottom: 15px; }

/* line 296, scss_res/modules/car_filter.scss */
.offerselect__filter__dropdown__wrapper { padding-bottom: 10px; display: inline-block; width: 200px; float: left; -moz-user-select: none; -webkit-user-select: none; user-select: none; padding-right: 20px; font-family: Roboto, Arial, Verdana, "Liberation Sans", "Bitstream Vera", sans-serif; font-size: 13px; font-weight: bold; letter-spacing: 0.3px; }
@media (max-width: 799px) { /* line 296, scss_res/modules/car_filter.scss */
  .offerselect__filter__dropdown__wrapper { padding-top: 20px; width: 160px; float: none; padding-right: 5px; } }
@media (max-width: 499px) { /* line 296, scss_res/modules/car_filter.scss */
  .offerselect__filter__dropdown__wrapper { padding-top: 0; padding-bottom: 0; width: 100%; float: none; } }
/* line 324, scss_res/modules/car_filter.scss */
.offerselect__filter__dropdown__wrapper.offerselect__filter__dropdown__wrapper--age { width: 180px; padding-right: 0px; }
@media (max-width: 799px) { /* line 324, scss_res/modules/car_filter.scss */
  .offerselect__filter__dropdown__wrapper.offerselect__filter__dropdown__wrapper--age { padding-top: 20px; width: 140px; float: none; padding-right: 5px; } }
/* line 336, scss_res/modules/car_filter.scss */
.offerselect__filter__dropdown__wrapper .offerselect__filter__dropdown__button { z-index: 3001; position: relative; background-color: #ffffff; border: solid 2px #c0c0c0; padding: 10px !important; display: block; text-align: center; cursor: pointer; }
@media (max-width: 799px) { /* line 336, scss_res/modules/car_filter.scss */
  .offerselect__filter__dropdown__wrapper .offerselect__filter__dropdown__button { font-size: 12px; } }
@media (max-width: 499px) { /* line 336, scss_res/modules/car_filter.scss */
  .offerselect__filter__dropdown__wrapper .offerselect__filter__dropdown__button { border: none; padding: 10px 0px !important; text-align: left; font-family: Roboto, Arial, Verdana, "Liberation Sans", "Bitstream Vera", sans-serif; font-size: 18px; font-weight: bold; line-height: 1.55; color: #333333 !important; } }
/* line 361, scss_res/modules/car_filter.scss */
.offerselect__filter__dropdown__wrapper .offerselect__filter__dropdown__button .offerselect__filter__dropdown__button__text { text-transform: uppercase; }
/* line 365, scss_res/modules/car_filter.scss */
.offerselect__filter__dropdown__wrapper .offerselect__filter__dropdown__button .offerselect__filter__dropdown__button__icon { display: inline-block; position: relative; top: 2px; float: right; }
/* line 373, scss_res/modules/car_filter.scss */
.offerselect__filter__dropdown__wrapper .offerselect__filter__dropdown { padding: 0; float: right; width: 100%; cursor: pointer; font-size: 14px; color: #333333 !important; }
@media (max-width: 499px) { /* line 373, scss_res/modules/car_filter.scss */
  .offerselect__filter__dropdown__wrapper .offerselect__filter__dropdown { font-size: 12px; float: none; } }
/* line 386, scss_res/modules/car_filter.scss */
.offerselect__filter__dropdown__wrapper .offerselect__filter__dropdown ul label { display: block; cursor: pointer; text-transform: uppercase; padding-bottom: 20px !important; min-height: auto !important; height: auto !important; }
/* line 394, scss_res/modules/car_filter.scss */
.offerselect__filter__dropdown__wrapper .offerselect__filter__dropdown ul label span { font-weight: 500; float: left; text-align: left; }
@media (max-width: 499px) { /* line 394, scss_res/modules/car_filter.scss */
  .offerselect__filter__dropdown__wrapper .offerselect__filter__dropdown ul label span { font-family: Roboto, Arial, Verdana, "Liberation Sans", "Bitstream Vera", sans-serif; font-size: 16px; font-weight: bold; color: #333333 !important; } }
/* line 408, scss_res/modules/car_filter.scss */
.offerselect__filter__dropdown__wrapper .offerselect__filter__dropdown ul label .sx-js-fake-select:after { content: "\25BE"; color: #c0c0c0; float: right; }
/* line 415, scss_res/modules/car_filter.scss */
.offerselect__filter__dropdown__wrapper .offerselect__filter__dropdown .offerselect__filter__dropdown__list { background: #ffffff; display: none; z-index: 3001; text-transform: uppercase; font-size: 14px; border: solid 2px #c0c0c0; border-top: 0px; padding: 15px; position: absolute; width: 166px; }
/* line 427, scss_res/modules/car_filter.scss */
.offerselect__filter__dropdown__wrapper .offerselect__filter__dropdown .offerselect__filter__dropdown__list li:hover { color: #FF7D19; }
/* line 431, scss_res/modules/car_filter.scss */
.offerselect__filter__dropdown__wrapper .offerselect__filter__dropdown .offerselect__filter__dropdown__list li.sx-gc-selected label { color: #FF7D19; }
@media (max-width: 799px) { /* line 415, scss_res/modules/car_filter.scss */
  .offerselect__filter__dropdown__wrapper .offerselect__filter__dropdown .offerselect__filter__dropdown__list { width: 126px; font-size: 12px; } }
@media (max-width: 499px) { /* line 415, scss_res/modules/car_filter.scss */
  .offerselect__filter__dropdown__wrapper .offerselect__filter__dropdown .offerselect__filter__dropdown__list { border: none; position: relative; display: block; padding: 0px 25px 0px 0px; width: 100% !important; } }
/* line 448, scss_res/modules/car_filter.scss */
.offerselect__filter__dropdown__wrapper .offerselect__filter__dropdown .offerselect__filter__dropdown__list.offerselect__filter__dropdown__list--age { width: 146px; padding-bottom: 0; }
@media (max-width: 799px) { /* line 448, scss_res/modules/car_filter.scss */
  .offerselect__filter__dropdown__wrapper .offerselect__filter__dropdown .offerselect__filter__dropdown__list.offerselect__filter__dropdown__list--age { width: 106px; } }
/* line 456, scss_res/modules/car_filter.scss */
.offerselect__filter__dropdown__wrapper .offerselect__filter__dropdown .offerselect__filter__dropdown__list.offerselect__filter__dropdown__list--open { border-top: 2px !important; margin-top: -2px; -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12); -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12); box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12); }
@media (max-width: 499px) { /* line 456, scss_res/modules/car_filter.scss */
  .offerselect__filter__dropdown__wrapper .offerselect__filter__dropdown .offerselect__filter__dropdown__list.offerselect__filter__dropdown__list--open { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; } }
/* line 470, scss_res/modules/car_filter.scss */
.offerselect__filter__dropdown__wrapper .offerselect__filter__dropdown .offerselect__filter__dropdown__list li { display: block; text-align: left; cursor: pointer; border-top: 1px solid transparent; border-bottom: 1px solid transparent; color: black; font-weight: 400; width: 100%; margin: 0; }
@media bp-small { /* line 470, scss_res/modules/car_filter.scss */
  .offerselect__filter__dropdown__wrapper .offerselect__filter__dropdown .offerselect__filter__dropdown__list li { font-family: Roboto, Arial, Verdana, "Liberation Sans", "Bitstream Vera", sans-serif; font-size: 16px; font-weight: bold; color: #333333 !important; } }

/* ----------------------------------------- Currency converter css code. ----------------------------------------- */
/* line 6, scss_res/modules/currency_change_modal.scss */
.currency__modal__button { cursor: pointer; width: 70px; height: 20px; background-color: #666666; color: white; vertical-align: middle; padding: 10px 4px 8px 14px; float: right; z-index: 101; position: relative; text-align: left; display: inline-block; margin: -2px 0 0 60px; font-family: Roboto condensed; font-weight: 600; font-size: 16px; letter-spacing: 1.0px; }
/* line 25, scss_res/modules/currency_change_modal.scss */
.currency__modal__button .currency__modal__button__img { margin: -17px 47px; }

/* line 30, scss_res/modules/currency_change_modal.scss */
.currency__modal { float: right; display: none; }
/* line 33, scss_res/modules/currency_change_modal.scss */
.currency__modal.currency__modal--hints--offerconfig { margin-top: 0px; }
/* line 36, scss_res/modules/currency_change_modal.scss */
.currency__modal.currency__modal--nohints--offerconfig { margin-top: 0px; }
/* line 40, scss_res/modules/currency_change_modal.scss */
.currency__modal.currency__modal--hints--offerselect { margin-top: -165px; }
/* line 43, scss_res/modules/currency_change_modal.scss */
.currency__modal.currency__modal--nohints--offerselect { margin-top: -65px; }
@media (max-width: 799px) { /* line 43, scss_res/modules/currency_change_modal.scss */
  .currency__modal.currency__modal--nohints--offerselect { margin-top: 0px; } }
@media (max-width: 799px) { /* line 30, scss_res/modules/currency_change_modal.scss */
  .currency__modal { height: 100%; width: 94%; position: fixed; top: 0; left: 0; } }
/* line 58, scss_res/modules/currency_change_modal.scss */
.currency__modal .currency__modal__form { position: relative; }
@media (max-width: 799px) { /* line 58, scss_res/modules/currency_change_modal.scss */
  .currency__modal .currency__modal__form { position: initial; } }
/* line 65, scss_res/modules/currency_change_modal.scss */
.currency__modal .currency__modal__form .currency__modal__form__container { display: none; min-height: 290px; min-width: 300px; position: absolute; z-index: 3500; background: white; padding: 20px; -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25); }
@media (max-width: 799px) { /* line 65, scss_res/modules/currency_change_modal.scss */
  .currency__modal .currency__modal__form .currency__modal__form__container { height: 100%; width: 99%; left: 0; top: 0; } }
/* line 84, scss_res/modules/currency_change_modal.scss */
.currency__modal .currency__modal__form .currency__modal__form__container .currency__modal__form__container__label { font-weight: bold; font-size: 16px; font-style: normal; font-stretch: condensed; display: block; line-height: normal; letter-spacing: 0.1px; padding: 5px 0px 10px 0px; text-transform: uppercase; }
@media (max-width: 799px) { /* line 84, scss_res/modules/currency_change_modal.scss */
  .currency__modal .currency__modal__form .currency__modal__form__container .currency__modal__form__container__label { font-family: Roboto; font-size: 28px; font-weight: bold; line-height: 1.5; letter-spacing: 0.3px; padding-top: 20px; padding-bottom: 20px; }
  /* line 104, scss_res/modules/currency_change_modal.scss */
  .currency__modal .currency__modal__form .currency__modal__form__container .currency__modal__form__container__label.currency__modal__form__container__label--dropdown { font-size: 16px; } }
/* line 110, scss_res/modules/currency_change_modal.scss */
.currency__modal .currency__modal__form .currency__modal__form__container .currency__modal__form__container__label--small { font-size: 12px; letter-spacing: 0.2px; padding-bottom: 15px; }
/* line 116, scss_res/modules/currency_change_modal.scss */
.currency__modal .currency__modal__form .currency__modal__form__container.currency__modal__form__container--offerselect { left: -310px; }
@media (max-width: 799px) { /* line 116, scss_res/modules/currency_change_modal.scss */
  .currency__modal .currency__modal__form .currency__modal__form__container.currency__modal__form__container--offerselect { left: 0; top: 0; } }
/* line 124, scss_res/modules/currency_change_modal.scss */
.currency__modal .currency__modal__form .currency__modal__form__container.currency__modal__form__container--offerconfig { left: -310px; top: -18px; }
@media (max-width: 799px) { /* line 124, scss_res/modules/currency_change_modal.scss */
  .currency__modal .currency__modal__form .currency__modal__form__container.currency__modal__form__container--offerconfig { left: 0; top: 0; } }

/* line 136, scss_res/modules/currency_change_modal.scss */
.currency__modal__text { padding-bottom: 40px; font-family: Roboto; font-size: 14px; }
@media (max-width: 799px) { /* line 136, scss_res/modules/currency_change_modal.scss */
  .currency__modal__text { padding-bottom: 70px; } }

/* line 146, scss_res/modules/currency_change_modal.scss */
.currency__modal__cta__button { background: #FF7D19; display: inline-block; font-size: 14px; text-transform: uppercase; text-align: center; text-decoration: none; cursor: pointer; line-height: normal; padding: 15px 20px; letter-spacing: 1.0px; font-weight: 500; color: #ffffff; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* line 165, scss_res/modules/currency_change_modal.scss */
.currency__modal__dropdown__li { background: white; text-align: center; }

/* line 170, scss_res/modules/currency_change_modal.scss */
.currency__modal__dropdown__li--selected { background-color: #FF7D19 !important; color: white !important; }

/* line 175, scss_res/modules/currency_change_modal.scss */
.currency__modal__form__dropdown__wrapper { padding-bottom: 10px; display: inline-block; width: 100%; -moz-user-select: none; -webkit-user-select: none; user-select: none; }
/* line 182, scss_res/modules/currency_change_modal.scss */
.currency__modal__form__dropdown__wrapper .currency__modal__form__dropdown__button { z-index: 3001; position: relative; }
/* line 185, scss_res/modules/currency_change_modal.scss */
.currency__modal__form__dropdown__wrapper .currency__modal__form__dropdown__button .currency__modal__form__dropwodnw__button__icon { display: inline-block; position: relative; top: 2px; float: right; }
/* line 192, scss_res/modules/currency_change_modal.scss */
.currency__modal__form__dropdown__wrapper .currency__modal__form__dropdown { padding: 0; float: right; width: 100%; }
/* line 197, scss_res/modules/currency_change_modal.scss */
.currency__modal__form__dropdown__wrapper .currency__modal__form__dropdown label { display: block; cursor: pointer; text-transform: uppercase; font-size: 12px; /* overwrite fake checkbox styles */ background: #e6e6e6 !important; padding: 10px !important; min-height: auto !important; height: auto !important; }
@media (max-width: 799px) { /* line 197, scss_res/modules/currency_change_modal.scss */
  .currency__modal__form__dropdown__wrapper .currency__modal__form__dropdown label { font-size: 12px; } }
/* line 212, scss_res/modules/currency_change_modal.scss */
.currency__modal__form__dropdown__wrapper .currency__modal__form__dropdown label span { color: #333333; font-weight: 500; font-size: 14px; }
/* line 218, scss_res/modules/currency_change_modal.scss */
.currency__modal__form__dropdown__wrapper .currency__modal__form__dropdown label .sx-js-fake-select:after { content: "\25BE"; color: #c0c0c0; float: right; }
/* line 223, scss_res/modules/currency_change_modal.scss */
.currency__modal__form__dropdown__wrapper .currency__modal__form__dropdown label.gc-activated { -webkit-box-shadow: 0 1px 20px -1px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 20px -1px rgba(0, 0, 0, 0.25); box-shadow: 0 1px 20px -1px rgba(0, 0, 0, 0.25); }
/* line 230, scss_res/modules/currency_change_modal.scss */
.currency__modal__form__dropdown__wrapper .currency__modal__form__dropdown .currency__modal__form__dropdown__list { position: relative; background: #ffffff; display: none; z-index: 3001; text-transform: uppercase; font-size: 12px; overflow: scroll; height: 190px; -webkit-box-shadow: 0 1px 20px -1px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 20px -1px rgba(0, 0, 0, 0.25); box-shadow: 0 1px 20px -1px rgba(0, 0, 0, 0.25); }
/* line 243, scss_res/modules/currency_change_modal.scss */
.currency__modal__form__dropdown__wrapper .currency__modal__form__dropdown .currency__modal__form__dropdown__list li { display: block; text-align: left; padding: 10px !important; cursor: pointer; border-top: 1px solid transparent; border-bottom: 1px solid transparent; color: black; font-weight: 400; }
@media (max-width: 799px) { /* line 243, scss_res/modules/currency_change_modal.scss */
  .currency__modal__form__dropdown__wrapper .currency__modal__form__dropdown .currency__modal__form__dropdown__list li { font-size: 12px; } }
/* line 257, scss_res/modules/currency_change_modal.scss */
.currency__modal__form__dropdown__wrapper .currency__modal__form__dropdown .currency__modal__form__dropdown__list li:hover { background-color: #FEF1E9; color: #FF7D19; }
/* line 261, scss_res/modules/currency_change_modal.scss */
.currency__modal__form__dropdown__wrapper .currency__modal__form__dropdown .currency__modal__form__dropdown__list li:hover + li { border-top: 1px solid transparent; }
/* line 264, scss_res/modules/currency_change_modal.scss */
.currency__modal__form__dropdown__wrapper .currency__modal__form__dropdown .currency__modal__form__dropdown__list li:first-of-type { border-top: none; }
/* line 268, scss_res/modules/currency_change_modal.scss */
.currency__modal__form__dropdown__wrapper .currency__modal__form__dropdown .currency__modal__form__dropdown__list li.gc-selected { color: white; background-color: #FF7D19; }
/* line 272, scss_res/modules/currency_change_modal.scss */
.currency__modal__form__dropdown__wrapper .currency__modal__form__dropdown .currency__modal__form__dropdown__list li.gc-selected:hover { color: white !important; background-color: #FF7D19 !important; }

/*
----------------------------------------------------
MODAL CLOSE BUTTON
----------------------------------------------------
*/
/* line 287, scss_res/modules/currency_change_modal.scss */
.currency__modal__form__close { display: none; }
@media (max-width: 799px) { /* line 287, scss_res/modules/currency_change_modal.scss */
  .currency__modal__form__close { display: block; position: relative; float: right; top: 10px; left: 10px; width: 25px; height: 25px; z-index: 35000; background: transparent url(../../../static/frontendbase/box/box-1.3/icons/jquerybox-close.png) no-repeat 100% 100%; } }

/* ----------------------------------------- customerdetails ----------------------------------------- */
/* line 6, scss_res/_customerdetails.scss */
#sx-customerdetails-wrapper .sx-default-form label.sx-gc-leftfloater { text-align: left; }

/* line 12, scss_res/_customerdetails.scss */
.sx-res-customerdetails-login-form { padding: 20px 20px 10px 20px; margin: 0 4px 20px 4px; border-radius: 0; border: 1px solid #e6e6e6; color: #666666; }
/* line 19, scss_res/_customerdetails.scss */
.sx-res-customerdetails-login-form .sx-res-forgot-wrapper { text-align: right; }
/* line 23, scss_res/_customerdetails.scss */
.sx-res-customerdetails-login-form .sx-res-forgot-wrapper a { margin-left: 20px; }
@media (max-width: 499px) { /* line 12, scss_res/_customerdetails.scss */
  .sx-res-customerdetails-login-form { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; } }

/* line 31, scss_res/_customerdetails.scss */
.sx-res-customerdetails-form { padding: 20px 20px 3px 20px; border: none; color: #666666; }
@media (max-width: 499px) { /* line 31, scss_res/_customerdetails.scss */
  .sx-res-customerdetails-form { padding: 20px 0 3px 0; } }
/* line 42, scss_res/_customerdetails.scss */
.sx-res-customerdetails-form .sx-gc-customerform { margin: 0 0 20px 0; }
/* line 46, scss_res/_customerdetails.scss */
.sx-res-customerdetails-form .sx-res-customerdetails-form-wrapper { padding: 20px 20px 3px 20px; margin: 0 -16px 40px -16px; border: 1px solid #e6e6e6; }
/* line 52, scss_res/_customerdetails.scss */
.sx-res-customerdetails-form .sx-tooltip-content { text-align: left; color: #666666; }
/* line 58, scss_res/_customerdetails.scss */
.sx-res-customerdetails-form .sx-textarea-wrapper { padding: 0 0 2% 0; overflow: hidden; }
/* line 63, scss_res/_customerdetails.scss */
.sx-res-customerdetails-form .sx-textarea-wrapper textarea { float: right; min-height: 80px; }
/* line 68, scss_res/_customerdetails.scss */
.sx-res-customerdetails-form .sx-textarea-wrapper label { font-size: 12px; line-height: 110%; }
/* line 73, scss_res/_customerdetails.scss */
.sx-res-customerdetails-form .sx-res-sync-content { padding: 0 0 10px 0; }
/* line 77, scss_res/_customerdetails.scss */
.sx-res-customerdetails-form .sx-res-voucher-row { min-height: 1px; padding: 0 0 10px 35px; }
/* line 82, scss_res/_customerdetails.scss */
.sx-res-customerdetails-form .sx-res-voucher-row label { display: block; width: auto; text-align: left; }
/* line 89, scss_res/_customerdetails.scss */
.sx-res-customerdetails-form .sx-res-voucher-row .sx-gc-leftfloater { width: 100%; }
/* line 93, scss_res/_customerdetails.scss */
.sx-res-customerdetails-form .sx-res-voucher-row .sx-res-voucher-result { min-height: 28px; padding: 3px; margin: 0 0 1% 0; box-sizing: border-box; font-size: 14px; color: #666; border: 1px solid #666; border-radius: 0; }
/* line 106, scss_res/_customerdetails.scss */
.sx-res-customerdetails-form .sx-res-voucher-row .sx-gc-add-label, .sx-res-customerdetails-form .sx-res-voucher-row .sx-gc-rem-label { margin: 0 0 0 6px; vertical-align: middle; }
/* line 113, scss_res/_customerdetails.scss */
.sx-res-customerdetails-form .sx-res-voucher-row .sx-gc-add, .sx-res-customerdetails-form .sx-res-voucher-row .sx-gc-rem { min-width: 28px; border-left: 1px solid #666666; }
/* line 120, scss_res/_customerdetails.scss */
.sx-res-customerdetails-form .sx-res-voucher-result strong.sx-res-vonr-ok { padding-right: 20px; margin-right: 10px; color: green; background: #fff url(/common/img/app/reservation/default/icon/icon-ok-notok.png) no-repeat 100% 4px; }
/* line 128, scss_res/_customerdetails.scss */
.sx-res-customerdetails-form .sx-icon-info { width: 20px; line-height: 20px; border: none; }
/* line 135, scss_res/_customerdetails.scss */
.sx-res-customerdetails-form .sx-icon-info:before { color: #666666; }
/* line 139, scss_res/_customerdetails.scss */
.sx-res-customerdetails-form .sx-gc-active { cursor: pointer; }
/* line 143, scss_res/_customerdetails.scss */
.sx-res-customerdetails-form .sx-res-voucher-result strong.sx-res-vonr-error { padding-right: 20px; margin-right: 10px; color: red; background: #fff url(/common/img/app/reservation/default/icon/icon-ok-notok.png) no-repeat 100% -22px; }
/* line 151, scss_res/_customerdetails.scss */
.sx-res-customerdetails-form #sx-credit-card-hint { padding-bottom: 15px; }
/* line 155, scss_res/_customerdetails.scss */
.sx-res-customerdetails-form .sx-res-zah-wrapper label.sx-gc-leftfloater { padding-top: 4px; vertical-align: top; }
/* line 161, scss_res/_customerdetails.scss */
.sx-res-customerdetails-form .sx-cta-area { background: white; border: 1px solid #e6e6e6; }
/* line 166, scss_res/_customerdetails.scss */
.sx-res-customerdetails-form .sx-icon-info { border: none; line-height: 20px; width: 20px; }
/* line 170, scss_res/_customerdetails.scss */
.sx-res-customerdetails-form .sx-icon-info:before { color: #666666; }
/* line 174, scss_res/_customerdetails.scss */
.sx-res-customerdetails-form .sx-gc-active { cursor: pointer; }

/* line 179, scss_res/_customerdetails.scss */
.sx-res-cvv2-wrapper { position: relative; }

/* cvv info */
/* line 184, scss_res/_customerdetails.scss */
#sx-res-securitycode-info { position: absolute; top: 30px; left: 33%; margin: 0 0 0 3px; overflow: hidden; }
/* line 193, scss_res/_customerdetails.scss */
#sx-res-securitycode-info div.sx-gc-leftfloater { float: left; width: 49%; padding: 10px 0 0 0; text-align: center; }
/* line 201, scss_res/_customerdetails.scss */
#sx-res-securitycode-info div.sx-gc-rightfloater { float: right; width: 49%; padding: 10px 0 0 0; text-align: center; }
/* line 209, scss_res/_customerdetails.scss */
#sx-res-securitycode-info div img { display: block; max-width: 100%; margin: 6px auto 0 auto; }
@media (max-width: 499px) { /* line 184, scss_res/_customerdetails.scss */
  #sx-res-securitycode-info { top: 100%; left: 0 !important; width: 100%; } }

/* line 225, scss_res/_customerdetails.scss */
.sx-res-ap-fields .sx-default-form-label { margin-top: -10px; font-size: 12px; }

/* line 232, scss_res/_customerdetails.scss */
.sx-res-travelpolicy { padding: 0 0 10px 0; }

/* ----------------------------------------- bookinconfirmation
----------------------------------------- */
/* line 6, scss_res/_bookingconfirmation.scss */
.sx-res-bookingconfirmation-wrapper { /*
.sx-res-bookingconfirmation-header h1 { color: #008000;
}
*/ }
/* line 14, scss_res/_bookingconfirmation.scss */
.sx-res-bookingconfirmation-wrapper .sx-res-oci-barcode { padding: 10px; text-align: center; }
/* line 19, scss_res/_bookingconfirmation.scss */
.sx-res-bookingconfirmation-wrapper .sx-res-oci-barcode img { max-width: 100%; height: auto; }
/* line 24, scss_res/_bookingconfirmation.scss */
.sx-res-bookingconfirmation-wrapper .sx-res-bookingconfirmation-recommend { color: #FF7D19 !important; border: 2px solid #FF7D19; background: white; margin-top: 20px; font-size: 16px; }

/* line 33, scss_res/_bookingconfirmation.scss */
.sx-res-bookingconfirmation-result { padding: 20px 20px 3px 20px; margin: 0 0 20px 0; color: #666666; border-radius: 0; }
/* line 39, scss_res/_bookingconfirmation.scss */
.sx-res-bookingconfirmation-result h2 { color: #666666; }
/* line 43, scss_res/_bookingconfirmation.scss */
.sx-res-bookingconfirmation-result table { margin: 20px 0 20px 0; width: 100%; }
/* line 48, scss_res/_bookingconfirmation.scss */
.sx-res-bookingconfirmation-result th, .sx-res-bookingconfirmation-result td { vertical-align: top; text-align: left; }
/* line 53, scss_res/_bookingconfirmation.scss */
.sx-res-bookingconfirmation-result .sx-res-enjoy { font-size: 18px; padding: 0 0 20px 0; }
/* line 58, scss_res/_bookingconfirmation.scss */
.sx-res-bookingconfirmation-result .sx-cta-area { padding-top: 40px; padding-bottom: 40px; background: white; }
@media (max-width: 499px) { /* line 33, scss_res/_bookingconfirmation.scss */
  .sx-res-bookingconfirmation-result { padding: 20px 0 3px 0; } }

/* line 69, scss_res/_bookingconfirmation.scss */
.sx-res-bookingconfirmation-more { padding: 20px 20px 20px 20px; margin: 0 0 20px 0; color: #666666; border-radius: 0; }
/* line 75, scss_res/_bookingconfirmation.scss */
.sx-res-bookingconfirmation-more h3, .sx-res-bookingconfirmation-more h4, .sx-res-bookingconfirmation-more h5 { color: #666666; }
/* line 79, scss_res/_bookingconfirmation.scss */
.sx-res-bookingconfirmation-more .sx-res-bookingconfirmation-more-content { margin: 0 0 30px 0; }
@media (max-width: 499px) { /* line 69, scss_res/_bookingconfirmation.scss */
  .sx-res-bookingconfirmation-more { padding: 20px 0 20px 0; } }

/* line 90, scss_res/_bookingconfirmation.scss */
.sx-res-important-documents .sx-res-important-documents-payment p { padding: 0 0 10px 0; }
/* line 94, scss_res/_bookingconfirmation.scss */
.sx-res-important-documents .sx-res-cardlist-wrapper { display: table; width: 100%; margin: 0 0 10px 0; }
/* line 100, scss_res/_bookingconfirmation.scss */
.sx-res-important-documents .sx-res-cardlist { display: table-row; }
/* line 104, scss_res/_bookingconfirmation.scss */
.sx-res-important-documents .sx-res-cardlist li { display: table-cell; }
/* line 108, scss_res/_bookingconfirmation.scss */
.sx-res-important-documents .sx-res-cardlist li img { max-width: 100%; height: auto; }
/* line 113, scss_res/_bookingconfirmation.scss */
.sx-res-important-documents .sx-res-dl-id-wrapper { display: table; width: 100%; }
/* line 118, scss_res/_bookingconfirmation.scss */
.sx-res-important-documents .sx-res-dl-id { display: table-row; }
/* line 122, scss_res/_bookingconfirmation.scss */
.sx-res-important-documents .sx-res-dl-id span { display: table-cell; text-align: center; }
/* line 127, scss_res/_bookingconfirmation.scss */
.sx-res-important-documents .sx-res-dl-id span strong { display: block; }
/* line 131, scss_res/_bookingconfirmation.scss */
.sx-res-important-documents .sx-res-dl-id span img { max-width: 100%; height: auto; }
/* line 136, scss_res/_bookingconfirmation.scss */
.sx-res-important-documents .sx-res-dl-id-plus { font-size: 42px; vertical-align: middle; }

/* line 142, scss_res/_bookingconfirmation.scss */
#sx-res-feedback-wrapper { width: 100%; height: 320px; margin: 20px 0 20px 0; }
/* line 147, scss_res/_bookingconfirmation.scss */
#sx-res-feedback-wrapper iframe { width: 100%; height: 100%; border: none; }

    /* ----------------------------------------- using the same basic construction
 topofferlist fleet details newsletter startrebooking
 ----------------------------------------- */
/* line 13, scss_res/_topoffer.scss */
.sx-res-topofferlist .sx-res-offerlist-offerprice-cell span { font-size: 12px; }
/* line 17, scss_res/_topoffer.scss */
.sx-res-topofferlist .sx-res-offerlist-discount { position: absolute; top: 0; left: 0; margin: 16px; border: 3px solid #FF7D19; color: #ffffff; display: table; min-width: 90px; padding: 10px; text-align: center; }
/* line 29, scss_res/_topoffer.scss */
.sx-res-topofferlist .sx-res-offerlist-discount strong { display: block; font-size: 12px; margin-bottom: 5px; text-transform: uppercase; }
/* line 36, scss_res/_topoffer.scss */
.sx-res-topofferlist .sx-res-offerlist-discount .sx-res-offerlist-discount-cell { display: table-cell; vertical-align: middle; }
/* line 41, scss_res/_topoffer.scss */
.sx-res-topofferlist .sx-res-offerlist-discount .sx-res-offerlist-discount-percent, .sx-res-topofferlist .sx-res-offerlist-discount .sx-res-offerlist-discount-price { display: inline-block; font-weight: bold; }
/* line 47, scss_res/_topoffer.scss */
.sx-res-topofferlist .sx-res-offerlist-discount .sx-res-offerlist-discount-percent { color: #FF7D19; font-size: 32px; }
/* line 52, scss_res/_topoffer.scss */
.sx-res-topofferlist .sx-res-offerlist-discount .sx-res-offerlist-discount-price { font-size: 14px; }
/* line 55, scss_res/_topoffer.scss */
.sx-res-topofferlist .sx-res-offerlist-discount .sx-res-offerlist-discount-price strong { display: inline; font-size: 14px; }
/* line 61, scss_res/_topoffer.scss */
.sx-res-topofferlist .sx-res-offerlist-head { display: block; width: 55%; padding: 3%; float: left; }
/* line 66, scss_res/_topoffer.scss */
.sx-res-topofferlist .sx-res-offerlist-head > h3 { color: #333; font-size: 18px; font-weight: bolder; }
/* line 70, scss_res/_topoffer.scss */
.sx-res-topofferlist .sx-res-offerlist-head > h3 > span { font-size: 14px; font-weight: normal; width: 100%; float: left; margin-top: 5px; }
/* line 79, scss_res/_topoffer.scss */
.sx-res-topofferlist .sx-res-offerlist-pricing { display: block; float: left; width: 33%; padding: 3%; color: #333333; }
@media (max-width: 799px) { /* line 79, scss_res/_topoffer.scss */
  .sx-res-topofferlist .sx-res-offerlist-pricing { padding-bottom: 16px; } }
/* line 88, scss_res/_topoffer.scss */
.sx-res-topofferlist .sx-res-offerlist-pricing span { font-size: 10px; text-align: right; text-transform: uppercase; font-weight: normal; padding-right: 8px; width: 100%; float: left; }
/* line 97, scss_res/_topoffer.scss */
.sx-res-topofferlist .sx-res-offerlist-pricing .sx-res-offerlist-discount { min-height: 1px; width: 55%; text-align: left; float: left; }
@media (max-width: 799px) { /* line 97, scss_res/_topoffer.scss */
  .sx-res-topofferlist .sx-res-offerlist-pricing .sx-res-offerlist-discount { width: 50%; } }
/* line 106, scss_res/_topoffer.scss */
.sx-res-topofferlist .sx-res-offerlist-pricing .sx-res-offerlist-old-price { color: #c0c0c0; font-size: 14px; font-weight: bold; margin-top: 5px; text-align: right; white-space: nowrap; }
/* line 114, scss_res/_topoffer.scss */
.sx-res-topofferlist .sx-res-offerlist-pricing .sx-res-offerlist-currency { font-size: 32px; font-weight: bold; color: #FF7D19; white-space: nowrap; text-align: right; }
/* line 120, scss_res/_topoffer.scss */
.sx-res-topofferlist .sx-res-offerlist-pricing .sx-res-offerlist-currency > small { font-size: 16px; }
@media (min-width: 650px) and (max-width: 799px) { /* line 114, scss_res/_topoffer.scss */
  .sx-res-topofferlist .sx-res-offerlist-pricing .sx-res-offerlist-currency { font-size: 22px; } }
@media (min-width: 800px) and (max-width: 899px) { /* line 114, scss_res/_topoffer.scss */
  .sx-res-topofferlist .sx-res-offerlist-pricing .sx-res-offerlist-currency { font-size: 28px; } }
/* line 132, scss_res/_topoffer.scss */
.sx-res-topofferlist .sx-res-offerlist-offerprice-cell small, .sx-res-topofferlist .sx-res-offerlist-offerprice-cell strong small { font-weight: normal; font-size: 12px; }
/* line 138, scss_res/_topoffer.scss */
.sx-res-topofferlist .sx-res-topoffer-conditions { background: #e9e9e9; padding: 16px; margin: 16px 0 0 0; }
/* line 144, scss_res/_topoffer.scss */
.sx-res-topofferlist .sx-res-topoffer-conditions .sx-res-topoffer-conditions-head { display: table-cell; width: 40%; padding: 0px 10px 10px 10px; }
/* line 150, scss_res/_topoffer.scss */
.sx-res-topofferlist .sx-res-topoffer-conditions .sx-res-topoffer-conditions-data { display: table-cell; width: 60%; min-height: 1px; }
/* line 23, scss_res/_mixins.scss */
.sx-res-topofferlist .sx-res-topoffer-conditions .sx-res-topoffer-conditions-data:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
/* line 161, scss_res/_topoffer.scss */
.sx-res-topofferlist .sx-res-topoffer-conditions-data ul.sx-gc-de { padding: 0 0 0px 20px; }
/* line 165, scss_res/_topoffer.scss */
.sx-res-topofferlist li.sx-res-offerlist-item { border: none; cursor: auto; width: 47%; margin: 1%; float: left; padding: 0; }
@media (max-width: 649px) { /* line 165, scss_res/_topoffer.scss */
  .sx-res-topofferlist li.sx-res-offerlist-item { width: 100%; margin: 0 0 20px 0; } }
/* line 176, scss_res/_topoffer.scss */
.sx-res-topofferlist li.sx-res-offerlist-item > a { display: flex; }

/* line 181, scss_res/_topoffer.scss */
.sx-res-topoffer-wrapper { position: relative; }
/* line 183, scss_res/_topoffer.scss */
.sx-res-topoffer-wrapper .t3-booking-content { background: #ebebeb; }

/* line 187, scss_res/_topoffer.scss */
.sx-res-topoffer-teaser-wrapper { height: 360px; position: absolute; width: 100%; }
/* line 192, scss_res/_topoffer.scss */
.sx-res-topoffer-teaser-wrapper .sx-res-topoffer-teaser { background-position: 50% 0; background-size: auto 500px; width: 100%; height: 100%; }
/* line 198, scss_res/_topoffer.scss */
.sx-res-topoffer-teaser-wrapper .sx-res-topoffer-teaser.responsive { display: none; }
@media (max-width: 799px) { /* line 202, scss_res/_topoffer.scss */
  .sx-res-topoffer-teaser-wrapper .sx-res-topoffer-teaser { display: none; }
  /* line 205, scss_res/_topoffer.scss */
  .sx-res-topoffer-teaser-wrapper .sx-res-topoffer-teaser.responsive { display: block; } }

/* line 210, scss_res/_topoffer.scss */
.sx-res-topoffer-tooltip { position: relative; padding: 3%; background: #ffffff; }
/* line 214, scss_res/_topoffer.scss */
.sx-res-topoffer-tooltip > span { color: #4a90e3; font-size: small; cursor: pointer; }
/* line 219, scss_res/_topoffer.scss */
.sx-res-topoffer-tooltip .sx-tooltip-content { left: 0 !important; top: 50px !important; top: 30px; width: 100%; }
@media (max-width: 499px) { /* line 219, scss_res/_topoffer.scss */
  .sx-res-topoffer-tooltip .sx-tooltip-content { top: 40px !important; } }
/* line 228, scss_res/_topoffer.scss */
.sx-res-topoffer-tooltip .sx-res-topoffer-tooltip-button { margin-top: 20px; color: #ffffff; }
/* line 232, scss_res/_topoffer.scss */
.sx-res-topoffer-tooltip .sx-res-offerlist-offerfeatures li { width: 100%; }
/* line 235, scss_res/_topoffer.scss */
.sx-res-topoffer-tooltip .sx-res-topoffer-conditions-data li { padding: 6px 0 6px 26px; background: transparent url(/common/img/app/reservation/default/icon/icon-list-dash.png) no-repeat 0 4px; }

/* line 240, scss_res/_topoffer.scss */
.sx-res-topoffer-header { height: 350px; position: relative; top: 110px; padding-top: 10px; min-height: 1px; }
@media (max-width: 499px) { /* line 240, scss_res/_topoffer.scss */
  .sx-res-topoffer-header { top: 70px; margin-bottom: 16px; } }
/* line 250, scss_res/_topoffer.scss */
.sx-res-topoffer-header h1 { display: inline-block; vertical-align: middle; margin-right: 1%; text-transform: uppercase; font-weight: bold; font-size: 50px; color: #ffffff; width: 100%; }
@media (max-width: 499px) { /* line 250, scss_res/_topoffer.scss */
  .sx-res-topoffer-header h1 { font-size: 36px; } }
/* line 264, scss_res/_topoffer.scss */
.sx-res-topoffer-header form { display: inline-block; vertical-align: middle; margin: 0 0 15px 0; }
/* line 270, scss_res/_topoffer.scss */
.sx-res-topoffer-header .sx-res-topoffer-select { font-size: 18px; padding: 8px 16px; display: inline-block; vertical-align: middle; background: transparent; color: #ffffff; border: none; -webkit-appearance: none; width: 250px; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; outline: none; }
/* line 284, scss_res/_topoffer.scss */
.sx-res-topoffer-header .sx-res-topoffer-select option { color: #333333; }
/* line 288, scss_res/_topoffer.scss */
.sx-res-topoffer-header .sx-res-topoffer-select-wrapper { border: 2px solid #ffffff; position: relative; float: left; margin-right: 16px; }
@media (max-width: 499px) { /* line 288, scss_res/_topoffer.scss */
  .sx-res-topoffer-header .sx-res-topoffer-select-wrapper { margin-bottom: 16px; } }
/* line 297, scss_res/_topoffer.scss */
.sx-res-topoffer-header .sx-res-topoffer-select-wrapper:after { pointer-events: none; color: #ffffff; font-family: 'sixt-iconfont' !important; font-size: 16px; speak: none; position: absolute; right: 10px; top: 10px; width: 20px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e905"; }
/* line 317, scss_res/_topoffer.scss */
.sx-res-topoffer-header .sx-res-topoffer-select option { padding: 0 3px 0 3px; }
/* line 23, scss_res/_mixins.scss */
.sx-res-topoffer-header:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }

/* line 324, scss_res/_topoffer.scss */
.sx-res-topoffer-usps { width: 100%; float: left; padding: 16px 0; }
/* line 329, scss_res/_topoffer.scss */
.sx-res-topoffer-usps ul { width: 30%; padding: 1.66%; float: left; }
@media (max-width: 799px) { /* line 329, scss_res/_topoffer.scss */
  .sx-res-topoffer-usps ul { width: 100%; padding: 0; } }
/* line 338, scss_res/_topoffer.scss */
.sx-res-topoffer-usps li { min-height: 22px; padding: 5px 0 5px 35px; margin: 0 0 0 0; background: transparent url(/common/img/app/reservation/default/icon/extra-incl-green.png) no-repeat 0 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* line 350, scss_res/_topoffer.scss */
.sx-res-topoffer-banner h3, .sx-res-topoffer-usps h3 { color: #333; font-size: 18px; font-weight: bolder; margin: 1%; }

/* line 357, scss_res/_topoffer.scss */
.sx-res-topoffer-banner { width: 100% !important; margin: 0 !important; padding: 16px 0; background: #ebebeb !important; }
/* line 362, scss_res/_topoffer.scss */
.sx-res-topoffer-banner .sx-res-topoffer-banner-img { text-align: center; padding-top: 1.66%; }
/* line 367, scss_res/_topoffer.scss */
.sx-res-topoffer-banner .sx-res-topoffer-banner-img img { max-width: 100%; height: auto; margin: auto; }
/* line 373, scss_res/_topoffer.scss */
.sx-res-topoffer-banner .sx-res-topoffer-banner-button { padding: 20px 10px 10px 10px; background: #ebebeb; }
/* line 376, scss_res/_topoffer.scss */
.sx-res-topoffer-banner .sx-res-topoffer-banner-button a { border: none; }
/* line 381, scss_res/_topoffer.scss */
.sx-res-topoffer-banner .sx-res-topoffer-banner-button p { text-align: center; color: #ffffff; font-size: 22px; font-weight: lighter; padding: 0 0 15px 0; }
/* line 389, scss_res/_topoffer.scss */
.sx-res-topoffer-banner .sx-gc-button-wrapper { text-align: center; }

/* ----------------------------------------- toggle
----------------------------------------- */
/* line 398, scss_res/_topoffer.scss */
.sx-topoffer-toggle-content { display: none; }

/* line 402, scss_res/_topoffer.scss */
.sx-selected .sx-topoffer-toggle-content { display: block; }

/* ----------------------------------------- topoffer-details
----------------------------------------- */
/* line 410, scss_res/_topoffer.scss */
#sx-topofferdetails-wrapper #sx-home-form-wrapper { border: none; }

/* .sx-res-topoffer-details-example {
 @include clearafter(); min-height: 1px;
 .sx-res-topoffer-price { float: left; width: 50%; color: $font-color-highlight;
 }
 .sx-res-topoffer-price-old, .sx-res-topoffer-price-discount { float: right; width: 50%; color: $font-color-light; @include opacity(0.5); }
 .sx-res-topoffer-price span { display: block; }
 .sx-res-topoffer-price strong { display: block; font-size: 32px; margin-top: -6px; }
 .sx-res-topoffer-price-old strong { text-decoration: line-through; } }
 */
/* ---------------------------------------------------- same column styles as typo3, here part of the app so make sure styles are available even without t3
---------------------------------------------------- */
/* line 458, scss_res/_topoffer.scss */
.sx-res-topoffer-detail-data { padding: 40px 0 20px 0; }
/* line 23, scss_res/_mixins.scss */
.sx-res-topoffer-detail-data:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
@media (max-width: 999px) { /* line 458, scss_res/_topoffer.scss */
  .sx-res-topoffer-detail-data { padding: 10px; } }
/* line 465, scss_res/_topoffer.scss */
.sx-res-topoffer-detail-data .sx-res-topoffer-column-left { clear: both; width: 40%; float: left; padding: 10px 0 10px 0; }
/* line 472, scss_res/_topoffer.scss */
.sx-res-topoffer-detail-data .sx-res-topoffer-column-right { width: 40%; float: right; padding: 10px 0 10px 0; }
@media (max-width: 799px) { /* line 478, scss_res/_topoffer.scss */
  .sx-res-topoffer-detail-data .sx-res-topoffer-column-left, .sx-res-topoffer-detail-data .sx-res-topoffer-column-right { width: auto; float: none; } }
/* line 487, scss_res/_topoffer.scss */
.sx-res-topoffer-detail-data .sx-res-availability { font-weight: bold; color: #FF7D19; }
/* line 492, scss_res/_topoffer.scss */
.sx-res-topoffer-detail-data h2 { font-weight: bold; font-size: 28px; color: #111119; margin: 0; padding: 0; }
/* line 500, scss_res/_topoffer.scss */
.sx-res-topoffer-detail-data .sx-res-topoffer-price { padding: 0 0 10px 0; }
/* line 504, scss_res/_topoffer.scss */
.sx-res-topoffer-detail-data .sx-res-topoffer-price strong { font-weight: bold; font-size: 28px; color: #FF7D19; }
/* line 511, scss_res/_topoffer.scss */
.sx-res-topoffer-detail-data .sx-res-topoffer-price-old span, .sx-res-topoffer-detail-data .sx-res-topoffer-price-old strong { color: #666666; text-decoration: line-through; }
/* line 517, scss_res/_topoffer.scss */
.sx-res-topoffer-detail-data .sx-topoffer-details-availability { padding: 10px 0; }
/* line 521, scss_res/_topoffer.scss */
.sx-res-topoffer-detail-data .sx-topoffer-details-tohi { color: #999999; padding: 10px 0; }
/* line 527, scss_res/_topoffer.scss */
.sx-res-topoffer-detail-data .sx-topoffer-condition-list li { list-style: none; min-height: 24px; padding: 5px 0 0 35px; margin: 0 0 6px 0; background: transparent url("/common/img/app/reservation/default/icon/extra-incl-green.png") no-repeat 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* line 539, scss_res/_topoffer.scss */
.sx-res-topoffer-detail-data .sx-res-topoffer-price-discount { font-weight: bold; font-size: 16px; }
/* line 544, scss_res/_topoffer.scss */
.sx-res-topoffer-detail-data .sx-res-topoffer-details-footernote { color: #999999; }
/* line 548, scss_res/_topoffer.scss */
.sx-res-topoffer-detail-data .sx-link-norm-back { color: #FF7D19; }

/* ----------------------------------------- fleet details
----------------------------------------- */
/* USA-1308 fix layout trouble since stage height is 506 px */
/* line 558, scss_res/_topoffer.scss */
.t3-tpi .t3-teaser-img, .sx-res-topoffer-img, .sx-res-fleet-img { padding: 50px 0 50px 0; }
@media (max-width: 999px) { /* line 558, scss_res/_topoffer.scss */
  .t3-tpi .t3-teaser-img, .sx-res-topoffer-img, .sx-res-fleet-img { padding: 0; } }

/* ----------------------------------------- fleetimage on css background
----------------------------------------- */
/* line 4, scss_res/horizontal/_fleet-image-background.scss */
.sx-fleetimage-container { background: #292936 !important; background: #22222e radial-gradient(ellipse at center center, #5b5b6b 0%, #22222e 100%) no-repeat scroll 50% 0 !important; }
/* line 8, scss_res/horizontal/_fleet-image-background.scss */
.sx-fleetimage-container .t3-teaser-item { background-image: none !important; }
/* line 11, scss_res/horizontal/_fleet-image-background.scss */
.sx-fleetimage-container .t3-teaser-item .sx-fleetimage-item { margin: auto; max-width: 1000px; padding-top: 315px; background-position: 0 50%; background-size: auto 90%; background-repeat: no-repeat; position: relative; }
@media (max-width: 999px) { /* line 11, scss_res/horizontal/_fleet-image-background.scss */
  .sx-fleetimage-container .t3-teaser-item .sx-fleetimage-item { padding-top: 32%; background-position: -20% 50%; } }
@media (max-width: 499px) { /* line 11, scss_res/horizontal/_fleet-image-background.scss */
  .sx-fleetimage-container .t3-teaser-item .sx-fleetimage-item { display: none; } }
/* line 31, scss_res/horizontal/_fleet-image-background.scss */
.sx-fleetimage-container .t3-teaser-lite { background-image: none !important; }
/* line 34, scss_res/horizontal/_fleet-image-background.scss */
.sx-fleetimage-container .t3-teaser-lite .sx-fleetimage-lite, .sx-fleetimage-container .t3-teaser-lite .sx-fleetimage-item { background-position: -90% 50%; background-size: 76% auto; background-repeat: no-repeat; padding-top: 55%; position: relative; }
@media (max-width: 499px) { /* line 34, scss_res/horizontal/_fleet-image-background.scss */
  .sx-fleetimage-container .t3-teaser-lite .sx-fleetimage-lite, .sx-fleetimage-container .t3-teaser-lite .sx-fleetimage-item { display: block; } }
/* line 48, scss_res/horizontal/_fleet-image-background.scss */
.sx-fleetimage-container .sx-fleetimage-data { position: absolute; left: 50%; top: 0; width: 50%; height: 100%; z-index: 10000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
@media (max-width: 999px) { /* line 48, scss_res/horizontal/_fleet-image-background.scss */
  .sx-fleetimage-container .sx-fleetimage-data { left: 45%; width: 55%; } }
@media (max-width: 499px) { /* line 48, scss_res/horizontal/_fleet-image-background.scss */
  .sx-fleetimage-container .sx-fleetimage-data { left: 56%; width: 44%; } }
@media (max-width: 350px) { /* line 48, scss_res/horizontal/_fleet-image-background.scss */
  .sx-fleetimage-container .sx-fleetimage-data { left: 40%; width: 60%; } }
/* line 69, scss_res/horizontal/_fleet-image-background.scss */
.sx-fleetimage-container .sx-fleetimage-data .sx-data-table { display: table; width: 100%; height: 100%; }
/* line 74, scss_res/horizontal/_fleet-image-background.scss */
.sx-fleetimage-container .sx-fleetimage-data .sx-data-row { display: table-row; }
/* line 77, scss_res/horizontal/_fleet-image-background.scss */
.sx-fleetimage-container .sx-fleetimage-data .sx-data-cell { display: table-cell; vertical-align: middle; white-space: normal; }
@media (max-width: 999px) { /* line 77, scss_res/horizontal/_fleet-image-background.scss */
  .sx-fleetimage-container .sx-fleetimage-data .sx-data-cell { padding: 0 10px 0 0; } }
@media (max-width: 499px) { /* line 86, scss_res/horizontal/_fleet-image-background.scss */
  .sx-fleetimage-container .sx-fleetimage-data .sx-data-cell:not(:only-child) { display: block; } }
/* line 90, scss_res/horizontal/_fleet-image-background.scss */
.sx-fleetimage-container .sx-fleetimage-data .sx-data-cell-discount { padding-top: 5%; display: table-cell; vertical-align: top; white-space: normal; width: 35%; }
@media (max-width: 499px) { /* line 90, scss_res/horizontal/_fleet-image-background.scss */
  .sx-fleetimage-container .sx-fleetimage-data .sx-data-cell-discount { display: block; width: 100%; } }
/* line 101, scss_res/horizontal/_fleet-image-background.scss */
.sx-fleetimage-container .sx-fleetimage-data .sx-data-cell-hidden { position: absolute; visibility: hidden; }
/* line 106, scss_res/horizontal/_fleet-image-background.scss */
.sx-fleetimage-container .sx-fleetimage-data h1 { padding: 30px 0 15px 0; font-size: 36px; color: #ffffff; font-weight: bold; }
/* line 111, scss_res/horizontal/_fleet-image-background.scss */
.sx-fleetimage-container .sx-fleetimage-data h1 p { font-size: 14px; }
/* line 114, scss_res/horizontal/_fleet-image-background.scss */
.sx-fleetimage-container .sx-fleetimage-data h1 span { font-size: 14px; font-weight: lighter !important; color: #FF7D19; display: block; white-space: normal; }
/* line 121, scss_res/horizontal/_fleet-image-background.scss */
.sx-fleetimage-container .sx-fleetimage-data h1 .sx-res-fleet-slogan { margin-top: 30px; }
@media (max-width: 799px) { /* line 106, scss_res/horizontal/_fleet-image-background.scss */
  .sx-fleetimage-container .sx-fleetimage-data h1 { font-size: 22px; padding: 6px 0 6px 0; }
  /* line 127, scss_res/horizontal/_fleet-image-background.scss */
  .sx-fleetimage-container .sx-fleetimage-data h1 span { font-size: 13px; }
  /* line 130, scss_res/horizontal/_fleet-image-background.scss */
  .sx-fleetimage-container .sx-fleetimage-data h1 .sx-res-fleet-slogan { margin-top: 6px; } }
/* line 136, scss_res/horizontal/_fleet-image-background.scss */
.sx-fleetimage-container .sx-fleetimage-data .sx-res-fleet-price-container { display: inline-block; }
/* line 139, scss_res/horizontal/_fleet-image-background.scss */
.sx-fleetimage-container .sx-fleetimage-data .sx-res-fleet-price-container .sx-res-fleet-price-old { color: #c0c0c0; font-size: 16px; font-weight: bold; text-align: right; }
/* line 145, scss_res/horizontal/_fleet-image-background.scss */
.sx-fleetimage-container .sx-fleetimage-data .sx-res-fleet-price-container .sx-res-fleet-price-old span { text-decoration: line-through; }
@media (max-width: 499px) { /* line 139, scss_res/horizontal/_fleet-image-background.scss */
  .sx-fleetimage-container .sx-fleetimage-data .sx-res-fleet-price-container .sx-res-fleet-price-old { text-align: left; } }
@media (max-width: 799px) { /* line 155, scss_res/horizontal/_fleet-image-background.scss */
  .sx-fleetimage-container .sx-fleetimage-data .sx-res-fleet-price-container .sx-res-fleet-price-old { font-size: 14px; } }
/* line 161, scss_res/horizontal/_fleet-image-background.scss */
.sx-fleetimage-container .sx-fleetimage-data .sx-res-fleet-price { padding: 0 0 10px 0; color: #ffffff; }
/* line 164, scss_res/horizontal/_fleet-image-background.scss */
.sx-fleetimage-container .sx-fleetimage-data .sx-res-fleet-price strong { color: #FF7D19; font-size: 36px; }
/* line 168, scss_res/horizontal/_fleet-image-background.scss */
.sx-fleetimage-container .sx-fleetimage-data .sx-res-fleet-price .sx-res-fleet-price-discount { margin-left: 10px; font-weight: bold; font-size: 16px; }
/* line 173, scss_res/horizontal/_fleet-image-background.scss */
.sx-fleetimage-container .sx-fleetimage-data .sx-res-fleet-price .sx-res-fleet-price-old { margin-left: 10px; }
/* line 175, scss_res/horizontal/_fleet-image-background.scss */
.sx-fleetimage-container .sx-fleetimage-data .sx-res-fleet-price .sx-res-fleet-price-old span, .sx-fleetimage-container .sx-fleetimage-data .sx-res-fleet-price .sx-res-fleet-price-old strong { text-decoration: line-through; }
/* line 179, scss_res/horizontal/_fleet-image-background.scss */
.sx-fleetimage-container .sx-fleetimage-data .sx-res-fleet-price .sx-res-fleet-price-old span { margin-right: 5px; }
@media (max-width: 799px) { /* line 161, scss_res/horizontal/_fleet-image-background.scss */
  .sx-fleetimage-container .sx-fleetimage-data .sx-res-fleet-price { padding: 0; }
  /* line 185, scss_res/horizontal/_fleet-image-background.scss */
  .sx-fleetimage-container .sx-fleetimage-data .sx-res-fleet-price strong { font-size: 18px; } }
/* line 191, scss_res/horizontal/_fleet-image-background.scss */
.sx-fleetimage-container .sx-fleetimage-data .sx-res-fleet-discount { border: 3px solid #FF7D19; color: #ffffff; display: table-cell; min-width: 110px; padding: 10px; text-align: center; vertical-align: middle; }
/* line 200, scss_res/horizontal/_fleet-image-background.scss */
.sx-fleetimage-container .sx-fleetimage-data .sx-res-fleet-discount strong { display: block; font-size: 12px; margin-bottom: 5px; text-transform: uppercase; }
/* line 207, scss_res/horizontal/_fleet-image-background.scss */
.sx-fleetimage-container .sx-fleetimage-data .sx-res-fleet-discount .sx-res-fleet-discount-percent, .sx-fleetimage-container .sx-fleetimage-data .sx-res-fleet-discount .sx-res-fleet-discount-price { display: inline-block; font-weight: bold; }
/* line 213, scss_res/horizontal/_fleet-image-background.scss */
.sx-fleetimage-container .sx-fleetimage-data .sx-res-fleet-discount .sx-res-fleet-discount-percent { color: #FF7D19; font-size: 36px; }
/* line 218, scss_res/horizontal/_fleet-image-background.scss */
.sx-fleetimage-container .sx-fleetimage-data .sx-res-fleet-discount .sx-res-fleet-discount-price { font-size: 16px; }
/* line 221, scss_res/horizontal/_fleet-image-background.scss */
.sx-fleetimage-container .sx-fleetimage-data .sx-res-fleet-discount .sx-res-fleet-discount-price strong { display: inline; font-size: 16px; }
@media (max-width: 799px) { /* line 228, scss_res/horizontal/_fleet-image-background.scss */
  .sx-fleetimage-container .sx-fleetimage-data .sx-res-fleet-discount .sx-res-fleet-discount-percent { font-size: 32px; }
  /* line 232, scss_res/horizontal/_fleet-image-background.scss */
  .sx-fleetimage-container .sx-fleetimage-data .sx-res-fleet-discount .sx-res-fleet-discount-price { font-size: 14px; }
  /* line 235, scss_res/horizontal/_fleet-image-background.scss */
  .sx-fleetimage-container .sx-fleetimage-data .sx-res-fleet-discount .sx-res-fleet-discount-price strong { font-size: 14px; } }
@media (max-width: 799px) { /* line 243, scss_res/horizontal/_fleet-image-background.scss */
  .sx-fleetimage-container .sx-fleetimage-data .sx-res-fleet-discount { min-width: 90px; } }
/* line 248, scss_res/horizontal/_fleet-image-background.scss */
.sx-fleetimage-container .sx-fleetimage-data .sx-gc-button-wrapper { padding: 0; }
/* line 250, scss_res/horizontal/_fleet-image-background.scss */
.sx-fleetimage-container .sx-fleetimage-data .sx-gc-button-wrapper .sx-link { margin: 0 10px 0 0; }
@media (max-width: 799px) { /* line 250, scss_res/horizontal/_fleet-image-background.scss */
  .sx-fleetimage-container .sx-fleetimage-data .sx-gc-button-wrapper .sx-link { font-weight: normal; font-size: 13px; } }

/* ----------------------------------------- additional data from start_fleet via ajax
----------------------------------------- */
/* line 266, scss_res/horizontal/_fleet-image-background.scss */
#sx-js-start-fleet-data { padding: 40px 0 20px 0; display: none; }
/* line 23, scss_res/_mixins.scss */
#sx-js-start-fleet-data:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
@media (max-width: 999px) { /* line 266, scss_res/horizontal/_fleet-image-background.scss */
  #sx-js-start-fleet-data { padding: 20px 10px 20px 10px; } }
/* line 275, scss_res/horizontal/_fleet-image-background.scss */
#sx-js-start-fleet-data h2 { color: #111119; font-size: 28px; font-weight: bold; margin: 0; padding: 0 0 20px 0; }
/* line 283, scss_res/horizontal/_fleet-image-background.scss */
#sx-js-start-fleet-data .sx-start-fleet-equipment { overflow: hidden; padding: 0 0 30px 0; width: 40%; float: left; }
/* line 289, scss_res/horizontal/_fleet-image-background.scss */
#sx-js-start-fleet-data .sx-start-fleet-equipment ul { padding: 0 30px 0 0; }
/* line 293, scss_res/horizontal/_fleet-image-background.scss */
#sx-js-start-fleet-data .sx-start-fleet-equipment li span { background: transparent url(/common/img/app/reservation/default/icon/icons-equipment.png) no-repeat 0 50%; overflow: hidden; display: inline-block; width: 30px; height: 20px; margin: 0 0 6px 0; vertical-align: middle; }
/* line 303, scss_res/horizontal/_fleet-image-background.scss */
#sx-js-start-fleet-data .sx-start-fleet-equipment li.sx-equipment-aircond span { background-position: 1px 50%; }
/* line 307, scss_res/horizontal/_fleet-image-background.scss */
#sx-js-start-fleet-data .sx-start-fleet-equipment li.sx-equipment-tuer-2 span { background-position: -200px 50%; }
/* line 311, scss_res/horizontal/_fleet-image-background.scss */
#sx-js-start-fleet-data .sx-start-fleet-equipment li.sx-equipment-tuer-4 span { background-position: -250px 50%; }
/* line 315, scss_res/horizontal/_fleet-image-background.scss */
#sx-js-start-fleet-data .sx-start-fleet-equipment li.sx-equipment-seat span { background-position: -149px 50%; }
/* line 319, scss_res/horizontal/_fleet-image-background.scss */
#sx-js-start-fleet-data .sx-start-fleet-equipment li.sx-equipment-anko span { background-position: -300px 50%; }
/* line 323, scss_res/horizontal/_fleet-image-background.scss */
#sx-js-start-fleet-data .sx-start-fleet-equipment li.sx-equipment-anta span { background-position: -350px 50%; }
/* line 327, scss_res/horizontal/_fleet-image-background.scss */
#sx-js-start-fleet-data .sx-start-fleet-equipment li.sx-equipment-trnsm span { background-position: -49px 50%; }
/* line 331, scss_res/horizontal/_fleet-image-background.scss */
#sx-js-start-fleet-data .sx-start-fleet-equipment li.sx-equipment-nav_guaranteed span { background-position: -100px 50%; }
/* line 335, scss_res/horizontal/_fleet-image-background.scss */
#sx-js-start-fleet-data .sx-start-fleet-equipment li.sx-equipment-cbm span { background-position: -450px 50%; }
/* line 339, scss_res/horizontal/_fleet-image-background.scss */
#sx-js-start-fleet-data .sx-start-fleet-equipment li.sx-equipment-load span { background-position: -550px 50%; }
/* line 343, scss_res/horizontal/_fleet-image-background.scss */
#sx-js-start-fleet-data .sx-start-fleet-equipment li.sx-equipment-lr span { background-position: -650px 50%; }
/* line 348, scss_res/horizontal/_fleet-image-background.scss */
#sx-js-start-fleet-data .sx-start-fleet-restrictions { overflow: hidden; padding: 0 0 30px 0; width: 40%; float: right; }
/* line 354, scss_res/horizontal/_fleet-image-background.scss */
#sx-js-start-fleet-data .sx-start-fleet-restrictions ul { padding: 0 30px 0 0; }
/* line 358, scss_res/horizontal/_fleet-image-background.scss */
#sx-js-start-fleet-data .sx-start-fleet-restrictions li span { overflow: hidden; display: inline-block; width: 30px; height: 20px; margin: 0 0 6px 0; vertical-align: middle; }
/* line 367, scss_res/horizontal/_fleet-image-background.scss */
#sx-js-start-fleet-data .sx-start-fleet-restrictions li.sx-restrictions-min_age span { background: transparent url("/common/img/app/reservation/default/icon/icon-minage.png") no-repeat scroll 0 50%; }
/* line 371, scss_res/horizontal/_fleet-image-background.scss */
#sx-js-start-fleet-data .sx-start-fleet-restrictions li.sx-restrictions-min_fskl span { background: transparent url("/common/img/app/reservation/default/icon/icon-minage.png") no-repeat scroll 0 50%; }
@media (max-width: 799px) { /* line 376, scss_res/horizontal/_fleet-image-background.scss */
  #sx-js-start-fleet-data .sx-start-fleet-equipment, #sx-js-start-fleet-data .sx-start-fleet-restrictions { width: auto; float: none; } }
/* line 384, scss_res/horizontal/_fleet-image-background.scss */
#sx-js-start-fleet-data .sx-gc-backlink-wrapper { clear: both; padding: 0 0 20px 0; }
/* line 389, scss_res/horizontal/_fleet-image-background.scss */
#sx-js-start-fleet-data .sx-start-fleet-hint { clear: both; color: #333333; font-size: 12px; padding: 0 0 30px 0; }

/* ---------------------------------------------------- same column styles as typo3, here part of the app so make sure styles are available even without t3
---------------------------------------------------- */
/* line 402, scss_res/horizontal/_fleet-image-background.scss */
.sx-res-fleetimage-detail-data { padding: 40px 0 20px 0; }
/* line 23, scss_res/_mixins.scss */
.sx-res-fleetimage-detail-data:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
@media (max-width: 999px) { /* line 402, scss_res/horizontal/_fleet-image-background.scss */
  .sx-res-fleetimage-detail-data { padding: 10px; } }
/* line 409, scss_res/horizontal/_fleet-image-background.scss */
.sx-res-fleetimage-detail-data .sx-res-fleetimage-column-left { clear: both; width: 40%; float: left; padding: 10px 0 10px 0; }
/* line 416, scss_res/horizontal/_fleet-image-background.scss */
.sx-res-fleetimage-detail-data .sx-res-fleetimage-column-right { width: 40%; float: right; padding: 10px 0 10px 0; }
/* line 422, scss_res/horizontal/_fleet-image-background.scss */
.sx-res-fleetimage-detail-data .sx-res-fleetimage-column-full { clear: both; padding: 10px 0 10px 0; }
@media (max-width: 799px) { /* line 427, scss_res/horizontal/_fleet-image-background.scss */
  .sx-res-fleetimage-detail-data .sx-res-fleetimage-column-left, .sx-res-fleetimage-detail-data .sx-res-fleetimage-column-right { width: auto; float: none; } }
/* line 435, scss_res/horizontal/_fleet-image-background.scss */
.sx-res-fleetimage-detail-data h2 { color: #111119; font-size: 28px; font-weight: bold; margin: 0; padding: 0 0 20px 0; }
/* line 442, scss_res/horizontal/_fleet-image-background.scss */
.sx-res-fleetimage-detail-data .sx-res-fleetimage-price { padding: 0 0 10px 0; }
/* line 446, scss_res/horizontal/_fleet-image-background.scss */
.sx-res-fleetimage-detail-data .sx-res-fleetimage-price strong { font-weight: bold; font-size: 28px; color: #FF7D19; }
/* line 452, scss_res/horizontal/_fleet-image-background.scss */
.sx-res-fleetimage-detail-data ul.sx-gc-def { padding-left: 15px; }

/* line 3, scss_res/_editres.scss */
.sx-res-editres-optionlist-item.sx-default-form-divison { padding: 15px 20px 15px 20px; .sx-gc-button-wrapper-clear: both; }
/* line 6, scss_res/_editres.scss */
.sx-res-editres-optionlist-item.sx-default-form-divison .sx-res-editres-content { overflow: hidden; padding: 20px 0 0 0; }
/* line 11, scss_res/_editres.scss */
.sx-res-editres-optionlist-item.sx-default-form-divison .sx-res-editres-content p { padding: 0 0 10px 0; }
/* line 15, scss_res/_editres.scss */
.sx-res-editres-optionlist-item.sx-default-form-divison h5 { padding: 0 0 15px 0; }
/* line 19, scss_res/_editres.scss */
.sx-res-editres-optionlist-item.sx-default-form-divison div.sx-gc-leftfloater, .sx-res-editres-optionlist-item.sx-default-form-divison div.sx-gc-rightfloater { width: 49%; }
/* line 24, scss_res/_editres.scss */
.sx-res-editres-optionlist-item.sx-default-form-divison .sx-res-editres-content-rebook div.sx-gc-leftfloater, .sx-res-editres-optionlist-item.sx-default-form-divison .sx-res-editres-content-rebook div.sx-gc-rightfloater { width: 33%; }
/* line 29, scss_res/_editres.scss */
.sx-res-editres-optionlist-item.sx-default-form-divison div.sx-gc-leftfloater { float: left; }
/* line 33, scss_res/_editres.scss */
.sx-res-editres-optionlist-item.sx-default-form-divison div.sx-gc-rightfloater { float: right; }
@media (max-width: 799px) { /* line 37, scss_res/_editres.scss */
  .sx-res-editres-optionlist-item.sx-default-form-divison div.sx-gc-leftfloater, .sx-res-editres-optionlist-item.sx-default-form-divison div.sx-gc-rightfloater, .sx-res-editres-optionlist-item.sx-default-form-divison .sx-res-editres-content-rebook div.sx-gc-leftfloater, .sx-res-editres-optionlist-item.sx-default-form-divison .sx-res-editres-content-rebook div.sx-gc-rightfloater { float: none; width: auto; padding: 0 0 10px 0; } }

/* -----------------------------------------------
agent rates
----------------------------------------------- */
/* line 6, scss_res/_agentrates.scss */
.sx-res-agentrate-wrapper { overflow: hidden; }
/* line 10, scss_res/_agentrates.scss */
.sx-res-agentrate-wrapper li { width: 49.6%; float: left; }
/* line 15, scss_res/_agentrates.scss */
.sx-res-agentrate-wrapper li p { padding: 10px 6px 10px 70px; margin: 0; }
/* line 20, scss_res/_agentrates.scss */
.sx-res-agentrate-wrapper .sx-res-agentrate-P { background: #fff url(/common/img/base/rac/rac-agent-car.jpg) no-repeat left top; }
/* line 24, scss_res/_agentrates.scss */
.sx-res-agentrate-wrapper .sx-res-agentrate-L { background: #fff url(/common/img/base/rac/rac-agent-truck.jpg) no-repeat left top; }
/* line 28, scss_res/_agentrates.scss */
.sx-res-agentrate-wrapper .sx-res-agentrate-hc { background: #fff url(/common/img/base/rac/rac-agent-hc.jpg) no-repeat left top; }
/* line 32, scss_res/_agentrates.scss */
.sx-res-agentrate-wrapper .sx-res-agentrate-content { padding: 10px 0 0 0; border-top: 1px solid #666666; }
/* line 36, scss_res/_agentrates.scss */
.sx-res-agentrate-wrapper ul, .sx-res-agentrate-wrapper li { list-style: none; padding: 0; margin: 0; }

@keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }
@-webkit-keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }
@-moz-keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }
/* line 15, scss_res/_targeting-layer.scss */
.sx-targeting-layer { position: relative; text-align: center; border-bottom: 1px solid #FF7D19; transition: z-index 0s ease 3s; z-index: 0; }
/* line 22, scss_res/_targeting-layer.scss */
.sx-targeting-layer .sx-targeting-new-reservation-button .open { display: none; }
/* line 25, scss_res/_targeting-layer.scss */
.sx-targeting-layer .sx-targeting-new-reservation-button .closed { display: inline; -webkit-animation: fadeIn 3s; -moz-animation: fadeIn 3s; animation: fadeIn 3s; }

/* line 33, scss_res/_targeting-layer.scss */
.sx-targeting-layer--opened { transition: z-index 0s ease 0s; z-index: 10; }
/* line 37, scss_res/_targeting-layer.scss */
.sx-targeting-layer--opened .sx-targeting-new-reservation-button .open { display: inline; -webkit-animation: fadeIn 1s; -moz-animation: fadeIn 1s; animation: fadeIn 1s; }
/* line 43, scss_res/_targeting-layer.scss */
.sx-targeting-layer--opened .sx-targeting-new-reservation-button .closed { display: none; }

/* line 48, scss_res/_targeting-layer.scss */
.sx-targeting-layer-container { position: absolute; width: 100%; bottom: 0px; }

/* line 53, scss_res/_targeting-layer.scss */
.sx-targeting-layer-text { background-color: #ffffff; }
/* line 56, scss_res/_targeting-layer.scss */
.sx-targeting-layer-text h2 { font-family: "Roboto Condensed", Arial, Verdana, "Liberation Sans", "Bitstream Vera", sans-serif; font-size: 48px; padding-top: 20px; padding-bottom: 0px; }
/* line 63, scss_res/_targeting-layer.scss */
.sx-targeting-layer-text h3 { font-family: "Roboto Condensed", Arial, Verdana, "Liberation Sans", "Bitstream Vera", sans-serif; font-size: 26px; color: #333333; padding-top: 0px; padding-bottom: 20px; }
@media (max-width: 999px) { /* line 72, scss_res/_targeting-layer.scss */
  .sx-targeting-layer-text h2 { font-size: 48px; }
  /* line 75, scss_res/_targeting-layer.scss */
  .sx-targeting-layer-text h3 { font-size: 23px; } }
@media (max-width: 499px) { /* line 80, scss_res/_targeting-layer.scss */
  .sx-targeting-layer-text h2 { font-size: 36px; }
  /* line 83, scss_res/_targeting-layer.scss */
  .sx-targeting-layer-text h3 { font-size: 20px; } }

/* line 88, scss_res/_targeting-layer.scss */
.sx-targeting-layer-arrow { border-top: 1px solid #FF7D19; background: #ffffff; text-align: center; }
/* line 93, scss_res/_targeting-layer.scss */
.sx-targeting-layer-arrow .sx-targeting-new-reservation-button { display: inline-block; margin: auto; padding: 4px 50px 4px 50px; color: #ffffff; background: #FF7D19; border: 1px solid #FF7D19; -webkit-border-radius: 0 0 20px 20px; -moz-border-radius: 0 0 20px 20px; border-radius: 0 0 20px 20px; -webkit-box-shadow: 0 4px 0 #dd5d08; -moz-box-shadow: 0 4px 0 #dd5d08; box-shadow: 0 4px 0 #dd5d08; cursor: pointer; }
/* line 105, scss_res/_targeting-layer.scss */
.sx-targeting-layer-arrow .sx-targeting-new-reservation-button .icon { background: #FF7D19 url("/common/img/app/reservation/default/return-layer/arrow-up-down.png") no-repeat 90% 50%; display: inline-block; width: 11px; height: 14px; vertical-align: middle; transform: rotate(180deg); transition: transform 0.5s ease 1s; margin: 0 0 0 10px; }

/* line 118, scss_res/_targeting-layer.scss */
.sx-targeting-layer--opened .sx-targeting-layer-arrow .sx-targeting-new-reservation-button .icon { transform: rotate(0deg); }

/* line 123, scss_res/_targeting-layer.scss */
.sx-targeting-layer-arrow_box { position: relative; background: #dfdfdf; padding: 15px 10px 15px 25px; width: 270px; float: left; display: block; margin: 0 5px 0 0; height: 50px; color: #333333; font-weight: bold; text-transform: uppercase; -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }
/* line 136, scss_res/_targeting-layer.scss */
.sx-targeting-layer-arrow_box:after, .sx-targeting-layer-arrow_box:before { top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
/* line 146, scss_res/_targeting-layer.scss */
.sx-targeting-layer-arrow_box:after { left: 100%; border-left-color: #dfdfdf; border-width: 40px; border-width: 40px 20px; margin-top: -40px; }
/* line 153, scss_res/_targeting-layer.scss */
.sx-targeting-layer-arrow_box:before { left: 0; border-left-color: #ffffff; border-width: 40px 20px; margin-top: -40px; }
/* line 162, scss_res/_targeting-layer.scss */
.sx-targeting-layer-arrow_box:first-child:before { border: none; display: none; content: ''; }
/* line 168, scss_res/_targeting-layer.scss */
.sx-targeting-layer-arrow_box:nth-child(2) { padding: 15px 0px 15px 30px; }
/* line 172, scss_res/_targeting-layer.scss */
.sx-targeting-layer-arrow_box:last-child:after { border: none; display: none; content: ''; }

/* line 178, scss_res/_targeting-layer.scss */
.sx-targeting-layer-arrow_box--last { background-color: #079600; color: #ffffff; padding: 10px 10px 10px 20px; height: 60px; }
/* line 184, scss_res/_targeting-layer.scss */
.sx-targeting-layer-arrow_box--last:hover { background-color: #44bd00; }

@media (max-width: 999px) { /* line 189, scss_res/_targeting-layer.scss */
  .sx-targeting-layer-arrow_box { margin: 0 auto 5px auto; display: block; float: none; height: auto; padding: 25px 10px 5px 10px; min-width: 280px; }
  /* line 200, scss_res/_targeting-layer.scss */
  .sx-targeting-layer-arrow_box:nth-child(2) { padding: 30px 10px 5px 10px; }
  /* line 204, scss_res/_targeting-layer.scss */
  .sx-targeting-layer-arrow_box:last-child { padding: 30px 10px 15px 10px; }
  /* line 208, scss_res/_targeting-layer.scss */
  .sx-targeting-layer-arrow_box:after { top: 100%; left: 0; border-color: #dfdfdf transparent transparent; border-width: 20px 150px; margin: 0; }
  /* line 215, scss_res/_targeting-layer.scss */
  .sx-targeting-layer-arrow_box:before { top: 0; left: 0; border-color: #ffffff transparent transparent; border-top-color: #ffffff; border-width: 20px 150px; margin: 0; } }

/* line 227, scss_res/_targeting-layer.scss */
.sx-targeting-layer-content { background-color: #ffffff; overflow: hidden; max-height: 0; z-index: 2; -webkit-transition: 1.5s max-height ease-in-out; -moz-transition: 1.5s max-height ease-in-out; -ms-transition: 1.5s max-height ease-in-out; -o-transition: 1.5s max-height ease-in-out; transition: 1.5s max-height ease-in-out; }

/* line 234, scss_res/_targeting-layer.scss */
.sx-targeting-layer--opened .sx-targeting-layer-content { max-height: 1000px; }

/* line 238, scss_res/_targeting-layer.scss */
.sx-targeting-layer-car { text-align: center; display: block; background: transparent url("/common/img/app/reservation/default/return-layer/ajax-loader-bg-fff.gif") no-repeat 50% 50%; }
/* line 244, scss_res/_targeting-layer.scss */
.sx-targeting-layer-car img { visibility: hidden; }
/* line 248, scss_res/_targeting-layer.scss */
.sx-targeting-layer-car .sx-imagesize-big { height: 250px; width: 350px; }
/* line 253, scss_res/_targeting-layer.scss */
.sx-targeting-layer-car .sx-imagesize-giant { height: 600px; width: 1060px; }

/* line 258, scss_res/_targeting-layer.scss */
.sx-targeting-layer-data { display: inline-block; font-size: 14px; }
/* line 261, scss_res/_targeting-layer.scss */
.sx-targeting-layer-data span { display: block; }

/* line 265, scss_res/_targeting-layer.scss */
.sx-targeting-layer-data-change-link { color: #333333; text-decoration: none; }
/* line 268, scss_res/_targeting-layer.scss */
.sx-targeting-layer-data-change-link:hover { text-decoration: underline; }

/* line 272, scss_res/_targeting-layer.scss */
.sx-targeting-layer-express-link { color: #ffffff; text-decoration: none; }
/* line 276, scss_res/_targeting-layer.scss */
.sx-targeting-layer-express-link strong { font-size: 22px; font-weight: normal; display: block; }

/* line 283, scss_res/_targeting-layer.scss */
.sx-targeting-layer-express-link:after { border: none; display: none; content: ''; }

/* line 1, scss_res/_mobilebanner.scss */
.sx-mobile-app-wrapper { padding: 5px; position: relative; overflow: hidden; }
/* line 5, scss_res/_mobilebanner.scss */
.sx-mobile-app-wrapper .sx-gc-close { position: absolute; font-weight: bold; right: 8px; top: 5px; font-size: 24px; }
@media (max-width: 799px) { /* line 5, scss_res/_mobilebanner.scss */
  .sx-mobile-app-wrapper .sx-gc-close { font-size: 20px; } }
@media (max-width: 499px) { /* line 5, scss_res/_mobilebanner.scss */
  .sx-mobile-app-wrapper .sx-gc-close { font-size: 16px; } }
/* line 20, scss_res/_mobilebanner.scss */
.sx-mobile-app-wrapper .sx-mobile-app-text { font-size: 20px; }
@media (max-width: 799px) { /* line 20, scss_res/_mobilebanner.scss */
  .sx-mobile-app-wrapper .sx-mobile-app-text { font-size: 16px; } }
@media (max-width: 499px) { /* line 20, scss_res/_mobilebanner.scss */
  .sx-mobile-app-wrapper .sx-mobile-app-text { font-size: 12px; } }
/* line 29, scss_res/_mobilebanner.scss */
.sx-mobile-app-wrapper .sx-mobile-app-text p { padding-top: 35px; }
@media (max-width: 799px) { /* line 29, scss_res/_mobilebanner.scss */
  .sx-mobile-app-wrapper .sx-mobile-app-text p { padding-top: 25px; } }
/* line 34, scss_res/_mobilebanner.scss */
.sx-mobile-app-wrapper .sx-mobile-app-text p span { display: block; font-weight: bold; }
/* line 39, scss_res/_mobilebanner.scss */
.sx-mobile-app-wrapper .sx-mobile-app-text a { text-decoration: none; }
/* line 42, scss_res/_mobilebanner.scss */
.sx-mobile-app-wrapper .sx-mobile-app-text img { float: left; margin-top: 15px; margin-bottom: 5px; margin-right: 3%; margin-left: 3%; width: 12%; min-width: 48px; max-width: 96px; height: auto; }

/* ----------------------------------------- social media
----------------------------------------- */
/* line 6, scss_res/_sociallogin.scss */
.sx-social-media-icon { display: block; width: 39px; height: 36px; cursor: pointer; background: url(/common/img/base/rac/homepage/social-login/sprite-social-login.png); background-repeat: no-repeat; /* facebook icon */ /* google icon */ /* amazon icon */ }
/* line 15, scss_res/_sociallogin.scss */
.sx-social-media-icon.sx-social-media-icon-facebook { background-position: -246px -240px; }
/* line 17, scss_res/_sociallogin.scss */
.sx-social-media-icon.sx-social-media-icon-facebook.active, .sx-social-media-icon.sx-social-media-icon-facebook:hover { background-position: -426px -60px; }
/* line 23, scss_res/_sociallogin.scss */
.sx-social-media-icon.sx-social-media-icon-google { background-position: -186px -300px; }
/* line 25, scss_res/_sociallogin.scss */
.sx-social-media-icon.sx-social-media-icon-google.active, .sx-social-media-icon.sx-social-media-icon-google:hover { background-position: -366px -120px; }
/* line 31, scss_res/_sociallogin.scss */
.sx-social-media-icon.sx-social-media-icon-amazon { background-position: -306px -180px; }
/* line 33, scss_res/_sociallogin.scss */
.sx-social-media-icon.sx-social-media-icon-amazon.active, .sx-social-media-icon.sx-social-media-icon-amazon:hover { background-position: -486px 0; }

/* line 39, scss_res/_sociallogin.scss */
.sx-social-media-login { padding: 0 0 20px 0; }
/* line 43, scss_res/_sociallogin.scss */
.sx-social-media-login h4 { text-align: center; text-transform: uppercase; padding: 0 0 10px 0; margin: 0; }
/* line 50, scss_res/_sociallogin.scss */
.sx-social-media-login p, .sx-social-media-login ul { display: inline-block; vertical-align: top; }
/* line 55, scss_res/_sociallogin.scss */
.sx-social-media-login ul li { display: inline-block; margin: 0 5px 0 5px; vertical-align: top; }

/* line 63, scss_res/_sociallogin.scss */
.sx-res-customerdetails-login-form .sx-social-media-login p { box-sizing: border-box; padding: 3px 5px 3px 0; vertical-align: middle; width: 33%; }
/* line 70, scss_res/_sociallogin.scss */
.sx-res-customerdetails-login-form .sx-social-media-login ul { margin: 0 0 0 -5px; }

/* ----------------------------------------- ibe-horizontal delcol view in jquery box
----------------------------------------- */
/* line 6, scss_res/horizontal/_delcol.scss */
#box-window .sx-ibe-form { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; height: 100%; overflow: auto; padding: 3% 4%; width: 100%; /* geoip icon */ /* return set as pickup */ }
/* line 14, scss_res/horizontal/_delcol.scss */
#box-window .sx-ibe-form * { color: #666666; }
/* line 18, scss_res/horizontal/_delcol.scss */
#box-window .sx-ibe-form .sx-res-ddlist-wrapper { padding: 0; }
/* line 22, scss_res/horizontal/_delcol.scss */
#box-window .sx-ibe-form .sx-delcol-item { margin-top: 6px; }
/* line 26, scss_res/horizontal/_delcol.scss */
#box-window .sx-ibe-form .ibe-entry-label { padding: 20px 0 3px 0; }
/* line 28, scss_res/horizontal/_delcol.scss */
#box-window .sx-ibe-form .ibe-entry-label label { text-transform: uppercase; font-weight: bold; }
/* line 34, scss_res/horizontal/_delcol.scss */
#box-window .sx-ibe-form .sx-res-del-col-hd { text-transform: uppercase; font-weight: bold; padding: 10px 0 3px 0; display: block; }
/* line 41, scss_res/horizontal/_delcol.scss */
#box-window .sx-ibe-form .ibe-button-par { display: none; }
/* line 46, scss_res/horizontal/_delcol.scss */
#box-window .sx-ibe-form .sx-res-location-entry span { position: absolute; left: 8px; top: 0; width: 20px; height: 100%; background: transparent url("/common/img/app/reservation/default/ibe-horizontal/icons/location_icon.svg") no-repeat 50% 50%; cursor: pointer; }
@media (max-width: 999px) { /* line 46, scss_res/horizontal/_delcol.scss */
  #box-window .sx-ibe-form .sx-res-location-entry span { left: 10px; } }
/* line 59, scss_res/horizontal/_delcol.scss */
#box-window .sx-ibe-form .sx-res-booking-entry { color: #333333; font-size: 14px; font-weight: normal; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; border: 1px solid #B0A8A8; padding: 10px 6px 10px 6px; height: 40px; width: 100%; text-decoration: none !important; }
/* line 74, scss_res/horizontal/_delcol.scss */
#box-window .sx-ibe-form textarea { min-height: 60px; }
/* line 78, scss_res/horizontal/_delcol.scss */
#box-window .sx-ibe-form .sx-res-ibe-date { background: #ffffff url(/common/img/app/reservation/default/ibe-horizontal/icons/calendar@3x.svg) no-repeat 8px 50%; padding-left: 40px; }
/* line 83, scss_res/horizontal/_delcol.scss */
#box-window .sx-ibe-form .sx-res-ibe-location { padding-left: 40px; }
/* line 87, scss_res/horizontal/_delcol.scss */
#box-window .sx-ibe-form .sx-res-del-col p { padding: 0 0 10px 0; }
/* line 23, scss_res/_mixins.scss */
#box-window .sx-ibe-form .sx-gc-multientry-wrapper:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
/* line 93, scss_res/horizontal/_delcol.scss */
#box-window .sx-ibe-form .sx-gc-multientry-wrapper .sx-gc-leftfloater { float: left; width: 49%; }
/* line 97, scss_res/horizontal/_delcol.scss */
#box-window .sx-ibe-form .sx-gc-multientry-wrapper .sx-gc-rightfloater { float: right; width: 49%; }
/* line 103, scss_res/horizontal/_delcol.scss */
#box-window .sx-ibe-form .ibe-button-par { color: #FF7D19; }
/* line 107, scss_res/horizontal/_delcol.scss */
#box-window .sx-ibe-form .ibe-button-section { text-align: center; padding: 20px 0 20px 0; }
/* line 110, scss_res/horizontal/_delcol.scss */
#box-window .sx-ibe-form .ibe-button-section .ibe-button { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; height: 55px; text-align: center; line-height: 55px; min-width: 50%; background: #FF7D19; padding: 0 30px 0 30px; }
@media (max-width: 499px) { /* line 110, scss_res/horizontal/_delcol.scss */
  #box-window .sx-ibe-form .ibe-button-section .ibe-button { min-width: 100%; } }
/* line 124, scss_res/horizontal/_delcol.scss */
#box-window .sx-ibe-form .ibe-button-section span { color: #ffffff; font-size: 16px; text-transform: uppercase; }
/* line 131, scss_res/horizontal/_delcol.scss */
#box-window .sx-ibe-form .ibe-location-return-delcol-view { padding: 20px 0 0 0; }
/* line 137, scss_res/horizontal/_delcol.scss */
#box-window .sx-ibe-form .ibe-horizontal-par .ibe-location-return { display: none; }
/* line 140, scss_res/horizontal/_delcol.scss */
#box-window .sx-ibe-form .ibe-horizontal-par .ibe-button-par { color: #666666; }
/* line 143, scss_res/horizontal/_delcol.scss */
#box-window .sx-ibe-form .ibe-horizontal-par .ibe-location-return-delcol-view { padding: 0 0 0 0; }
/* line 148, scss_res/horizontal/_delcol.scss */
#box-window .sx-ibe-form .sx-res-geodelcol-alt { padding: 10px 0 10px 0; }
/* line 150, scss_res/horizontal/_delcol.scss */
#box-window .sx-ibe-form .sx-res-geodelcol-alt p { font-weight: bold; }
/* line 153, scss_res/horizontal/_delcol.scss */
#box-window .sx-ibe-form .sx-res-geodelcol-alt ul { padding: 0 0 10px 20px; list-style: disc; }
/* line 156, scss_res/horizontal/_delcol.scss */
#box-window .sx-ibe-form .sx-res-geodelcol-alt ul li { list-style: disc; margin: 6px 0 6px 0; cursor: pointer; }

/* line 165, scss_res/horizontal/_delcol.scss */
#box-window.sx-ibe-delcol { height: 96%; top: 2%; }

/* line 3, scss_res/_loadingspinner.scss */
.sx-waiting-infotop * { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
/* line 10, scss_res/_loadingspinner.scss */
.sx-waiting-infotop .loader-circle { position: absolute; left: 50%; top: 50%; width: 120px; height: 120px; border-radius: 50%; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1); margin-left: -60px; margin-top: -60px; }
/* line 22, scss_res/_loadingspinner.scss */
.sx-waiting-infotop .loader-line-mask { position: absolute; left: 50%; top: 50%; width: 60px; height: 120px; margin-left: -60px; margin-top: -60px; overflow: hidden; -webkit-transform-origin: 60px 60px; -moz-transform-origin: 60px 60px; -o-transform-origin: 60px 60px; -ms-transform-origin: 60px 60px; transform-origin: 60px 60px; -webkit-mask-image: -webkit-linear-gradient(top, #000000, rgba(0, 0, 0, 0)); -webkit-animation: rotate 1.2s infinite linear; -moz-animation: rotate 1.2s infinite linear; -o-animation: rotate 1.2s infinite linear; animation: rotate 1.2s infinite linear; }
/* line 43, scss_res/_loadingspinner.scss */
.sx-waiting-infotop .loader-line-mask .loader-line { width: 120px; height: 120px; border-radius: 50%; box-shadow: inset 0 0 0 2px #FF7D19; }

@-webkit-keyframes rotate { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); } }
@-moz-keyframes rotate { 0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(360deg); } }
@-o-keyframes rotate { 0% { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(360deg); } }
@keyframes rotate { 0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); } }
@-webkit-keyframes rotate { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); } }
@-moz-keyframes rotate { 0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(360deg); } }
@-o-keyframes rotate { 0% { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(360deg); } }
@keyframes rotate { 0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); } }
@-webkit-keyframes fade { 0% { opacity: 1; }
  50% { opacity: 0.25; } }
@-moz-keyframes fade { 0% { opacity: 1; }
  50% { opacity: 0.25; } }
@-o-keyframes fade { 0% { opacity: 1; }
  50% { opacity: 0.25; } }
@keyframes fade { 0% { opacity: 1; }
  50% { opacity: 0.25; } }
@-webkit-keyframes fade { 0% { opacity: 1; }
  50% { opacity: 0.25; } }
@-moz-keyframes fade { 0% { opacity: 1; }
  50% { opacity: 0.25; } }
@-o-keyframes fade { 0% { opacity: 1; }
  50% { opacity: 0.25; } }
@keyframes fade { 0% { opacity: 1; }
  50% { opacity: 0.25; } }
@-webkit-keyframes fade-in { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-moz-keyframes fade-in { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-o-keyframes fade-in { 0% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes fade-in { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-webkit-keyframes fade-in { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-moz-keyframes fade-in { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-o-keyframes fade-in { 0% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes fade-in { 0% { opacity: 0; }
  100% { opacity: 1; } }
/* line 1, scss_res/_faqcenter/_faqcenter.scss */
.faqcenter { margin-bottom: 30px; }
/* line 5, scss_res/_faqcenter/_faqcenter.scss */
.faqcenter__input { width: 95%; height: 30px; padding: 0 10px; margin-bottom: 30px; font-family: "Roboto Condensed", Arial, Verdana, "Liberation Sans", "Bitstream Vera", sans-serif; font-size: 16px; }
/* line 16, scss_res/_faqcenter/_faqcenter.scss */
.faqcenter__suggests a { text-decoration: none; line-height: 30px; color: #333333; cursor: pointer; }
/* line 25, scss_res/_faqcenter/_faqcenter.scss */
.faqcenter__answerheadline { display: none; }
/* line 29, scss_res/_faqcenter/_faqcenter.scss */
.faqcenter__answers { margin-bottom: 30px; }
/* line 33, scss_res/_faqcenter/_faqcenter.scss */
.faqcenter__questiontemplate { display: none; }
/* line 37, scss_res/_faqcenter/_faqcenter.scss */
.faqcenter .faqcenter__list { padding-left: 15px; }
/* line 41, scss_res/_faqcenter/_faqcenter.scss */
.faqcenter .faqcenter__list .faqcenter__listitem { list-style: initial; padding-left: 10px; }
/* line 46, scss_res/_faqcenter/_faqcenter.scss */
.faqcenter .faqcenter__list .faqcenter__listitem .faqcenter__question { cursor: pointer; }
/* line 50, scss_res/_faqcenter/_faqcenter.scss */
.faqcenter .faqcenter__list .faqcenter__listitem .faqcenter__answer { display: none; }
/* line 53, scss_res/_faqcenter/_faqcenter.scss */
.faqcenter .faqcenter__list .faqcenter__listitem .faqcenter__answer a { text-decoration: none; color: #4a90e3; }
/* line 59, scss_res/_faqcenter/_faqcenter.scss */
.faqcenter .faqcenter__list .faqcenter__listitem .faqcenter__answer__container { width: 25%; }
/* line 63, scss_res/_faqcenter/_faqcenter.scss */
.faqcenter .faqcenter__list .faqcenter__listitem .faqcenter__answer__choice { color: #4a90e3; padding-top: 10px; clear: both; cursor: pointer; }
/* line 71, scss_res/_faqcenter/_faqcenter.scss */
.faqcenter .faqcenter__list .faqcenter__listitem .faqcenter__evaluation { display: none; margin-top: 10px; margin-bottom: 20px; padding-top: 5px; border-top: 1px solid grey; }
/* line 82, scss_res/_faqcenter/_faqcenter.scss */
.faqcenter .faqcenter__list .faqcenter__listitem .faqcenter__evaluation__stars { margin-left: 5px; cursor: pointer; }
/* line 87, scss_res/_faqcenter/_faqcenter.scss */
.faqcenter .faqcenter__list .faqcenter__listitem .faqcenter__evaluation__stars [class^="sx-icon-"]:before { font-size: 25px; color: #FF7D19; }
/* line 94, scss_res/_faqcenter/_faqcenter.scss */
.faqcenter .faqcenter__list .faqcenter__listitem .faqcenter__evaluation__bad { font-size: 10px; }
/* line 98, scss_res/_faqcenter/_faqcenter.scss */
.faqcenter .faqcenter__list .faqcenter__listitem .faqcenter__evaluation__good { font-size: 10px; margin-left: 70px; }

/* ----------------------------------------- fix buttons
----------------------------------------- */
/* line 5, scss_res/_iefix.scss */
.ie7 .sx-gc-button-cta-green, .ie8 .sx-gc-button-cta-green, .ie9 .sx-gc-button-cta-green { background: #016D36; }

/* ----------------------------------------- bookinginfo
----------------------------------------- */
/* line 15, scss_res/_iefix.scss */
.ie7 .sx-res-offerexample-bookingtimes, .ie8 .sx-res-offerexample-bookingtimes { display: block !important; }

/* line 20, scss_res/_iefix.scss */
.ie7 .sx-waiting-infotop, .ie8 .sx-waiting-infotop { background: transparent url("/common/img/app/reservation/default/bg/bg-spinner.gif") no-repeat 50% 50% !important; }

/* ----------------------------------------- fix ib3 home / offerselect
----------------------------------------- */
/* line 28, scss_res/_iefix.scss */
.ie7 #sx-home-tabs-wrapper li.sx-gc-selected div, .ie8 #sx-home-tabs-wrapper li.sx-gc-selected div, .ie9 #sx-home-tabs-wrapper li.sx-gc-selected div { background-color: #e55c00; }

/* line 34, scss_res/_iefix.scss */
.ie7 .sx-res-booking-data-modify { min-height: 1px; }

/* line 38, scss_res/_iefix.scss */
.ie8 .sx-res-car-offerlist .sx-gc-button-cta { padding: 16px 0 0 0 !important; min-height: 40px; }

/* line 46, scss_res/_iefix.scss */
.ie7 .sx-res-form .sx-gc-multientry-wrapper .sx-gc-rightfloater, .ie8 .sx-res-form .sx-gc-multientry-wrapper .sx-gc-rightfloater { float: right; }
/* line 50, scss_res/_iefix.scss */
.ie7 .sx-res-form .sx-gc-multientry-wrapper .sx-gc-leftfloater, .ie8 .sx-res-form .sx-gc-multientry-wrapper .sx-gc-leftfloater { float: left; }
/* line 54, scss_res/_iefix.scss */
.ie7 .sx-res-form #sx-home-tabs-wrapper li.sx-res-tab-checkin, .ie8 .sx-res-form #sx-home-tabs-wrapper li.sx-res-tab-checkin { width: 50%; }
/* line 58, scss_res/_iefix.scss */
.ie7 .sx-res-form #sx-checkin-form-wrapper, .ie7 .sx-res-form #sx-home-form-wrapper, .ie8 .sx-res-form #sx-checkin-form-wrapper, .ie8 .sx-res-form #sx-home-form-wrapper { background: #e55c00; }

/* line 65, scss_res/_iefix.scss */
.ie7 .sx-res-form #sx-home-tabs-wrapper li.sx-res-tab-checkin { width: 49.6%; margin: 0 -3px 0 0; }
/* line 70, scss_res/_iefix.scss */
.ie7 .sx-res-form .sx-res-ddlist-wrapper { min-height: 1px; width: 282px; /* fixes disappear-bug with jquery slideDown */ }
/* line 75, scss_res/_iefix.scss */
.ie7 .sx-res-form .sx-gc-singleentry-wrapper input.sx-res-booking-entry { width: 87.2%; }
/* line 79, scss_res/_iefix.scss */
.ie7 .sx-res-form .sx-gc-multientry-wrapper input.sx-res-booking-entry { width: 35%; }
/* line 83, scss_res/_iefix.scss */
.ie7 .sx-res-form .sx-res-ibe-location { padding-right: 10%; }
/* line 87, scss_res/_iefix.scss */
.ie7 .sx-res-form .sx-gc-multientry-wrapper .sx-res-ibe-time { padding-right: 10%; }
/* line 91, scss_res/_iefix.scss */
.ie7 .sx-res-form .sx-gc-multientry-wrapper .sx-res-ibe-date { padding-right: 10%; }

/* line 98, scss_res/_iefix.scss */
.ie9 .sx-res-form #sx-checkin-form-wrapper, .ie9 .sx-res-form #sx-home-form-wrapper { background: #e55c00; }

/* line 104, scss_res/_iefix.scss */
.ie7 .sx-res-form .sx-res-datetime-wrapper { min-height: 1px; }

/* line 108, scss_res/_iefix.scss */
.ie7 .sx-home-login-box { padding: 20px; width: 274px; }

/* line 113, scss_res/_iefix.scss */
.ie7 #sx-home-ibe-login input.sx-res-login-entry { background: #e9e9e9; padding: 6px 0 6px 0; }

/* line 119, scss_res/_iefix.scss */
.ie8 #sx-home-ibe-login input.sx-res-login-entry { background: #e9e9e9; }

/* ----------------------------------------- fix ibe offerselect
----------------------------------------- */
/* line 127, scss_res/_iefix.scss */
.ie7 .sx-res-offerselect-booking { display: block; min-height: 1px; }

/* line 132, scss_res/_iefix.scss */
.ie7 .sx-res-offerselect-booking-row { display: block; min-height: 1px; margin: 0 -10px 0 -10px; width: 960px; }

/* line 139, scss_res/_iefix.scss */
.ie7 .sx-res-offerselect-booking-cell { width: 299px; padding: 10px; margin: 0; display: block; float: left; overflow: hidden; }
/* line 147, scss_res/_iefix.scss */
.ie7 .sx-res-offerselect-booking-cell button.sx-gc-fullsize { margin-top: 55px; }

 /* ----------------------------------------- offerselect
----------------------------------------- */
/* line 156, scss_res/_iefix.scss */
.ie8 #sx-clearing { display: block; height: 0; clear: both; overflow: hidden; }

/* */
/* line 171, scss_res/_iefix.scss */
.ie7 .sx-res-datetime-wrapper .sx-res-offerselect-timeicon { display: none; }

/* line 177, scss_res/_iefix.scss */
.ie8 .sx-res-offerselect-booking-row .sx-gc-multientry-wrapper select.sx-res-booking-entry { padding-top: 0; }

/* line 182, scss_res/_iefix.scss */
.ie7 .sx-res-offerselect-all li.sx-res-offerlist-item, .ie7 .sx-res-offerselect-more li.sx-res-offerlist-item, .ie8 .sx-res-offerselect-all li.sx-res-offerlist-item, .ie8 .sx-res-offerselect-more li.sx-res-offerlist-item { border-color: #666666; padding: 2px; }

/* line 190, scss_res/_iefix.scss */
.ie7 .sx-res-offerselect-more .sx-res-offerlist-more-item, .ie8 .sx-res-offerselect-more .sx-res-offerlist-more-item { border-color: #666666; }
/* line 193, scss_res/_iefix.scss */
.ie7 .sx-res-offerselect-more .sx-res-offerlist-more-item h3, .ie8 .sx-res-offerselect-more .sx-res-offerlist-more-item h3 { padding-top: 20px; }

/* line 198, scss_res/_iefix.scss */
.ie7 .sx-res-offerlist-table { width: auto; }

/* line 202, scss_res/_iefix.scss */
.ie7 .sx-res-offerlist-row { width: auto; min-height: 1px; background: transparent url(/common/img/app/reservation/default/bg/bg-offerlist-col.png) repeat-x 0 100%; position: relative; }

/* line 209, scss_res/_iefix.scss */
.ie7 .sx-res-offerlist-img { float: left; width: 40%; background: none; }

/* line 215, scss_res/_iefix.scss */
.ie7 .sx-res-offerlist-data { float: right; width: 60%; margin: 0 0 0 -3px; padding-bottom: 56px; position: static; background: none; }

/* line 224, scss_res/_iefix.scss */
.ie7 .sx-res-offerlist-col { width: 30%; position: absolute; left: 40%; bottom: 0; padding: 0; margin: 0; }

/* line 233, scss_res/_iefix.scss */
.ie7 .sx-res-offerlist-offerprice, .ie7 .sx-res-offerlist-offerprice-row, .ie7 .sx-res-offerlist-offerprice-cell { display: inline-block; height: auto; }

/* line 240, scss_res/_iefix.scss */
.ie7 .sx-res-offerlist-offerprice-cell { line-height: normal; margin-bottom: expression((this.offsetHeight > 40)? 0 : '15px' ); }

/* line 245, scss_res/_iefix.scss */
.ie7 .sx-res-offerlist-offerprice-cell span, .ie7 .sx-res-offerlist-offerprice-cell strong { width: 49%; }

/* line 250, scss_res/_iefix.scss */
.ie7 .sx-ie-res-offerlist-cta { left: 70%; bottom: 0; }

/* line 255, scss_res/_iefix.scss */
.ie7 .sx-gc-button-cta { margin: 0; }

/* line 259, scss_res/_iefix.scss */
.ie7 .sx-res-offerselect-special .sx-res-offerlist-offerfeatures { overflow: hidden; padding: 30px 0 10px 0; }

/* line 264, scss_res/_iefix.scss */
.ie7 .sx-res-offerlist-col .sx-gc-button-cta { padding: 16px 0 0 0 !important; height: 40px; width: expression((this.parentNode.offsetWidth -2) + "px"); }

/* line 270, scss_res/_iefix.scss */
.ie7 .sx-res-offerlist-offerfeatures li { width: 44%; padding: 6px 0 6px 6%; }

/* line 275, scss_res/_iefix.scss */
.ie7 .sx-res-offerlist-head-wrapper { min-height: 1px; }
/* line 277, scss_res/_iefix.scss */
.ie7 .sx-res-offerlist-head-wrapper h3 { float: left; }

/* line 283, scss_res/_iefix.scss */
.ie7 .sx-res-offerselect-more .sx-res-offerlist-row { background: none; }

/* line 289, scss_res/_iefix.scss */
.ie7 .sx-res-offerselect-booking-row .sx-icon-clock, .ie8 .sx-res-offerselect-booking-row .sx-icon-clock, .ie9 .sx-res-offerselect-booking-row .sx-icon-clock { color: #FF7D19; position: absolute; right: 10px; top: 14px; font-size: 20px; display: block; }

 /* ----------------------------------------- offerconfig
----------------------------------------- */
/* line 306, scss_res/_iefix.scss */
.ie7 .sx-res-booking-info .sx-res-equipment { float: none; }

/* line 311, scss_res/_iefix.scss */
.ie7 .sx-res-config-list li, .ie8 .sx-res-config-list li { min-height: 1px; }

/* line 316, scss_res/_iefix.scss */
.ie7 .sx-fake-checkbox label, .ie7 .sx-res-offerconfig-form .sx-res-select-more .sx-gc-button-verysmall-plus { line-height: normal; }

/* line 325, scss_res/_iefix.scss */
.ie7 .sx-res-flex-wrapper .sx-res-config-extra-incl-inactive, .ie7 .sx-res-flex-wrapper .sx-res-config-extra-incl, .ie7 .sx-res-prpd-wrapper .sx-res-config-extra-incl-inactive, .ie7 .sx-res-prpd-wrapper .sx-res-config-extra-incl, .ie8 .sx-res-flex-wrapper .sx-res-config-extra-incl-inactive, .ie8 .sx-res-flex-wrapper .sx-res-config-extra-incl, .ie8 .sx-res-prpd-wrapper .sx-res-config-extra-incl-inactive, .ie8 .sx-res-prpd-wrapper .sx-res-config-extra-incl { min-height: 24px; }

/* ----------------------------------------- customerdetails
----------------------------------------- */
/* line 334, scss_res/_iefix.scss */
.ie7 .sx-res-customerdetails-form, .ie8 .sx-res-customerdetails-form, .ie7 .sx-res-customerdetails-login-form, .ie8 .sx-res-customerdetails-login-form { border: 1px solid #666666; }

/* ----------------------------------------- offerconfig / customerdetails
----------------------------------------- */
/* line 347, scss_res/_iefix.scss */
.ie7 .sx-res-customerdetails-form .sx-res-voucher-row .sx-gc-leftfloater { width: 94%; }
/* line 351, scss_res/_iefix.scss */
.ie7 .sx-res-customerdetails-form .sx-res-voucher-row .sx-gc-add, .ie7 .sx-res-customerdetails-form .sx-res-voucher-row .sx-gc-rem { margin-left: 0; min-width: 24px; display: inline; }

/* line 360, scss_res/_iefix.scss */
.ie8 .sx-res-customerdetails-form .sx-res-voucher-row .sx-gc-leftfloater { width: 94%; }
/* line 364, scss_res/_iefix.scss */
.ie8 .sx-res-customerdetails-form .sx-res-voucher-row .sx-gc-add, .ie8 .sx-res-customerdetails-form .sx-res-voucher-row .sx-gc-rem { margin-left: 0; min-width: 24px; }

/* ----------------------------------------- bookingconfirmation
----------------------------------------- */
/* line 374, scss_res/_iefix.scss */
.ie7 .sx-res-bookingconfirmation-result, .ie8 .sx-res-bookingconfirmation-result, .ie7 .sx-res-bookingconfirmation-more, .ie8 .sx-res-bookingconfirmation-more { border: 1px solid #666666; }

/* line 383, scss_res/_iefix.scss */
.ie7 .sx-res-important-documents .sx-res-cardlist-wrapper { display: block; }
/* line 387, scss_res/_iefix.scss */
.ie7 .sx-res-important-documents .sx-res-cardlist { display: block; }
/* line 391, scss_res/_iefix.scss */
.ie7 .sx-res-important-documents .sx-res-cardlist li { display: inline; }
/* line 395, scss_res/_iefix.scss */
.ie7 .sx-res-important-documents .sx-res-dl-id-wrapper { display: block; }
/* line 399, scss_res/_iefix.scss */
.ie7 .sx-res-important-documents .sx-res-dl-id { display: block; overflow: hidden; }
/* line 404, scss_res/_iefix.scss */
.ie7 .sx-res-important-documents .sx-res-dl-id span { float: left; min-width: 150px; text-align: center; }
/* line 410, scss_res/_iefix.scss */
.ie7 .sx-res-important-documents .sx-res-dl-id span:first-child + span + span { float: right; }
/* line 414, scss_res/_iefix.scss */
.ie7 .sx-res-important-documents .sx-res-dl-id-plus { padding: 50px 0 0 0; }

/* ---------------------------------------------------- same column styles as typo3, here part of the app so make sure styles are available even without t3
---------------------------------------------------- */
/* line 423, scss_res/_iefix.scss */
.ie7 .tpi .sx-topofferdetails-wrapper { display: block; min-height: 1px; }
/* line 428, scss_res/_iefix.scss */
.ie7 .tpi .sx-topofferdetails-wrapper .sx-app-wrapper { display: block; float: left; width: 320px; }
/* line 434, scss_res/_iefix.scss */
.ie7 .tpi .sx-topofferdetails-wrapper .sx-teaser-wrapper { display: block; float: right; width: 620px; margin: 0; }
