@import "trusted-shop.css"; 
@font-face {font-family: 'sxs-icons';src: url('../public/fonts/sxs-icons.eot?zgttdx&1456397662');src: url('../public/fonts/sxs-icons.eot?zgttdx&1456397662#iefix') format("embedded-opentype"), url('../public/fonts/sxs-icons.ttf?zgttdx&1456397662') format("truetype"), url('../public/fonts/sxs-icons.woff?zgttdx&1456397662') format("woff"), url('../public/fonts/sxs-icons.svg?zgttdx&1456397662#sxs-icons') format("svg");font-weight: normal;font-style: normal }[class^="sxs-icon-"], [class*=" sxs-icon-"] {font-family: 'sxs-icons' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale }.sxs-icon-eticket-plane:before {content: "\e935" }.sxs-icon-eticket-check:before {content: "\e936" }.sxs-icon-youtube:before {content: "\e937" }.sxs-icon-xing:before {content: "\e938" }.sxs-icon-vimeo:before {content: "\e939" }.sxs-icon-twitter:before {content: "\e93a" }.sxs-icon-pinterest:before {content: "\e93b" }.sxs-icon-linkedin:before {content: "\e93c" }.sxs-icon-id:before {content: "\e93d" }.sxs-icon-instagram:before {content: "\e93e" }.sxs-icon-googleplus:before {content: "\e93f" }.sxs-icon-foursquare:before {content: "\e940" }.sxs-icon-etickets-plane:before {content: "\e941" }.sxs-icon-etickets-check:before {content: "\e942" }.sxs-icon-cancel-s:before {content: "\e943" }.sxs-icon-arrow-short-up-s:before {content: "\e944" }.sxs-icon-arrow-short-left-s:before {content: "\e945" }.sxs-icon-arrow-short-right-s:before {content: "\e946" }.sxs-icon-arrow-short-down-s:before {content: "\e947" }.icon-sxs-icon-arrow-down:before {content: "\f100" }.sxs-icon-add-s:before {content: "\e900" }.sxs-icon-add:before {content: "\e92f" }.sxs-icon-remove-s:before {content: "\e930" }.sxs-icon-remove:before {content: "\e931" }.sxs-icon-aerodynamics:before {content: "\e901" }.sxs-icon-alert:before {content: "\e902" }.sxs-icon-arrow-left:before {content: "\f101" }.sxs-icon-arrow-right:before {content: "\f102" }.sxs-icon-arrow-short-down:before {content: "\f103" }.sxs-icon-arrow-short-l-down:before {content: "\f106" }.sxs-icon-arrow-short-l-left:before {content: "\f107" }.sxs-icon-arrow-short-l-right:before {content: "\f108" }.sxs-icon-arrow-short-l-up:before {content: "\f109" }.sxs-icon-arrow-short-left:before {content: "\f104" }.sxs-icon-arrow-short-right:before {content: "\f105" }.sxs-icon-arrow-short-up:before {content: "\f10a" }.sxs-icon-arrow-up:before {content: "\f10b" }.sxs-icon-battery:before {content: "\e903" }.sxs-icon-bestprice-s:before {content: "\e904" }.sxs-icon-brush:before {content: "\f10c" }.sxs-icon-burgermenu:before {content: "\f13a" }.sxs-icon-calendar:before {content: "\f10d" }.sxs-icon-cancel:before {content: "\f10e" }.sxs-icon-cancel-l:before {content: "\f10f" }.sxs-icon-catering:before {content: "\e905" }.sxs-icon-change-s:before {content: "\e906" }.sxs-icon-check:before {content: "\e909" }.sxs-icon-check-m:before {content: "\e925" }.sxs-icon-check-s:before {content: "\e908" }.sxs-icon-chronology:before {content: "\f110" }.sxs-icon-cloud:before {content: "\f111" }.sxs-icon-clouds:before {content: "\e90a" }.sxs-icon-compressedgas:before {content: "\e90b" }.sxs-icon-crown:before {content: "\e90c" }.sxs-icon-destination:before {content: "\f113" }.sxs-icon-download:before {content: "\f139" }.sxs-icon-draw:before {content: "\f114" }.sxs-icon-drawingtool:before {content: "\f115" }.sxs-icon-electricshockweapon:before {content: "\e90d" }.sxs-icon-insurance:before {content: "\f116" }.sxs-icon-enviroment:before {content: "\f117" }.sxs-icon-eraser:before {content: "\f118" }.sxs-icon-eticket:before {content: "\e90e" }.sxs-icon-etickets:before {content: "\e910" }.sxs-icon-etickets-v:before {content: "\e90f" }.sxs-icon-facebook:before {content: "\f119" }.sxs-icon-fblike:before {content: "\f11a" }.sxs-icon-flame:before {content: "\e911" }.sxs-icon-flight-attendant:before {content: "\f112" }.sxs-icon-gear:before {content: "\f11b" }.sxs-icon-hand-onefinger:before {content: "\f11c" }.sxs-icon-hand-pinch:before {content: "\f11d" }.sxs-icon-hand-threefingers:before {content: "\f11e" }.sxs-icon-inflightentertainment:before {content: "\f11f" }.sxs-icon-information:before {content: "\e912" }.sxs-icon-legspace:before {content: "\e913" }.sxs-icon-loadingspinner:before {content: "\e914" }.sxs-icon-luggage:before {content: "\f120" }.sxs-icon-luggage-2:before {content: "\f121" }.sxs-icon-luggage-l:before {content: "\e915" }.sxs-icon-luggage-m:before {content: "\e916" }.sxs-icon-luggage-s:before {content: "\e917" }.sxs-icon-luggage-xl:before {content: "\e918" }.sxs-icon-luggage-xxl:before {content: "\e919" }.sxs-icon-magnetizingmaterial:before {content: "\e91a" }.sxs-icon-match:before {content: "\e91b" }.sxs-icon-medal:before {content: "\e91c" }.sxs-icon-mouse-button-left:before {content: "\f122" }.sxs-icon-mouse-button-right:before {content: "\f123" }.sxs-icon-mouse-scroll:before {content: "\f124" }.sxs-icon-oxidisingmaterial:before {content: "\e91d" }.sxs-icon-oxygencylinder:before {content: "\e91e" }.sxs-icon-passenger-adult:before {content: "\f125" }.sxs-icon-passenger-baby:before {content: "\f126" }.sxs-icon-passenger-child:before {content: "\f127" }.sxs-icon-passenger-female:before {content: "\f128" }.sxs-icon-passenger-small:before {content: "\f129" }.sxs-icon-passengers:before {content: "\e91f" }.sxs-icon-pie1:before {content: "\e920" }.sxs-icon-pie2:before {content: "\e921" }.sxs-icon-plane-contruction:before {content: "\f12a" }.sxs-icon-plane-depart:before {content: "\f12b" }.sxs-icon-plane-diag:before {content: "\e922" }.sxs-icon-plane-flying:before {content: "\f12c" }.sxs-icon-plane-l:before {content: "\f12d" }.sxs-icon-plane-landing:before {content: "\f12e" }.sxs-icon-plane-r:before {content: "\f12f" }.sxs-icon-plane-s:before {content: "\e923" }.sxs-icon-planes-s:before {content: "\e924" }.sxs-icon-poisons:before {content: "\e925" }.sxs-icon-pricetag:before {content: "\e926" }.sxs-icon-tag:before {content: "\e932" }.sxs-icon-rebooking:before {content: "\f130" }.sxs-icon-redo:before {content: "\f131" }.sxs-icon-earn:before {content: "\f142" }.sxs-icon-seat:before {content: "\f132" }.sxs-icon-slimseat:before {content: "\e927" }.sxs-icon-star-filled-s:before {content: "\e928" }.sxs-icon-star-outline-s:before {content: "\e929" }.sxs-icon-sun:before {content: "\e92a" }.sxs-icon-sundown:before {content: "\e92b" }.sxs-icon-sunfares:before {content: "\f133" }.sxs-icon-tweet:before {content: "\f134" }.sxs-icon-undo:before {content: "\f135" }.sxs-icon-upload:before {content: "\f136" }.sxs-icon-wallet:before {content: "\e92c" }.sxs-icon-website:before {content: "\f137" }.sxs-icon-weeklyview-s:before {content: "\e92d" }.sxs-icon-wheelchair:before {content: "\e92e" }.sxs-icon-win:before {content: "\f138" }.sxs-icon-cart:before {content: "\e933" }.sxs-icon-gift:before {content: "\e934" }html, body {height: auto }body {position: relative }body.noscroll {overflow: hidden }h1, h2, h3, h4, h5, h6 {font-weight: 300;margin: 0;padding: 0 }h2 {font-size: 24px;line-height: 28px }h3 {font-size: 18px;line-height: 22px }h4 {font-size: 14px }.float-left {float: left;}small {display: inline-block;font-weight: 400;line-height: 1.3 }a {-webkit-transition: color 200ms;transition: color 200ms }button:focus {outline: none }.nowrap {white-space: nowrap }.hidden {display: none !important }.small-1-3 {width: 33.333333333333% }.small-2-3 {width: 66.666666666666% }.small-1-10 {width: 10% }.small-2-10 {width: 20% }.small-3-10 {width: 30% }.small-4-10 {width: 40% }.small-5-10 {width: 50% }.small-6-10 {width: 60% }.small-7-10 {width: 70% }.small-8-10 {width: 80% }.small-9-10 {width: 90% }@media only screen and (min-width: 640px) {.medium-1-3 {width: 33.333333333333% }.medium-2-3 {width: 66.666666666666% }.medium-1-10 {width: 10% }.medium-2-10 {width: 20% }.medium-3-10 {width: 30% }.medium-4-10 {width: 40% }.medium-5-10 {width: 50% }.medium-6-10 {width: 60% }.medium-7-10 {width: 70% }.medium-8-10 {width: 80% }.medium-9-10 {width: 90% }}@media only screen and (min-width: 768px) {.large-1-3 {width: 33.333333333333% }.large-2-3 {width: 66.666666666666% }.large-1-10 {width: 10% }.large-2-10 {width: 20% }.large-3-10 {width: 30% }.large-4-10 {width: 40% }.large-5-10 {width: 50% }.large-6-10 {width: 60% }.large-7-10 {width: 70% }.large-8-10 {width: 80% }.large-9-10 {width: 90% }}@media only screen and (min-width: 1024px) {.xlarge-1-3 {width: 33.333333333333% }.xlarge-2-3 {width: 66.666666666666% }.xlarge-1-10 {width: 10% }.xlarge-2-10 {width: 20% }.xlarge-3-10 {width: 30% }.xlarge-4-10 {width: 40% }.xlarge-5-10 {width: 50% }.xlarge-6-10 {width: 60% }.xlarge-7-10 {width: 70% }.xlarge-8-10 {width: 80% }.xlarge-9-10 {width: 90% }}.tooltip {z-index: 9999;font-weight: normal }.off-canvas {background: #EEF2F7;bottom: 0 }.off-canvas.position-right {padding-right: 10px }body.off-canvas-open .off-canvas {background: #8B8F95 }.off-canvas-content {background: transparent;box-shadow: none }.js-off-canvas-exit {background: rgba(0, 0, 0, 0.4);z-index: 9999 }.row.margin-bottom-small {margin-bottom: 8px }.ui-datepicker {background: #fff;color: #4a4a4a;border-color: #BCC8D7;margin-top: 5px;box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);padding: 0 }.ui-datepicker select {border-color: #BCC8D7 }.ui-datepicker table {font-size: 12px;font-weight: normal;margin: 0;border-right: 1px solid transparent }.ui-datepicker table thead, .ui-datepicker table tbody, .ui-datepicker table tfoot {border: none }.ui-datepicker table thead, .ui-datepicker table tfoot {color: #4a4a4a }.ui-datepicker table tbody tr:nth-child(even) {background-color: transparent }.ui-datepicker table tbody tr td {border: 1px solid #f8f8f8 }.ui-datepicker table tbody tr td[data-handler="selectDay"]:hover {background-color: #f8f8f8 }.ui-datepicker table tbody tr td.ui-datepicker-current-day {background-color: #00458f !important }.ui-datepicker table tbody tr td.ui-datepicker-current-day a {color: #fff }.ui-datepicker table th {border-right: 1px solid #f8f8f8 }.ui-datepicker .ui-widget-header {background: none;border: none }.ui-datepicker .ui-widget-header .ui-icon {background-image: none;height: 22px }.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-w, .ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-e {color: #4a4a4a }.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-w:before, .ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-e:before {position: absolute;left: 0;font-family: 'sxs-icons', sans-serif;display: inline-block;text-indent: 0;font-weight: normal }.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-w:before {content: '\f107' }.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-e:before {content: '\f108' }.ui-datepicker .ui-widget-header .ui-state-hover {border: none;background: none }.ui-datepicker .ui-widget-header .ui-datepicker-prev-hover {top: 2px;left: 2px }.ui-datepicker .ui-widget-header .ui-datepicker-next-hover {top: 2px;right: 2px }.ui-datepicker .ui-datepicker-title select {font-size: 12px;font-weight: normal;height: auto }.ui-datepicker .ui-datepicker-title select.ui-datepicker-month {margin-right: 10px }.ui-datepicker .ui-state-default, .ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default {border: none;background: none;color: #4a4a4a;font-weight: normal }.chosen-container {font-size: 14px }.chosen-container.error .chosen-single {border-color: #FF000C }.chosen-container.chosen-container-active.chosen-with-drop .chosen-single {background: #F8F9FB;border: 1px solid #00458f }.chosen-container.chosen-container-active.chosen-with-drop .chosen-single div:before {content: '\f109' }.chosen-container .chosen-single {width: 100%;height: 2.3125rem;line-height: 19px;padding: 0.5rem;border: 1px solid #BCC8D7;margin: 0;font-family: inherit;color: #4a4a4a;background: #fefefe;box-shadow: none;border-radius: 3px }.chosen-container .chosen-single.chosen-default span {color: #A9A9A9 }.chosen-container .chosen-single div:before {position: absolute;top: 10px;right: 10px;content: '\f106';font-family: 'sxs-icons', sans-serif;display: inline-block }.chosen-container .chosen-single div b {display: none }.chosen-container .chosen-drop {background-color: #F8F9FB;border-color: #00458f }.chosen-container .chosen-results {max-height: 140px }.chosen-container .chosen-results li.highlighted {background: #00458f }.chosen-container .chosen-results li.disabled-result {display: none }.chosen-container .chosen-search input[type=text] {border-color: #BCC8D7;font-family: inherit }select.chosen {opacity: 0;z-index: -99999999 }html.touch select.chosen, html.touch select.chosen-other {position: relative;z-index: inherit;opacity: 1;display: block !important;visibility: visible;width: 100%;}html.touch .chosen-container {display: none }.button {padding: 10px;font-weight: bold;font-size: 14px;color: #fff;background-color: #00458f;border-radius: 3px }.button:focus {outline: none }.button.button--green-gradient {background: #a7d861;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E3ZDg2MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NWJlM2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -webkit-linear-gradient(top, #a7d861 0%, #85be3d 100%);background: linear-gradient(to bottom, #a7d861 0%, #85be3d 100%);filter: progid: DXImageTransform . Microsoft . gradient(startColorstr = '#a7d861', endColorstr = '#85be3d', GradientType = 0);border: none }.button.button--blue-outline {background-color: #fff;color: #00458f;border-color: #00458f }.button.button--blue-outline.hover {background-color: #00458f;color: #fff }.button.button--white-outline {background-color: transparent;color: #fff;border-color: #fff }.button.button--blue-light {background-color: #39B2F7 }.button.button--background-transparent {background-color: transparent }.button.button--high {padding: 14px 12px }.button.button--big {font-size: 16px;padding: 12px 40px }.button.button--big i {position: relative;top: 2px }.button.button--super-big {font-size: 20px;padding: 14px 40px }.button.button--super-big i {position: relative;top: 2px }.button.button--small {font-size: 12px }.button.button--small i {position: relative;top: 1px }.button.button--big-condensed {padding: 12px 14px }[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea, select {margin: 0 }input.error {border-color: #FF000C !important }input.validated {background: #F6FBFA !important }input.validated.validated-mark {background: #F6FBFA url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjE0LjA1NDY4NzVweCIgdmlld0JveD0iMCAwIDE0IDE0LjA1NDY4NzUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0IDE0LjA1NDY4NzU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBzdHlsZT0iZmlsbDojMDA5QjAwOyIgZD0iTTYuMDE1NjI1LDExLjE4MzU5MzhMMi44MTY0MDYyLDguMDY2NDA2MmMtMC4xMjc5Mjk3LTAuMTA5Mzc1LTAuMTk2Mjg5MS0wLjI1LTAuMjA1MDc4MS0wLjQyMzgyODFDMi42MDIwNTA4LDcuNDY5NzI2NiwyLjY1NjczODMsNy4zMTkzMzU5LDIuNzc1MzkwNiw3LjE5MTQwNjJDMi44OTM1NTQ3LDcuMDY0NDUzMSwzLjAzNTE1NjIsNywzLjE5OTIxODgsN3MwLjMwOTU3MDMsMC4wNTQ2ODc1LDAuNDM3NSwwLjE2NDA2MjVsMi42NTIzNDM4LDIuNTk3NjU2Mmw0LjgzOTg0MzgtNy43MzgyODEyYzAuMDkwODIwMy0wLjEyNjk1MzEsMC4yMTg3NS0wLjIwODk4NDQsMC4zODI4MTI1LTAuMjQ2MDkzOGMwLjE2NDA2MjUtMC4wMzYxMzI4LDAuMzE0NDUzMS0wLjAwODc4OTEsMC40NTExNzE5LDAuMDgyMDMxMmMwLjEzNjcxODgsMC4wOTE3OTY5LDAuMjIyNjU2MiwwLjIxODc1LDAuMjU5NzY1NiwwLjM4MjgxMjVjMC4wMzYxMzI4LDAuMTY0MDYyNSwwLjAwODc4OTEsMC4zMTkzMzU5LTAuMDgyMDMxMiwwLjQ2NDg0MzhsLTUuMjIyNjU2Miw4LjM2NzE4NzVjLTAuMDE4NTU0NywwLjAzNzEwOTQtMC4wMzIyMjY2LDAuMDU5NTcwMy0wLjA0MTAxNTYsMC4wNjgzNTk0Yy0wLjAwOTI3NzMsMC4wMDk3NjU2LTAuMDQxMDE1NiwwLjAzMjIyNjYtMC4wOTU3MDMxLDAuMDY4MzU5NGwtMC4wMjczNDM4LDAuMDI3MzQzOEM2LjY5OTIxODgsMTEuMjc1MzkwNiw2LjYzNTI1MzksMTEuMzAyNzM0NCw2LjU2MjUsMTEuMzIwMzEyNWMtMC4wMTg1NTQ3LDAtMC4wMzY2MjExLDAtMC4wNTQ2ODc1LDBjLTAuMDM2NjIxMSwwLjAxODU1NDctMC4wODIwMzEyLDAuMDE4NTU0Ny0wLjEzNjcxODgsMGMtMC4wMzY2MjExLDAtMC4wNzMyNDIyLDAtMC4xMDkzNzUsMGMtMC4wMTg1NTQ3LTAuMDE3NTc4MS0wLjA1NDY4NzUtMC4wMzYxMzI4LTAuMTA5Mzc1LTAuMDU0Njg3NWMtMC4wMzY2MjExLTAuMDE3NTc4MS0wLjA2Mzk2NDgtMC4wMjczNDM4LTAuMDgyMDMxMi0wLjAyNzM0MzhjLTAuMDE4NTU0Ny0wLjAxNzU3ODEtMC4wMzIyMjY2LTAuMDMxMjUtMC4wNDEwMTU2LTAuMDQxMDE1NkM2LjAyMDAxOTUsMTEuMTg4NDc2Niw2LjAxNTYyNSwxMS4xODM1OTM4LDYuMDE1NjI1LDExLjE4MzU5Mzh6Ii8+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjwvc3ZnPg==) no-repeat right 10px center !important }label.error, p.error {color: #FF000C !important }select {-webkit-transition: border-color 0.25s ease-in-out;transition: border-color 0.25s ease-in-out }select:focus {outline: none;border: 1px solid #00458f }select.error {border-color: #FF000C !important }select.validated {background-color: #F6FBFA !important }select.validated+.chosen-container .chosen-single {background-color: #F6FBFA }label span.optional {color: #828FA3 }.form-wrapper .row :not ( :last-of-type ) :not ( .no-margin ){margin-bottom : 10 px }.form-wrapper .row.margin-top {margin-top: 15px }.row-info {padding-top: 5px }.control {position: relative;display: inline-block;cursor: pointer;font-size: 12px;font-weight: normal;line-height: 1.3;width: 100% }.control * {pointer-events: none }.control a {pointer-events: auto;}.control.deactivated {opacity: 0.3 }.control.deactivated:hover {cursor: not-allowed }.control .description {display: block;position: relative;padding-left: 28px;width: 100%;top: 2px }.control input {position: absolute;opacity: 0;z-index: -1 }.control-indicator {position: absolute;top: 0;left: 0;display: block;width: 18px;height: 18px;line-height: 1rem;font-size: 65%;color: #eee;text-align: center;background-color: #fff;border: 1px solid #BCC8D7;background-size: 70% 70%;background-position: center center;background-repeat: no-repeat;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none }.control input:focus ~ .control-indicator {border-color: #828FA3 }.control input:checked ~ .control-indicator {color: #fff;border-color: #00458f }.control input:active ~ .control-indicator {color: #fff;border-color: #00458f }.checkbox .control-indicator {border-radius: .25rem }.checkbox input:checked ~ .control-indicator {background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMC45ODMzOTg0cHgiIGhlaWdodD0iMTIuNjg5NDUzMXB4IiB2aWV3Qm94PSIwIDAgMTAuOTgzMzk4NCAxMi42ODk0NTMxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMC45ODMzOTg0IDEyLjY4OTQ1MzE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48ZGVmcz48cmVjdCBpZD0iU1ZHSURfMV8iIHg9Ii05IiB5PSItOC4wMDE5NTMxIiB3aWR0aD0iMjguOTg0Mzc1IiBoZWlnaHQ9IjIxLjY5MDQyOTciLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+PHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz48L2NsaXBQYXRoPjxwb2x5bGluZSBzdHlsZT0iY2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO2ZpbGw6bm9uZTtzdHJva2U6IzAwNDU4RjtzdHJva2UtbWl0ZXJsaW1pdDoxMDsiIHBvaW50cz0iMC44MTY0MDYyLDYuNzYyNjk1MyA0LjIxNzI4NTIsMTAuODI5MTAxNiAxMC4wNTc2MTcyLDAuNTI0NDE0MSAiLz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+) }.radio .control-indicator {border-radius: 50% }.radio input:checked ~ .control-indicator {background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMC45ODMzOTg0cHgiIGhlaWdodD0iMTIuNjg5NDUzMXB4IiB2aWV3Qm94PSIwIDAgMTAuOTgzMzk4NCAxMi42ODk0NTMxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMC45ODMzOTg0IDEyLjY4OTQ1MzE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48ZGVmcz48cmVjdCBpZD0iU1ZHSURfMV8iIHg9Ii05IiB5PSItOC4wMDE5NTMxIiB3aWR0aD0iMjguOTg0Mzc1IiBoZWlnaHQ9IjIxLjY5MDQyOTciLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+PHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz48L2NsaXBQYXRoPjxwb2x5bGluZSBzdHlsZT0iY2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO2ZpbGw6bm9uZTtzdHJva2U6IzAwNDU4RjtzdHJva2UtbWl0ZXJsaW1pdDoxMDsiIHBvaW50cz0iMC44MTY0MDYyLDYuNzYyNjk1MyA0LjIxNzI4NTIsMTAuODI5MTAxNiAxMC4wNTc2MTcyLDAuNTI0NDE0MSAiLz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+) }.datepicker, .datepicker:focus {background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI3MDBweCIgaGVpZ2h0PSI3MDBweCIgdmlld0JveD0iMCAwIDcwMCA3MDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDcwMCA3MDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnIGlkPSJQZmFkZSI+PGc+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTE3Mi45MjgsNTc0LjU2NmgzNTQuMTQ1YzM4LjA1NywwLDY5LjAyMS0zMC45NTQsNjkuMDIxLTY5LjAwNlYyODQuNDI4SDEwMy45MDZ2MjIxLjEzMkMxMDMuOTA2LDU0My42MTIsMTM0Ljg3MSw1NzQuNTY2LDE3Mi45MjgsNTc0LjU2NnoiLz48cGF0aCBmaWxsPSIjQkNDOEQ4IiBkPSJNMjE5LjI1Miw4Ny4xNTN2OTUuNzE5YzAsOS4wNjMsNy4zNDksMTYuNDA2LDE2LjQwNiwxNi40MDZzMTYuNDA2LTcuMzQzLDE2LjQwNi0xNi40MDZWODcuMTUzYzAtOS4wNjMtNy4zNDktMTYuNDA2LTE2LjQwNi0xNi40MDZTMjE5LjI1Miw3OC4wOSwyMTkuMjUyLDg3LjE1M3oiLz48cGF0aCBmaWxsPSIjQkNDOEQ4IiBkPSJNNDQ3LjkzNiw4Ny4xNTN2OTUuNzE5YzAsOS4wNjMsNy4zNDksMTYuNDA2LDE2LjQwNiwxNi40MDZzMTYuNDA2LTcuMzQzLDE2LjQwNi0xNi40MDZWODcuMTUzYzAtOS4wNjMtNy4zNDktMTYuNDA2LTE2LjQwNi0xNi40MDZTNDQ3LjkzNiw3OC4wOSw0NDcuOTM2LDg3LjE1M3oiLz48cGF0aCBmaWxsPSIjQkNDOEQ4IiBkPSJNMjg5LjI3OCwxMTQuNjA0Yy05LjA1OCwwLTE2LjQwNiw3LjM0My0xNi40MDYsMTYuNDA2czcuMzQ5LDE2LjQwNiwxNi40MDYsMTYuNDA2aDEyMS40NDVjOS4wNTgsMCwxNi40MDYtNy4zNDMsMTYuNDA2LTE2LjQwNnMtNy4zNDktMTYuNDA2LTE2LjQwNi0xNi40MDZIMjg5LjI3OHoiLz48cGF0aCBmaWxsPSIjQkNDOEQ4IiBkPSJNMTcyLjkyOCw2MDcuMzc5aDM1NC4xNDVjNTYuMTUsMCwxMDEuODM0LTQ1LjY3OSwxMDEuODM0LTEwMS44MThWMjE2LjQxNmMwLTU2LjE0LTQ1LjY4NC0xMDEuODEyLTEwMS44MzQtMTAxLjgxMmgtOS4xMTFjLTkuMDU4LDAtMTYuNDA2LDcuMzQzLTE2LjQwNiwxNi40MDZzNy4zNDksMTYuNDA2LDE2LjQwNiwxNi40MDZoOS4xMTFjMzguMDU3LDAsNjkuMDIxLDMwLjk1NCw2OS4wMjEsNjl2MzUuMkgxMDMuOTA2di0zNS4yYzAtMzguMDQ2LDMwLjk2NS02OSw2OS4wMjEtNjloOS4xMTFjOS4wNTgsMCwxNi40MDYtNy4zNDMsMTYuNDA2LTE2LjQwNnMtNy4zNDktMTYuNDA2LTE2LjQwNi0xNi40MDZoLTkuMTExYy01Ni4xNTEsMC0xMDEuODM0LDQ1LjY3Mi0xMDEuODM0LDEwMS44MTJ2Mjg5LjE0NUM3MS4wOTQsNTYxLjcsMTE2Ljc3Nyw2MDcuMzc5LDE3Mi45MjgsNjA3LjM3OXogTTEwMy45MDYsMjg0LjQyOGg0OTIuMTg4djIyMS4xMzJjMCwzOC4wNTItMzAuOTY1LDY5LjAwNi02OS4wMjEsNjkuMDA2SDE3Mi45MjhjLTM4LjA1NywwLTY5LjAyMS0zMC45NTQtNjkuMDIxLTY5LjAwNlYyODQuNDI4eiIvPjwvZz48L2c+PGcgaWQ9IkxpbmllbiIgZGlzcGxheT0ibm9uZSI+PGcgZGlzcGxheT0iaW5saW5lIj48bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iODcuNSIgeTE9IjI2OC4wMjIiIHgyPSI2MTIuNSIgeTI9IjI2OC4wMjIiLz48Zz48bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIyMzUuNjU4IiB5MT0iODcuMTUzIiB4Mj0iMjM1LjY1OCIgeTI9IjE4Mi44NzIiLz48bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI0NjQuMzQyIiB5MT0iODcuMTUzIiB4Mj0iNDY0LjM0MiIgeTI9IjE4Mi44NzIiLz48L2c+PGc+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMjg5LjI3NyIgeTE9IjEzMS4wMDkiIHgyPSI0MTAuNzIzIiB5Mj0iMTMxLjAwOSIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTE4Mi4wMzksMTMxLjAwOWgtOS4xMTJjLTQ2Ljk4NiwwLTg1LjQyNywzOC40MzEtODUuNDI3LDg1LjQwN3YyODkuMTQ1YzAsNDYuOTc2LDM4LjQ0MSw4NS40MTEsODUuNDI3LDg1LjQxMWgzNTQuMTQ1YzQ2Ljk4NiwwLDg1LjQyOC0zOC40MzYsODUuNDI4LTg1LjQxMVYyMTYuNDE2YzAtNDYuOTc2LTM4LjQ0MS04NS40MDctODUuNDI4LTg1LjQwN2gtOS4xMTEiLz48L2c+PC9nPjwvZz48L3N2Zz4=);background-size: 19px 19px;background-position: right 10px center;background-repeat: no-repeat }.label {font-size: 12px;font-weight: normal;background-color: #BCC8D7;color: #fff;padding: 3px 6px;border-radius: 12px }.label.orange {background-color: #F68B1F }.label[data-sunfare="suneco"] {background-color: #F1AC24 }.label[data-sunfare="sunclassic"] {background-color: #F68B1F }.label[data-sunfare="sunpremium"] {background-color: #009FE3 }#header-ibe-oci {height: 86px;background: #fff }#header-ibe-oci .column {position: relative;height: 86px;background: url("../../vendor/sxs-library-2016/public/img/logo-sxs.png") no-repeat 40px center;background-size: 189px 42px }#header-ibe-oci .column #jointventure {position: absolute;top: 17px;right: 370px;font-size: 10px;font-weight: normal;color: #828FA3 }#header-ibe-oci .column .meta #jointventure {position: absolute;top: 10px;right: 265px;font-size: 10px;font-weight: normal;color: #828FA3;width: 100%;}#header-ibe-oci .column #jointventure img {height: 26px;width: auto;display: block }#header-ibe-oci .column #trusted-shops {position: absolute;width: 50px;height: 50px;top: 18px;left: -30px;}#header-ibe-oci .column .meta #trusted-shops {position: absolute;width: 50px;height: 50px;top: 10px;left: -50px;}#header-ibe-oci .column .meta {position: absolute;top: 9px;right: 40px }#header-ibe-oci .column .meta>ul {list-style: none;margin: 0;padding: 0 }#header-ibe-oci .column .meta>ul>li:after {position: absolute;top: 2px;right: -15px;content: ' ';display: block;width: 1px;height: 10px;background-color: #BCC8D7 }#header-ibe-oci .column .meta>ul>li:last-of-type {margin-right: 0 }#header-ibe-oci .column .meta>ul>li:last-of-type :after {display: none }#header-ibe-oci .column .meta>ul .mobile-headline {display: none }#header-ibe-oci .column .meta>ul li {display: inline-block;font-size: 15px;font-weight: bold;color: #828FA3;margin: 10px 15px }#header-ibe-oci .column .meta>ul li i {position: relative;top: 1px }#header-ibe-oci .column .meta>ul li ul {display: none;position: absolute;z-index: 99999;left: -31px;padding: 8px 10px 5px 10px;background-color: #fff;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) }#header-ibe-oci .column .meta>ul li ul.open {display: block }#header-ibe-oci .column .meta>ul li ul li {display: block;padding: 3px 0;margin: 0 }#header-ibe-oci .column .meta a {color: #828FA3 }#header-ibe-oci .column .meta a:hover {color: #4a4a4a }nav#progress {background-color: #F8FAFD;height: 24px;margin: 0 0 30px 0;overflow: hidden }nav#progress>.row {padding: 0 40px }nav#progress .column {position: relative;height: 24px;line-height: 22px;text-align: center;font-size: 13px;font-weight: bold;color: #828FA3 }nav#progress .column.active {background-color: #F68B1F;color: #fff;z-index: 999 }nav#progress .column.active span {color: #F68B1F }nav#progress .column.active:after {left: 100%;top: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-left-color: #F68B1F;border-width: 12px;margin-top: -12px }nav#progress .column:not (:first-child ):before {left: 0;top: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-left-color: #F8FAFD;border-width: 12px;margin-top: -12px }nav#progress .column.validated:hover {cursor: pointer }nav#progress .column.validated:hover .change {display: inline }nav#progress .column.validated:hover i:before {content: '\e906';color: #828FA3 }nav#progress .column.validated .step {display: none }nav#progress .column.validated i {position: relative;top: 1px }nav#progress .column.validated .validated {display: inline-block }nav#progress .column .description {display: inline-block }nav#progress .column span {background-color: #fff;color: #828FA3;display: inline-block;width: 16px;height: 16px;line-height: 16px;text-align: center;margin: 0 15px 0 0;border-radius: 50% }nav#progress .column span.validated {display: none;color: #00AA32 }nav#progress .column .change {display: none;font-weight: 300 }.section-header h2 {position: relative;padding: 0 0 0 80px;margin: 0 0 30px 0;display: inline-block }.section-header h2 i {font-size: 56px;color: #00458f;display: block;position: absolute;top: 6px;left: 0 }.section-header h2 span {font-size: 16px;line-height: 18px;font-weight: bold;color: #828FA3 }.section-header .required-info {float: right;padding-top: 36px;font-size: 14px;color: #828FA3 }.review-information h4 {font-size: 14px;font-weight: bold;margin: 0 0 10px 0 }.review-information table {width: 100% }.review-information table td {padding: 1px 20px 1px 0 }.review-information table td:last-child {padding-right: 0 }.review-information table td.time {width: 60px }.review-information table td.meta {color: #828FA3 }.review-information table td.layover-cell {padding: 6px 0 }.review-information table td.layover-cell .layover {position: relative;border-bottom: 1px solid #ECECF0;margin: 15px 0 }.review-information table td.layover-cell .layover span {display: inline-block;position: absolute;font-size: 12px;font-weight: normal;color: #828FA3;left: 58px;top: -9px;background-color: #fff;padding: 0 3px }.review-information table td .time-offset {font-size: 12px;position: relative;top: -3px;right: -2px;color: #828FA3;font-weight: 500 }.review-information .sunfare {margin: 10px 0 0 0;color: #828FA3 }.review-information .sunfare span[data-sunfare="suneco"] {color: #F1AC24 }.review-information .sunfare span[data-sunfare="sunclassic"] {color: #F68B1F }.review-information .sunfare span[data-sunfare="sunpremium"] {color: #009FE3 }.form-wrapper {position: relative;z-index: 50;background-color: #fff;padding: 0 20px;border-radius: 4px;margin: 0 0 35px 0;-webkit-transition: box-shadow 200ms;transition: box-shadow 200ms }.form-wrapper.active {box-shadow: 0 10px 35px rgba(0, 0, 0, 0.1);z-index: 100 }.form-wrapper.active h3 {color: #fff;background-color: #00458f }.form-wrapper.validated .validated-indicator {display: inline-block }.form-wrapper.validated.active .validated-indicator {color: #fff }.form-wrapper h3 {border-radius: 4px 4px 0 0;padding: 10px 20px;margin: 0 -20px 25px -20px;background-color: #F8FAFD }.form-wrapper .validated-indicator {display: none;background-color: #fff;width: 22px;height: 22px;border-radius: 50%;margin: 0 10px 0 0 }.form-wrapper .validated-indicator i {color: #00AA32;font-size: 18px;position: relative;top: 2px;left: 2px }.form-wrapper .row-last {padding: 0 0 25px 0;margin-left: 1px;}#footer-ibe-oci {background-color: #fff;padding: 20px 0 84px 0;text-align: center }#footer-ibe-oci>ul {list-style: none;margin: 0 0 20px 0;padding: 0 }#footer-ibe-oci>ul>li:after {position: absolute;top: 2px;right: -15px;content: ' ';display: block;width: 1px;height: 10px;background-color: #BCC8D7 }#footer-ibe-oci>ul>li:first-of-type {margin-left: 0 }#footer-ibe-oci>ul>li:last-of-type {margin-right: 0 }#footer-ibe-oci>ul>li:last-of-type :after {display: none }#footer-ibe-oci>ul li {position: relative;display: inline-block;font-size: 12px;font-weight: bold;color: #828FA3;margin: 0 15px }#footer-ibe-oci>ul li a {color: #828FA3 }#footer-ibe-oci>ul li a:hover {color: #4a4a4a }#footer-ibe-oci .payment-options {background-color: #F8FAFD;padding: 20px 0 0 0 }#footer-ibe-oci .payment-options>p {font-size: 18px }#footer-ibe-oci .payment-options .option {display: inline-block;margin: 0 35px 20px 35px }#footer-ibe-oci .payment-options .option img {display: block;margin: auto;margin-bottom: 6px }#footer-ibe-oci .payment-options .option small {color: #828FA3;font-weight: normal }#footer-ibe-oci .benefits {padding: 30px 0 10px 0 }#footer-ibe-oci .benefits .benefit {position: relative;display: inline-table;width: 250px;margin: 0 35px 20px 35px;padding: 0 0 0 50px;text-align: left }#footer-ibe-oci .benefits .benefit:last-of-type {margin: 0 }#footer-ibe-oci .benefits .benefit i {position: absolute;color: #00458f;font-size: 38px;top: 0;left: 0 }#footer-ibe-oci .benefits .benefit p {font-size: 14px }#footer-ibe-oci #fares-info {padding: 20px 0;border-top: 1px solid #EEF1F5;font-size: 12px;color: #828FA3;font-weight: normal }#jointventure-mobile {display: none;font-size: 14px;color: #828FA3;text-align: center;font-weight: normal;margin: 40px 0 }#jointventure-mobile img {max-width: 100% }@media only screen and (max-width: 1023px) {.off-canvas-wrapper {margin-top: 0px }#ui-datepicker-div {-webkit-transform: translateY(-50px);-ms-transform: translateY(-50px);transform: translateY(-50px) }nav#progress {margin: 50px 0 0 0 }nav#progress>.row {padding: 0 }nav#progress .column span {margin: 0 }nav#progress .column .description {display: none }.off-canvas-content, .off-canvas {padding-top: 30px }#header-ibe-oci {height: 50px;position: fixed;width: 100%;z-index: 999999999;top: 0;box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05) }#header-ibe-oci .column {height: 50px;background-position: 20px center;background-size: 135px 30px }#header-ibe-oci .column #jointventure {top: 7px;right: 170px }#header-ibe-oci .column #trusted-shops {display: none }#header-ibe-oci .column .meta {display: none;top: 50px;right: 0;background-color: #fff;box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) }#header-ibe-oci .column .meta.open {display: block }#header-ibe-oci .column .meta>ul {margin: 10px }#header-ibe-oci .column .meta>ul>li {display: block;border-bottom: 1px solid #BCC8D7 }#header-ibe-oci .column .meta>ul>li:first-of-type {color: #BCC8D7 }#header-ibe-oci .column .meta>ul>li:last-of-type {border-bottom: none }#header-ibe-oci .column .meta>ul>li a {padding: 8px 0;display: block }#header-ibe-oci .column .meta>ul>li i {display: none }#header-ibe-oci .column .meta>ul>li:after {display: none }#header-ibe-oci .column .meta>ul>li ul {position: relative;margin: 0;padding: 0;left: auto;box-shadow: none }#header-ibe-oci .column .meta>ul>li ul#language-selector {display: block }#header-ibe-oci .column .meta>ul>li ul li {border-bottom: 1px solid #eee }#header-ibe-oci .column .meta>ul>li ul li:last-of-type {border-bottom: none }#header-ibe-oci .column .meta>ul>li .mobile-headline {display: inline-block;padding-bottom: 5px }#header-ibe-oci .column .meta>ul>li .current-language {display: none }#header-ibe-oci .meta-mobile {text-align: right;height: 50px;line-height: 50px;padding: 0 10px 0 0 }#header-ibe-oci .meta-mobile #mobile-menu-toggle {position: absolute;right: 0;font-size: 32px;width: 60px;display: inline-block;color: #00458f;line-height: 50px;text-align: center;border-left: 1px solid #fff }#header-ibe-oci .meta-mobile #mobile-menu-toggle :hover {cursor: pointer }#header-ibe-oci .meta-mobile #mobile-menu-toggle.open {background-color: #00458f;color: #fff }#header-ibe-oci .meta-mobile #cart-toggle {position: absolute;right: 60px;font-size: 12px;display: inline-block;background-color: #F0F9FF;color: #00458f;padding: 0 10px;line-height: 50px }#header-ibe-oci .meta-mobile #cart-toggle :hover {cursor: pointer }#header-ibe-oci .meta-mobile #cart-toggle[aria-expanded="true"] {background-color: #00458f;color: #fff }#header-ibe-oci .meta-mobile #cart-toggle i {vertical-align: middle;font-size: 32px;position: relative;margin: 0 5px 0 0 }#footer-ibe-oci {padding-bottom: 20px }}@media only screen and (max-width: 560px) {#header-ibe-oci .column #jointventure {display: none }#footer-ibe-oci #fares-info {border-bottom: 1px solid #EEF1F5 }#jointventure-mobile {display: block }}@media only screen and (max-width: 419px) {#footer-ibe-oci>ul li {margin: 0 5px }#footer-ibe-oci>ul li:after {display: none }}@media only screen and (max-width: 340px) {#ui-datepicker-div {-webkit-transform: translate3d(-10px, -50px, 0);transform: translate3d(-10px, -50px, 0) }#header-ibe-oci .column {background-position: 8px center;background-size: 100px 23px;}}a.download {color: #00458f;font-weight: bold;white-space: nowrap }.button i {position: relative;top: 1px }#mobile-logout {display: none }.no-padding-bottom {padding-bottom: 0 !important }.dropdown-pane {background-color: #fff;padding: 10px;color: #828FA3;font-size: 12px;font-weight: normal;line-height: 22px;border: none;box-shadow: 0 5px 35px rgba(0, 0, 0, 0.2);border-radius: 3px;width: 170px;z-index: 9999 }.dropdown-pane strong {display: block;font-weight: bold }.dropdown-pane strong :not ( :first-child ){margin-top : 10 px }.dropdown-pane a {display: block;color: #828FA3 }.dropdown-pane a:hover {color: #4a4a4a }.dropdown-pane a i {position: relative;top: 5px;float: right }.form-wrapper--warning h3 {background-color: #FF000C;color: #fff }.contains-chosen {z-index: 99 }#overlay {position: fixed;z-index: 999999;background-color: rgba(0, 0, 0, 0.4);top: 0;right: 0;bottom: 0;left: 0;display: none;overflow: scroll }#overlay .overlay-inner {position: relative;width: 560px;margin: 100px auto;display: none;box-shadow: 0 5px 35px rgba(0, 0, 0, 0.2) }#overlay .overlay-inner i.close-overlay {position: absolute;top: 22px;right: 20px;font-size: 22px;-webkit-transition: opacity 200ms;transition: opacity 200ms;z-index: 999999999 }#overlay .overlay-inner i.close-overlay:hover {cursor: pointer;opacity: 0.6 }#overlay .overlay-inner .overlay-header {padding: 20px;background-color: #fff;border-radius: 4px 4px 0 0 }#overlay .overlay-inner .overlay-header span {font-size: 24px;font-weight: bold;color: #00458f;display: block;position: relative;padding: 0 0 0 50px }#overlay .overlay-inner .overlay-header span i {position: absolute;color: #00458f;font-size: 38px;top: -6px;left: 0 }#overlay .overlay-inner .overlay-content {padding: 20px;background-color: #F4F8FD;border-radius: 0 0 4px 4px;text-align: center }#overlay .overlay-inner .overlay-content p {font-size: 18px;line-height: 22px }#overlay .overlay-inner .overlay-content .button {margin-right: 10px;min-width: 80px;margin-top: 10px; }#overlay .overlay-inner .overlay-content .button:last-of-type {margin-right: 0;margin-top: 10px; }.content {position: relative;padding: 0 30px 80px 30px }.header {margin: 0 0 30px 0 }.header h1 {font-size: 30px;line-height: 36px;font-weight: bold;color: #00458f;padding: 100px 0 }.header h1 span {display: block;font-weight: 300 }.header .content {padding-top: 0;padding-bottom: 0 }.header--my-booking {position: relative;margin: 30px 0 50px 0 }.header--my-booking h1 {font-size: 30px }.header--my-booking>ul {list-style: none;margin: 0;padding: 0;position: absolute;top: 0;right: 0 }.header--my-booking>ul li {float: left;color: #828FA3;margin: 0;padding: 0;font-size: 14px }.header--my-booking>ul li:after {content: ' ';border-right: 1px solid #BCC8D7;height: 10px;width: 1px;display: inline-block;margin: 0 10px }.header--my-booking>ul li:last-of-type :after {display: none;margin: 0 }.header--my-booking>ul li.no-divider:after {border-right: none;margin: 0 10px 0 0 }.header--my-booking>ul li a {font-weight: bold;color: #828FA3;-webkit-transition: all 200ms;transition: all 200ms }.header--my-booking>ul li a:hover {color: #4a4a4a }.header--my-booking>ul li a.active {color: #4a4a4a }.header--my-booking>ul li a.border {position: relative;padding: 6px 26px 6px 10px;border: 1px solid #BCC8D7 }.header--my-booking>ul li a.border:hover {border-color: #828FA3 }.header--my-booking>ul li a.border i {position: absolute;top: 5px;right: 6px;font-size: 20px }.section-header .booking-code {padding-top: 28px;font-size: 24px;float: right }.section-header .booking-code.booking-code--with-cancellation {padding-top: 8px }.section-header .booking-code strong {color: #00458f }.newsletter {margin-top: 25px }.newsletter .description {padding-left: 60px;top: 0 }.newsletter .description img {position: absolute;top: 0;left: 30px }#contact_phone_prefix_chosen, #mobile_contact_phone_prefix_chosen, #emergency_phone_prefix_chosen {width: calc(100% - 10px) !important }.newsletter-box {background-color: #fff;padding: 20px;border-radius: 4px;margin-bottom: 40px }.newsletter-box ul {list-style: none;margin: 0 0 5px 0;font-size: 14px;line-height: 18px }.newsletter-box ul li {position: relative;padding: 0 0 0 20px;margin: 0 0 5px 0 }.newsletter-box ul li:before {position: absolute;left: 0;content: '\e908';font-family: 'sxs-icons', sans-serif;display: inline-block;color: #00AA32 }.newsletter-box ul li:last-of-type {margin: 0 }.newsletter-box .button {margin-top: 20px }.newsletter-box .newsletter-image {max-height: 170px }.highlight-destination-wrapper {margin-bottom: 20px }.callout {background-color: #fff;border-radius: 4px;overflow: hidden }.highlight-destination {margin-left: auto !important;margin-right: auto !important }.highlight-destination .highlight-destination-background {background-position: center;background-size: cover }.highlight-destination .highlight-destination-content {position: relative;padding: 20px 20px 65px 20px }.highlight-destination .highlight-destination-content .highlight-destination-content-inner h3 {font-size: 16px;margin-bottom: 10px;font-weight: bold;letter-spacing: 0 }.highlight-destination .highlight-destination-content .highlight-destination-content-inner h3 strong {color: #00458f }.highlight-destination .highlight-destination-content .highlight-destination-content-inner p {font-size: 14px;line-height: 20px }.highlight-destination .highlight-destination-content .highlight-destination-content-inner button {position: absolute;bottom: 20px;right: 20px;text-align: left }.highlight-destination .highlight-destination-content .highlight-destination-content-inner button i {position: relative;top: 1px }.highlight-destination .highlight-destination-content .highlight-destination-content-inner.share-trip i {font-size: 42px;color: #00458f }.highlight-destination .highlight-destination-content .highlight-destination-content-inner.share-trip h3 {font-weight: normal }.highlight-destination .highlight-destination-content .highlight-destination-content-inner.share-trip h3 b {font-weight: bold }.band-bottom {margin: 60px 0 0 0;background-image: url('../../public/img/dummy-image-band.jpg?1453911413');background-position: right;background-size: cover;width: 100%;height: 350px;max-width: 100% }.band-bottom .circle {width: 200px;height: 200px;border-radius: 200px;text-align: center;padding: 30px 10px 0 10px;-webkit-transform: rotate(4deg);-ms-transform: rotate(4deg);margin-top: -15px;background-image: -webkit-linear-gradient(left, #005ca9 0%, #00458f 40%);background-image: linear-gradient(to right, #005ca9 0%, #00458f 40%);color: white;font-size: 22px }.band-bottom .circle i {font-size: 60px;padding-bottom: 8px }@media only screen and (max-width: 1023px) {.content {padding-left: 10px;padding-right: 10px }.header--my-booking {margin-top: 60px }}@media only screen and (max-width: 980px) {.section-header h2 {width: 100% !important }.section-header .booking-code {float: none;display: block;padding: 0 0 20px 0;font-size: 18px }.header--my-booking ul {position: relative;margin: 20px 0 0 0 }.header--my-booking ul li {display: inline-block }.header--my-booking ul li:after {display: none }.header--my-booking ul li.hide-on-mobile {display: none }.header--my-booking ul li a {border: 1px solid #BCC8D7;padding: 5px 10px;border-radius: 3px;margin: 0 6px 8px 0;display: inline-block }.header--my-booking ul li a:hover, .header--my-booking ul li a.active {border-color: #828FA3 }#mobile-logout {position: absolute;display: block;top: 6px;right: 0;border: 1px solid #BCC8D7;padding: 5px 10px;border-radius: 3px;margin: 0 6px 8px 0;display: inline-block;-webkit-transition: all 200ms;transition: all 200ms;color: #828FA3;font-size: 14px;font-weight: bold }#mobile-logout :hover, #mobile-logout.active {border-color: #828FA3 }}@media only screen and (max-width: 767px) {#flights .sunfares .intro {padding: 15px 15px 15px 20px;line-height: 18px;position: relative;float: none }#flights .sunfares .intro>i {position: absolute;top: -8px;right: -25px;font-size: 84px;color: #BCC8D7 }#flights .sunfares .intro br {display: none }#flights .sunfares .intro span {font-size: inherit;color: inherit }#flights .sunfares .intro .info {position: relative;bottom: auto;left: auto }#flights .sunfares .intro .info a {padding: 0 0 0 22px;font-weight: bold }#flights .sunfares .intro .info a i {font-size: 22px;top: -5px;left: -3px }.newsletter-box .newsletter-image {margin-top: 20px }.band-bottom {height: 250px }.band-bottom .circle {width: 130px;height: 130px;font-size: 18px }.band-bottom .circle i {font-size: 30px;padding-bottom: 4px }}@media only screen and (max-width: 690px) {#overlay .overlay-inner {width: calc(100% - 40px) !important;margin-left: 20px;margin-right: 20px }#overlay .overlay-inner .overlay-header span {font-size: 20px;padding-right: 40px;padding-left: 38px }#overlay .overlay-inner .overlay-header span i {font-size: 30px;top: -3px }}@media only screen and (max-width: 639px) {.row .column :not ( :last-of-type ){margin-bottom : 10 px }.newsletter-box .row .column {margin-bottom: 0 }.form-wrapper #contact_phone_prefix_chosen, #mobile_contact_phone_prefix_chosen, .form-wrapper #contact-phone-prefix, .form-wrapper #mobile-contact-phone-prefix, .form-wrapper #emergency_phone_prefix_chosen, .form-wrapper #emergency-phone-prefix {width: 100% !important;margin-bottom: 10px }}@media only screen and (max-width: 600px) {.band-bottom {background-position: 90% center }}#page-cancellation p {font-size: 14px;line-height: 18px;margin-bottom: 20px }#page-cancellation p:last-of-type {margin-bottom: 0 }#page-cancellation th, #page-cancellation td {vertical-align: top }#page-cancellation table td {padding-right: 10px }#page-cancellation table td:last-child {padding-right: 0 }#page-cancellation .header {background: url('../../public/img/header-cancellation.jpg?1456175778') no-repeat center center;background-size: cover }#page-cancellation .intro-text {background-color: #fff;padding: 20px;border-radius: 4px;margin-bottom: 40px }#page-cancellation .form-wrapper {padding-bottom: 20px }#page-cancellation .new-itinerary, #page-cancellation .cancellation-item {border-radius: 4px;font-size: 14px;line-height: 18px }#page-cancellation .new-itinerary table, #page-cancellation .cancellation-item table {width: 100%;margin: 10px 0 }#page-cancellation .new-itinerary .flight-details, #page-cancellation .cancellation-item .flight-details {color: #828FA3 }#page-cancellation .cancellation-item {padding: 20px;border: 1px solid #FF000C }#page-cancellation .passenger-information {font-size: 14px;line-height: 18px }#page-cancellation .passenger-information table {width: 100% }#page-cancellation .passenger-information table th {text-align: left;font-weight: normal;color: #828FA3 }#page-cancellation .passenger-information table th, #page-cancellation .passenger-information table td {padding: 0 10px 0 0 }#page-cancellation .passenger-information table th:last-of-type, #page-cancellation .passenger-information table td:last-of-type {padding: 0 }#page-cancellation .cancellation-summary {font-size: 14px;line-height: 18px }#page-cancellation .cancellation-summary table {width: 70% }#page-cancellation .cancellation-summary table td:last-child {text-align: right;color: #00458f }#page-cancellation .cancellation-summary .cancellation-details-for-passenger {margin: 10px 0;font-weight: bold }#page-cancellation .fares {font-size: 14px;line-height: 18px }#page-cancellation .fares table {width: 100% }#page-cancellation .fares table.fares-single {border-top: 1px solid #E5ECF4;border-bottom: 1px solid #E5ECF4;margin: 20px 0 }#page-cancellation .fares table.fares-single tr:first-child td {padding-top: 20px }#page-cancellation .fares table.fares-single tr:last-child td {padding-bottom: 20px }#page-cancellation .fares table.fares-single tr.refund td {color: #FF000C !important;font-weight: bold }#page-cancellation .fares table.fares-single td:last-child {text-align: right;color: #00458f }#page-cancellation .fares table.fares-single td span {color: #828FA3 }#page-cancellation .fares table.fares-total {font-size: 16px;font-weight: bold }#page-cancellation .fares table.fares-total td {color: #00458f }#page-cancellation .fares table.fares-total td:last-child {text-align: right }#page-cancellation .actions .button {margin-left: 20px }#page-cancellation .refund-details {font-size: 14px;line-height: 18px }#page-cancellation .refund-details p {font-weight: bold;margin-bottom: 10px }#page-cancellation .refund-details table {width: 100% }#page-cancellation .refund-details table td:last-child {text-align: right }#page-cancellation .additional-refund-information {margin: 20px 0 60px 0;color: #828FA3 }#page-cancellation .recommended-trips {margin-bottom: 40px }@media screen and (max-width: 1023px) {[data-equalize], .equalize-content {/* height: auto !important */ }}@media screen and (max-width: 767px) {#page-cancellation .intro-text p {margin-bottom: 10px }#page-cancellation .intro-text .row {margin-bottom: 10px }#page-cancellation .intro-text .row:last-of-type {margin-bottom: 0 }#page-cancellation .actions .medium-4 {width: 50% }#page-cancellation .actions .button {margin-bottom: 10px;word-break: break-word }}@media screen and (max-width: 600px) {#page-cancellation table {width: 100% !important }#page-cancellation .passenger-information table thead {display: none }#page-cancellation .passenger-information table tr:last-child td {padding-bottom: 0 !important }#page-cancellation .passenger-information table td {display: block !important;text-align: left !important }#page-cancellation .passenger-information table td:last-child {padding-bottom: 10px !important }}@media screen and (max-width: 470px) {#page-cancellation .actions .medium-4 {width: 100%;text-align: center }#page-cancellation .actions .button {padding: 12px 20px }}#form-flight-selection .section-header h2 {width: calc(100% - 350px) }#form-flight-selection .section-header .booking-code {text-align: right;padding-top: 0 }#form-flight-selection .section-header.section-header--inbound {margin-top: 30px }#form-flight-selection .section-header.section-header--inbound h2 i {-webkit-transform: scale(-1, 1);-ms-transform: scale(-1, 1);transform: scale(-1, 1) }#form-flight-selection .flight-date {padding: 10px 0 }#form-flight-selection .flight-selection .flight {top: 0;position: relative;margin: 0 0 7px 0;z-index: 50;border-radius: 4px;overflow: hidden;-webkit-transition: all 200ms;transition: all 200ms }#form-flight-selection .flight-selection .flight:not (.sold-out ):hover {box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);cursor: pointer }#form-flight-selection .flight-selection .flight:not (.sold-out ):hover .choose-flight .book {background-color: #FAFCFF }#form-flight-selection .flight-selection .flight:not (.sold-out ):hover .choose-flight .book .control-indicator {border-color: #7E9FC5 }#form-flight-selection .flight-selection .flight.active {box-shadow: 0 5px 35px rgba(0, 0, 0, 0.2);z-index: 100 }#form-flight-selection .flight-selection .flight.active .choose-flight {border-radius: 4px 4px 0 0 }#form-flight-selection .flight-selection .flight.active .choose-flight .times .time i {color: #00458f }#form-flight-selection .flight-selection .flight.active .sunfares-extras {display: block }#form-flight-selection .flight-selection .flight.active .icon-background {background-color: #E7FAEA  !important }#form-flight-selection .flight-selection .flight.active .book {background-color: #E7FAEA  !important }#form-flight-selection .flight-selection .flight.active .book .book-inner .inactive {display: none }#form-flight-selection .flight-selection .flight.active .book .book-inner .active {display: block }#form-flight-selection .flight-selection .flight.active .book .control-indicator {border-color: #00458f !important;background-color: transparent }#form-flight-selection .flight-selection .flight.sold-out .choose-flight {background-color: #F4F8FE }#form-flight-selection .flight-selection .flight.sold-out .choose-flight .times {opacity: 0.5 }#form-flight-selection .flight-selection .choose-flight {position: relative;background-color: #fff;padding: 16px 0 16px 62px;border-radius: 4px;overflow: hidden }#form-flight-selection .flight-selection .choose-flight .icon-background {position: absolute;background-color: #F4F8FE;top: 0;left: 0;width: 50px;height: 100% }#form-flight-selection .flight-selection .choose-flight .times {position: relative;display: inline-block;margin-left: 10px }#form-flight-selection .flight-selection .choose-flight .times .time {position: relative;top: 5px }#form-flight-selection .flight-selection .choose-flight .times .time i {position: absolute;top: 0;left: -61px;font-size: 28px;color: #BCC8D7 }#form-flight-selection .flight-selection .choose-flight .times .time .departure-time, #form-flight-selection .flight-selection .choose-flight .times .time .arrival-time {color: #4a4a4a;font-size: 18px;line-height: 18px;font-weight: bold;text-align: center;width: 80px }#form-flight-selection .flight-selection .choose-flight .times .time .departure-time .iata-code, #form-flight-selection .flight-selection .choose-flight .times .time .arrival-time .iata-code {font-size: 14px;font-weight: 500;color: #828FA3;display: block }#form-flight-selection .flight-selection .choose-flight .times .time .departure-time .time-offset, #form-flight-selection .flight-selection .choose-flight .times .time .arrival-time .time-offset {font-size: 12px;font-weight: 500;color: #4a4a4a;position: relative;top: -5px;right: -2px }#form-flight-selection .flight-selection .choose-flight .times .time .departure-time {margin: 0 66px 0 0 }#form-flight-selection .flight-selection .choose-flight .times .time .duration {position: absolute;top: 6px;left: 80px }#form-flight-selection .flight-selection .choose-flight .layover {position: relative;border-bottom: 1px solid #ECECF0;margin: 15px 0 }#form-flight-selection .flight-selection .choose-flight .layover span {display: inline-block;position: absolute;font-size: 12px;font-weight: normal;color: #828FA3;left: 66px;top: -7px;background-color: #fff;padding: 0 3px }#form-flight-selection .flight-selection .choose-flight .flight-information {position: relative;top: 2px;font-size: 12px;font-weight: normal;line-height: 15px;color: #828FA3;margin: 0 0 0 20px;background-position: left center;background-repeat: no-repeat;padding: 0 0 0 30px }#form-flight-selection .flight-selection .choose-flight .labels {position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);position: absolute;right: 35% }#form-flight-selection .flight-selection .choose-flight .labels .toggle-details {font-size: 12px;font-weight: bold;color: #828FA3;display: inline-block;margin: 0 20px 0 0 }#form-flight-selection .flight-selection .choose-flight .labels .toggle-details.active i:before {content: "\f10a" }#form-flight-selection .flight-selection .choose-flight .labels .toggle-details i {position: relative;display: inline-block;top: 1px }#form-flight-selection .flight-selection .choose-flight .seats-left {position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);top: 51%;position: absolute;text-align: right;right: 25%;font-size: 16px;line-height: 18px;font-weight: bold;color: #fff }#form-flight-selection .flight-selection .choose-flight .seats-left span {display: block;font-size: 12px;font-weight: normal;color: #F68B1F }#form-flight-selection .flight-selection .choose-flight .seats-left .label {color: #fff }#form-flight-selection .flight-selection .choose-flight .book {position: absolute;font-weight: bold;height: 100%;top: 0;right: 0;background: #F4F8FE;width: 180px;-webkit-transition: all 200ms;transition: all 200ms }#form-flight-selection .flight-selection .choose-flight .book .book-inner {position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);text-align: right;padding-right: 56px;font-size: 18px;color: #00458f;-webkit-transition: all 200ms;transition: all 200ms }#form-flight-selection .flight-selection .choose-flight .book .book-inner .sold-out-information {font-size: 14px;color: #828FA3 }#form-flight-selection .flight-selection .choose-flight .book .book-inner .active, #form-flight-selection .flight-selection .choose-flight .book .book-inner .inactive {font-size: 18px;display: block }#form-flight-selection .flight-selection .choose-flight .book .book-inner .active {display: none;color: #00AA32 }#form-flight-selection .flight-selection .choose-flight .book .book-inner .inactive {color: #828FA3 }#form-flight-selection .flight-selection .choose-flight .book label {position: absolute;top: 0;left: auto;right: 0 }#form-flight-selection .flight-selection .choose-flight .book label .control-indicator {left: auto;top: 2px;right: 20px;-webkit-transition: all 200ms;transition: all 200ms }#form-flight-selection .sunfares-extras {display: none;background-color: #F4F8FE;padding: 20px }#form-flight-selection .sunfares-extras>.description {position: relative;padding: 0 0 20px 30px;margin: 0 0 20px 0;font-weight: bold;color: #828FA3;border-bottom: 1px solid rgba(188, 200, 215, 0.3) }#form-flight-selection .sunfares-extras>.description i {position: absolute;font-size: 28px;top: -5px;left: 0 }#form-flight-selection .sunfares-extras .intro {position: relative;padding: 0 0 0 60px;margin: 0 0 20px 0;font-size: 14px;line-height: 22px;font-weight: bold;color: #828FA3 }#form-flight-selection .sunfares-extras .intro span {font-size: 20px;color: #00458f }#form-flight-selection .sunfares-extras .intro i {top: -4px;left: 0;position: absolute;display: block;color: #00458f;font-size: 56px }#form-flight-selection .extras-wrapper {float: left;width: 50%;padding: 0 10px 0 0 }#form-flight-selection .extras-wrapper .extras .extra {position: relative;margin-bottom: 20px }#form-flight-selection .extras-wrapper .extras .extra.active .description {border-color: #00458f }#form-flight-selection .extras-wrapper .extras .extra label {position: absolute;display: block;top: 0;left: 0;width: 100% }#form-flight-selection .extras-wrapper .extras .extra label .control-indicator {left: auto;top: 10px;right: 20px }#form-flight-selection .extras-wrapper .extras .extra .description {background-color: #fff;border: 1px solid #BCC8D7;padding: 10px;border-radius: 4px;font-weight: bold;font-size: 14px;color: #828FA3;-webkit-transition: border-color 200ms;transition: border-color 200ms }#form-flight-selection .extras-wrapper .extras .extra .description:hover {border-color: #00458f }#form-flight-selection .extras-wrapper .extras .extra .description i {color: #00458f;font-size: 48px;display: block;margin-bottom: 10px }#form-flight-selection .extras-wrapper .extras .extra .description span {display: block;color: #00458f;font-size: 18px;line-height: 20px }#bundle .sunfares {display: none;}#form-flight-selection.sunfares {position: relative;overflow: hidden;width: 50%;float: right;padding: 0 0 0 10px }#form-flight-selection .sunfares .info {position: absolute;bottom: 20px;left: 20px }#form-flight-selection .sunfares .info a {position: relative;color: #00458f;font-size: 12px;font-weight: normal;line-height: 14px;display: inline-block;padding: 0 0 0 34px }#form-flight-selection .sunfares .info a i {font-size: 32px;position: absolute;top: -4px;left: 0 }#form-flight-selection .sunfares .fares {border-radius: 4px;overflow: hidden;width:100% }#form-flight-selection .sunfares .fares .fare {float: left;width: 33.333333333%;background-color: #fff }#form-flight-selection .sunfares .fares .fare .fare-content, #form-flight-selection .sunfares .fares .fare .select {border-left: 1px solid #E5E9EF }#form-flight-selection .sunfares .fares .fare.active .fare-content, #form-flight-selection .sunfares .fares .fare.active .select, #form-flight-selection .sunfares .fares .fare:first-of-type .fare-content, #form-flight-selection .sunfares .fares .fare:first-of-type .select {border-left: none }#form-flight-selection .sunfares .fares .fare:hover {cursor: pointer }#form-flight-selection .sunfares .fares .fare[data-sunfare="suneco"] .headline, #form-flight-selection .sunfares .fares .fare[data-sunfare="suneco"] .bottom {background-color: #F1AC24 }#form-flight-selection .sunfares .fares .fare[data-sunfare="suneco"] .select span, #form-flight-selection .sunfares .fares .fare[data-sunfare="suneco"] li:before {color: #F1AC24 }#form-flight-selection .sunfares .fares .fare[data-sunfare="sunclassic"] .headline, #form-flight-selection .sunfares .fares .fare[data-sunfare="sunclassic"] .bottom {background-color: #F68B1F }#form-flight-selection .sunfares .fares .fare[data-sunfare="sunclassic"] .select span, #form-flight-selection .sunfares .fares .fare[data-sunfare="sunclassic"] li:before {color: #F68B1F }#form-flight-selection .sunfares .fares .fare[data-sunfare="sunpremium"] .headline, #form-flight-selection .sunfares .fares .fare[data-sunfare="sunpremium"] .bottom {background-color: #009FE3 }#form-flight-selection .sunfares .fares .fare[data-sunfare="sunpremium"] .select span, #form-flight-selection .sunfares .fares .fare[data-sunfare="sunpremium"] li:before {color: #009FE3 }#form-flight-selection .sunfares .fares .fare.active {color: #fff;position: relative;z-index: 999 }#form-flight-selection .sunfares .fares .fare.active .active, #form-flight-selection .sunfares .fares .fare.active li, #form-flight-selection .sunfares .fares .fare.active li:before {color: #fff !important }#form-flight-selection .sunfares .fares .fare.active[data-sunfare="suneco"] {background-color: #F1AC24 }#form-flight-selection .sunfares .fares .fare.active[data-sunfare="sunclassic"] {background-color: #F68B1F }#form-flight-selection .sunfares .fares .fare.active[data-sunfare="sunpremium"] {background-color: #009FE3 }#form-flight-selection .sunfares .fares .fare.active .select {background-color: rgba(255, 255, 255, 0.1);color: #fff }#form-flight-selection .sunfares .fares .fare.active .select .inactive {display: none }#form-flight-selection .sunfares .fares .fare.active .select .active {display: block }#form-flight-selection .sunfares .fares .fare .headline {font-size: 20px;font-weight: bold;color: #fff;padding: 12px 0 5px 20px }#form-flight-selection .sunfares .fares .fare .fare-content {font-size: 14px }#form-flight-selection .sunfares .fares .fare .fare-content ul {height: 195px;list-style: none;margin: 0;padding: 20px }#form-flight-selection .sunfares .fares .fare .fare-content ul li {position: relative;padding: 0 0 7px 20px }#form-flight-selection .sunfares .fares .fare .fare-content ul li:before {position: absolute;left: 0;content: '\e908';font-family: 'sxs-icons', sans-serif;display: inline-block }#form-flight-selection .sunfares .fares .fare .select {background-color: #F8FAFD;padding: 10px 20px;font-size: 18px;line-height: 20px;color: #00458f;font-weight: bold;text-align: center }#form-flight-selection .sunfares .fares .fare .select span {display: block;font-size: 14px }#form-flight-selection .sunfares .fares .fare .select span.active {display: none }#form-flight-selection .sunfares .fares .fare .bottom {height: 24px;line-height: 24px;font-size: 14px;font-weight: bold;text-align: center;color: #fff }#form-flight-selection .sunfares .choose-sunfare {position: relative }#form-flight-selection .sunfares .choose-sunfare.active .control-indicator {background-color: transparent;border-color: #fff }#form-flight-selection .sunfares .choose-sunfare.active .radio input:checked ~ .control-indicator {background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMC45ODMzOTg0cHgiIGhlaWdodD0iMTIuNjg5NDUzMXB4IiB2aWV3Qm94PSIwIDAgMTAuOTgzMzk4NCAxMi42ODk0NTMxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMC45ODMzOTg0IDEyLjY4OTQ1MzE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48ZGVmcz48cmVjdCBpZD0iU1ZHSURfMV8iIHg9Ii05IiB5PSItOC4wMDE5NTMxIiB3aWR0aD0iMjguOTg0Mzc1IiBoZWlnaHQ9IjIxLjY5MDQyOTciLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+PHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz48L2NsaXBQYXRoPjxwb2x5bGluZSBzdHlsZT0iY2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO2ZpbGw6bm9uZTtzdHJva2U6I0ZGRkZGRjtzdHJva2Utd2lkdGg6Mi4xMjg7IiBwb2ludHM9IjAuODE2NDA2Miw2Ljc2MjY5NTMgNC4yMTcyODUyLDEwLjgyOTEwMTYgMTAuMDU3NjE3MiwwLjUyNDQxNDEgIi8+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjwvc3ZnPg==) }#form-flight-selection .sunfares .choose-sunfare label {display: block;margin: 0 0 12px 0 }#form-flight-selection .sunfares .choose-sunfare label .control-indicator {position: relative;margin: 0 auto;top: 6px }@media only screen and (max-width: 990px) {#form-flight-selection .sunfares-extras .extras-wrapper, #form-flight-selection .sunfares-extras .sunfares {width: 100%;float: none;padding: 0 }#form-flight-selection .sunfares-extras .extras-wrapper .extras .extra {width: 25%;clear: none !important;float: left !important }}@media only screen and (max-width: 767px) {#form-flight-selection .sunfares-extras .extras-wrapper .extras .extra {width: 33.3333% }#form-flight-selection .sunfares .fares {float: none }#form-flight-selection .sunfares .fares .fare {width: 33.33333333333% }}@media only screen and (max-width: 639px) {#form-flight-selection .sunfares-extras {padding-top: 0 }#form-flight-selection .sunfares-extras>.description {padding-top: 20px;border-top: 1px solid rgba(188, 200, 215, 0.3) }#form-flight-selection .sunfares-extras>.description i {top: 15px }#form-flight-selection .flight-selection .flight.active .book {background-color: #E7FAEA  !important }#form-flight-selection .flight-selection .choose-flight {padding: 0;background-color: #BCC8D7 }#form-flight-selection .flight-selection .choose-flight .times {width: 100%;display: block;background-color: #fff;padding: 10px 15px 15px 15px;margin-left: 0 }#form-flight-selection .flight-selection .choose-flight .flight-information {float: right !important;text-align: right }#form-flight-selection .flight-selection .choose-flight .booking-wrapper {position: relative;height: 68px }#form-flight-selection .flight-selection .choose-flight .booking-wrapper .book {width: 100%;height: 68px }#form-flight-selection .flight-selection .choose-flight .booking-wrapper .book .book-inner {padding-right: 45px }#form-flight-selection .flight-selection .choose-flight .booking-wrapper .book label .control-indicator {right: 10px }#form-flight-selection .flight-selection .choose-flight .booking-wrapper .meta-information {position: relative;z-index: 999;right: auto;left: 20px }#form-flight-selection .flight-selection .choose-flight .booking-wrapper .meta-information .seats-left {text-align: left }#form-flight-selection .sunfares .fares .fare {position: relative;width: 100%;border-bottom: 1px solid #DCE2EA }#form-flight-selection .sunfares .fares .fare[data-sunfare="suneco"] .headline {background-color: transparent;color: #F1AC24 }#form-flight-selection .sunfares .fares .fare[data-sunfare="sunclassic"] .headline {background-color: transparent;color: #F68B1F }#form-flight-selection .sunfares .fares .fare[data-sunfare="sunpremium"] .headline {background-color: transparent;color: #009FE3 }#form-flight-selection .sunfares .fares .fare.active {border-bottom: none;top: -1px }#form-flight-selection .sunfares .fares .fare.active .headline {color: #fff }#form-flight-selection .sunfares .fares .fare:last-of-type {border-bottom: none }#form-flight-selection .sunfares .fares .fare .headline {width: 50% }#form-flight-selection .sunfares .fares .fare .fare-content {width: 50%;border-left: none }#form-flight-selection .sunfares .fares .fare .fare-content ul {height: auto;padding: 10px 20px }#form-flight-selection .sunfares .fares .fare .select {position: absolute;width: 50%;top: 0;right: 0;bottom: 0;border-left: none;text-align: right;line-height: inherit }#form-flight-selection .sunfares .fares .fare .select span {color: #828FA3 !important }#form-flight-selection .sunfares .fares .fare .select .select-inner {position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);position: absolute;right: 0;padding: 0 45px 0 0 }#form-flight-selection .sunfares .fares .fare .select .select-inner .control {min-height: 0 }#form-flight-selection .sunfares .fares .fare .select .select-inner .control-indicator {position: absolute;top: 21px;right: -30px;left: auto }#form-flight-selection .sunfares .fares .fare .bottom {width: 50% }}@media only screen and (max-width: 500px) {#form-flight-selection .sunfares-extras .extras-wrapper .extras .extra {width: 50% }}@media only screen and (max-width: 439px) {#form-flight-selection .flight-selection .choose-flight .times {padding: 10px }#form-flight-selection .flight-selection .choose-flight .times .time .duration {left: 60px }#form-flight-selection .flight-selection .choose-flight .times .time .departure-time {margin-right: 52px }#form-flight-selection .flight-selection .choose-flight .times .time .departure-time, #form-flight-selection .flight-selection .choose-flight .times .time .arrival-time {width: 62px }#form-flight-selection .flight-selection .choose-flight .times .time .flight-information {margin-left: 0 }#form-flight-selection .flight-selection .choose-flight .times .time .codesharing-wrapper {padding-bottom: 30px !important }#form-flight-selection .flight-selection .choose-flight .times .time .codesharing-wrapper .codesharing {display: block;white-space: nowrap;position: absolute;right: 0;top: 40px }}#form-login #background {position: absolute;z-index: -1;width: 100%;height: 470px;background: url('../../public/img/header.jpg?1483953977') no-repeat center center;background-size: cover }#form-login #to-multitrip-wrapper {display: none;margin-bottom: 10px }#form-login h1 {text-align: center;color: #fff;font-size: 90px;padding: 120px 0 }#form-login h1 span {font-weight: bold;font-size: 22px;display: block }#form-login h3 {padding: 10px 20px;background-color: #F8FAFD;border-radius: 4px 4px 0 0 }#form-login a :not ( .button ) :not ( .chosen-single ){font-size : 12 px ;font-weight : bold ;color : #00458f }#form-login p, #form-login .benefits {font-size: 14px;line-height: 18px }#form-login ul.benefits {list-style: none;margin: 0 }#form-login ul.benefits li {position: relative;padding: 0 0 0 20px;margin: 0 0 5px 0 }#form-login ul.benefits li:before {position: absolute;left: 0;content: '\e908';font-family: 'sxs-icons', sans-serif;display: inline-block }#form-login ul.benefits li:last-of-type {margin: 0 }#form-login .login-wrapper.active h3.active {background-color: #00458f;color: #fff }#form-login .headline-break {display: none }#form-login .form-wrapper {border-radius: 0 4px 4px 4px;padding: 0 }#form-login .form-wrapper ul, #form-login .form-wrapper small {color: #788CA5 }#form-login .form-wrapper ul li:before {color: #00AA32 }#form-login .form-wrapper .button {width: 100%;margin: 20px 0 0 0 }#form-login .form-wrapper__bookings-form {width: calc(33.333% - 15px);float: left;padding: 25px }#form-login .form-wrapper__bookings-description {width: calc(66.666% - 15px);float: right;padding: 25px;background: #F3F9FD;border-radius: 0 4px 4px 0 }#form-login .form-wrapper__to-passenger-form {margin: 25px 0;padding: 0 25px;width: calc(33.333% - 15px);float: left }#form-login .form-wrapper__to-flights-form {margin: 25px 0;padding: 0 25px;width: calc(33.333%);float: left;border-left: 1px solid #E4F0FA }#form-login .form-wrapper__to-description {position: absolute;width: calc(33.333%);top: 0;right: 0;bottom: 0;padding: 25px;background: #F3F9FD;border-radius: 0 4px 4px 0 }#form-login .login-booking h3 {margin-right: 4px }#form-login .login-booking [data-type] {-webkit-transition: background-color 200ms;transition: background-color 200ms;cursor: pointer;opacity: 0.7 }#form-login .login-booking [data-type].active {opacity: 1 }#form-login .login-booking [data-type]:hover {background-color: #fff }#form-login .login-booking [data-wrapper] {display: none }#form-login .login-booking [data-wrapper].open {display: block }#form-login .login-booking label.control {display: inline-block;width: auto;margin-right: 20px;vertical-align: middle }#form-login .login-booking label.control:last-of-type {margin-right: 0 }#form-login .login-booking label.control .control-indicator {top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%) }@media screen and (max-width: 1110px) {#form-login .form-wrapper__to-passenger-form {width: calc(30% - 15px) }#form-login .form-wrapper__to-flights-form {width: 40% }#form-login .form-wrapper__to-description {width: 30% }}@media screen and (max-width: 960px) {.responsive-clearfix:before, .responsive-clearfix:after {content: " ";display: table }.responsive-clearfix:after {clear: both }#form-login .form-wrapper__to-passenger-form {width: calc(50% - 15px) }#form-login .form-wrapper__to-flights-form {width: 50% }#form-login .form-wrapper__to-description {position: relative;width: 100% }}@media screen and (max-width: 890px) {#form-login .form-wrapper__bookings-form, #form-login .form-wrapper__bookings-description {width: 100%;float: none }}@media screen and (max-width: 767px) {#form-login h1 {font-size: 60px;padding: 85px 0 }#form-login .form-wrapper__to-passenger-form, #form-login .form-wrapper__to-flights-form, #form-login .form-wrapper__to-description {width: 100%;float: none }}@media screen and (max-width: 480px) {#form-login h1 {font-size: 40px;padding: 70px 0 }}@media screen and (max-width: 460px) {#form-login .headline-break {display: block }}@media screen and (max-width: 370px) {#form-login .login-booking label.control {display: block;margin-bottom: 10px }#form-login .login-booking label.control br {display: none }}#page-overview .button-break {display: none }#page-overview .section-header .booking-code {text-align: right }#page-overview .section-header .booking-code a {display: block;color: #828FA3;font-weight: bold;font-size: 14px;margin-top: 2px }#page-overview .toggleable.open h3 {border-radius: 4px 4px 0 0 }#page-overview .toggleable.open h3 i {display: inline-block;-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg) }#page-overview .toggleable.open .toggleable-content {display: block }#page-overview .toggleable h3 {border-radius: 4px }#page-overview .toggleable h3:hover {cursor: pointer }#page-overview .toggleable h3:hover i {opacity: 1 }#page-overview .toggleable h3 i {position: absolute;right: 20px;top: 13px;opacity: 0.5;-webkit-transition: opacity 200ms;transition: opacity 200ms }#page-overview .toggleable .toggleable-content {display: none }#page-overview [data-belongs-to-trip] {display: none }#page-overview .trip-wrapper {background-color: #fff;border-radius: 4px;margin-top: 40px }#page-overview .trip-wrapper[data-trip="1"] {margin-top: 0 }#page-overview .trip-wrapper.active .trip-header .select {background-color: #00458f;border-radius: 4px 0 0 0 }#page-overview .trip-wrapper h3 {background-color: #00458f;color: #fff;padding: 10px 20px;font-size: 18px }#page-overview .trip-wrapper h3 a {padding-left:5px;float: right;display: block;font-size: 14px;font-weight: bold;color: #fff }#page-overview .trip-wrapper .trip-header {position: relative }#page-overview .trip-wrapper .trip-header .select {position: absolute;width: 60px;height: 100%;background-color: #F2F4F7;border-radius: 4px 0 0 4px }#page-overview .trip-wrapper .trip-header .select:hover {cursor: pointer }#page-overview .trip-wrapper .trip-header .select label {height: 100% }#page-overview .trip-wrapper .trip-header .select label .control-indicator {position: absolute;display: block;top: 50%;left: 50%;-webkit-transform: translate3d(-50%, -50%, 0);transform: translate3d(-50%, -50%, 0) }#page-overview .trip-wrapper .trip-header .trip-information {width: calc(100% - 300px);float: left;margin: 0 0 0 60px;padding: 10px 20px;font-size: 18px }#page-overview .trip-wrapper .trip-header .trip-information .booking-intro {color: #828FA3;font-weight: bold;font-size: 16px }#page-overview .trip-wrapper .trip-header .trip-booking-number {width: 240px;float: right;padding: 10px 20px;font-size: 18px;text-align: right }#page-overview .trip-wrapper .trip-header .trip-booking-number a {color: #828FA3;font-weight: bold;font-size: 14px }#page-overview .trip-wrapper .trip-header .trip-booking-number strong {color: #00458f }#page-overview .trip-wrapper .flights {padding: 20px }#page-overview .trip-wrapper .flights .flight {margin-bottom: 30px }#page-overview .trip-wrapper .flights .flight:last-of-type {margin-bottom: 0 }#page-overview .trip-wrapper .flights .flight .flight-information {margin: 0 0 10px 0 }#page-overview .trip-wrapper .flights .flight .flight-information .flight-date {font-size: 16px;color: #828FA3;float: left }#page-overview .trip-wrapper .flights .flight .flight-information .takeoff-counter {font-size: 14px;color: #828FA3;float: right }#page-overview .trip-wrapper .flights .flight .flight-information .takeoff-counter i {font-size: 22px;vertical-align: text-bottom }#page-overview .trip-wrapper .flights .flight .flight-details {position: relative;border: 1px solid #DCE2EA;padding: 20px;border-radius: 4px }#page-overview .trip-wrapper .flights .flight .flight-details .times {position: relative;display: inline-block;margin-left: 10px;vertical-align: middle }#page-overview .trip-wrapper .flights .flight .flight-details .times .time {position: relative;top: 5px }#page-overview .trip-wrapper .flights .flight .flight-details .times .time i {position: absolute;top: 0;left: -61px;font-size: 28px;color: #BCC8D7 }#page-overview .trip-wrapper .flights .flight .flight-details .times .time .departure-time, #page-overview .trip-wrapper .flights .flight .flight-details .times .time .arrival-time {color: #4a4a4a;font-size: 18px;line-height: 18px;font-weight: bold;text-align: center;width: 80px }#page-overview .trip-wrapper .flights .flight .flight-details .times .time .departure-time .iata-code, #page-overview .trip-wrapper .flights .flight .flight-details .times .time .arrival-time .iata-code {font-size: 14px;font-weight: 500;color: #828FA3;display: block }#page-overview .trip-wrapper .flights .flight .flight-details .times .time .departure-time .time-offset, #page-overview .trip-wrapper .flights .flight .flight-details .times .time .arrival-time .time-offset {font-size: 12px;font-weight: 500;color: #4a4a4a;position: relative;top: -5px;right: -2px }#page-overview .trip-wrapper .flights .flight .flight-details .times .time .departure-time {margin: 0 66px 0 0 }#page-overview .trip-wrapper .flights .flight .flight-details .times .time .duration {position: absolute;top: 6px;left: 80px }#page-overview .trip-wrapper .flights .flight .flight-details .layover {position: relative;border-bottom: 1px solid #ECECF0;margin: 15px 0 }#page-overview .trip-wrapper .flights .flight .flight-details .layover span {display: inline-block;position: absolute;font-size: 12px;font-weight: normal;color: #828FA3;left: 66px;top: -7px;background-color: #fff;padding: 0 3px }#page-overview .trip-wrapper .flights .flight .flight-details .flight-information {position: relative;top: 2px;font-size: 12px;font-weight: normal;line-height: 15px;color: #828FA3;margin: 0 0 0 20px;background-position: left center;background-repeat: no-repeat;padding: 0 0 0 30px }#page-overview .trip-wrapper .flights .flight .flight-details .meta-information {display: inline-block;vertical-align: middle;margin: 0 0 0 40px }#page-overview .trip-wrapper .flights .flight .flight-details .meta-information .upgrade-sunfare {display: inline-block;margin: 0 0 0 40px }#page-overview .trip-wrapper .flights .flight .flight-details .meta-information .upgrade-sunfare i {color: #828FA3;font-size: 20px;vertical-align: middle }#page-overview .trip-wrapper .flights .flight .flight-details .meta-information .upgrade-sunfare a {font-weight: bold;font-size: 14px;color: #00458f;vertical-align: middle }#page-overview .trip-wrapper .flights .flight .flight-details .booking-actions {display: inline-block;position: absolute;right: 0;height: calc(100% - 40px) }#page-overview .trip-wrapper .flights .flight .flight-details .booking-actions button {position: relative;top: calc(50% - 20px);margin-right: 20px }#page-overview .trip-wrapper .flights .flight .flight-details .booking-actions .change-flight-details-button {width: max-content; }#page-overview .form-wrapper {margin: 35px 0 0 0 }#page-overview .booked-extras {font-size: 14px;line-height: 18px }#page-overview .booked-extras .booked-extra {margin: 0 0 20px 0 }#page-overview .booked-extras .booked-extra h5 {font-weight: bold;margin: 0 0 5px 0;padding: 0;font-size: 14px }#page-overview .booked-extras .booked-extra h5 i {font-size: 24px;position: relative;top: 2px;margin: 0 2px 0 0 }#page-overview .booked-extras .booked-extra table tr.headline td {padding: 10px 0 5px 0 }#page-overview .booked-extras .booked-extra table tr:first-child .headline td {padding: 0 0 5px 0 }#page-overview .booked-extras .booked-extra table td {color: #828FA3 }#page-overview .booked-extras .booked-extra table td:first-child {width: 50% }#page-overview .booked-extras .booked-extra table td .item {color: #4a4a4a }#page-overview .booked-extras .booked-extra .booked-extra-content {border: 1px solid #ECECF0;border-radius: 4px;padding: 20px }#page-overview .passengers {font-size: 14px;line-height: 18px }#page-overview .passengers table {width: 100% }#page-overview .passengers table td {padding: 2px 0 2px 0;color: #828FA3;vertical-align: top;text-align: center;}#page-overview .passengers table td:first-of-type {padding-top: 0 }#page-overview .passengers table td:last-of-type {text-align: right;padding-bottom: 0;padding-right: 0 }#page-overview .passengers table td a {color: #00458f;font-weight: bold;white-space: nowrap }#page-overview .passengers table td a i {position: relative;top: 1px }#page-overview .extras .extra {border: 1px solid #DCE2EA;margin-bottom: 20px;border-radius: 4px;-webkit-transition: border-color 200ms;transition: border-color 200ms }#page-overview .extras .extra:hover {cursor: pointer;border-color: #00458f }#page-overview .extras .extra .description {float: left;width: 40%;padding: 10px;font-weight: bold;font-size: 14px;color: #828FA3 }#page-overview .extras .extra .description i {color: #00458f;font-size: 48px;display: block;margin-bottom: 10px }#page-overview .extras .extra .description span {display: block;color: #00458f;font-size: 18px;line-height: 20px }#page-overview .extras .extra .image {position: relative;float: right;width: 60%;overflow: hidden;background-repeat: no-repeat;background-position: center center;background-size: cover }#page-overview .extras .extra .image .price-bubble {position: absolute;width: 145px;height: 125px;background-color: #00458f;color: #fff;font-size: 14px;border-radius: 50%;right: -28px;bottom: -40px;z-index: 999 }#page-overview .extras .extra .image .price-bubble div {padding: 12px;display: inline-block;text-align: right }#page-overview .extras .extra .image .price-bubble div span {display: block;font-size: 18px;font-weight: bold }#page-overview .plan-trip .background-image {position: absolute;z-index: -1;background: url('../../public/img/header.jpg?1455972933') center no-repeat;background-size: cover;top: 35px;left: 0;width: 100%;height: 230px }#page-overview .plan-trip .background-images {position: absolute;z-index: -1;background-size: cover;top: 35px;left: 0;width: 100%;height: 230px }#page-overview .plan-trip .background-image .weather-forecast {position: absolute;top: 0;right: 0;padding: 20px;font-weight: bold;color: #fff;text-align: right }#page-overview .plan-trip .background-image .weather-forecast i {position: absolute;top: 18px;left: -50px;font-size: 56px }#page-overview .plan-trip .background-image .weather-forecast .temperature {font-size: 30px }#page-overview .plan-trip .background-image .weather-forecast .celcius {font-size: 30px }#page-overview .plan-trip .weather-forecast {position: absolute;top: 0;right: 0;padding: 20px;font-weight: bold;color: #fff;text-align: right }#page-overview .plan-trip .weather-forecast i {position: absolute;top: 18px;left: -50px;font-size: 56px }#page-overview .plan-trip .weather-forecast .temperature {font-size: 30px }#page-overview .plan-trip .weather-forecast .celcius {font-size: 30px }#page-overview .plan-trip .offers {margin: 190px 0 0 0;padding: 0 50px 10px 50px }#page-overview .plan-trip .offers .offer {border: 1px solid #DCE2EA;background-color: #fff;border-radius: 4px;padding: 20px;margin-bottom: 20px;font-weight: bold;font-size: 14px;color: #828FA3;-webkit-transition: border-color 200ms;transition: border-color 200ms }#page-overview .plan-trip .offers .offer:hover {cursor: pointer;border-color: #00458f }#page-overview .plan-trip .offers .offer i {color: #828FA3;font-size: 48px }#page-overview .plan-trip .offers .offer>div {width: 50%;padding: 0 10px }#page-overview .plan-trip .offers .offer>div.float-right {position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%) }#page-overview .plan-trip .offers .offer span {display: block;color: #00458f;font-size: 18px;line-height: 20px }.spinnerLoyalty {background-image: url('../../public/img/loyalty_spinner.gif');background-repeat: no-repeat;background-position: right;background-size: 50px 50px }@media only screen and (min-width: 768px) and (max-width: 1000px) , screen and (max-width: 460px) {#page-overview .extras .extra .description, #page-overview .extras .extra .image {width: 50% }}@media screen and (max-width: 1060px) {#page-overview .trip-wrapper .flights .flight .flight-details .meta-information, #page-overview .trip-wrapper .flights .flight .flight-details .meta-information .upgrade-sunfare {margin-left: 20px }}@media screen and (max-width: 1024px) {#page-overview .plan-trip .offers .offer div.float-right {/* margin-top: 39px */ }}@media screen and (max-width: 980px) {#page-overview .trip-wrapper .flights .flight .flight-details .meta-information {text-align: center }#page-overview .trip-wrapper .flights .flight .flight-details .meta-information .upgrade-sunfare {display: block;margin: 5px 0 0 0 }#page-overview .trip-wrapper .flights .flight .flight-details .meta-information .upgrade-sunfare i {display: none }}@media screen and (max-width: 900px) {#page-overview .trip-wrapper .flights .flight.single-flight .flight-details {padding-top: 30px;padding-bottom: 30px }#page-overview .trip-wrapper .flights .flight.single-flight .flight-details .booking-actions {height: calc(100% - 98px) }#page-overview .trip-wrapper .flights .flight .flight-details .booking-actions {text-align: right;height: calc(100% - 80px) }#page-overview .trip-wrapper .flights .flight .flight-details .booking-actions .button-break {display: block }#page-overview .trip-wrapper .flights .flight .flight-details .booking-actions .button {margin: 0 20px 5px 0 }#page-overview .trip-wrapper .flights .flight .flight-details .booking-actions .button:last-of-type {margin-bottom: 0 }#page-overview .trip-wrapper .flights .flight .flight-details .booking-actions .dropdown-pane {text-align: left }}@media screen and (max-width: 800px) {#page-overview .trip-wrapper .flights .flight .flight-information .flight-date, #page-overview .trip-wrapper .flights .flight .flight-information .takeoff-counter {float: none }#page-overview .trip-wrapper .flights .flight .flight-details .times {margin-left: 0 }#page-overview .trip-wrapper .trip-header .trip-information {width: calc(100% - 60px);padding-right: 20px }#page-overview .trip-wrapper .trip-header .trip-booking-number {float: none;width: calc(100% - 60px);margin: 0 0 0 60px;padding-right: 20px;text-align: left }#page-overview .trip-wrapper .trip-header .trip-booking-number a {display: block }}@media screen and (max-width: 767px) {#page-overview .trip-wrapper .flights .flight.single-flight .flight-details {padding-top: 20px;padding-bottom: 20px }#page-overview .trip-wrapper .flights .flight .flight-details .meta-information {width: calc(100% - 350px);text-align: right }#page-overview .trip-wrapper .flights .flight .flight-details .meta-information .upgrade-sunfare i {display: inline-block }#page-overview .trip-wrapper .flights .flight .flight-details .booking-actions {height: auto;position: relative;display: block;margin: 30px -20px -20px -20px;background-color: #F4F8FE;padding: 20px }#page-overview .trip-wrapper .flights .flight .flight-details .booking-actions .button {margin: 0 0 0 20px }#page-overview .trip-wrapper .flights .flight .flight-details .booking-actions .button-break {display: none }}@media screen and (max-width: 560px) {#page-overview .booked-extras table {display: block }#page-overview .booked-extras table tr {display: block }#page-overview .booked-extras table tr td {display: block;width: 100% !important }}@media screen and (max-width: 560px) {#page-overview .trip-wrapper .trip-header .select {width: 40px }#page-overview .trip-wrapper .trip-header .trip-booking-number, #page-overview .trip-wrapper .trip-header .trip-information {font-size: 16px;width: calc(100% - 40px);margin: 0 0 0 30px }#page-overview .trip-wrapper .flights .flight .flight-details .times {display: block }#page-overview .trip-wrapper .flights .flight .flight-details .flight-information {text-align: right;float: right !important;background-position: right center;padding: 0 30px 0 0 }#page-overview .trip-wrapper .flights .flight .flight-details .meta-information {width: 100%;display: block;padding: 20px 0 0 0;text-align: left }#page-overview .trip-wrapper .flights .flight .flight-details .meta-information .upgrade-sunfare {display: inline-block;margin: 0 0 0 20px }#page-overview .trip-wrapper .flights .flight .flight-details .booking-actions {margin-top: 20px }#page-overview .passengers table tr:last-child td {padding-bottom: 0 }#page-overview .passengers table td {display: block;text-align: left !important }#page-overview .passengers table td:last-child {padding-bottom: 10px }}@media screen and (max-width: 450px) {#page-overview .trip-wrapper .flights .flight.single-flight .flight-details {padding-bottom: 5px }#page-overview .trip-wrapper .flights .flight .flight-details {padding: 5px 10px }#page-overview .trip-wrapper .flights .flight .flight-details .flight-information {padding: 0;margin: 0;background-image: none !important }#page-overview .trip-wrapper .flights .flight .flight-details .booking-actions {margin: 20px -10px -5px -10px;padding: 10px }#page-overview .trip-wrapper .flights .flight .flight-details .booking-actions .button {margin: 0 0 10px 0 }#page-overview .trip-wrapper .flights .flight .flight-details .booking-actions .button:last-of-type {margin: 0 }#page-overview .trip-wrapper .flights .flight .flight-details .booking-actions .button-break {display: block }#page-overview .trip-wrapper .flights .flight .plan-trip .offers {padding: 0 0 10px 0 }}@media screen and (max-width: 380px) {#page-overview .trip-wrapper .flights .flight .flight-details .flight-information {float: none;text-align: left;padding: 7px 0;width: 100% }#page-overview .trip-wrapper .flights .flight .flight-details .flight-information br {display: none }}#page-previous-bookings .bookings .booking {background-color: #fff;padding: 20px;font-size: 18px;border-radius: 4px;margin: 0 0 20px 0 }#page-previous-bookings .bookings .booking a {font-size: 14px;font-weight: bold;color: #4a4a4a }#page-previous-bookings .bookings .booking a i {font-size: 20px;position: relative;top: 4px }#page-previous-bookings .bookings .booking .booking-counter {color: #828FA3;font-size: 16px;font-weight: bold }#page-rebooking p {margin-bottom: 20px }#page-rebooking p:last-of-type {margin-bottom: 0 }#page-rebooking .header {background: url('../../public/img/header-accept.jpg') no-repeat center center;background-size: cover }#page-rebooking .header h1 {color: #fff }#page-rebooking .intro-text {background-color: #fff;padding: 20px;border-radius: 4px;margin-bottom: 40px }#page-rebooking .trip-guide, #page-rebooking .additional-services {margin-bottom: 40px }@media screen and (max-width: 767px) {#page-rebooking .intro-text p {margin-bottom: 10px }#page-rebooking .intro-text .row {margin-bottom: 10px }#page-rebooking .intro-text .row:last-of-type {margin-bottom: 0 }}@media screen and (max-width: 639px) {#page-rebooking [data-equalize], #page-rebooking .equalizer-content {height: auto !important }}.validation-messages {display: none;background-color: #fff;border: 1px solid #FF000C;color: #FF000C;padding: 20px;position: relative;margin: 0 0 20px 0;font-size: 14px;border-radius: 4px;}#logo {position: absolute;display: block;width: 250px;height: 86px;}@media only screen and (max-width: 1023px) {#logo {width: 160px;height: 50px;}}.newsletter sup {font-weight: bolder;color: black;}.newsletter-bottom-consent span {font-weight: bolder;color: black;}#header-ibe-oci .column .meta>ul>li#myaccount ul#myAccount-selector {width: 210%;position: absolute;z-index: 99999;left: -105px;padding: 8px 10px 5px 10px;background-color: #fff;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);};#header-ibe-oci .column .meta>ul>li .myAccountopt {display: none }@media only screen and (min-width: 300px) and (max-width: 450px) {#header-ibe-oci .column .meta>ul>li#myaccount ul#myAccount-selector {display: block;position: relative;margin: 0;padding: 0;left: auto;box-shadow: none;}#myaccount-close {display: none;}#icon-earn-sunnies-PaxAccount {width: 2.3em;height: 5.3em;fill: #003b7b;}}@media only screen and (min-width: 1024px) and (height: 1366px) {#main-img {background-image: url('../../public/img/offers-ipadpro.jpg') !important;}#main-img-de {background-image: url('../../public/img/offers-de-ipadpro.jpg') !important;}.ipp-res {width: 462px !important;height: 258px !important;}.ipad-ipadpro-height {width: 211px !important;height: 259px !important;}}@media only screen and (min-width: 768px) and (height: 1024px) {.ipad-ipadpro-transfer-height {width: 177px !important;height: 316px !important;}.ipad-ipadpro-height {width: 177px !important;height: 312px !important;}.ipp-res {width: 354px !important;height: 312px !important;}#main-img {background-image: url('../../public/img/offers-ipad.jpg') !important;}#main-img-de {background-image: url('../../public/img/offers-de-ipad.jpg') !important;}}@media only screen and (width: 360px) and (height: 640px) {.onlineShop-div {padding-bottom: 47px !important;}.btnn {bottom: 5px !important;}.offers-mobile {width: 320px !important;height: 256px !important;}}@media only screen and (width: 411px) and (height: 731px) {.onlineShop-div {padding-bottom: 33px !important;}.btnn {bottom: 11px !important;}.offers-mobile {width: 371px !important;height: 288px !important;}}@media only screen and (width: 411px) and (height: 823px) {.btnn {bottom: 9px !important;}.offers-mobile {width: 371px !important;height: 291px !important;}}@media only screen and (width: 375px) and (height: 667px) {.onlineShop-div {padding-bottom: 26px !important;}.btnn {bottom: 6px !important;}.offers-mobile {width: 351px !important;height: 269px !important;}}@media only screen and (width: 414px) and (height: 736px) {.onlineShop-div {padding-bottom: 36px !important;}.btnn {bottom: 10px !important;}.offers-mobile {width: 374px !important;height: 297px !important;}}@media only screen and (width: 375px) and (height: 812px) {.onlineShop-div {padding-bottom: 35px !important;}.btnn {bottom: 16px !important;}.offers-mobile {width: 335px !important;height: 265px !important;}}@media only screen and (width: 320px) and (height: 568px) {.onlineShop-div {padding-bottom: 39px !important;}.btnn {bottom: 4px !important;}.offers-mobile {width: 280px !important;height: 222px !important;}}@media only screen and (min-width: 1024px) and (max-width: 1366px) {.content {position: relative;padding: 38px 30px 80px 30px !important }}.paypal-hide {display: none !important;}.cancelBookingPage {color: white !important;}
/*bundleChanges*/.flight .sunfares {display: block }.sunfares {position: relative;display: none;background-color: #f4f8fe;border-radius: 0 0 4px 4px;overflow: hidden }.clearfix::after, clearfix::before {content: ' ';display: table }*, :after, :before {box-sizing: inherit }.sunfares .intro {float: left;padding: 30px 0 0 30px;font-size: 14px;line-height: 22px;font-weight: 700;color: #828fa3 }.sunfares .intro i {display: block;color: #00458f;font-size: 56px }[class*=" sxs-icon-"], [class^=sxs-icon-] {font-family: sxs-icons !important;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale }.sunfares .intro span {font-size: 20px;color: #00458f }.sunfares .info {position: absolute;bottom: 20px;left: 20px }.sunfares .info a {position: relative;color: #00458f;font-size: 12px;font-weight: 400;line-height: 14px;display: inline-block;padding: 0 0 0 34px }.sunfares .info a i {font-size: 32px;position: absolute;top: -4px;left: 0 }.sunfares .intro i {display: block;color: #00458f;font-size: 56px }[class*=" sxs-icon-"], [class^=sxs-icon-] {font-family: sxs-icons !important;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale }.sunfares .fares {float: right }.sunfares .fares .fare.active[data-sunfare=BUNDLE0] {background-color: #f1ac24 }.sunfares .fares .fare.active {color: #fff;box-shadow: 0 10px 20px rgba(0, 0, 0, .2);position: relative;z-index: 999 }.sunfares .fares .fare {float: left;width: 195px;background-color: #fff }.sunfares .choose-sunfare {position: relative }.sunfares .fares .fare[data-sunfare=BUNDLE0] .bottom, .sunfares .fares .fare[data-sunfare=BUNDLE0] .headline {background-color: #f1ac24 }.sunfares .fares .fare .headline {font-size: 20px;font-weight: 700;color: #fff;padding: 12px 0 5px 20px }blockquote, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, li, ol, p, pre, td, th, ul {margin: 0;padding: 0 }.sunfares .fares .fare.active .content, .sunfares .fares .fare.active .select, .sunfares .fares .fare:first-of-type .content, .sunfares .fares .fare:first-of-type .select {border-left: none }.sunfares .fares .fare .content {font-size: 14px }.sunfares .fares .fare .content, .sunfares .fares .fare .select {border-left: 1px solid #e5e9ef }.sunfares .fares .fare .content ul {height: 195px;list-style: none;margin: 0;padding: 20px }.sunfares .fares .fare .content ul li {position: relative;padding: 0 0 7px 20px }.sunfares .fares .fare.active .active, .sunfares .fares .fare.active li, .sunfares .fares .fare.active li:before {color: #fff !important }.sunfares .fares .fare .content ul li:before {position: absolute;left: 0;content: '\e908';font-family: sxs-icons, sans-serif;display: inline-block }.sunfares .fares .fare.active .active, .sunfares .fares .fare.active li, .sunfares .fares .fare.active li:before {color: #fff !important }.sunfares .fares .fare[data-sunfare=BUNDLE0] .select span, .sunfares .fares .fare[data-sunfare=BUNDLE0] li:before {color: #f1ac24 }*, :after, :before {box-sizing: inherit }.sunfares .fares .fare.active .select {background-color: rgba(255, 255, 255, .1);color: #fff }.sunfares .fares .fare.active .content, .sunfares .fares .fare.active .select, .sunfares .fares .fare:first-of-type .content, .sunfares .fares .fare:first-of-type .select {border-left: none }.sunfares .fares .fare .select {background-color: #f8fafd;padding: 10px 20px;font-size: 18px;line-height: 20px;color: #00458f;font-weight: 700;text-align: center }.sunfares .fares .fare .content, .sunfares .fares .fare .select {border-left: 1px solid #e5e9ef }blockquote, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, li, ol, p, pre, td, th, ul {margin: 0;padding: 0 }.sunfares .fares .fare .select {background-color: #f8fafd;padding: 10px 20px;font-size: 18px;line-height: 20px;color: #00458f;font-weight: 700;text-align: center }.sunfares .choose-sunfare label {display: block;margin: 0 0 12px 0 }.control {position: relative;display: inline-block;cursor: pointer;font-size: 12px;font-weight: 400;line-height: 1.3;width: 100% }label {display: block;margin: 0;font-size: .875rem;font-weight: normal;line-height: 1.8;color: #4a4a4a }.control input {position: absolute;opacity: 0;z-index: -1 }input[type=checkbox], input[type=radio] {box-sizing: border-box;padding: 0 }.control * {pointer-events: none }[type=checkbox], [type=file], [type=radio] {margin: 0 0 1rem }input {line-height: normal }button, input, optgroup, textarea {color: inherit;font: inherit;margin: 0 }*, :after, :before {box-sizing: inherit }user agent stylesheetinput[type=radio i] {margin: 3px 3px 0 5px }user agent stylesheetinput[type=radio i] {-webkit-appearance: radio;box-sizing: border-box }input[type=checkbox i], stylesheetinput[type=radio i] {background-color: initial;margin: 3px .5ex;padding: initial;border: initial }stylesheetinput {-webkit-appearance: textfield;background-color: #fff;border-image-source: initial;border-image-slice: initial;border-image-width: initial;border-image-outset: initial;border-image-repeat: initial;-webkit-rtl-ordering: logical;-webkit-user-select: text;cursor: auto;padding: 1px;border: 2px inset }button, keygen, stylesheetinput, textarea {text-rendering: auto;color: initial;letter-spacing: normal;word-spacing: normal;text-transform: none;text-indent: 0;text-shadow: none;display: inline-block;text-align: start;margin: 0 }button, keygen, meter, progress, select, stylesheetinput, textarea {-webkit-writing-mode: horizontal-tb }.sunfares .fares .fare[data-sunfare=BUNDLE0] .select span, .sunfares .fares .fare[data-sunfare=BUNDLE0] li:before {color: #f1ac24 }.sunfares .fares .fare .select span {display: block;font-size: 14px }.sunfares .choose-sunfare.active .control-indicator {background-color: transparent;border-color: #fff }.sunfares .choose-sunfare label .control-indicator {position: relative;margin: 0 auto;top: 6px }.control input:checked ~.control-indicator {color: #fff;border-color: #00458f }.radio .control-indicator {border-radius: 50% }.sunfares .fares .fare.active .select .inactive {display: none }.sunfares .fares .fare[data-sunfare=BUNDLE0] .select span, .sunfares .fares .fare[data-sunfare=BUNDLE0] li:before {color: #f1ac24 }.sunfares .fares .fare .select span {display: block;font-size: 14px }.sunfares .fares .fare.active .select .active {display: block }.sunfares .fares .fare .select span.active {display: none }.sunfares .fares .fare[data-sunfare=BUNDLE0] .select span, .sunfares .fares .fare[data-sunfare=BUNDLE0] li:before {color: #f1ac24 }.sunfares .fares .fare.active .active, .sunfares .fares .fare.active li, .sunfares .fares .fare.active li:before {color: #fff !important }.sunfares .fares .fare .select span {display: block;font-size: 14px }.sunfares .fares .fare[data-sunfare=BUNDLE0] .bottom, .sunfares .fares .fare[data-sunfare=BUNDLE0] .headline {background-color: #f1ac24 }.sunfares .fares .fare .bottom {height: 24px;line-height: 24px;font-size: 14px;font-weight: 700;text-align: center;color: #fff }blockquote, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, li, ol, p, pre, td, th, ul {margin: 0;padding: 0 }.sunfares .fares .fare {float: left;width: 195px;background-color: #fff }.sunfares .choose-sunfare {position: relative }.sunfares .fares .fare[data-sunfare=BUNDLE1] .bottom, .sunfares .fares .fare[data-sunfare=BUNDLE1].headline {background-color: #F68B1F }.sunfares .fares .fare .headline {font-size: 20px;font-weight: 700;color: #fff;padding: 12px 0 5px 20px }.sunfares .fares .fare .content {font-size: 14px }.sunfares .fares .fare .content, .sunfares .fares .fare .select {border-left: 1px solid #e5e9ef }.sunfares .fares .fare .content ul {height: 195px;list-style: none;margin: 0;padding: 20px }ul {list-style-type: disc;margin-left: 1.25rem }dl, ol, ul {line-height: 1.2;margin-bottom: 1rem;list-style-position: outside }.sunfares .fares .fare .content ul li {position: relative;padding: 0 0 7px 20px }li {font-size: inherit }.sunfares .fares .fare .content ul li:before {position: absolute;left: 0;content: '\e908';font-family: sxs-icons, sans-serif;display: inline-block }.sunfares .fares .fare[data-sunfare=BUNDLE1] .select span, .sunfares .fares .fare[data-sunfare=BUNDLE1] li:before {color: #F68B1F }.sunfares .fares .fare .select {background-color: #f8fafd;padding: 10px 20px;font-size: 18px;line-height: 20px;color: #00458f;font-weight: 700;text-align: center }.sunfares .fares .fare .content, .sunfares .fares .fare .select {border-left: 1px solid #e5e9ef }.sunfares .fares .fare[data-sunfare=BUNDLE1] .bottom, .sunfares .fares .fare[data-sunfare=BUNDLE1] .headline {background-color: #F68B1F }.sunfares .fares .fare .bottom {height: 24px;line-height: 24px;font-size: 14px;font-weight: 700;text-align: center;color: #fff }.sunfares .fares .fare .select {background-color: #f8fafd;padding: 10px 20px;font-size: 18px;line-height: 20px;color: #00458f;font-weight: 700;text-align: center }.sunfares .fares .fare .content, .sunfares .fares .fare .select {border-left: 1px solid #e5e9ef }.sunfares .choose-sunfare label {display: block;margin: 0 0 12px 0 }.control {position: relative;display: inline-block;cursor: pointer;font-size: 12px;font-weight: 400;line-height: 1.3;width: 100% }label {display: block;margin: 0;font-size: .875rem;font-weight: normal;line-height: 1.8;color: #4a4a4a }.sunfares .fares .fare[data-sunfare=BUNDLE1] .select span, .sunfares .fares .fare[data-sunfare=BUNDLE1] li:before {color: #F68B1F }.sunfares .fares .fare .select span {display: block;font-size: 14px }.sunfares .fares .fare .select span.active {display: none }.sunfares .fares .fare[data-sunfare=BUNDLE1] .select span, .sunfares .fares .fare[data-sunfare=BUNDLE1] li:before {color: #F68B1F }.sunfares .fares .fare[data-sunfare=BUNDLE1] .bottom, .sunfares .fares .fare[data-sunfare=BUNDLE1] .headline {background-color: #F68B1F }.sunfares .fares .fare .bottom {height: 24px;line-height: 24px;font-size: 14px;font-weight: 700;text-align: center;color: #fff }.sunfares .fares .fare {float: left;width: 195px;background-color: #fff }.sunfares .choose-sunfare {position: relative }.sunfares .fares .fare[data-sunfare=BUNDLE2] .bottom, .sunfares .fares .fare[data-sunfare=BUNDLE2] .headline {background-color: #009fe3 }.sunfares .fares .fare .headline {font-size: 20px;font-weight: 700;color: #fff;padding: 12px 0 5px 20px }.sunfares .fares .fare .content {font-size: 14px }.sunfares .fares .fare .content, .sunfares .fares .fare .select {border-left: 1px solid #e5e9ef }.sunfares .fares .fare .content ul {height: 195px;list-style: none;margin: 0;padding: 20px }ul {list-style-type: disc;margin-left: 1.25rem }.sunfares .fares .fare .content ul li {position: relative;padding: 0 0 7px 20px }li {font-size: inherit }.sunfares .fares .fare .select {background-color: #f8fafd;padding: 10px 20px;font-size: 18px;line-height: 20px;color: #00458f;font-weight: 700;text-align: center }.sunfares .fares .fare .content, .sunfares .fares .fare .select {border-left: 1px solid #e5e9ef }.sunfares .fares .fare[data-sunfare=BUNDLE2] .bottom, .sunfares .fares .fare[data-sunfare=BUNDLE2] .headline {background-color: #009fe3 }.sunfares .fares .fare .bottom {height: 24px;line-height: 24px;font-size: 14px;font-weight: 700;text-align: center;color: #fff }.sunfares .choose-sunfare label {display: block;margin: 0 0 12px 0 }.control {position: relative;display: inline-block;cursor: pointer;font-size: 12px;font-weight: 400;line-height: 1.3;width: 100% }label {display: block;margin: 0;font-size: .875rem;font-weight: normal;line-height: 1.8;color: #4a4a4a }.sunfares .fares .fare[data-sunfare=BUNDLE2] .select span, .sunfares .fares .fare[data-sunfare=BUNDLE2] li:before {color: #009fe3 }.sunfares .fares .fare .select span {display: block;font-size: 14px }.sunfares .fares .fare .select span.active {display: none }.sunfares .fares .fare[data-sunfare=BUNDLE2] .select span, .sunfares .fares .fare[data-sunfare=BUNDLE2] li:before {color: #009fe3 }.sunfares .fares .fare[data-sunfare=BUNDLE2] .bottom, .sunfares .fares .fare[data-sunfare=BUNDLE2] .headline {background-color: #009fe3 }.sunfares .fares .fare .bottom {height: 24px;line-height: 24px;font-size: 14px;font-weight: 700;text-align: center;color: #fff }.sunfares .fares .fare[data-sunfare=BUNDLE2] .select span, .sunfares .fares .fare[data-sunfare=BUNDLE2] li:before {color: #009fe3 }.sunfares .fares .fare .select span {display: block;font-size: 14px }.control input {position: absolute;opacity: 0;z-index: -1 }input[type=checkbox], input[type=radio] {box-sizing: border-box;padding: 0 }.sunfares .choose-sunfare label {display: block;margin: 0 0 12px 0 }.control {position: relative;display: inline-block;cursor: pointer;font-size: 12px;font-weight: 400;line-height: 1.3;width: 100% }label {display: block;margin: 0;font-size: .875rem;font-weight: normal;line-height: 1.8;color: #4a4a4a }#form-flights .sunfares .fares .fare[data-sunfare=BUNDLE2] .bottom, .sunfares .fares .fare[data-sunfare=BUNDLE2] .headline {background-color: #009fe3 }.sunfares .fares .fare .bottom {height: 24px;line-height: 24px;font-size: 14px;font-weight: 700;text-align: center;color: #fff }#form-flights .sunfares .fares .fare[data-sunfare=BUNDLE2] li:before, .sunfares .fares .fare[data-sunfare=BUNDLE2] .select span {color: #009fe3 }.sunfares .fares .fare .select span {display: block;font-size: 14px }.sunfares .choose-sunfare.active .control-indicator {background-color: transparent;border-color: #fff }.sunfares .choose-sunfare label .control-indicator {position: relative;margin: 0 auto;top: 6px }#form-flights .sunfares .fares .fare[data-sunfare=BUNDLE1] li:before, .sunfares .fares .fare[data-sunfare=BUNDLE1] .select span {color: #F68B1F }#form-flights .sunfares .fares .fare[data-sunfare=BUNDLE0] li:before, .sunfares .fares .fare[data-sunfare=BUNDLE0] .select span {color: #f1ac24 }.sunfares .fares .fare.active .select {background-color: rgba(255, 255, 255, .1);color: #fff }.sunfares .fares .fare.active {color: #fff;box-shadow: 0 10px 20px rgba(0, 0, 0, .2);position: relative;z-index: 999 }.sunfares .fares .fare .select {background-color: #f8fafd;padding: 10px 20px;font-size: 18px;line-height: 20px;color: #00458f;font-weight: 700;text-align: center }#form-flights .sunfares .fares .fare[data-sunfare=BUNDLE0] li:before, .sunfares .fares .fare[data-sunfare=BUNDLE0] .select span {color: #f1ac24 }.sunfares .fares .fare .select span {display: block;font-size: 14px }.sunfares .choose-sunfare.active .control-indicator {background-color: transparent;border-color: #fff }.sunfares .choose-sunfare label .control-indicator {position: relative;margin: 0 auto;top: 6px }#form-flights .sunfares .fares .fare[data-sunfare=BUNDLE1] .bottom, .sunfares .fares .fare[data-sunfare=BUNDLE1] .headline {background-color: #F68B1F }.sunfares .fares .fare.active[data-sunfare=BUNDLE0] {background-color: #f1ac24 }.sunfares .fares .fare.active[data-sunfare=BUNDLE1] {background-color: #F68B1F !important }.sunfares .fares .fare.active[data-sunfare=BUNDLE2] {background-color: #009fe3 !important}.sunfares:hover {cursor: pointer }.darkClass {background-color: #fff;opacity: .4;pointer-events: none }.label[data-sunfare=faretype0] {background-color: #64af53 }.label[data-sunfare=faretype1] {background-color: #4ebdec }.label[data-sunfare=faretype2] {background-color: #00558f }svg {width: 1.8em;height: 1.8em;}.sunfares .fares .fare .content ul {padding-left: 0px;padding-right: 0px;}.sunfares .fares .fare .content {margin: -1px;}.sunfares .fares .fare[data-sunfare="BUNDLE1"] .select span, .sunfares .fares .fare[data-sunfare="BUNDLE1"] #icon-earn-sunnies-s {width: 1.8 em;height: 1.8 em;fill: #F68B1F;}.sunfares .fares .fare[data-sunfare="BUNDLE2"] .select span, .sunfares .fares .fare[data-sunfare="BUNDLE2"] #icon-earn-sunnies-s {width: 1.8 em;height: 1.8 em;fill: #009fe3;}.sunfares .fares .fare[data-sunfare="BUNDLE1"].active.darkClass #icon-earn-sunnies-s {width: 1.8 em;height: 1.8 em;fill: #ffffff;}.sunfares .fares .fare[data-sunfare="BUNDLE2"].active.darkClass #icon-earn-sunnies-s {width: 1.8 em;height: 1.8 em;fill: #ffffff;}.sunfares .fares .fare[data-sunfare="BUNDLE1"].darkClass #icon-earn-sunnies-s {width: 1.8 em;height: 1.8 em;fill: #F68B1F;}.sunfares .fares .fare[data-sunfare="BUNDLE2"].darkClass #icon-earn-sunnies-s {width: 1.8 em;height: 1.8 em;fill: #009fe3;}.sunfares .fares .fare[data-sunfare="BUNDLE1"].active #icon-earn-sunnies-s {width: 1.8 em;height: 1.8 em;fill: #ffffff;}.sunfares .fares .fare[data-sunfare="BUNDLE2"].active #icon-earn-sunnies-s {width: 1.8 em;height: 1.8 em;fill: #ffffff;}.margin {margin-left: 0px !important;margin-right: 0px !important }@media only screen and (min-width: 561px) {#page-overview .booked-extras .booked-extra table td.ancillary-item {color: #4a4a4a;padding-left: 3px;}}#form-flight-selection .sunfares .fares .fare.active[data-sunfare="BUNDLE0"] {background-color: #F1AC24;opacity: unset }
@media only screen and (min-width: 320px) and (max-width: 420px) {#form-passengers .section-header .required-info {float: right;padding-top: 10px;padding-right: 10px;font-size: 14px;color: #828FA3 }#page-overview .trip-wrapper h3 {padding: 4px 23px 23px 17px;}}.service-item{margin-left:auto!important;margin-right:auto!important}.service-item .service-item-background{background-position:center;background-size:cover}.service-item .service-item-content{position:relative;padding:20px 20px 50px 20px}.service-item .service-item-content .service-item-content-inner h3{font-size:16px;margin-bottom:10px;font-weight:700}.service-item .service-item-content .service-item-content-inner p{font-size:14px;line-height:20px}.service-item .service-item-content .service-item-content-inner button{position:absolute;bottom:20px;right:20px;text-align:left}.service-item .service-item-content .service-item-content-inner button i{position:relative;top:1px}.service-item .service-item-content .service-item-content-inner.share-trip i{font-size:42px;color:#00458f}.service-item .service-item-content .service-item-content-inner.share-trip h3{font-weight:300}.service-item .service-item-content .service-item-content-inner.share-trip h3 b{font-weight:700}.highlight-destination-wrapper{margin-bottom:20px}.service-item-wrapper{margin-bottom:20px}
@media only screen and (min-width: 480px) and (max-width: 800px) {#form-passengers .section-header .required-info {padding-right: 10px;padding-right: 25px;font-size: 14px;color: #828FA3 } }@media only screen and (max-width:419px) { .off-canvas-content, .off-canvas{padding-top:0px;}}
.terms{font-weight: bold;color: #828FA3;font-size: 14px;}@media only screen and (max-width: 439px){.sunfares .fares .fare .content{width:50%}}#form-flight-selection .extras-wrapper .extras .extra .description span.serviceBookin_extras_span { height: 45px; word-break: break-word;}@media only screen and (width:320px){ #form-flight-selection .sunfares-extras .extras-wrapper .extras .extra {width: 100%;}}#form-flight-selection .sunfares-extras .extras-wrapper .extras .extra {padding-left: 4px;padding-right: 4px;}@media only screen and (max-width: 500px){#form-flight-selection .sunfares-extras .extras-wrapper .extras .extra {padding-left: 2px;padding-right: 2px;}}

.row-space {padding: 15px 0 5px 0;}

.turkish-indicator {
	position: absolute;
	top: 5px;
	left: 10px;
	display: block;
	width: 15px;
	height: 15px;
	line-height: 1rem;
	font-size: 65%;
	color: #eee;
	text-align: center;
	background-color: #fff;
	border: 1px solid #BCC8D7;
	background-size: 70% 70%;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
 }
.l-card {
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}

.l-card__block {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	padding: 20px 30px;
	background-color: #fff;
	border-radius: 3px;
	width: calc(50% - 20px);
	margin: 10px;
}

.l-card__block_reshop {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	padding: 20px 30px;
	background-color: #fff;
	border-radius: 3px;	
	margin: 10px;
}
.l-card__block+.l-card__block {
	
}

.l-card__thumb {
	background-color: #00aaad;
	width: 73px;
	min-width:73px;
	height: 73px;
	border-radius: 50%;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
}

.l-card__thumb+.l-card__details {
	margin-left: 30px;
}

.l-card__details h4 {
	font-size: 18px;
	margin: 0 0 3px;
	color: #4a4a4a;
	font-weight: 600;
}

.l-card__details small {
	font-size: 13px;
	display: block;
	color: #828fa3;
	margin-bottom: 6px;
	font-weight: 400;
}

.l-card__details span {
	color: #828fa3;
	font-size: 15px;
	font-weight: 400;
}

@media only screen and (max-width: 767px) {
	.l-card {
		flex-direction: column;
	}
	.l-card__block {
		width: calc(100% - 20px)
	}
}

.trip-wrapper {
	background-color: #fff;
	border-radius: 4px;
}

.trip-wrapper h3 {
	background-color: #00458f;
	color: #fff;
	padding: 10px 20px;
	font-size: 18px;
}

.trip__content {
	padding: 20px;
}

.trip__content .l-card__block {
	padding: 0;
}

.trip__item {
	border: 1px solid #dce2ea;
	padding: 20px;
	border-radius: 5px;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}

.trip__item+.trip__item {
	margin-top: 20px;
}

.trip__item .l-card__block {
	width: 38%;
}

.trip__hotel-info {
	width: calc(37% - 20px);
	margin-left: 20px;
}

.trip__hotel-info ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.trip__hotel-info li {
	color: #828FA3;
	font-size: 14px;
	line-height: 1;
	font-weight: 400;
}

.trip__hotel-info li+li {
	margin-top: 10px;
}

.trip__booking {
	margin-left: 20px;
	width: calc(25% - 20px);
	text-align: right;
}

.trip__booking span {
	color: #828FA3;
	font-size: 14px;
	font-weight: 400;
}

.trip__booking span+.button {
	margin-top: 10px;
	width: 185px;
}

.trip__terminal-info {
	margin-left: 20px;
	width: calc(37% - 20px);
	color: #828FA3;
	font-size: 14px;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	font-weight: 400;
}

.trip__terminal-info>* {
	width: calc(100% - 15px);
}

.trip__location {
	display: block;
	margin-bottom: 15px;
}

.trip__location span {
	display: block;
}

.trip__time {
	display: block;
}

.trip__time span {
	display: block;
}

@media screen and (max-width: 991px) {
	.trip__content {
		padding: 15px;
	}
	.trip__item {
		padding: 15px;
	}
	.l-card__thumb+.l-card__details {
		margin-left: 20px;
	}
	.trip__pickup+.trip__dropoff {
		margin-left: 10px;
	}
	.trip__booking span+.button {
		width: 160px;
	}
}

@media screen and (max-width: 767px) {
	.trip__item {
		flex-direction: column;
	}
	.trip__hotel-info, .trip__terminal-info, .trip__booking {
		width: 100%;
		margin-left: 0;
		margin-top: 20px;
	}
	.trip__item .l-card__block {
		width: 100%;
	}
	.trip__booking {
		text-align: left;
	}
	.trip__booking span+.button {
		margin-left: 10px;
		margin-top: 0;
	}
}

@media screen and (max-width: 479px) {
	.trip__booking span+.button {
		margin-top: 10px;
		margin-left: 0;
		width:auto;
	}
}

.booking-link-wrap {
	float: right;
	text-align: right;
}

.booking-btn-cancel {
	display: block;
	color: #828FA3;
	font-weight: bold;
	font-size: 14px;
	margin-top: 2px;
}

.booking-link-list {
	display: flex;
	padding: 0;
	margin: 0;
}

.booking-link-list > div {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 1;
	position: relative;
}

.booking-link-list > div+div {
	padding-left: 15px;
	margin-left: 20px;
}

.booking-link-list > div+div:before {
	content: '';
	position: absolute;
	left: 0;
	width: 1px;
	height: 35px;
	background-color: #000;
	top: 50%;
	transform: translateY(-50%);
}
@media only screen and (max-width: 1199px) {
    .section-header .booking-code{
      font-size: 20px;
    }
  }
@media screen and (max-width: 1023px) {
	.completed-message .booking-code {
		padding: 16px;
		font-size:17px;
	    
	}
	.completed-message .booking-code + .booking-code {
		margin-left:15px;
	}
}

@media screen and (max-width: 900px) {
	.completed-message .booking-code {
		padding: 15px;
		font-size:15px;
	    
	}
}

@media screen and (max-width: 800px) {
	.completed-message .booking-code {
	    display:block;
	    margin-top: 25px;
	}
	
	.completed-message .booking-code + .booking-code {
		margin-left: 0;
	}
	
}
.dropdown-pane {
	text-align: left;
}
@media only screen and (max-width: 980px) {
  .booking-link-wrap{
    float:none;
    margin: 0 0 15px;
  }
  .booking-link-list{
    justify-content: flex-end;
  }
  .section-header .booking-code, .section-header .booking-code.booking-code--with-cancellation{
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
    .section-header .booking-code{
      font-size: 18px;
    }
}
@media only screen and (max-width: 379px) {
  #page-overview .section-header .booking-code {
    text-align: center;
  }
  .section-header .booking-code{
    font-size: 14px;
  }
  .booking-link-list > div + div {
    margin-left: 10px;
    padding-left: 10px;
  }
}
.line{
	width: 29%;
	border-bottom: 1px solid black;
	position: absolute;
}
table.data-table {width: 100%;position: relative;top: -2px;border-collapse: separate;border-spacing: 0 2px;-webkit-overflow-scrolling: touch}table.data-table thead th {background-color: #f4f8fe;text-align: left;font-size: 12px;color: #828fa3;margin: 0 0 2px 0}table.data-table thead th:first-child {border-top-left-radius: 3px;border-top-right-radius: 3px}table.data-table thead th:last-child {border-bottom-left-radius: 3px;border-bottom-right-radius: 3px}table.data-table td,table.data-table th {padding: 12px;vertical-align: top;text-align: left}table.scrollable-table td,table.scrollable-table th,table.scrollable-table-with-fixed-action-column td,table.scrollable-table-with-fixed-action-column th {white-space: nowrap}table.data-table tbody td {background-color: #fff}table.data-table tbody td:first-child {border-top-left-radius: 3px;border-top-right-radius: 3px}table.data-table tbody td:last-child {border-bottom-left-radius: 3px;border-bottom-right-radius: 3px}table.data-table tbody td.text-right {text-align: right}table.data-table tbody td.cell-background {background-color: #f4f8fe}#page-rebooking .flights h2 {padding: 20px 0 20px 0}#page-rebooking  .flights table{ overflow-x:auto !important}.section-header .booking-code p{font-size: 16px;padding: 4px;}[flightstatus|=HOLDING_NEEDED]{color: #FF000C !important }
.descriptionssr{
	display:none;
}.static-text_SF{display: none;}.statusTxt{color:darkgray;}.imageheight{height:30px;}
.SM-hide{
	display: none !important;
}
p.rebooktext
 {
 	display: none;
 }.true-to-booking{padding-top: 0px !important;display: flex;flex-direction: column !important;} div.true-to-booking::before{display: none;}@media only screen and (max-width: 639px){.sunfares .fares .fare .content ul {height: auto;}}@media only screen and (min-width: 1024px) and (max-width: 4000px){.content {padding: 38px 5px 80px 5px !important;}.sunfares .fares .fare .content ul{padding-top: 0px;}}@media only screen and (max-width: 568px) and (max-width: 320px){#form-flight-selection .sunfares .fares .fare .headline{padding: 12px 5px 5px 5px;}.sunfares .fares .fare .content ul li {padding: 0 0 7px 10px;}}@media only screen and (max-width: 320px){.sunfares .fares .fare .content ul li {padding: 0 0 7px 15px;}}
#page-cancellation .fares span:last-child {
  font-size: 16.8px!important;
}
.mark {
    position: relative;
    display: inline-block!important;
    vertical-align: top;
    width: 30px;
    height: 30px;
    border: 2px solid #00458f;
    border-radius: 100px;
    margin-right: 5px;
    margin-top: -10px;
}
.mark:before, .mark:after {
  content: '';
  display: block;
  position: absolute;
}
.exclamation-point:before {
    top: 15%;
    left: 40%;
    height: 12px;
    width: 4px;
    border: solid #00458f;
    border-width: 0 3px 0 0;
}
.exclamation-point:after {
    top: 70%;
    left: 40%;
    height: 3px;
    width: 4px;
    border: solid #00458f;
    border-width: 0 3px 0 0;
}
#page-overview .trip-wrapper .flights .flight .flight-details .booking-actions.flight-status{font-size: 16px;color: #828FA3; float: right;padding: 10px;}@media screen and (max-width: 767px) {#page-overview .trip-wrapper .flights .flight .flight-details .booking-actions.flight-status{float: none;}}
.confirmMessage{
   background-color: #fff;
   border: 1px solid#00458f;
   color: #00458f;
   padding: 10 px;
   position: relative;
   margin: 30px 25px 0px 25px;
   font-size: 14px;
   border-radius: 4px;
   }
.confirmMsgDisplay{
	padding-left: 4px;
    font-weight: bold;font-size: 18px;
    margin: 10px;
}
.font_color{color:#00458f; font-size:4px;} .font_color_paylater{color:red; font-size:4px;} .font_color_messageTR{color:#FF0000;}
.enlargeEmailDisplay{
	width:205%;
}
	
@media only screen and (max-width: 1000px)
{
	.enlargeEmailDisplay{
	width:100%;
   }
}
.newsletter-hide{
	display:none;

} .hide-entter_Pomocode{display:none;} .hide-flight_Amount{display:none;} .hide-paymentcard_text{display:none;} .hide-phone_no_text{display:none;} .hide-extras_name{display:none;} .hide-email_address_text{display:none;} .hide-nationalId_text{display:none;}
.otherChildSSRS .summary.others-summary{display: none !important;}
.band-bottom{display: none !important;}

#fh-header { background-color: #ffffff;padding: 0;display: block}.header .container {width: 930px;max-width: 100%;margin: 0 auto; position: relative;}
@media screen and (min-width: 1280px){#fh-header.container { max-width: 1152px;width: 1152px;}}
@media screen and (min-width: 1088px){#fh-header.container {max-width: 960px; width: 960px;}}
@media screen and (min-width: 769px){#fh-header .navbar { min-height: 3.25rem;align-items: stretch;display: flex;}}
@media screen and (min-width: 769px){ #fh-header .navbar-menu, #fh-header .navbar-start, #fh-header .navbar-end {align-items: stretch;display: flex;}}
#fh-header .navbar {background-color: white; position: relative;z-index: 30;}
@media screen and (min-width: 769px){#fh-header .navbar > .container .navbar-brand, #fh-header .container > .navbar .navbar-brand {margin-left: -1rem;}}
@media only screen and (min-width: 769px){#fh-header .navbar-brand {height: 110px;margin: 0!important;}}
#fh-header .navbar-item .logo {padding: 0;}
a.navbar-item, .navbar-link {cursor: pointer;}
@media screen and (min-width: 769px){#fh-header .navbar-item {display: flex;}}
@media screen and (min-width: 769px){
#fh-header .navbar-item, #fh-header .navbar-link{align-items: center;}}
#fh-header .navbar-item {flex-grow: 0;flex-shrink: 0;}
#fh-header .navbar-item, #fh-header .navbar-link { color: #4a4a4a;line-height: 1.5;position: relative;}
a {transition: all .3s;}
a { text-decoration: none;}#fh-header .navbar-brand {align-items: center; }
#fh-header .navbar-brand, #fh-header .navbar-tabs {align-items: stretch;display: flex;flex-shrink: 0;min-height: 3.25rem;}
#fh-header .navbar-item.logo img {max-height: 100%;}
#fh-header .navbar-item .logo { width: 216px;height: 46px;}
#fh-header .navbar-item img { max-height: 1.75rem; }
img {max-width: 100%;}
#fh-header .navbar-item, #fh-header .navbar-link { color: #4a4a4a;line-height: 1.5;}
#fh-header .navbar-item.logo {padding: 0;}
a.navbar-item, .navbar-link {cursor: pointer;}
@media screen and (min-width: 769px){
#fh-header .navbar-item {display: flex;}}
@media screen and (min-width: 769px){
#fh-header .navbar-item, #fh-header .navbar-link {align-items: center;display: flex;}}
#fh-header .navbar-item {display: block;flex-grow: 0;flex-shrink: 0;}
#fh-header .navbar-brand { align-items: center;margin: 0 20px;}.navbar-item, #fh-header .navbar-link {line-height: 1.5;position: relative;}
@media screen and (min-width: 769px){#fh-header .navbar-burger {display: none;}}
#fh-header .navbar-burger {cursor: pointer;height: 3.25rem;position: relative;width: 3.25rem;margin-left: auto;}
@media screen and (min-width: 769px){.navbar > .container .navbar-menu,.container > .navbar .navbar-menu { margin-right: -1rem;}}
@media screen and (min-width: 769px)
{#fh-header .navbar, #fh-header .navbar-menu, #fh-header .navbar-start, #fh-header .navbar-end {align-items: stretch;display: flex;}}
#fh-header .navbar-menu { flex-grow: 1;flex-shrink: 0;margin-right: 0; }
.navbar-burger span:nth-child(1) { top: calc(50% - 10px);}
.navbar-burger span:nth-child(2) { top: calc(50% - 2px);}
.navbar-burger span:nth-child(3) { top: calc(50% + 7px);}
.navbar-burger span:nth-child(1) {top: calc(50% - 6px);}
.navbar-burger span:nth-child(2) {top: calc(50% - 1px);}
.navbar-burger span:nth-child(3) {top: calc(50% + 4px);}
.navbar-burger span {background-color: #306093;height: 3px;width: 30px;border-radius: 15px;}
.navbar-burger span { background-color: currentColor;display: block;height: 1px;left: calc(50% - 8px);position: absolute;-webkit-transform-origin: center;transform-origin: center;transition-duration: 86ms;
transition-property: background-color, opacity, -webkit-transform; transition-property: background-color, opacity, transform;transition-property: background-color, opacity, transform, -webkit-transform;transition-timing-function: ease-out; width: 16px;}
span { font-style: inherit;font-weight: inherit;}
.navbar-end {margin-left: auto; }

#fh-footer.footer { position: relative;height: 200px; width: 100%;background-color: #2E3337; padding: 0;}
#fh-footer .container { height: 138.94px;width: 930px; max-width: 100%;margin: 0 auto;position: relative;display: flex;}.columns {margin-left: -0.75rem;margin-right: -0.75rem;margin-top: 0;}
.footer .section { width: 930px;padding: 0px;display:flex;}@media screen and (min-width: 768px), print.columns:not(.is-desktop) {display: flex;}
.columns:last-child { margin-bottom: -0.75rem;}
@media screen and (min-width: 768px), print.column.is-2, .column.is-2-tablet {flex: none; width: 16.66667%;}
.footter-gh {margin-top: auto;}
.footer .information a:hover {color: #fff;}
.footer .image {text-align: center;}
.image {display: block;position: relative;}
.footer .image img {width: auto;display: inline-block;}
.footter-gh img {width: 68px;height: 68px;}
@media screen and (max-width: 767px)
.is-hidden-mobile {display: none !important;}
@media only screen and (max-width: 767px)
#fh-footer..container {height: 175px;padding: 15px 0;}
@media screen and (max-width: 1279px) {
.container.is-widescreen {max-width: 1152px;width: auto;}}
@media screen and (max-width: 1471px) {.container.is-fullhd {max-width: 1344px;width: auto;}}
@media screen and (min-width: 1280px) {.container {max-width: 1152px;width: 1152px;}}
@media screen and (min-width: 1472px) {
.container {max-width: 1344px;width: 1344px;}}
img {max-width: 100%;}
.footer .image {text-align: center;}
.image {display: block;position: relative;}
.column.is-10, .column.is-10-tablet {flex: none;width: 83.33333%;}
.footter-gh {margin-top: auto;}
.footer .information a {color: #B2B2B2;transition: all .3s;font-size:12px;}
.footer .information {color: #B2B2B2;font-size: 12px;font-weight: 400;text-align: center;}
.footer .information .copyright {margin-top: 5px;}
.footer .information ul {display: inline-block;text-align: center}
.footer .information li {display: inline-block;margin: 0 5px;}
#page-overview .form-wrapper.plan-trip{display:none;}

.otherChildSSRS .summary.others-summary{display: none !important;}
.band-bottom{display: none !important;}
#row.service-item{display:none;}
.section-header.hideSection 
{display:none;}
.newsletter-box.hideSection{display:none;}
.callout.clearfix {
    display: none;
}
#form-flights .sunfares .fares .fare[data-sunfare="BUNDLE3"] .headline, #form-flights .sunfares .fares .fare[data-sunfare="BUNDLE3"] .bottom {
    background-color: #F68B1F;
}

#form-flights .sunfares .fares .fare[data-sunfare="BUNDLE3"] li:before {
    color: #F68B1F;
}
#form-flights .sunfares .fares .fare[data-sunfare="BUNDLE1"] .select span, #form-flights .sunfares .fares .fare[data-sunfare="BUNDLE1"] #icon-earn-sunnies-s {
    fill: #00509A;
}
#form-flights .sunfares .fares .fare[data-sunfare="BUNDLE1"] .select span, #form-flights .sunfares .fares .fare[data-sunfare="BUNDLE1"] li:before {
    color: #00509A;
}
#form-flights .sunfares .fares .fare[data-sunfare="BUNDLE2"] .select span, #form-flights .sunfares .fares .fare[data-sunfare="BUNDLE2"] #icon-earn-sunnies-s {
    fill: #00509A;
}
#form-flights .sunfares .fares .fare[data-sunfare="BUNDLE2"] .select span, #form-flights .sunfares .fares .fare[data-sunfare="BUNDLE2"] li:before {
    color: #00509A;
}
#form-flights .sunfares .fares .fare[data-sunfare=" BUNDLE0 "] .select span, #form-flights .sunfares .fares .fare[data-sunfare="BUNDLE0"] li:before {
    color: #5D778F;
}
#form-flights .sunfares .fares .fare[data-sunfare=" BUNDLE3 "] .select span, #form-flights .sunfares .fares .fare[data-sunfare="BUNDLE3"] li:before {
    color: #F68B1F;
}
#form-flights .sunfares .fares .fare.active[data-sunfare="BUNDLE3"] {background-color: #F68B1F;!important}
.sunfares .fares .fare {
   
    width: 170px;
    
}
.sunfares .fares .fare[data-sunfare=BUNDLE2] .bottom, .sunfares .fares .fare[data-sunfare=BUNDLE2] .headline {
    background-color:  #00509A;
}
.sunfares .fares .fare.active[data-sunfare=BUNDLE1] {
    background-color: #3373AE !important;
}
.sunfares .fares .fare[data-sunfare=BUNDLE1] .bottom, .sunfares .fares .fare[data-sunfare=BUNDLE1] .headline {
    background-color:#3373AE;
}
.sunfares .fares .fare[data-sunfare=BUNDLE0] .bottom, .sunfares .fares .fare[data-sunfare=BUNDLE0] .headline {
    background-color: #5D778F;
}
.sunfares .fares .fare[data-sunfare=BUNDLE3] .bottom, .sunfares .fares .fare[data-sunfare=BUNDLE3] .headline {
    background-color: #F68B1F;
}
#form-flights .sunfares .fares .fare[data-sunfare=BUNDLE0] li:before, .sunfares .fares .fare[data-sunfare=BUNDLE0] .select span {
    color:#00509A;
}
.sunfares .fares .fare[data-sunfare="BUNDLE1"] .select span, .sunfares .fares .fare[data-sunfare="BUNDLE1"] #icon-earn-sunnies-s {
    fill: #00509A;
}
.sunfares .fares .fare[data-sunfare=BUNDLE0] .select span, .sunfares .fares .fare[data-sunfare=BUNDLE0] li:before {
    color: #5D778F;
}
.sunfares .fares .fare[data-sunfare=BUNDLE1] .select span, .sunfares .fares .fare[data-sunfare=BUNDLE1] li:before {
    color: #3373AE;
}
.sunfares .fares .fare[data-sunfare=BUNDLE2] .select span, .sunfares .fares .fare[data-sunfare=BUNDLE2] li:before {
    color:#00509A;
}
#form-flights .sunfares .fares .fare[data-sunfare="BUNDLE3"] .headline, #form-flights .sunfares .fares .fare[data-sunfare="BUNDLE3"] .bottom {
    background-color: #F68B1F;
}
.sunfares .fares .fare.active[data-sunfare=BUNDLE3] {background-color: #F68B1F }
.sunfares .fares .fare.active[data-sunfare=BUNDLE2] {background-color: #00509A }
.sunfares .fares .fare[data-sunfare="BUNDLE3"] li:before {
    color: #F68B1F;
}
#form-flights .flight-selection .choose-flight .seats-left .label {color: #fff;display: none ! important;}
.label[data-sunfare="BUNDLE1"] {background-color:#3373AE;}
.label[data-sunfare="BUNDLE0"] {background-color: #5D778F;}
.label[data-sunfare="BUNDLE2"] {background-color: #00509A;}
.label[data-sunfare="BUNDLE3"] {background-color: #F68B1F;}
#form-flights .sunfares .fares .fare .content {font-size: 14px;height: 290px;}
#form-flights .sunfares .fares .fare {float: left;width: 170px;height: 450px;background-color: #fff;}
.sunfares .fares .fare.active[data-sunfare=BUNDLE3] {background-color: #F68B1F }
.sunfares .fares .fare[data-sunfare="BUNDLE3"] li:before {
    color: #F68B1F;
}
.sunfares .fares .fare.active[data-sunfare=BUNDLE2] {background-color: #00509A!important}
.sunfares .fares .fare[data-sunfare="BUNDLE2"] .select span, .sunfares .fares .fare[data-sunfare="BUNDLE2"] #icon-earn-sunnies-s {
    fill: #00509A;
}
.sunfares .fares .fare[data-sunfare=BUNDLE1] .select span, .sunfares .fares .fare[data-sunfare=BUNDLE1] li:before {
    color: #00509A;
}
.asteriskmain{display: flex;}
.sunfares .fares .fare.active[data-sunfare=BUNDLE0] {
    background-color: #5D778F;
}
#form-flight-selection .sunfares .fares .fare.active[data-sunfare="BUNDLE0"] {
    background-color: #5D778F;
    opacity: unset;
}
.review-information .sunfare span[data-sunfare="BUNDLE0"] {
    color: #5D778F;
}
.review-information .sunfare span[data-sunfare="BUNDLE1"] {
    color: #3373AE;
}
.review-information .sunfare span[data-sunfare="BUNDLE2"] {
    color: #00509A;
}
.review-information .sunfare span[data-sunfare="BUNDLE2"] {
    color: #F68B1F;
}
.button.button--green-gradient {
   background-color: #F68B1F;
}
.button.button--orange-gradient {
   background-color: #F68B1F;
}
nav#progress {background-color: #EEF2F7;}
.sunfares .fares .fare.active[data-sunfare=BUNDLE3] {
    background-color: #F68B1F !important;
}
#form-flight-selection .sunfares-extras .extras-wrapper .extras .extra {
    padding-left: 4px;
    padding-right: 4px;
    width: 150px;
}
#form-flight-selection .sunfares .fares {
    border-radius: 4px;
    overflow: hidden;
    height: 350px;
}
#form-flight-selection .sunfares .fares .fare {
    float: left;
    width: 149px;
    background-color: #fff;
}
.section-header h2 span {
    font-size: 18px;
    line-height: 18px;
    font-weight: 600;
    color: #828FA3;
}
#page-overview .extras .extra .description {
    float: left;
    width: 40%;
    padding: 10px;
    font-weight: 600;
    font-size: 14px;
    color: #828FA3;
}
.section-header h2 span {
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    color: #828FA3;
}
label {
    display: block;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8;
    color: #4a4a4a;
}
#form-login p, #form-login .benefits {
    font-size: 14px;
    line-height: 18px;
    font -weight: 400;
}
#form-login p{color:#4A4A4A;}
#form-login .form-wrapper ul, #form-login .form-wrapper small {color: #828FA3;}
h1, h2, h3, h4, h5, h6 {font-weight: 400;}
#form-login .form-wrapper ul li:before {color: #09A557;}
.button {font-weight: 600;}
.ui-datepicker .ui-state-default, .ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default {font-weight: 400;}
.ui-datepicker .ui-datepicker-title select {font-size: 14px;font-weight: 400;}
.header--my-booking>ul li { font-weight: 400;}
.header--my-booking>ul li a {font-weight: 600;color: #828FA3;}
.section-header .booking-code {  font-weight: 400;color: #4A4A4A;}
#page-overview .trip-wrapper h3 a {font-weight: 400;}
#page-overview .trip-wrapper h3 {
    background-color: #00509A;
    font-weight: 600;
}
.label {
    font-size: 12px;
    font-weight: 400;
    background-color: #BCC8D7;
    color: #fff;
    padding: 3px 6px;
    border-radius: 12px;
}
#page-overview .trip-wrapper .flights .flight .flight-details .times .time .departure-time, #page-overview .trip-wrapper .flights .flight .flight-details .times .time .arrival-time {
    color: #4a4a4a;
    font-size: 18px;
    line-height: 18px;
    font-weight: 600;
    text-align: center;
    width: 80px;
}
#page-overview .passengers {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}#page-overview .passengers table td a {
    color: #00509A;
    font-weight: 600;
    font-size: 14px;
    white-space: nowrap;
}
#page-overview .booked-extras .booked-extra h5 {
    font-weight: 600;
    margin: 0 0 5px 0;
    padding: 0;
    font-size: 14px;
}
#page-overview .booked-extras .booked-extra table td .item {
    color: #4A4A4A;
}
span.description {
    font-weight: 600;
    line-height: 19.07px;
}
#page-overview .extras .extra .description span {
    display: block;
    color: #00458f;
    font-size: 16px;
    line-height: 20px;
}
.section-header h2 span {
  font-weight: 400;
}
.control .description {
  color: #4A4A4A;
}
.total-summary .times .time .departure-time, .total-summary .times .time .arrival-time { font-weight: 600;}
.total-summary .flight-information {font-weight: 400;}
.total-summary .totals .price.total-price { font-weight: 400;}
.total-summary .totals-of-all-totals { font-weight: 600;}
#form-extras .extra .description .intro h3, #form-extras .extra .description .intro h4 {
  font-weight: 600;
}
  
#form-extras .extra .description ul {
  font-size: 14px;
  line-height: 19px;
  font-weight: 400;
}
#page-cancellation .fares span:last-child {
  font-size: 14px;
}
.header-info-wrapper {
	position: relative;
	padding: 0 60px;
	margin-bottom: 6px;
}

.header-info-wrapper::before {
	width: 60px;
	height: 36px;
	content: "";
	position: absolute;
	left: 0;
	background-image: url(../public/img/top-menu-left.png);
}

.header-info-wrapper::after {
	width: 60px;
	height: 36px;
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	background-image: url(../public/img/top-menu-right.png);
}

.header-info {
	background: #314462;
	height: 36px;
	color: #fff;
	display: flex;
	align-items: center;
	padding: 0 10px;
}

#header-ibe-oci .column .meta {
	position: absolute;
	top: 0px;
	right: 40px;
}

#header-ibe-oci .column .meta ul li ul {
	display: none;
	position: absolute;
	z-index: 99999;
	left: 53px;
	padding: 8px 10px 5px 30px;
	background-color: #fff;
	box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.1);
	width: 128px !important;
	top: 36px;
	border-radius: 4px;
	border: 1px solid #e0e0e0;
	line-height: 26px;
	min-width: 100px;
}

#header-ibe-oci .column .meta {
	top: 0px;
}

#header-ibe-oci .column .meta ul li ul li {
	display: block;
	padding: 3px 0;
	margin: 0;
	text-align: left;
	font-size: 15px;
	line-height: 20px;
	color: #344e69;
}

#header-ibe-oci .column .meta ul>li:last-of-type {
	margin-right: 0px;
}

.header-info-wrapper {
	position: relative;
	padding: 0 60px;
	margin-bottom: 6px;
}

.header-info-wrapper::before {
	width: 60px;
	height: 36px;
	content: "";
	position: absolute;
	left: 0;
	background-image: url(../public/img/top-menu-left.png);
}

.header-info-wrapper::after {
	width: 60px;
	height: 36px;
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	background-image: url(../public/img/top-menu-right.png);
}

.header-info {
	background: #314462;
	height: 36px;
	color: #fff;
	display: flex;
	align-items: center;
	padding: 0 10px;
}

#header-ibe-oci .column .meta {
	position: absolute;
	top: 0px;
	right: 40px;
}

#header-ibe-oci .column .meta ul li ul {
	display: none;
	position: absolute;
	z-index: 99999;
	left: 53px;
	padding: 8px 10px 5px 30px;
	background-color: #fff;
	box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.1);
	width: 128px !important;
	top: 36px;
	border-radius: 4px;
	border: 1px solid #e0e0e0;
	line-height: 26px;
	min-width: 100px;
}

#header-ibe-oci .column .meta {
	display: flex;
	align-items: end;
	justify-content: end;
	flex-direction: column;
	/* right: 0; */
	top: 0;
}

#header-ibe-oci .column .meta a:hover {
	color: #3273dc;
}

.header-info-wrapper {
	position: relative;
	padding: 0 60px;
	margin-bottom: 6px;
	width: fit-content;
}

.header-info {
	background: #314462;
	height: 36px;
	color: #fff;
	display: flex;
	align-items: center;
	padding: 0 10px;
}

#header-ibe-oci .column {
	height: 100px;
	background: url(../../vendor/sxs-library-2016/public/img/logo-sxs.png) no-repeat 40px center;
	background-size: 189px 42px;
}

#header-ibe-oci .column .meta a {
	color: #344e69;
	font-weight: 400;
}

#header-ibe-oci .column .meta a.current-language {
	color: #fff;
}
.details
{
	    margin-right: 70px;
    font-size: 17px;
}

@media only screen and (max-width: 1024px){


.header-info-wrapper::before {
  background-image:none;
}

.header-info-wrapper::after {
  background-image:none;}
  

#header-ibe-oci .column .meta.open{
    display: block;
}
#header-ibe-oci .column .meta {
   
    align-items: center;
    justify-content: center;
    flex-direction: column;
    right: 0;
    
   top:50px;
    width: 100%;
    box-shadow:none;
}
#header-ibe-oci .column .meta ul > li ul#language-selector {
  display: none;
  padding: 0px 0px 0px 20px !important;
}

#header-ibe-oci .meta-mobile #mobile-menu-toggle.open {
    background-color: #306093;
}
#header-ibe-oci .column .meta ul>li {
    display: block;
        border-bottom: none;
}
#header-ibe-oci .column .meta a.current-language {
    color: #314462;
}
.header-info 
{
    background: #fff;
}
#header-ibe-oci .column {
    height: 45px;
}
#header-ibe-oci .column .meta.open {
    display: none;
}
.details {
    margin-right: 0px;
    font-size: 17px;
    text-align: center;
}
.off-canvas-content, .off-canvas {
    margin-top: 15px;
}
}
#header-ibe-oci .column .meta ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#header-ibe-oci .column .meta ul li ul.open {
    display: block;
}
#header-ibe-oci .column .meta a.current-language {
    color: #fff;
    font-size: 12px;
}
.hideOthers{display: none;}
.sxs-icon-plane-flying:before{content:"\e91c"!important}.sxs-icon-calendar:before{content:"\e901"}.sxs-icon-plane-diag:before{content:"\e906"}.sxs-icon-information:before{content:"\e930"}.sxs-icon-check-s:before{content:"\e926"!important}#form-extras ul li:before{content:'\e926'}#form-flights .sunfares .fares .fare .content ul li:before{content:'\e926'}.sxs-icon-bestprice-s:before{content:"\e922"}.sxs-icon-cloud:before{content:"\e913"}.sxs-icon-plane-s:before{content:"\e902"}.sxs-icon-passengers:before{content:"\e918";}.sxs-icon-passenger-adult:before{content:"\e919";}.sxs-icon-seat:before{content:"\e90a";}.sxs-icon-luggage-2:before{content:"\e900";}.sxs-icon-luggage-heading :before{content:"\e916";}.sxs-icon-sunfares:before{content:"\e91b";}.sxs-icon-catering:before{content:"\e91d";}.sxs-icon-check-m:before{content:"\e925";}.sxs-icon-luggage-s:before{content:"\e935"!important;}.sxs-icon-luggage-m:before{content:"\e911";}.sxs-icon-luggage-l:before{content:"\e911";}.sxs-icon-luggage-xl:before{content:"\e910";}.sxs-icon-luggage-xxl:before{content:"\e911"}.sxs-icon-tag:before{content:"\e905"}.sxs-icon-sun:before{content:"\e913"}/* .sxs-icon-passengers:before{content:"\e917"} */.sxs-icon-pricetag:before{content:"\e905"}#form-login .form-wrapper ul li::before{content:'\e926'}
.sxs-icon-etickets-v::before {content: "\e913";}
.hideTrnsId{display:none !important;}
#form-payment .review-information .toggle-content .extra h5 i {
  color: #00458f;
}
#page-overview .booked-extras .booked-extra {
    margin: 0 0 20px 0;
    color: #00458f;
}
#form-extras [data-extra="luggage"] .luggage-overview .option[data-luggage="s"] i {
    color: #FFB508;
}
#form-extras [data-extra="luggage"] .luggage-overview .option[data-luggage="m"] i {
    color: #FFB508;
}
#form-extras [data-extra="luggage"] .luggage-overview .option[data-luggage="l"] i {
    color: #E9822C;;
}
.sxs-icon-luggage-xl::before {
    content: "\e910";
    color: #E9822C;
}
.sxs-icon-luggage-xxl::before {
  content: "\e911";
  color: #00509A;
}
.sxs-icon-luggage-l::before {
  content: "\e90d";
}
.sxs-icon-luggage-s::before {
  content: "\e90f" !important;
}
.sxs-icon-luggage-m::before {
  content: "\e90e";
}
.footter-gh {
  padding-left: 0px;
  padding-right: 0px;
}
img.iconchangesize {
  max-width: 78px;
}
nav#progress {
  background-color: #F8FAFD;
}
.flight-via-tour{font-size: 10px; margin-left: 8px;}

#header-ibe-oci .column .meta ul>li:after {
    width: 0px !important;
}
#form-login .form-wrapper.open ul li::before {
    content: '';
}
.sunfares .fares .fare .content ul li:before {
    content: '\e926';
}
#form-flight-selection .extras-wrapper {
    float: inherit !important;
    width: 100%;
    padding: 0 10px 0 0;
}
#form-flight-selection .extras-wrapper .extras .extra .description {
    width: 209.6px;
    display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
padding: 10px;    
}
#form-flight-selection .sunfares-extras .extras-wrapper .extras .extra {
    padding-left: 6px;
    padding-right: 97px;
    width: 223px;
}
#form-flight-selection .extras-wrapper .extras .extra .description img {
      max-width: 40%;
}
#form-flight-selection .extras-wrapper .terms{display:none;}
#form-flight-selection .sunfares-extras .intro {
    padding: 0 0 0 0px;
}
#form-flight-selection .sunfares .fares .fare {
    width: 270px;
    height: 318px;
}
.sunfares .fares .fare .content {
    margin: -1px;
    padding: 38px 5px 0px 15px !important;
}
#form-flight-selection .sunfares .fares .fare .headline{
	display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-end;
padding: 12px 20px 5px;
gap: 10px;
}
#form-flight-selection .sunfares .fares .fare .select{
	padding: 0px 21px 0px 20px;
	margin-top: -25px;
}
#form-flight-selection .sunfares-extras .extras-wrapper .intro {
    padding: 0 0 0 70px;
}
#page-overview .passengers table td {
    text-align: inherit;
}
.extra.clearfix.dynSSR .dynamicSsrIconImage{
    height: 43px;
    width: 63px;
    margin-bottom: 21px;
}
.footter-gh img {
    margin-top: -123px !important;
}

/* mobileview */

@media only screen and (max-width: 1023px){
#header-ibe-oci .column .meta.open ul>li .current-language {
    display: block !important;
}
#header-ibe-oci .column .meta.open a.current-language {
   color: #344e69;
}
#header-ibe-oci .column .meta ul>li .open{
    display:block !important;
}
#header-ibe-oci .column .meta ul>li i {
    display: inline-block !important;
}
#header-ibe-oci .column .meta{
    display: none !important;
}
#header-ibe-oci .column .meta.open {
    display: block !important;
}
}

/* iphone SE */
@media (min-width: 375px) and (max-width: 389px){
#header-ibe-oci .column {
    background-size: 158px 42px;
}
#header-ibe-oci {
    height: 80px !important;
}
.footter-gh {
    display: none;
}
#fh-footer.footer {
    width: 116% !important;
} 
#page-overview .extras .extra .description span {
    width: 123px;
}
}

/* iphone XR */
@media (min-width: 412px) and (max-width: 767px){
	#header-ibe-oci {
    height: 80px !important;
}
.footter-gh {
    display: none;
}
#fh-footer.footer {
    width: 105% !important;
} 
#page-overview .extras .extra .description span {
    width: 123px;
}
}



/* pixel */
@media (min-width: 390px) and (max-width: 411px){
#header-ibe-oci .column {
    background-size: 158px 42px;
}
#header-ibe-oci {
    height: 80px !important;
}
.footter-gh {
    display: none;
}
#fh-footer.footer {
    width: 111% !important;
}
#page-overview .extras .extra .description span {
    width: 123px;
} 
}

/* samsung s8 */
@media (min-width: 360px) and (max-width: 374px){
#header-ibe-oci .column {
    background-size: 148px 42px !important;
}
#header-ibe-oci {
    height: 80px !important;
}
.footter-gh {
    display: none;
}
#fh-footer.footer {
    width: 116% !important;
}
#page-overview .extras .extra .description span {
    width: 123px;
} 
}

/* ipad Air */
@media (min-width: 820px) and (max-width: 912px){
#header-ibe-oci {
    height: 80px !important;
}
#header-ibe-oci .column {
    height: 68px;
}
#fh-footer.footer {
    width: 113% !important;
}
.footter-gh {
    display: none;
}
#page-overview .extras .extra .description span {
    width: 123px;
} 
#page-overview .extras .extra .image {
    width: 42%;
}
}

/* ipad*/
@media (min-width: 768px) and (max-width: 819px){
#fh-footer.footer {
    width: 113% !important;
}
.footter-gh {
    display: none;
}
#page-overview .extras .extra .image {
    width: 37%;
}
#page-overview .extras .extra .description span {
    width: 123px;
}
}

#page-overview .form-wrapper.extras .large-up-3>.column:nth-of-type(3n+1), #page-overview .form-wrapper.extras .large-up-3>.columns:nth-of-type(3n+1) {
    clear: none;
}
@media only screen and (max-width: 1023px){
#summary {
    position: fixed !important;
}
}
#form-login .form-wrapper .form-wrapper__to-description ul li::before {content: '\e926';}
#form-login .form-wrapper.open .form-wrapper__bookings-description ul li::before {content: '\e926';}
#form-flight-selection .sunfares-extras .extras-wrapper .extras .extra {width: 209px !important;height: 141px !important;} 
@media screen and (min-width: 64em){
#form-flight-selection .sunfares-extras .extras-wrapper .extras .xlarge-up-3>.column:nth-of-type(1n), .xlarge-up-3>.columns:nth-of-type(1n) {
    clear: none;
}
}
#form-flight-selection .sunfares-extras .extras-wrapper .extras .extra.column {margin-left: 11px;}
#form-flight-selection .sunfares-extras .extras-wrapper .extras .row {padding: 4px 0 0 0px;margin-left: -18px;}
#form-flight-selection .row {max-width: 72rem;}
#form-flight-selection .sunfares .fares .fare .select {margin-top: -50px;height: 94px;}
#form-flight-selection .sunfares .fares .fare .select .select-inner {padding-top: 13px;}

#page-overview .passengers table td {
    text-align: center !important;
}
#form-flights .sunfares .fares .fare[data-sunfare=" BUNDLE4 "] .select span, #form-flights .sunfares .fares .fare[data-sunfare="BUNDLE4"] li:before {color: #5D778F;}
.sunfares .fares .fare[data-sunfare=BUNDLE4] .bottom, .sunfares .fares .fare[data-sunfare=BUNDLE4] .headline {background-color: #5D778F;}
#form-flights .sunfares .fares .fare[data-sunfare=BUNDLE4] li:before, .sunfares .fares .fare[data-sunfare=BUNDLE4] .select span {color:#00509A;}
.sunfares .fares .fare[data-sunfare=BUNDLE4] .select span, .sunfares .fares .fare[data-sunfare=BUNDLE4] li:before {color: #5D778F;}
.label[data-sunfare="BUNDLE4"] {background-color: #5D778F;}
.sunfares .fares .fare.active[data-sunfare=BUNDLE4] {background-color: #5D778F;}
#form-flight-selection .sunfares .fares .fare.active[data-sunfare="BUNDLE4"] {background-color: #5D778F;opacity: unset;}
.review-information .sunfare span[data-sunfare="BUNDLE4"] {color: #5D778F;}
#emailBox{border: 1px solid #aaa;background-color: #fff;height: 1.9rem;border-radius: inherit;}
.topEmail{padding-top: 16px;padding-bottom: 10px;background-color: whitesmoke;padding-left: 25px;border-top-left-radius: inherit;border-top-right-radius: inherit;}
.bottomEmail{margin-top: 3%;margin-left: 7%;width: 955px;}
#overlay-share-email{background-color:white;}
#shareItenary{padding-top: 15px;margin-left: 86%;margin-top: -4%;}
.shareEmail-validation{display: none;background-color: #fff;border: 1px solid #FF000C;color: #FF000C;padding: 20px;position: relative;margin: 0 0 20px 0;font-size: 14px;border-radius: 4px;}
#mod-options{text-align: right;margin-bottom: 1%;}
@media only screen and (max-width: 300px) {
  .topEmail {
    margin-top:75%;
  }
  #email-content{
  width:55%;
  }
  .button.button--super-big {font-size: 20px;padding:20px;}
}
@media only screen and (min-width: 300px) and (max-width: 600px) {
  .topEmail {
    margin-top:50%;
  }
  #email-content{
  width:70%;
  }
}
@media only screen and (min-width: 600px) and (max-width: 800px) {
  .topEmail {
    margin-top:50%;
  }
  #email-content{
  width: 60%;
  }
  .button.button--super-big {font-size: 20px;padding:20px;}
}
@media only screen and (min-width: 800px) and (max-width: 1000px) {
  .topEmail {
    margin-top:50%;
  }
  #email-content{
  width: 60%;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1200px) {
 .topEmail {
    margin-top:50%;
  }
  #email-content{
  width: 80%;
  }
}
#overlay .overlay-email{
	width:35%;border-radius: 4px;
}
#email-content .passengerselect{
	padding-bottom: 0.625rem;
	width:40%;
}
#email-content .emailcontact{
	padding-bottom: 0.625rem;width:40%
}
.btnEmail{
margin-bottom:5%;
}
#email-msg{
font-size: x-small;
}
#shareEmail{
	margin-bottom:2%;
}
.passenger-page-info {display: none;}
#tourop-options{padding-top:25px !important;margin-bottom:1%;text-align:right;}
label.childage, label.infantage{display: none !important;}

		/*ipad air*/
@media only screen and (width:820px){
	

	.sunfares .fares .fare .content{height:330px !important;}
 .sunfares .intro {padding: 40px 15px !important;}

 .sunfares .fares {float: right;display: flex;}

 .flight .sunfares {display: flex !important;}

 .sunfares .fares .fare {

 flex: 1;
 width: auto !important;
 overflow: hidden;
 min-width: 25%;
 max-width: 25%;
 display: flex;
 flex-direction: column;
 justify-content: space-between;
 border-left: solid 1px #eee;

}

 .sunfares .info a {padding: 0 0 0 3px; margin-left:-23px;font-size:8px;}
 .sunfares .info a i { top: -31px;}

}


	/*surface pro7*/
@media only screen and (width:912px){

 .sunfares .info a { padding: 0 0 0 6px;}

 .sunfares .info a i { top: -31px;}


}
@media only screen and (width:540px){
.sunfares .fares .fare .content{height:325px !important;}
}
/*ipad mini*/
@media only screen and (width:768px){
		.sunfares .fares .fare .content{height:330px !important;}
	.sunfares .fares .fare .select{font-size:14px;}

 .sunfares .intro {padding: 40px 15px !important;}

 .sunfares .fares {float: right;display: flex;}

 .flight .sunfares {display: flex !important;}

 .sunfares .fares .fare {

 flex: 1;
 width: auto !important;
 overflow: hidden;
 min-width: 25%;
 max-width: 25%;
 display: flex;
 flex-direction: column;
 justify-content: space-between;
 border-left: solid 1px #eee;

}

 .sunfares .info a {padding: 0 0 0 3px; margin-left:-23px;font-size:8px;}
 .sunfares .info a i { top: -31px;}

}

@media only screen and (width:820px){.sunfares .fares .fare .select {font-size:16px !important;}}
.sunfares .fares .fare .content{height:479px;}

#form-flight-selection .sunfares .fares{height:375px !important;}
.sunfares .fares .fare .content{height:269px !important;}
#form-flight-selection .sunfares .fares .fare{height:358px !important;}

/*nestnub*/
@media only screen and (width:1024px){
	#form-flight-selection .sunfares .fares{height:495px !important;}
#form-flight-selection .sunfares .fares .fare{width:238px !important;height:428px !important;}
.sunfares .fares .fare .content{height:270px !important;}
}


/*ipad*/
@media screen and (min-width: 768px) and (max-width:820px){
	#form-flight-selection .sunfares .fares{height:560px !important;}
#form-flight-selection .sunfares .fares .fare{height:518px !important;}
.sunfares .fares .fare .content{height:339px !important;}

}
/*ipad mini*/

@media only screen and (width:768px){
#form-flight-selection .sunfares .fares .fare .select .select-inner{padding-top:3px !important;}
}
/* surface pro*/
@media only screen and (width:912px){
	#form-flight-selection .sunfares .fares{height:500px !important;}
#form-flight-selection .sunfares .fares .fare{width:200px !important;height:458px !important;}
.sunfares .fares .fare .content{height:299px !important;}
}

@media screen and (min-width: 280px) and (max-width: 414px){
	#form-flight-selection .sunfares .fares{height:1430px !important;}
	.sunfares .fares .fare .content{height:289px !important;}
	#form-flight-selection .sunfares .fares .fare .select{margin-top:0px !important;}
	#form-flight-selection .sunfares .fares .fare .bottom{margin-top:5px;}
	.sunfares .fares .fare .select{margin-top:180px;}
}
@media only screen and (width:540px){
	#form-flight-selection .sunfares .fares{height:1430px !important;}
	.sunfares .fares .fare .content{height:299px !important;}
	#form-flight-selection .sunfares .fares .fare .select{margin-top:0px !important;}
	
}
@media only screen and (min-width: 200px) and (max-width: 767px)  {	
	#tsbadgeResponsiveTop_db8d3657bdbe440c985ae127463eaad4 {
	display:none !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px)  {
	#tsbadgeResponsiveTop_db8d3657bdbe440c985ae127463eaad4 {
	display:none !important;
	}
}
.fares-singleroute-display{display:none !important;}