@import "trusted-shop.css";@font-face {font-family: 'sxs-icons';src: url('../public/fonts/sxs-icons.eot?zgttdx&1455633785');src: url('../public/fonts/sxs-icons.eot?zgttdx&1455633785#iefix') format("embedded-opentype"), url('../public/fonts/sxs-icons.ttf?zgttdx&1455633785') format("truetype"), url('../public/fonts/sxs-icons.woff?zgttdx&1455633785') format("woff"), url('../public/fonts/sxs-icons.svg?zgttdx&1455633785#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--mirror {-webkit-transform: scale(-1, 1);-ms-transform: scale(-1, 1);transform: scale(-1, 1) }.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: "\e901" }.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: "\e907" }.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-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: "\e902"!important }.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" }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 }small {display: inline-block;font-weight: 400;line-height: 1.3 }a {-webkit-transition: color 200ms;transition: color 200ms }.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:1024px) {.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% }}.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;    background-color: #eff1f2;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;position: absolute;z-index: -99999999 }html.touch select.chosen, html.touch select.chosen-other {position: relative;z-index: inherit;opacity: 1;display: block !important;visibility: visible }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+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E3ZDg2MSIgc3RvcC1vcG FjaXR5PSIxIi8+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 ,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjE0LjA1NDY4NzVweCIgdmlld0JveD0iMCAwIDE0IDE0LjA1NDY4NzUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0IDE0LjA1NDY4NzU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBzdHlsZT0iZmlsbDojMDA5QjAwOyIgZD0iTTYuMDE1NjI1LDExLjE4MzU5MzhMMi44MTY0MDYyLDguMDY2NDA2MmMtMC4xMjc5Mjk3LTAuMTA5Mzc1LTAuMTk2Mjg5MS0wLjI1LTAuMjA1MDc4MS0wLjQyMzgyODFDMi42MDIwNTA4LDcuNDY5NzI2NiwyLjY1NjczODMsNy4zMTkzMzU5LDIuNzc1MzkwNiw3LjE5MTQwNjJDMi44OTM1NTQ3LDcuMDY0NDUzMSwzLjAzNTE1NjIsNywzLjE5OTIxODgsN3MwLjMwOTU3MDMsMC4wNTQ2ODc1LDAuNDM3NSwwLjE2NDA2MjVsMi42NTIzNDM4LDIuNTk3NjU2Mmw0LjgzOTg0MzgtNy43MzgyODEyYzAuMDkwODIwMy0wLjEyNjk1MzEsMC4yMTg3NS0wLjIwODk4NDQsMC4zODI4MTI1LTAuMjQ2MDkzOGMwLjE2NDA2MjUtMC4wMzYxMzI4LDAuMzE0NDUzMS0wLjAwODc4OTEsMC40NTExNzE5LDAuMDgyMDMxMmMwLjEzNjcxODgsMC4wOTE3OTY5LDAuMjIyNjU2MiwwLjIxODc1LDAuMjU5NzY1NiwwLjM4MjgxMjVjMC4wMzYxMzI4LDAuMTY0MDYyNSwwLjAwODc4OTEsMC4zMTkzMzU5LTAuMDgyMDMxMiwwLjQ2NDg0MzhsLTUuMjIyNjU2Miw4LjM2NzE4NzVjLTAuMDE4NTU0NywwLjAzNzEwOTQtMC4wMzIyMjY2LDAuMDU5NTcwMy0wLjA0MTAxNTYsMC4 wNjgzNTk0Yy0wLjAwOTI3NzMsMC4wMDk3NjU2LTAuMDQxMDE1NiwwLjAzMjIyNjYtMC4wOTU3MDMxLDAuMDY4MzU5NGwtMC4wMjczNDM4LDAuMDI3MzQzOEM2LjY5OTIxODgsMTEuMjc1MzkwNiw2LjYzNTI1MzksMTEuMzAyNzM0NCw2LjU2MjUsMTEuMzIwMzEyNWMtMC4wMTg1NTQ3LDAtMC4wMzY2MjExLDAtMC4wNTQ2ODc1LDBjLTAuMDM2NjIxMSwwLjAxODU1NDctMC4wODIwMzEyLDAuMDE4NTU0Ny0wLjEzNjcxODgsMGMtMC4wMzY2MjExLDAtMC4wNzMyNDIyLDAtMC4xMDkzNzUsMGMtMC4wMTg1NTQ3LTAuMDE3NTc4MS0wLjA1NDY4NzUtMC4wMzYxMzI4LTAuMTA5Mzc1LTAuMDU0Njg3NWMtMC4wMzY2MjExLTAuMDE3NTc4MS0wLjA2Mzk2NDgtMC4wMjczNDM4LTAuMDgyMDMxMi0wLjAyNzM0MzhjLTAuMDE4NTU0Ny0wLjAxNzU3ODEtMC4wMzIyMjY2LTAuMDMxMjUtMC4wNDEwMTU2LTAuMDQxMDE1NkM2LjAyMDAxOTUsMTEuMTg4NDc2Niw2LjAxNTYyNSwxMS4xODM1OTM4LDYuMDE1NjI1LDExLjE4MzU5Mzh6Ii8+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.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+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMjg5LjI3NyIgeTE9IjEzMS4wMDkiIHgyPSI0MTAuNzIzIiB5Mj0iMTMxLjAwOSIvPjxwYXRoIGZpbGw9Im5 vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTE4Mi4wMzksMTMxLjAwOWgtOS4xMTJjLTQ2Ljk4NiwwLTg1LjQyNywzOC40MzEtODUuNDI3LDg1LjQwN3YyODkuMTQ1YzAsNDYuOTc2LDM4LjQ0MSw4NS40MTEsODUuNDI3LDg1LjQxMWgzNTQuMTQ1YzQ2Ljk4NiwwLDg1LjQyOC0zOC40MzYsODUuNDI4LTg1LjQxMVYyMTYuNDE2YzAtNDYuOTc2LTM4LjQ0MS04NS40MDctODUuNDI4LTg1LjQwN2gtOS4xMTEiLz48L2c+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: 110px;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 .column1 #jointventure {position: absolute;top: 17px;right: 370px;font-size: 10px;font-weight: normal;color: #828FA3 }#header-ibe-oci .column #jointventure img {height: 26px;width: auto;display: block }#header-ibe-oci .column1 #trusted-shops {position: absolute;width: 50px;height: 50px;top: 18px;right: 280px }#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: 12px;font-weight: bold;color: #828FA3;margin: 13px 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: #555555;font-size:15px;font-weight:400 }#header-ibe-oci .column .meta a:hover {color: #3273dc }nav#progress {background-color: #F8FAFD;height: 26px;margin: 0 0 0px 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 }.navwidth {width: 31% !important }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 }#footer-ibe-oci {background-color:#2E3337;padding:0px;width:100%;position:absolute;margin-bottom:auto;height:160px }#footer-ibe-oci>ul {list-style: none;margin: 20px ;padding: 0;text-align:center }#footer-ibe-oci>ul>li:after {position: absolute;top: 2px;right: -15px;content: ' ';display: block;width: 1px;height: 10px;background-color: }#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: #B2B2B2 ;margin: 0 15px }#footer-ibe-oci>ul li a {color:  #B2B2B2 }#footer-ibe-oci>ul li a:hover {color: #fff }#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 {font-size: 12px;color: #B2B2B2;font-weight: normal;text-align:center }#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) {#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 {margin-top: 15px }#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: 90px 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);max-height: calc(100vh - 50px);overflow: scroll }#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 }.pnr-number-code-specific {margin-left: 100px !important;}}@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) {.off-canvas-content, .off-canvas {padding-top: 30px;}.pnr-number-code-specific {margin-left: 10px !important;}#footer-ibe-oci>ul li {margin: 0 5px }#footer-ibe-oci>ul li:after {display: none }.mobile-padding-top-15px {padding-top: 15px;}.section-header h2 {width: 100% !important;}}@media only screen and (max-width:340px) {#ui-datepicker-div {-webkit-transform: translate3d(-10px, -50px, 0);transform: translate3d(-10px, -50px, 0) }}#curtain, #overlay {position: fixed;z-index: 999;background-color: rgba(0, 0, 0, 0.4);top: 0;right: 0;bottom: 0;left: 0;display: none }#overlay {z-index: 999999;overflow: scroll }#overlay .overlay-inner {position: relative;background-color: #fff;width: 420px;margin: 100px auto;border-radius: 4px;padding: 30px;display: none;box-shadow: 0 5px 35px rgba(0, 0, 0, 0.2) }#overlay .overlay-inner .close-overlay {position: absolute;top: 30px;right: 30px;font-size: 22px;-webkit-transition: opacity 200ms;transition: opacity 200ms }#overlay .overlay-inner .close-overlay:hover {cursor: pointer;opacity: 0.6 }#overlay #overlay-sepa, #overlay #overlay-insurance-turkey {width: 568px }#overlay #overlay-sepa .main-icon, #overlay #overlay-insurance-turkey .main-icon {font-size: 60px;color: #BCC8D7 }#overlay #overlay-inactive-session .main-icon {font-size: 60px;color: #BCC8D7 }#overlay #overlay-change-flights {width: 728px;padding: 0 }#overlay #overlay-change-flights .top {padding: 40px 70px 10px 70px;background-color: #F8FAFD;border-radius: 5px 5px 0 0 }#overlay #overlay-change-flights .top h2 {margin: 0 0 30px 0 }#overlay #overlay-change-flights .top h2 i {display: inline-block;vertical-align: middle;line-height: 23px;font-size: 60px;margin: 0 30px 0 0;color: #00458f }#overlay #overlay-change-flights .top .control {width: auto }#overlay #overlay-change-flights .top label {font-size: 14px;font-weight: 300;margin: 0 25px 0 0;color: #828FA3 }#overlay #overlay-change-flights .top label input:checked ~ .description {color: #4a4a4a }#overlay #overlay-change-flights .bottom {padding: 20px 60px 50px 60px }#overlay #overlay-change-flights .bottom .row :not ( :last-of-type ){margin-bottom : 10 px }#overlay #overlay-change-flights .bottom label.checkbox {color: #828FA3 }#overlay #overlay-change-flights .bottom label.checkbox input:checked ~ .description {color: #4a4a4a }#overlay #overlay-change-flights .bottom #cfd-multiple-trip-wrapper {display: none }#overlay #overlay-change-flights .bottom #add-promo-code-field {opacity: 0 }#overlay #overlay-change-flights .bottom #add-promo-code-field.show {opacity: 1 }#overlay #overlay-insurance p {font-size: 14px;margin-top: 10px }#overlay #overlay-insurance .main-icon {font-size: 60px;color: #BCC8D7 }#overlay #overlay-insurance .actions button {width: 180px;margin-top: 10px }#overlay #overlay-no-flights-available {padding: 30px 70px 20px 10px }#overlay #overlay-no-flights-available .column-first {text-align: right }#overlay #overlay-no-flights-available .column-first i {position: relative;top: -10px }#overlay #overlay-no-flights-available p {font-size: 14px;margin-top: 10px }#overlay #overlay-no-flights-available p strong {color: #00458f }#overlay #overlay-no-flights-available .main-icon {font-size: 60px;color: #BCC8D7 }#content {position: relative;padding: 0 30px 80px 30px }#form {margin-right: 284px }#form>section {display: none }.validation-messages, .changeflt-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 }.validation-messages i, .changeflt-validation i {position: absolute;top: 10px;left: 20px;font-size: 38px;-webkit-transform: scale(1, -1);-ms-transform: scale(1, -1);transform: scale(1, -1) }.validation-messages ul, .changeflt-validation ul {margin-bottom: 0 }.validation-messages .description, .changeflt-validation .description {padding-left: 40px;font-weight: bold;margin: 0 0 20px 0 }body[data-view="flights"] #form #form-flights, body[data-view="passengers"] #form #form-passengers, body[data-view="extras"] #form #form-extras, body[data-view="payment"] #form #form-payment {display: block }body[data-view="payment"] #content {padding-bottom: 30px }body[data-view="payment"] #proceed {display: none }body[data-view="payment"] .toggle-summary {right: 40px !important;height: 63px }body[data-view="payment"] .toggle-summary:hover {cursor: default !important }@media only screen and (max-width:1200px) {#form {margin-right: 260px }}@media only screen and (max-width:1023px) {#form {margin-right: 0 }#content {padding-left: 10px;padding-right: 10px }}@media only screen and (max-width:767px) {#overlay .overlay-inner {width: calc(100% - 40px) !important;margin-left: 20px;margin-right: 20px;margin-top: 60px }}@media only screen and (max-width:639px) {#overlay .overlay-inner {margin-top: 60px }#overlay .overlay-inner .close-overlay {top: 25px;right: 20px }#overlay #overlay-change-flights .top {padding: 20px 20px 10px 20px }#overlay #overlay-change-flights .top h2 {ma rgin-bottom: 20px }#overlay #overlay-change-flights .top h2 i {font-size: 40px;margin-right: 15px }#overlay #overlay-change-flights .top .control {width: 100%;margin: 0 0 5px 0 }#overlay #overlay-change-flights .bottom {padding: 20px }#overlay #overlay-change-flights .bottom .promo-code-wrapper {margin-top: 10px }#overlay #overlay-change-flights .bottom #add-promo-code-field {display: none }#overlay #overlay-change-flights .bottom #add-promo-code-field.show {display: block }}@media only screen and (max-width:419px) {#overlay .overlay-inner .main-icon {font-size: 40px !important }#overlay #overlay-change-flights .top h2 i {display: none }}body[data-view="payment"] #cart {position: absolute !important;top: auto !important;bottom: auto !important }#cart {left: 50%;margin-left: 320px;width: 240px;position: absolute;display: none }#cart #cart-info img {width: 100%;height: auto;border-radius: 4px 4px 0 0 }#cart #cart-info .from-to {padding: 15px 20px;background-color: #00458f }#cart #cart-info .from-to h3 {color: #fff;font-weight: bold;line-height: 18px }#cart #cart-info .from-to h3 span {font-size: 12px;font-weight: normal;color: #79AEDB }#cart #cart-info .actions a {position: relative;background-color: #009FE3;color: #fff;font-weight: bold;display: block;padding: 7px 0 7px 45px;font-size: 12px;line-height: 15px;border-radius: 0 0 4px 4px }#cart #cart-info .actions a:hover {background-color: #00509A  }#cart #cart-info .actions a i {font-size: 22px;font-style: normal;position: absolute;top: 3px;left: 20px }#cart #cart-totals {position: relative;background-color: #fff;border-radius: 4px;margin: 7px 0;padding: 15px 15px 36px 15px }#cart #cart-totals h2 {font-weight: bold;float: left;line-height: 20px }#cart #cart-totals .total {float: right;text-align: right;font-size: 12px;font-weight: bold }#cart #cart-totals .total strong {font-size: 24px;line-height: 20px }#cart #cart-totals .total span {display: block;font-weight: 300;padding-top: 1px;color: #828FA3 }#cart #cart-totals .currency-converter-select {position: absolute;z-index: 999;opacity: 0;width: 50px;height: 20px;bottom: 10px;right: 15px }#cart #cart-totals .currency-converter {background-color: #009FE3;color: #fff;font-size: 12px;padding: 3px 4px;border-radius: 3px;display: inline-block;position: absolute;bottom: 10px;right: 15px;font-weight: bold }#cart #cart-totals .currency-converter i {position: relative;top: 1px }#cart #cart-content h3 {font-size: 14px;font-weight: bold }#cart #cart-content>div {margin: 0 0 7px 0 }#cart #cart-content .summary, #cart #cart-content .list {background-color: #fff;padding: 17px 15px }#cart #cart-content .summary {color: #00458f;border-radius: 4px;-webkit-transition: background-color 200ms;transition: background-color 200ms }#cart #cart-content .summary:hover {cursor: pointer;background-color: #FAFCFF }#cart #cart-content .summary.open {border-radius: 4px 4px 0 0 }#cart #cart-content .summary.open i {-webkit-transform: rotateX(180deg);transform: rotateX(180deg) }#cart #cart-content .summary i {display: inline-block }#cart #cart-content .summary span {float: right }#cart #cart-content .summary span[data-total="included"] .currency {display: none }#cart #cart-content .list {display: none;border-radius: 0 0 4px 4px;border-top: 1px solid #EEF2F7 }#cart #cart-content .list h3 .remove {float: right;font-size: 12px;font-weight: normal;color: #BCC8D7 }#cart #cart-content .list h3 .remove:hover {cursor: pointer }#cart #cart-content .list h3 .remove i {font-size: 10px }#cart #cart-content .list .flight :not ( :first-of-type ){margin : 5 px 0 0 0 }#cart #cart-content .list .date {font-size: 12px;font-weight: normal;line-height: 14px;color: #828FA3;display: block }#cart #cart-content .list .sunfare {display: inline-block;margin: 0 0 5px 0 }#cart #cart-content .list .cart-price-label {font-size: 12px;font-weight: normal }#cart #cart-content .list .cart-price-label span {float: right }#cart #cart-content .summary.open+.list {display: block }@media only screen and (max-width:1200px) {#cart {left: auto;margin-left: 0;right: 12px;}}@media only screen and (max -width:1023px) {#cart {position: relative;left: 0 }}.sc-btn {display: inline-block;position: relative;margin: 0 .25em .5em 0;padding: 0;color: #fff;font-family: 'Open Sans', sans-serif;font-size: 14px;font-weight: 400;line-height: 1em;text-decoration: none;text-shadow: rgba(0, 0, 0, 0.3) 0 -0.1em 0;border: 0;border-radius: 0.4em;-webkit-border-radius: 0.4em;-moz-border-radius: 0.4em;-ms-border-radius: 0.4em;-o-border-radius: 0.4em;background-color: #1a1a1a;background-image: -webkit-linear-gradient(top, #595959, #1a1a1a 100%);background-image: -webkit-linear-gradient(top, #595959, #1a1a1a);background-image: linear-gradient(top, #595959, #1a1a1a);box-shadow: inset rgba(0, 0, 0, 0.1) 0 -0.15em 0, inset rgba(255, 255, 255, 0.2) 0 0.15em 0, rgba(0, 0, 0, 0.3) 0 0.1em 0.3em;text-align: center;background-repeat: no-repeat;-webkit-transition: background-position .1s ease-in-out;-webkit-appearance: none;cursor: pointer;overflow: hidden }.sc-btn:hover {color: #fff }.sc-btn:active {box-shadow: rgba(255, 255, 255, 0.2) 0 0.1em 0, inset rgba(0, 0, 0, 0.3) 0 0.25em 1em }.sc-icon, .sc-text {display: block;float: left }.sc-icon {margin: 0 -.4em 0 0;padding: 0.6em .8em .5em;border-right: rgba(255, 255, 255, 0.1) 0.1em solid;box-shadow: inset rgba(0, 0, 0, 0.1) -0.1em 0 0 }.sc-text {padding: .95em 1em .85em 1em;font-size: 1.15em;text-align: center }svg {width: 1.8em;height: 1.8em;fill: #fff }.sc-block {display: block }.sc--big {font-size: 24px }.sc--small {font-size: 12px }.sc--tiny {font-size: 9px }.sc--tiny .sc-text {padding: .85em .75em .5em .75em;text-shadow: rgba(0, 0, 0, 0.3) 0 -1px 0 }.sc--tiny .sc-icon {padding: .5em .75em .5em .75em;border-right: rgba(255, 255, 255, 0.1) 1px solid;box-shadow: inset rgba(0, 0, 0, 0.1) -1px 0 0 }.sc--short .sc-icon {padding: 0.4em .9em .35em }.sc--short .sc-text {padding: .75em 1em .75em 1em }.sc--tall {font-size: 1.15em }.sc--tall .sc-icon {padding: 1em .9em .85em }.sc--tall .sc-text {padding: 1.25em 1em 1em 1em }.sc--round {border-radius: 5em;-webkit-border-radius: 5em;-moz-border-radius: 5em;-ms-border-radius: 5em;-o-border-radius: 5em }.sc--round .sc-icon {padding: 0.7em .8em .5em 1em }.sc--flat {box-shadow: none;background-image: none !important }.sc--flat .sc-icon {border-color: transparent }.sc--flat:active {box-shadow: inset rgba(0, 0, 0, 0.3) 0 0.15em 0.25em }.sc--shine {box-shadow: inset rgba(0, 0, 0, 0.1) 0 -0.15em 0, inset rgba(255, 255, 255, 0.1) 0 0.15em 0, rgba(0, 0, 0, 0.3) 0 0.1em 0.3em, inset rgba(255, 255, 255, 0.15) 0 2.5em 0 -1em }.sc--shine:active {box-shadow: rgba(255, 255, 255, 0.2) 0 0.1em 0, inset rgba(0, 0, 0, 0.3) 0 0.25em 1em, inset rgba(255, 255, 255, 0.1) 0 2.5em 0 -1em }.sc--shine:before, .sc--shine:after {content: "";display: block;position: absolute;width: 100%;height: 0.1em }.sc--shine:before {top: 0;background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 20%, rgba(255, 255, 255, 0) 100%);background-image: linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 20%, rgba(255, 255, 255, 0) 100%) }.sc--shine:after {bottom: .05em;background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 80%, rgba(255, 255, 255, 0) 100%);background-image: linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 80%, rgba(255, 255, 255, 0) 100%) }.sc--shine:active:before, .sc--shine:active:after {opacity: 0.5 }.sc--default {color: #222;text-shadow: rgba(255, 255, 255, 0.4) 0 0.1em 0;background-color: #ebebeb;background-image: -webkit-linear-gradient(top, #fff, #ebebeb 100%);background-image: -webkit-linear-gradient(top, #fff, #ebebeb);background-image: linear-gradient(top, #fff, #ebebeb) }.sc--default svg {fill: #222 }.sc--default:hover {color: #222;background-color: #d2d2d2;background-image: -webkit-linear-gradient(top, #fff, #d2d2d2 90%);background-image: -webkit-linear-gradient(top, #fff, #d2d2d2);background-image: linear-gradient(top, #fff, #d2d2d2);background-color: #fdfdfd }.sc--default:active {background-color: #dfdfdf;background-image: -webkit-linear-gradient(top, #fff, #dfdfdf 100%);background-image: -webkit-linear-gradient(top, #fff, #dfdfdf);background-image: linear-gradient(top, #fff, #dfdfdf) }.sc--facebook {background-color: #33477a;background-image: -webkit-linear-gradient(top, #5975ba, #33477a 100%);background-image: -webkit-linear-gradient(top, #5975ba, #33477a);background-image: linear-gradient(top, #5975ba, #33477a) }.sc--facebook:hover {background-color: #304373;background-image: -webkit-linear-gradient(top, #6b84c1, #304373 90%);background-image: -webkit-linear-gradient(top, #6b84c1, #304373);background-image: linear-gradient(top, #6b84c1, #304373);background-color: #4560a5 }.sc--facebook:active {background-color: #33477a;background-image: -webkit-linear-gradient(top, #4a66b0, #33477a 100%);background-image: -webkit-linear-gradient(top, #4a66b0, #33477a);background-image: linear-gradient(top, #4a66b0, #33477a) }#completed {display: none }body[data-view="completed"] nav, body[data-view="completed"] #content, body[data-view="completed"] #summary, body[data-view="completed"] #checkout-summary {display: none }body[data-view="completed"] #completed {display: block }#completed>.row {padding-left: 30px;padding-right: 30px }@media screen and (max-width: 767px) {#completed>.row {padding-left: 20px;padding-right: 20px }}.dest-key-visual {margin-top: 90px }.dest-key-visual img {width: 430px;height: auto;border-radius: 4px }.dest-key-visual p {font-size: 12px;font-weight: normal;padding: 8px 20px 0 12px }.completed-message {margin: 90px 0 0 0 }.completed-message .icon-liftoff {-webkit-transform: rotate(-10deg);-ms-transform: rotate(-10deg);transform: rotate(-10deg) }.completed-message .icon-liftoff h2 {color: #00458f;font-size: 70px;margin-top: -30px !important }.completed-message h1 {padding-top: 30px;font-size: 38px }.completed-message .booking-code-wrapper {margin: 0 0 20px;}.completed-message .booking-code {position: relative;display: inline-block;vertical-align: middle;padding: 20px;margin: 32px 0 0 0;border: 1px solid #BCC8D7;border-radius: 4px;text-align: center;font-size: 18px;font-weight: normal;float:none }.completed-message .booking-code+.booking-code {margin-left: 20px;}.completed-message .sunnies-accrued {position: relative;display: inline-block;vertical-align: middle;border-radius: 4px;text-align: center;font-size: 18px;font-weight: normal }.e-tickets {margin-top: 80px;background-color: white;width: 100%;max-width: 100%;padding: 40px 0 40px 0 }.e-tickets h2 {color: #00458f;font-size: 180px }.e-tickets h3 {font-size: 22px;margin-bottom: 15px }.e-tickets h4 {font-size: 14px;color: #828FA3;font-weight: bold }.e-tickets p {font-size: 14px;line-height: 18px }.e-tickets .pax {position: relative;display: inline-block;vertical-align: middle;width: 100%;margin: 4px 0 4px 0;padding: 8px 20px 8px 20px;border: 1px solid #BCC8D7;border-radius: 4px;font-size: 16px }.e-tickets .pax button {color: #00458f;font-size: 14px;font-weight: bold }.e-tickets .pax i {position: absolute;top: 20px;right: 20px;color: #00458f }.addit-service {margin: 60px 0 45px 0 }.addit-service h2 {color: #00458f;font-size: 58px;float: left }.addit-service div {float: left;margin-left: 25px }.addit-service div h4 {color: #828FA3;font-size: 14px;font-weight: bold;margin: 8px 0 3px 0 }.addit-service div h3 {font-size: 25px }.service-item-wrapper {margin-bottom: 20px }.callout {background-color: #fff;border-radius: 4px;overflow: hidden }.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: bold }.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: bold }.top-marg {margin-top: .85rem }.no-marg {margin: 0 !important }.band-bottom {margin: 110px 0 60px 0;background-image: url('../../en_US/public/img/dummy-image-band.jpg?1453104807');background-position: right;background-size: cover;width: 100%;height: 270px;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:639px) {.completed-message {margin: 0 }.completed-message h1 {font-size: 30px }.dest-key-visual {margin-top: 30px }.e-tickets {margin-top: 30px }.completed-message .sunnies-accrued {position: relative;display: inline-block;vertical-align: middle;border-radius: 4px;text-align: center;font-size: 16px;font-weight: normal }}#form-extras ul {list-style: none;margin: 0 }#form-extras ul li {position: relative;padding: 0 0 0 20px }#form-extras ul li:before {position: absolute;left: 0;content: '\e908';font-family: 'sxs-icons', sans-serif;display: inline-block }#form-extras .selected-sunfares {background-color: #DDE5EE;border-radius: 4px;padding: 20px;margin: 0 0 35px 0;font-size: 14px }#form-extras .selected-sunfares h4 {font-weight: bold }#form-extras .selected-sunfares .intro {position: relative;color: #828FA3;font-weight: bold;padding: 0 0 0 70px }#form-extras .selected-sunfares .intro i {position: absolute;top: -4px;left: 10px;font-size: 42px }#form-extras .selected-sunfares .column>h4 {padding: 0;color: #828FA3 }#form-extras .selected-sunfares .sunfare-includes {margin: 5px 0 0 0;background-color: #fff;height: calc(100% - 20px);border-radius: 5px 5px 4px 4px }#form-extras .selected-sunfares .sunfare-includes[data-sunfare="suneco"] h4 {background-color: #F1AC24 }#form-extras .selected-sunfares .sunfare-includes[data-sunfare="suneco"] li:before {color: #F1AC24 }#form-extras .selected-sunfares .sunfare-includes[data-sunfare="sunclassic"] h4 {background-color: #F68B1F }#form-extras .selected-sunfares .sunfare-includes[data-sunfare="sunclassic"] li:before {color: #F68B1F }#form-extras .selected-sunfares .sunfare-includes[data-sunfare="sunpremium"] h4 {background-color: #009FE3 }#form-extras .selected-sunfares .sunfare-includes[data-sunfare="sunpremium"] li:before {color: #009FE3 }#form-extras .selected-sunfares .sunfare-includes h4 {color: #fff;padding: 5px 15px;border-radius: 4px 4px 0 0 }#form-extras .selected-sunfares .sunfare-includes ul {font-size: 12px;font-weight: normal;line-height: 1.3;padding: 15px }#form-extras .extra {position: relative;border-radius: 4px;padding: 0;margin: 0 0 7px 0;z-index: 50;background-color: #fff;overflow: hidden;-webkit-transition: all 200ms;transition: all 200ms }#form-extras .extra:hover {box-shadow: 0 0 15px rgba(0, 0, 0, 0.15) }#form-extras .extra.active {box-shadow: 0 5px 35px rgba(0, 0, 0, 0.2) }#form-extras .extra.active .content {display: block }#form-extras .extra .disable-events {position: absolute;background-color: transparent;top: 0;right: 0;bottom: 0;left: 0;z-index: 9999999 }#form-extras .extra .select-wrapper * {pointer-events: none }#form-extras .extra .content {display: none;background-color: #F0F4FA }#form-extras .extra .background-image {background-position: center right 10px;background-repeat: no-repeat;background-size: cover }#form-extras .extra[data-extra="seats"] .background-image {background-image: url('../../en_US/public/img/ibe-extras-seat-reservation.jpg?version=1.0.14') }#form-extras .extra[data-extra="luggage"] .background-image {background-image: url('../ ../ public/ img/ ibe-extras-luggage.jpg ? version = 1 .0 .12 ') }#form-extras .extra[data-extra="catering"] .background-image {background-image: url(' ../ ../ public/ img/ ibe-extras-meals.jpg ? 1453104807 ') }#form-extras .extra[data-extra="insurance"] .background-image {background-image: url(' ../ ../ public/ img/ extras-insurance.jpg ? 1453104807 ') }#form-extras .extra .description:not (.deactivated ):hover {cursor: pointer }#form-extras .extra .description:not (.deactivated ):hover .select {background-color: #FAFCFF }#form-extras .extra .description ul {font-size: 14px;line-height: 19px }#form-extras .extra .description ul li:before {color: #00AA32 }#form-extras .extra .description .select {width: 70px;height: 160px;background-color: #F4F8FE;position: absolute;z-index: 500;text-align: center;vertical-align: middle }#form-extras .extra .description .select label {top: 70px;text-align: center }#form-extras .extra .description .select label .control-indicator {position: relative;display: inline-block;width: 22px;height: 22px }#form-extras .extra .description .column-inner {position: relative;padding: 4px 20px 0 20px;overflow: hidden;height: 100% }#form-extras .extra .description .intro {padding-left: 90px }#form-extras .extra .description .intro i {font-size: 42px;color: #00458f }#form-extras .extra .description .intro h3, #form-extras .extra .description .intro h4 {font-weight: bold }#form-extras .extra .description .intro h3 {color: #00458f }#form-extras .extra .description .intro h4 {color: #828FA3;margin: 10px 0 0 0 }#form-extras .extra .description .list {position: relative;overflow: hidden;height: 160px }#form-extras .extra .description .background-image {height: 160px }#form-extras .extra .description .price-bubble {position: absolute;width: 155px;height: 110px;background-color: #00458f;color: #fff;font-size: 14px;border-radius: 50%;right: -28px;bottom: -40px;z-index: 999 }#form-extras .extra .description .price-bubble div {padding: 20px;display: inline-block;text-align: right }#form-extras .extra .description .price-bubble div span {display: block;font-size: 18px;font-weight: bold }#form-extras .flight-direction {position: relative }#form-extras .flight-direction :not ( :first-of-type ){margin-top : 30 px ;border-top : 1 px solid #BCC8D7 }#form-extras .flight-direction h3 {margin: 0 0 20px 0;padding: 20px 0 0 40px;font-weight: bold }#form-extras .flight-direction h3.selection-required {width: calc(100% - 110px) }#form-extras .flight-direction h3 i {display: inline-block;position: absolute;top: 17px;left: 0;font-size: 28px;color: #4a4a4a }#form-extras .flight-direction h3 i[data-direction="inbound"] {-webkit-transform: scale(-1, 1);-ms-transform: scale(-1, 1);transform: scale(-1, 1) }#form-extras .flight-direction .label {position: absolute;top: 22px;right: 0 }#form-extras .select-pax-wrapper {padding: 0 30px 40px 30px;}#form-extras .select-pax-wrapper .pax {position: relative }#form-extras .select-pax-wrapper .select-pax {position: relative;background-color: #fff;padding: 15px;width: 100%;margin: 0 0 7px 0;border-radius: 4px;border: 1px solid #fff }#form-extras .select-pax-wrapper .select-pax:hover {cursor: pointer;border: 1px solid #BCC8D7 }#form-extras .select-pax-wrapper .select-pax.active {border-color: #00458f !important }#form-extras .select-pax-wrapper .select-pax.error .fullname strong {color: #FF000C }#form-extras .select-pax-wrapper .select-pax.selected .selected {display: block }#form-extras .select-pax-wrapper .select-pax.selected .fullname .selected-info {display: block }#form-extras .select-pax-wrapper .select-pax.selected .fullname .unselected-info {display: none }#form-extras .select-pax-wrapper .select-pax .fullname {display: block }#form-extras .select-pax-wrapper .select-pax .fullname strong {display: block;font-size: 14px;color: #00458f }#form-extras .select-pax-wrapper .select-pax .fullname .unselected-info, #form-extras .select-pax-wrapper .select-pax .fullname .selected-info {display: block }#form-extras .select-pax-wrapper .select-pax .fullname .unselected-info i, #form-extras .select-pax-wrapper .select-pax .fullname .selected-info i {position: relative;top: 2px }#form-extras .select-pax-wrapper .select-pax .fullname .selected-info {color: #00AA32;display: none }#form-extras .select-pax-wrapper .select-pax .selected {display: none;position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);position: absolute;height: 45px;right: 15px;background-color: #E7FAEA ;border-radius: 3px;font-weight: bold;padding: 6px 40px 0 48px;font-size: 14px }#form-extras .select-pax-wrapper .select-pax .selected .description {color: #00458f }#form-extras .select-pax-wrapper .select-pax .selected .description i {position: absolute;font-size: 30px;top: 6px;left: 5px }#form-extras .select-pax-wrapper .select-pax .selected .fare {color: #00458f }#form-extras .select-pax-wrapper .remove {display: none;position: absolute;right: 10px;top: 17px;color: #00458f }#form-extras .select-pax-wrapper .select-pax.selected .remove {display: block }#form-extras [data-extra="seats"] .content {border-top: 1px solid #F0F4FA }#form-extras [data-extra="seats"] .select-pax-wrapper {padding-bottom: 0 }#form-extras [data-extra="seats"] .select-pax-wrapper .select-pax.selected .fullname {width: calc(100% - 180px) }#form-extras [data-extra="seats"] .select-pax-wrapper .seat-information {border: 1px solid rgba(188, 200, 215, 0.5);margin: 30px 0 20px 0;padding: 10px;border-radius: 4px }#form-extras [data-extra="seats"] .select-pax-wrapper .seat-information h2 {position: relative;font-size: 16px;line-height: 20px;margin-bottom: 10px;padding: 0 0 0 40px;color: #4a4a4a }#form-extras [data-extra="seats"] .select-pax-wrapper .seat-information h2 i {position: absolute;top: 0;left: 0;font-size: 38px }#form-extras [data-extra="seats"] .select-pax-wrapper .seat-information ul {font-size: 12px;line-height: 15px;list-style: disc;margin: 0;padding: 0 }#form-extras [data-extra="seats"] .select-pax-wrapper .seat-information ul li {margin: 0 0 0 20px;padding: 0;color: #4a4a4a }#form-extras [data-extra="seats"] .select-pax-wrapper .seat-information ul li:before {display: none }#form-extras [data-extra="seats"] .select-seat-wrapper {padding-left: 0;overflow: scroll;position: relative;right: 10px }#form-extras [data-extra="seats"] .select-seat-wrapper.active {background-color: #fff }#form-extras [data-extra="seats"] #plane-blueprint {position: relative;opacity: 0.4 }#form-extras [data-extra="seats"] #plane-blueprint.active {opacity: 1 }#form-extras [data-extra="seats"] #plane-blueprint.active .disable-events {display: none }#form-extras [data-extra="seats"] #plane-blueprint.active .select-seat[data-class='frxleg'] span:hover, #form-extras [data-extra="seats"] #plane-blueprint.active .select-seat[data-class='xleg'] span:hover {background-color: #00509A  }#form-extras [data-extra="seats"] #plane-blueprint.active .select-seat span:hover {cursor: pointer;background-color: #F68B1F }#form-extras [data-extra="seats"] #plane-blueprint.active .select-seat.active span {background-color: #F68B1F }#form-extras [data-extra="seats"] #plane-blueprint.active .select-seat.active[data-class='frxleg'] span, #form-extras [data-extra="seats"] #plane-blueprint.active .select-seat.active[data-class='xleg'] span {background-color: #00509A  }#form-extras [data-extra="seats"] #plane-blueprint.active .select-seat.deactivated span {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYRJREFUeNrs0UFRBAAMBEHOGIUJZOIBP4g4DhV0ktmq+ey3H8/n8639+95ffb36fATiYLz6DgTC+DsCgTACwTACwTACwTACwTACwTACwTACwTACwTACwTACwTACwTACwTACwTACwTACwTACwTACwTACwTACwTACwTACwTACwTACwTACwTACwTACwTACwTACwTACwTACwTACwTCug3AYl0FIjKsgLMZFEBrjGgiPcQlkBMYVkDEYF0BGYWwHGYexGWQkxlaQsRgbQUZjbAMZj7EJZAXGFpA1GBtAVmFMB1mHMRlkJcZUkLUYE0FWY0wDWY8xCeQExhSQMxgTQE5h6CDnMGSQkxgqyFkMEeQ0hgZyHkMCCQMCCQMCCQMCCQMCCQMCCQMCCQMCCQMCCQMCCQMCCQMCCQMCCQMCCQMCCQMCCQMCCQMCCQMCCQMCCQMCCQMCCQMCCQMCCQMCCQMCCQMCCQMCCQMCCQMCCQMCCQMCCQMCCQMCCQMD+QnDAvkIw9mvAAMAK+bxiD6boHIAAAAASUVORK5CYII=");background-position: center center;background-color: #F3F4F9 !important;border-color: #F3F4F9 !important }#form-extras [data-extra="seats"] #plane-blueprint.active .select-seat.deactivated span:hover {cursor: not-allowed }#form-extras [data-extra="seats"] #plane-blueprint.active .select-seat.deactivated[data-class^="standard"] span {background-color: #F68B1F !important;border-color: #F68B1F !important }#form-extras [data-extra="seats"] #plane-blueprint.active .select-seat.deactivated[data-class="xleg"] span, #form-extras [data-extra="seats"] #plane-blueprint.active .select-seat.deactivated[data-class="frxleg"] span {background-color: #00509A  !important;border-color: #00509A  !important }#form-extras [data-extra="seats"] #plane-blueprint.active .select-seat.infant-seat[data-seat-column="A"]:not (.emergency-seat ) span, #form-extras [data-extra="seats"] #plane-blueprint.active .select-seat.infant-seat[data-seat-column="F"]:not (.emergency-seat ) span {background-size: 16px;background-position: center center;background-repeat: no-repeat }#form-extras [data-extra="seats"] #plane-blueprint.active .select-seat.infant-seat[data-seat-column="A"].active:not (.emergency-seat ) span, #form-extras [data-extra="seats"] #plane-blueprint.active .select-seat.infant-seat[data-seat-column="F"].active:not (.emergency-seat ) span {background-image: url('../../en_US/public/img/infant-seat_checked_64x64.png?1471276940') !important }#form-extras [data-extra="seats"] #plane-blueprint.active .select-seat.infant-seat[data-seat-column="A"].deactivated:not (.emergency-seat ) span, #form-extras [data-extra="seats"] #plane-blueprint.active .select-seat.infant-seat[data-seat-column="F"].deactivated:not (.emergency-seat ) span {background-image: url('../../en_US/public/img/infant-seat_na_64x64.png?1471276940') !important }#form-extras [data-extra="seats"] #plane-blueprint.active .select-seat.infant-seat[data-seat-column="A"]:not (.deactivated ):not (.emergency-seat ) span, #form-extras [data-extra="seats"] #plane-blueprint.active .select-seat.infant-seat[data-seat-column="F"]:not (.deactivated ):not (.emergency-seat ) span {background-image: url('../../en_US/public/img/infant-seat_std_64x64.png?1471276940') }#form-extras [data-extra="seats"] #plane-blueprint.active .select-seat.infant-seat[data-seat-column="A"]:not (.deactivated ):not (.emergency-seat ) span:hover, #form-extras [data-extra="seats"] #plane-blueprint.active .select-seat.infant-seat[data-seat-column="F"]:not (.deactivated ):not (.emergency-seat ) span:hover {background-image: url('../../en_US/public/img/infant-seat_checked_64x64.png?1471276940') !important }#form-extras [data-extra="seats"] #plane-blueprint.active .select-seat.infant-seat[data-seat-column="A"][data-class='frxleg']:not (.emergency-seat ) span, #form-extras [data-extra="seats"] #plane-blueprint.active .select-seat.infant-seat[data-seat-column="A"][data-class='xleg']:not (.emergency-seat ) span, #form-extras [data-extra="seats"] #plane-blueprint.active .select-seat.infant-seat[data-seat-column="F"][data-class='frxleg']:not (.emergency-seat ) span, #form-extras [data-extra="seats"] #plane-blueprint.active .select-seat.infant-seat[data-seat-column="F"][data-class='xleg']:not (.emergency-seat ) span {background-image: url('../../en_US/public/img/infant-seat_xleg_64x64.png?1471276940') }#form-extras [data-extra="seats"] #plane-blueprint.active .seat-price-info {display: block }#form-extras [data-extra="seats"] #plane-blueprint .plane-wrapper[data-plane="737800"] {background-image: url('../../en_US/public/img/wings.png?1453104807');background-repeat: no-repeat;background-position: -416px 475px }#form-extras [data-extra="seats"] #plane-blueprint .plane-wrapper .plane {margin: 30px;width: 186px;border-left: 3px solid #E8ECF1;border-right: 3px solid #E8ECF1 }#form-extras [data-extra="seats"] #plane-blueprint .plane-wrapper .seat-column-header {font-size: 9px;color: #828FA3 }#form-extras [data-extra="seats"] #plane-blueprint .plane-wrapper .seat-column-header .seat {margin-top: 10px;height: 20px !important }#form-extras [data-extra="seats"] #plane-blueprint .plane-wrapper .seat-row {width: 180px;position: relative }#form-extras [data-extra="seats"] #plane-blueprint .plane-wrapper .seat-row .exit {font-size: 9px;color: #00509A ;background-color: #F3FAFF;text-transform: uppercase }#form-extras [data-extra="seats"] #plane-blueprint .plane-wrapper .seat-row .exit span {display: inline-block;padding: 3px 10px 0 10px }#form-extras [data-extra="seats"] #plane-blueprint .plane-wrapper .seat-row .row-number {position: absolute;top: 12px;left: 81px;font-size: 9px;text-align: center;width: 20px;color: #828FA3 }#form-extras [data-extra="seats"] #plane-blueprint .plane-wrapper .seat-row .row-number[data-row="15"], #form-extras [data-extra="seats"] #plane-blueprint .plane-wrapper .seat-row .row-number[data-row="16"] {top: 21px }#form-extras [data-extra="seats"] #plane-blueprint .plane-wrapper .seat-row .seat {float: left;height: 34px }#form-extras [data-extra="seats"] #plane-blueprint .plane-wrapper .seat-row .seat[data-seat-column="A"], #form-extras [data-extra="seats"] #plane-blueprint .plane-wrapper .seat-row .seat[data-seat-column="C"], #form-extras [data-extra="seats"] #plane-blueprint .plane-wrapper .seat-row .seat[data-seat-column="D"], #form-extras [data-extra="seats"] #plane-blueprint .plane-wrapper .seat-row .seat[data-seat-column="F"] {width: 31px }#form-extras [data-extra="seats"] #plane-blueprint .plane-wrapper .seat-row .seat[data-seat-column="A"], #form-extras [data-extra="seats"] #plane-blueprint .plane-wrapper .seat-row .seat[data-seat-column="D"] {text-align: right }#form-extras [data-extra="seats"] #plane-blueprint .plane-wrapper .seat-row .seat[data-seat-column="C"], #form-extras [data-extra="seats"] #plane-blueprint .plane-wrapper .seat-row .seat[data-seat-column="F"] {text-align: left }#form-extras [data-extra="seats"] #plane-blueprint .plane-wrapper .seat-row .seat[data-seat-column="B"], #form-extras [data-extra="seats"] #plane-blueprint .plane-wrapper .seat-row .seat[data-seat-column="E"] {width: 28px;text-align: center }#form-extras [data-extra="seats"] #plane-blueprint .plane-wrapper .seat-row .seat[data-class='frxleg'], #form-extras [data-extra="seats"] #plane-blueprint .plane-wrapper .seat-row .seat[data-class='xleg'] {background-color: #F3FAFF }#form-extras [data-extra="seats"] #plane-blueprint .plane-wrapper .seat-row .seat[data-class='frxleg'] span, #form-extras [data-extra="seats"] #plane-blueprint .plane-wrapper .seat-row .seat[data-class='xleg'] span {border-color: #00509A  }#form-extras [data-extra="seats"] #plane-blueprint .plane-wrapper .seat-row .seat span {display: inline-block;width: 20px;height: 20px;margin-top: 7px;border-radius: 2px;border: 1px solid #F68B1F }#form-extras [data-extra="seats"] #plane-blueprint .plane-wrapper[data-plane="737800"] .seat[data-seat="1D"] span, #form-extras [data-extra="seats"] #plane-blueprint .plane-wrapper[data-plane="737800"] .seat[data-seat="1E"] span, #form-extras [data-extra="seats"] #plane-blueprint .plane-wrapper[data-plane="737800"] .seat[data-seat="1F"] span {display: inline-block }#form-extras [data-extra="seats"] #plane-blueprint .seat-price-info {position: absolute;left: 230px;color: #009FE3;display: none }#form-extras [data-extra="seats"] #plane-blueprint .seat-price-info[data-based-on="suneco"] strong[data-sunfare="suneco"], #form-extras [data-extra="seats"] #plane-blueprint .seat-price-info[data-based-on="sunclassic"] strong[data-sunfare="sunclassic"], #form-extras [data-extra="seats"] #plane-blueprint .seat-price-info[data-based-on="sunpremium"] strong[data-sunfare="sunpremium"] {display: block }#form-extras [data-extra="seats"] #plane-blueprint .seat-price-info[data-class="frxleg"] {top: 0 }#form-extras [data-extra="seats"] #plane-blueprint .seat-price-info[data-class="standard"] {top: 250px;color: #F68B1F }#form-extras [data-extra="seats"] #plane-blueprint .seat-price-info[data-class="standard-second"] {top: 875px;color: #F68B1F }#form-extras [data-extra="seats"] #plane-blueprint .seat-price-info[data-class="xleg"] {top: 575px }#form-extras [data-extra="seats"] #plane-blueprint .seat-price-info small {color: #4a4a4a;display: inline-block }#form-extras [data-extra="seats"] #plane-blueprint .seat-price-info strong {font-size: 14px;display: none;padding: 2px 0 5px 0 }#form-extras [data-extra="seats"] #plane-blueprint .seat-price-info i {font-size: 24px }#form-extras [data-extra="luggage"] {overflow: visible;z-index: 999 }#form-extras [data-extra="luggage"] .content {padding: 0 20px 20px 20px;border-radius: 0 0 5px 5px }#form-extras [data-extra="luggage"] .flight-direction {float: left }#form-extras [data-extra="luggage"] .flight-direction h3 {position: relative;top: 14px;width: 330px }#form-extras [data-extra="luggage"] .flight[data-sunfare="sunclassic"] .option[data-luggage="s"] {opacity: 0 }#form-extras [data-extra="luggage"] .flight[data-sunfare="sunpremium"] .option[data-luggage="s"], #form-extras [data-extra="luggage"] .flight[data-sunfare="sunpremium"] .option[data-luggage="m"] {opacity: 0 }#form-extras [data-extra="luggage"] .luggage-overview {float: right;padding: 20px 20px 30px 0 }#form-extras [data-extra="luggage"] .luggage-overview .option {float: left;font-size: 14px;color: #828FA3;width: 81px;text-align: center;vertical-align: top;}#form-extras [data-extra="luggage"] .luggage-overview .option[data-luggage="s"] i {color: #F1AC24 }#form-extras [data-extra="luggage"] .luggage-overview .option[data-luggage="m"] i {color: #F68B1F }#form-extras [data-extra="luggage"] .luggage-overview .option[data-luggage="l"] i {color: #009FE3 }#form-extras [data-extra="luggage"] .luggage-overview .option i {display: inline-block;margin: 0 0 10px 0;font-size: 34px;color: #4a4a4a }#form-extras [data-extra="luggage"] .pax {position: relative;background-color: #fff;padding: 27px;width: 100%;margin: 0;border-radius: 4px }#form-extras [data-extra="luggage"] .pax.additional-luggage-booked .fullname .selected-info {display: block }#form-extras [data-extra="luggage"] .pax.additional-luggage-booked .fullname .unselected-info {display: none }#form-extras [data-extra="luggage"] .pax .fullname {display: block;width: calc(100% - 350px) }#form-extras [data-extra="luggage"] .pax .fullname strong {display: block;font-size: 14px;color: #00458f }#form-extras [data-extra="luggage"] .pax .fullname .unselected-info, #form-extras [data-extra="luggage"] .pax .fullname .selected-info {display: block }#form-extras [data-extra="luggage"] .pax .fullname .unselected-info i, #form-extras [data-extra="luggage"] .pax .fullname .selected-info i {position: relative;top: 2px }#form-extras [data-extra="luggage"] .pax .fullname .selected-info {color: #00AA32;display: none }#form-extras [data-extra="luggage"] .pax .options {position: absolute;top: 0;right: 10px;height: 100% }#form-extras [data-extra="luggage"] .pax .options .option {width: 84px;height: 100%;display: inline-block;text-align: center;font-size: 12px;font-weight: bold;float: left }#form-extras [data-extra="luggage"] .pax .options .option.active {background-color: #E7FAEA ;padding: 2px;}#form-extras [data-extra="luggage"] .pax .options .option.active label:hover {background-color: transparent }#form-extras [data-extra="luggage"] .pax .options .option.active label .control-indicator {background-color: transparent }#form-extras [data-extra="luggage"] .pax .options .option.active label .description {top: 2px }#form-extras [data-extra="luggage"] .pax .options .option.deactivated {opacity: 0 }#form-extras [data-extra="luggage"] .pax .options .option label {width: 70px;height: 100%;padding: 0;line-height: 11px;font-weight: bold;color: #00458f }#form-extras [data-extra="luggage"] .pax .options .option label:hover {background-color: #F8FAFD }#form-extras [data-extra="luggage"] .pax .options .option label .vertical-align {display: block;position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%) }#form-extras [data-extra="luggage"] .pax .options .option label .control-indicator {position: relative;top: auto;left: auto;width: 22px;height: 22px;margin: 0 auto;margin-bottom: 5px }#form-extras [data-extra="luggage"] .special-luggage {margin: 6px 0 20px 10px }#form-extras [data-extra="luggage"] .special-luggage .description {padding-left: 50px }#form-extras [data-extra="luggage"] .special-luggage .description i {font-size: 20px;position: absolute;top: -3px;left: 28px }#form-extras [data-extra="luggage"] .special-luggage .special-luggage-content {display: none }#form-extras [data-extra="luggage"] .special-luggage .special-luggage-content .special-luggage-info {position: relative;padding: 10px 0 0 0 }#form-extras [data-extra="luggage"] .special-luggage .special-luggage-content .special-luggage-info i {position: absolute;font-size: 28px;color: #BCC8D7;top: 6px }#form-extras [data-extra="luggage"] .special-luggage .special-luggage-content .special-luggage-info small {padding: 0 0 0 35px }#form-extras [data-extra="luggage"] .special-luggage .special-luggage-content .special-luggage-list {margin: 15px 0 }#form-extras [data-extra="luggage"] .special-luggage .special-luggage-content .special-luggage-list>div {position: relative;background-color: #fff;border-radius: 3px;font-size: 12px;font-weight: normal;padding: 10px;width: 100%;margin: 0 0 10px 0 }#form-extras [data-extra="luggage"] .special-luggage .special-luggage-content .special-luggage-list>div .counter {margin: 3px 0 0 0 }#form-extras [data-extra="luggage"] .special-luggage .special-luggage-content .special-luggage-list>div .counter a {border: 1px solid #828FA3;color: #828FA3;display: inline-block;width: 14px;height: 14px;line-height: 14px;text-align: center;border-radius: 50% }#form-extras [data-extra="luggage"] .special-luggage .special-luggage-content .special-luggage-list>div .counter .count {display: inline-block;color: #00458f;font-size: 14px;font-weight: bold;padding: 0 5px }#form-extras [data-extra="luggage"] .special-luggage .special-luggage-content .special-luggage-list>div .special-luggage-description {color: #828FA3 }#form-extras [data-extra="luggage"] .special-luggage .special-luggage-content .special-luggage-list>div .special-luggage-price {position: absolute;top: 19px;right: 35px;font-weight: bold;color: #00458f }#form-extras [data-extra="luggage"] .special-luggage .special-luggage-content .special-luggage-list>div .remove-special-luggage {position: absolute;top: 19px;right: 10px }#form-extras [data-extra="luggage"] .special-luggage .special-luggage-content .special-luggage-list>div .remove-special-luggage:hover {cursor: pointer;opacity: 0.7 }#form-extras [data-extra="luggage"] .special-luggage .special-luggage-content .special-luggage-options {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 }#form-extras [data-extra="luggage"] .special-luggage .special-luggage-content .special-luggage-options.is-open {display: block }#form-extras [data-extra="luggage"] .special-luggage .special-luggage-content .special-luggage-options strong {display: block;font-weight: bold }#form-extras [ data-extra = "luggage" ] .special-luggage .special-luggage-content .special-luggage-options strong :not ( :first-child ){margin-top : 10 px }#form-extras [data-extra="luggage"] .special-luggage .special-luggage-content .special-luggage-options span {display: inline-block }#form-extras [data-extra="luggage"] .special-luggage .special-luggage-content .special-luggage-options span.special-luggage-price {font-weight: bold;color: #00458f }#form-extras [data-extra="luggage"] .special-luggage .special-luggage-content .special-luggage-options .add-special-luggage {display: block;color: #828FA3 }#form-extras [data-extra="luggage"] .special-luggage .special-luggage-content .special-luggage-options .add-special-luggage:hover {color: #4a4a4a }#form-extras [data-extra="luggage"] .special-luggage .special-luggage-content .special-luggage-options .add-special-luggage.deactivated {opacity: 0.3;color: #828FA3 }#form-extras [data-extra="luggage"] .special-luggage .special-luggage-content .special-luggage-options .add-special-luggage.deactivated:hover {cursor: not-allowed !important }#form-extras [data-extra="catering"] .content {border-top: 1px solid #F0F4FA }#form-extras [data-extra="catering"] .select-pax-wrapper .select-pax.selected .fullname {width: calc(100% - 185px) }#form-extras [data-extra="catering"] .select-catering-wrapper {background-color: #fff;padding: 25px 40px;position: relative;right: 10px }#form-extras [data-extra="catering"] .select-catering-wrapper #meals {position: relative;opacity: 0.4 }#form-extras [data-extra="catering"] .select-catering-wrapper #meals.active {opacity: 1 }#form-extras [data-extra="catering"] .select-catering-wrapper #meals.active .disable-events {display: none }#form-extras [data-extra="catering"] .select-catering-wrapper .meal {position: relative;border: 1px solid #BCC8D7;border-radius: 4px;margin: 0 0 7px 0;padding: 0 0 13px 0 }#form-extras [data-extra="catering"] .select-catering-wrapper .meal img {width: 100%;max-width: 100%;height: auto;display: block;margin: 0 0 10px 0 }#form-extras [data-extra="catering"] .select-catering-wrapper .meal .control-indicator {position: relative;top: 5px;left: 20px;width: 22px;height: 22px;margin: 0 10px 0 0;display: inline-block }#form-extras [data-extra="catering"] .select-catering-wrapper .meal .description {position: relative;width: auto;font-size: 14px;padding-left: 15px;display: inline-block;top: -1px }#form-extras [data-extra="catering"] .select-catering-wrapper .meal .fare {position: absolute;top: 142px;right: 20px;font-size: 12px;font-weight: bold;color: #00458f }#form-extras [data-extra="insurance"] .content {padding: 36px 20px }#form-extras [data-extra="insurance"] .content .option {background-color: #fff;border: 1px solid #BCC8D7;border-radius: 4px;padding: 20px;text-align: center }#form-extras [data-extra="insurance"] .content .option ul {margin: 10px 0;text-align: left }#form-extras [data-extra="insurance"] .content .option ul li {font-size: 14px }#form-extras [data-extra="insurance"] .content .option ul li:before {color: #00AA32 }#form-extras [data-extra="insurance"] .content .option .control-indicator {position: relative;width: 22px;height: 22px;top: 6px;left: auto;margin: 0 5px 0 0;display: inline-block }#form-extras [data-extra="insurance"] .content .option .description {display: inline-block;width: auto;padding-left: 0;position: relative;font-weight: bold;color: #00458f }#form-extras [data-extra="insurance"] .content .insurance-info {font-size: 12px;font-weight: normal;margin: 40px 0 0 0 }#form-extras [data-extra="insurance"] .content .more-information {font-size: 12px;padding: 0 0 10px 20px;text-align: left }#form-extras [data-extra="insurance"] .content .more-information a {color: #00458f;font-weight: bold;text-decoration: underline;}@media only screen and (max-width:500px) {.selected-sunfares .outbound-sunfare, .selected-sunfares .inbound-sunfare {width: 100% }.selected-sunfares .inbound-sunfare {margin-top: 20px }}@media only screen and (max-width:639px) {#form-extras .selected-sunfares .intro {margin-bottom: 20px }#form-extras .selected-sunfares .intro br {display: none }#form-extras .extra[data-extra="insurance"] .column.end {margin-top: 20px }}@media only screen and (max-width:767px) {#form-extras .extra>.description {position: relative }#form-extras .extra>.description .select {height: 100% }#form-extras .extra>.description .select label {position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%) }#form-extras .extra>.description .intro, #form-extras .extra>.description .list {height: auto;padding-left: 80px }#form-extras .extra>.description .intro i {display: block }#form-extras .extra>.description .intro h4 {margin-top: 0 }#form-extras .extra>.description .list {padding-top: 0;padding-bottom: 20px }#form-extras .extra>.description .background-image {display: none }#form-extras .extra .fullname {font-size: 14px }#form-extras .extra .select-pax-wrapper {width: 100%;min-height: inherit }#form-extras .extra .select-pax-wrapper.active {opacity: 0.4;min-height: 500px }#form-extras .extra .select-pax-wrapper .select-pax.selected .remove {right: -10px }#form-extras .extra .select-pax-wrapper .select-pax.selected .remove i {padding: 20px }#form-extras .extra[data-extra="seats"] .content {position: relative;overflow: hid den }#form-extras .extra[data-extra="seats"] .select-seat-wrapper {position: absolute;width: 100%;right: -100%;height: 100% !important;max-width: 300px }#form-extras .extra[data-extra="seats"] .select-seat-wrapper.active {right: 0;box-shadow: 0 0 25px rgba(0, 0, 0, 0.1) }#form-extras .extra[data-extra="seats"] .select-seat-wrapper #plane-blueprint .seat-price-info {left: 200px }#form-extras .extra[data-extra="seats"] .select-seat-wrapper #plane-blueprint .plane-wrapper {background-image: none }#form-extras .extra[data-extra="seats"] .select-seat-wrapper #plane-blueprint .plane-wrapper .plane {margin-left: 0;border-left: none }#form-extras .extra[data-extra="luggage"] .flight-direction {float: none }#form-extras .extra[data-extra="luggage"] .luggage-overview {float: none;text-align: right }#form-extras .extra[data-extra="luggage"] .luggage-overview .option {display: inline-block;float: none;width: 18%;max-width: 70px }#form-extras .extra[data-extra="luggage"] .pax {text-align: right;padding: 0 }#form-extras .extra[data-extra="luggage"] .pax .fullname {text-align: left;width: 100%;padding: 15px 15px 11px 15px }#form-extras .extra[data-extra="luggage"] .pax .options {position: relative;top: auto;right: auto;height: 60px;margin-top: 10px }#form-extras .extra[data-extra="luggage"] .pax .options .option {width: 18%;max-width: 70px;float: none }#form-extras .extra[data-extra="luggage"] .pax .options .option label {width: 100% }#form-extras .extra[data-extra="catering"] .content {position: relative;overflow: hidden }#form-extras .extra[data-extra="catering"] .select-catering-wrapper {position: absolute;width: 100%;right: -100%;height: 100% !important;max-width: 300px }#form-extras .extra[data-extra="catering"] .select-catering-wrapper.active {right: 0;box-shadow: 0 0 25px rgba(0, 0, 0, 0.1) }}@media only screen and (max-width:800px) {#form-extras .selected-sunfares .intro {padding-left: 10px }#form-extras .selected-sunfares .intro i {display: none }.completed-message .sunnies-accrued {position: relative;display: inline-block;vertical-align: middle;border-radius: 4px;text-align: center;font-size: 17px;font-weight: normal }}@media only screen and (max-width:500px) {#form-extras .select-pax-wrapper .select-pax.selected .fullname {width: 100% !important }#form-extras .select-pax-wrapper .select-pax .selected {position: relative;top: auto;right: auto;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);margin-top: 10px }#form-extras .extra[data-extra="luggage"] .pax .options .option {word-wrap: break-word }#form-extras .extra[data-extra="luggage"] .luggage-overview .option {word-wrap: break-word }}@media only screen and (min-width:768px) {#form-extras .extra .description .intro {width: 40% }#form-extras .extra .description .list {width: 30% }#form-extras .extra .description .background-image {width: 30% }}#form-flights .control-indicator {width: 22px;height: 22px }#form-flights #flights-outbound {margin: 0 0 30px 0 }#form-flights #flights-inbound h2 i {-webkit-transform: scale(-1, 1);-ms-transform: scale(-1, 1);transform: scale(-1, 1) }#form-flights .section-header {position: relative }#form-flights .switch-buttons {position: absolute;top: 63px;right: 0 }#form-flights .switch-calendar {position: relative;padding: 9px 12px 9px 38px;background-color: #fff;font-weight: bold;font-size: 12px;color: #00458f;text-align: left;border-radius: 3px 0 0 3px;float: left;display: block }#form-flights .switch-calendar:last-of-type {border-radius: 0 3px 3px 0 }#form-flights .switch-calendar:focus {outline: none }#form-flights .switch-calendar.active {background-color: #00458f;color: #fff }#form-flights .switch-calendar i {font-size: 22px;position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);position: absolute;left: 9px }#form-flights .calendar {position: relative;overflow: inherit;padding: 20px 0 0 0 ;z-index:0}#form-flights .calendar[data-mode="best-price"] .scroll-indicator {height: 80px }#form-flights .calendar[data-mode="best-price"] .calendar-move {top: 58px }#form-flights .calendar .legend {position: relative;height: 5px;width: 100%;margin: 0 0 15px 10px }#form-flights .calendar .legend div {position: absolute;height: 1px;border-bottom: 1px solid #BCC8D7;float: left;text-align: center }#form-flights .calendar .legend div:before, #form-flights .calendar .legend div:after {content: ' ';display: block;position: absolute;height: 6px;width: 1px;background-color: #BCC8D7 }#form-flights .calendar .legend div:after {top: 0;right: 0 }#form-flights .calendar .legend div span {background-color: #EEF2F7;text-transform: uppercase;font-size: 14px;font-weight: bold;color: #828FA3;padding: 0 5px;position: absolute;top: -7px }#form-flights .calendar .active-date {background-color: #00458f;padding: 8px 20px;margin: 0 0 12px 0;color: #fff;font-size: 16px;font-weight: bold;border-radius: 4px;position: relative;z-index: 10 }#form-flights .calendar .calendar-move {position: absolute;color: #828FA3;top: 48px;font-size: 28px;cursor: pointer }#form-flights .calendar .calendar-move[data-direction="next"] {right: 0 }#form-flights .calendar .scroll-indicator {position: absolute;width: 10px;height: 60px;top: 36px;left: 40px;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3ZWZmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -webkit-linear-gradient(left, #EEF2F7 0%, rgba(255, 255, 255, 0) 100%);background: linear-gradient(to right, #EEF2F7 0%, rgba(255, 255, 255, 0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#EEF2F7', endColorstr= '#00ffffff', GradientType= 1);opacity: 0.5 }#form-flights .calendar .scroll-indicator[data-position="right"] {left: auto;right: 40px;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2VmZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #EEF2F7 100%);background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #EEF2F7 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#00ffffff', endColorstr= '#EEF2F7', GradientType= 1);opacity: 0.5 }#form-flights .calendar .calendar-data {position: relative;margin: 0 40px -40px 45px;overflow: hidden;padding-top: 40px;padding-left: 10px;-webkit-transform: translateY(-40px);-ms-transform: translateY(-40px);transform: translateY(-40px) }#form-flights .calendar .calendar-data .days {position: relative;width: 10000px }#form-flights .calendar .calendar-data[data-mode='best-price'] {display: none }#form-flights .calendar .calendar-data[data-mode="weekly"] .day {width: 66px;float: left;font-size: 12px;line-height: 17px;font-weight: bold;height: 60px;margin: 0 10px 0 0;padding: 10px 0 0 10px;border-radius: 6px 6px 0 0 }#form-flights .calendar .calendar-data[data-mode="weekly"] .day.active, #form-flights .calendar .calendar-data[data-mode="weekly"] .day.active:hover {background-color: #00458f !important;color: #fff !important }#form-flights .calendar .calendar-data[data-mode="weekly"] .day.active .fare, #form-flights .calendar .calendar-data[data-mode="weekly"] .day.active:hover .fare {color: #BCC8D7 !important }#form-flights .calendar .calendar-data[data-mode="weekly"] .day:not ([data-fare="false"] ):hover {cursor: pointer;background-color: #fff }#form-flights .calendar .calendar-data[data-mode="weekly"] .day[data-fare="false"] {color: #BCC8D7 }#form-flights .calendar .calendar-data[data-mode="weekly"] .day[data-fare="false"] span {color: #BCC8D7 }#form-flights .calendar .calendar-data[data-mode="weekly"] .day[data-fare="false"]:hover {cursor: not-allowed }#form-flights .calendar .calendar-data[data-mode="weekly"] .day .fare {color: #828FA3 }#form-flights .calendar .calendar-data[data-mode="best-price"] .day {position: relative;width: 24.1px;float: left;font-size: 12px;line-height: 14px;height: 40px;margin: 0 5px 40px 0;font-weight: bold;color: #4a4a4a }#form-flights .calendar .calendar-data[data-mode="best-price"] .day.active .date, #form-flights .calendar .calendar-data[data-mode="best-price"] .day.active:hover .date {background-color: #00458f !important;color: #fff !important }#form-flights .calendar .calendar-data[data-mode="best-price"] .day:not ([data-fare="false"] ):hover .bar {background-color: #fff !important;border-radius: 0 0 2px 2px }#form-flights .calendar .calendar-data[data-mode="best-price"] .day:not ([data-fare="false"] ):hover .fare {display: block }#form-flights .calendar .calendar-data[data-mode="best-price"] .day:not ([data-fare="false"] ):hover span {cursor: pointer;background-color: #fff }#form-flights .calendar .calendar-data[data-mode="best-price"] .day[data-fare="false"] {color: #BCC8D7 }#form-flights .calendar .calendar-data[data-mode="best-price"] .day[data-fare="false"]:hover {cursor: not-allowed }#form-flights .calendar .calendar-data[data-mode="best-price"] .day .bar {width: 22px;background-color: #BCC8D7;position: absolute;bottom: 0;left: 0;border-radius: 2px }#form-flights .calendar .calendar-data[data-mode="best-price"] .day .bar:hover {cursor: pointer }#form-flights .calendar .calendar-data[data-mode="best-price"] .day .bar[data-best-price="true"] {background-color: #F68B1F }#form-flights .calendar .calendar-data[data-mode="best-price"] .day .bar[data-best-price="true"] i {position: absolute;color: #F68B1F;top: -13px;left: 6px }#form-flights .calendar .calendar-data[data-mode="best-price"] .day .fare {display: none;position: absolute;background-color: #fff;padding: 3px;width: 45px;left: -11px;border-radius: 3px;text-align: center;bottom: 0;z-index: 1 }#form-flights .calendar .calendar-data[data-mode="best-price"] .day .fare:hover {cursor: pointer }#form-flights .calendar .calendar-data[data-mode="best-price"] .day .fare span {display: block;font-weight: bold }#form-flights .calendar .calendar-data[data-mode="best-price"] .day .date {border-radius: 3px 3px 0 0;padding: 2px;position: absolute;bottom: -44px;width: 22px;height: 40px;text-align: center;left: 0 }#form-flights .flight-selection .flight {top: 0;position: relative;margin: 0 0 7px 0;z-index:0;border-radius: 4px;overflow: inherit;-webkit-transition: all 200ms;transition: all 200ms }#form-flights .flight-selection .flight:not (.sold-out ):hover {box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);cursor: pointer }#form-flights .flight-selection .flight:not (.sold-out ):hover .choose-flight .book {background-color: #FAFCFF }#form-flights .flight-selection .flight:not (.sold-out ):hover .choose-flight .book .control-indicator {border-color: #7E9FC5 }#form-flights .flight-selection .flight.active {box-shadow: 0 5px 35px rgba(0, 0, 0, 0.2);z-index: 100 }#form-flights .flight-selection .flight.active .choose-flight {border-radius: 4px 4px 0 0 }#form-flights .flight-selection .flight.active .choose-flight .times .time i {color: #00458f }#form-flights .flight-selection .flight.active .sunfares {display: block }#form-flights .flight-selection .flight.active .icon-background {background-color: #E7FAEA  !important }#form-flights .flight-selection .flight.active .book {background-color: #E7FAEA  ! important }#form-flights .flight-selection .flight.active .book .book-inner .inactive {display: none }#form-flights .flight-selection .flight.active .book .book-inner .active {display: block }#form-flights .flight-selection .flight.active .book .control-indicator {border-color: #00458f !important;background-color: transparent }#form-flights .flight-selection .flight.sold-out .choose-flight {background-color: #F4F8FE }#form-flights .flight-selection .flight.sold-out .choose-flight .times {opacity: 0.5 }#form-flights .flight-selection .choose-flight {position: relative;background-color: #fff;padding: 16px 0 16px 62px;border-radius: 4px;overflow: inherit }#form-flights .flight-selection .choose-flight .icon-background {position: absolute;background-color: #F4F8FE;top: 0;left: 0;width: 50px;height: 100% }#form-flights .flight-selection .choose-flight .times {position: relative;display: inline-block;margin-left: 10px }#form-flights .flight-selection .choose-flight .times .time {position: relative;top: 5px }#form-flights .flight-selection .choose-flight .times .time i {position: absolute;top: 0;left: -61px;font-size: 28px;color: #BCC8D7 }#form-flights .flight-selection .choose-flight .times .time .departure-time, #form-flights .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-flights .flight-selection .choose-flight .times .time .departure-time .iata-code, #form-flights .flight-selection .choose-flight .times .time .arrival-time .iata-code {font-size: 14px;font-weight: 500;color: #828FA3;display: block }#form-flights .flight-selection .choose-flight .times .time .departure-time .time-offset, #form-flights .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-flights .flight-selection .choose-flight .times .time .departure-time {margin: 0 66px 0 0 }#form-flights .flight-selection .choose-flight .times .time .duration {position: absolute;top: 6px;left: 80px }#form-flights .flight-selection .choose-flight .layover {position: relative;border-bottom: 1px solid #ECECF0;margin: 15px 0 }#form-flights .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-flights .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-flights .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-flights .flight-selection .choose-flight .labels .toggle-details {font-size: 12px;font-weight: bold;color: #828FA3;display: inline-block;margin: 0 20px 0 0 }#form-flights .flight-selection .choose-flight .labels .toggle-details.active i:before {content: "\f10a" }#form-flights .flight-selection .choose-flight .labels .toggle-details i {position: relative;display: inline-block;top: 1px }#form-flights .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-flights .flight-selection .choose-flight .seats-left span {display: block;font-size: 12px;font-weight: normal;color: #F68B1F }#form-flights .flight-selection .choose-flight .seats-left .label {color: #fff }#form-flights .flight-selection .choose-flight .book {position: absolute;font-weight: bold;height: 100%;top: 0;right: 0;background: #F4F8FE;width: 170px;-webkit-transition: all 200ms;transition: all 200ms }#form-flights .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: 16px;color: #00458f;-webkit-transition: all 200ms;transition: all 200ms }#form-flights .flight-selection .choose-flight .book .book-inner .sold-out-information {font-size: 14px;color: #828FA3 }#form-flights .flight-selection .choose-flight .book .book-inner .active, #form-flights .flight-selection .choose-flight .book .book-inner .inactive {font-size: 14px;display: block }#form-flights .flight-selection .choose-flight .book .book-inner .active {display: none;color: #00AA32 }#form-flights .flight-selection .choose-flight .book .book-inner .inactive {color: #828FA3 }#form-flights .flight-selection .choose-flight .book label {position: absolute;top: 0;left: auto;right: 0 }#form-flights .flight-selection .choose-flight .book label .control-indicator {top: 7px;left: auto;right: 20px;-webkit-transition: all 200ms;transition: all 200ms }#form-flights .sunfares {position: relative;display: none;background-color: #F4F8FE;border-radius: 0 0 4px 4px;overflow: hidden }#form-flights .sunfares .intro {float: left;padding: 30px 0 0 30px;font-size: 14px;line-height: 22px;font-weight: bold;color: #828FA3 }#form-flights .sunfares .intro span {font-size: 20px;color: #00458f }#form-flights .sunfares .intro i {display: block;color: #00458f;font-size: 56px }#form-flights .sunfares .info {position: absolute;bottom: 20px;left: 20px }#form-flights .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-flights .sunfares .info a i {font-size: 32px;position: absolute;top: -4px;left: 0 }#form-flights .sunfares .fares {float: right }#form-flights .sunfares .fares .fare {float: left;width: 170px;background-color: #fff }#form-flights .sunfares .fares .fare .content, #form-flights .sunfares .fares .fare .select {border-left: 1px solid #E5E9EF }#form-flights .sunfares .fares .fare.active .content, #form-flights .sunfares .fares .fare.active .select, #form-flights .sunfares .fares .fare:first-of-type .content, #form-flights .sunfares .fares .fare:first-of-type .select {border-left: none }#form-flights .sunfares .fares .fare:hover {cursor: pointer }#form-flights .sunfares .fares .fare[data-sunfare="suneco"] .headline, #form-flights .sunfares .fares .fare[data-sunfare="suneco"] .bottom {background-color: #F1AC24 }#form-flights .sunfares .fares .fare[data-sunfare="suneco"] .select span, #form-flights .sunfares .fares .fare[data-sunfare="suneco"] li:before {color: #F1AC24 }#form-flights .sunfares .fares .fare[data-sunfare="sunclassic"] .headline, #form-flights .sunfares .fares .fare[data-sunfare="sunclassic"] .bottom {background-color: #F68B1F }#form-flights .sunfares .fares .fare[data-sunfare="sunclassic"] .select span, #form-flights .sunfares .fares .fare[data-sunfare="sunclassic"] li:before {color: #F68B1F }#form-flights .sunfares .fares .fare[data-sunfare="sunpremium"] .headline, #form-flights .sunfares .fares .fare[data-sunfare="sunpremium"] .bottom {background-color: #009FE3 }#form-flights .sunfares .fares .fare[data-sunfare="sunpremium"] .select span, #form-flights .sunfares .fares .fare[data-sunfare="sunpremium"] li:before {color: #009FE3 }#form-flights .sunfares .fares .fare.active {color: #fff;box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);position: relative;z-index: 999 }#form-flights .sunfares .fares .fare.active .active, #form-flights .sunfares .fares .fare.active li, #form-flights .sunfares .fares .fare.active li:before {color: #fff !important }#form-flights .sunfares .fares .fare.active[data-sunfare="easyBird"] {background-color: #FFB508 }#form-flights .sunfares .fares .fare.active[data-sunfare="ecoBird"] {background-color: #40AE49 }#form-flights .sunfares .fares .fare.active[data-sunfare="smartBird"] {background-color: #F68B1F }#form-flights .sunfares .fares .fare.active[data-sunfare="premiumBird"] {background-color: #00BAF2 }#form-flights .sunfares .fares .fare.active .select {background-color: rgba(255, 255, 255, 0.1);color: #fff }#form-flights .sunfares .fares .fare.active .select .inactive {display: none }#form-flights .sunfares .fares .fare.active .select .active {display: block }#form-flights .sunfares .fares .fare .headline {font-size: 20px;font-weight: bold;color: #fff;padding: 12px 0 5px 20px }#form-flights .sunfares .fares .fare .content {font-size: 14px }#form-flights .sunfares .fares .fare .content ul {height: 255px;list-style: none;margin: 0;padding: 20px }#form-flights .sunfares .fares .fare .content ul li {position: relative;padding: 0 0 7px 20px }#form-flights .sunfares .fares .fare .content ul li:before {position: absolute;left: 0;content: '\e908';font-family: 'sxs-icons', sans-serif;display: inline-block }#form-flights .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-flights .sunfares .fares .fare .select span {display: block;font-size: 14px }#form-flights .sunfares .fares .fare .select span.active {display: none }#form-flights .sunfares .fares .fare .bottom {height: 24px;line-height: 24px;font-size: 14px;font-weight: bold;text-align: center;color: #fff }#form-flights .sunfares .choose-sunfare {position: relative }#form-flights .sunfares .choose-sunfare.active .control-indicator {background-color: transparent;border-color: #fff }#form-flights .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-flights .sunfares .choose-sunfare label {display: block;margin: 0 0 12px 0 }#form-flights .sunfares .choose-sunfare label .control-indicator {position: relative;margin: 0 auto;top: 6px }@media only screen and (min-width: 1024px) and (max-width: 1150px) , screen and (max-width: 830px) {.ipad-padding-top-15px {padding-top: 15px;}#form-flights .flight-selection .icon-background {display: none }#form-flights .flight-selection .choose-flight {padding-left: 20px }#form-flights .flight-selection .choose-flight .times {margin-left: 0 }#form-flights .flight-selection .choose-flight .times .time i, #form-flights .flight-selection .choose-flight .times .time .icon-background {display: none }#form-flights .sunfares .fares .fare {width: 175px }.completed-message .sunnies-accrued {position: relative;display: inline-block;vertical-align: middle;border-radius: 4px;text-align: center;font-size: 18px;font-weight: normal }}@media only screen and (min-width:1024px) and (max-width:1180px) {#form-flights .flight-selection .choose-flight {padding-left: 10px }#form-flights .flight-selection .choose-flight .flight-information {margin-left: 10px }#form-flights .flight-selection .choose-flight .times .time .departure-time, #form-flights .flight-selection .choose-flight .times .time .arrival-time {width: 65px }#form-flights .flight-selection .choose-flight .times .time .departure-time {margin-right: 55px }#form-flights .flight-selection .choose-flight .times .time .duration {left: 65px }#form-flights .flight-selection .choose-flight .seats-left {right: 26% }#form-flights .flight-selection .choose-flight .labels {right: 36% }}@media only screen and (max-width:767px) {#form-flights .flight-selection .choose-flight {padding-left: 10px }#form-flights .flight-selection .choose-flight .flight-information {background-image: none !important;padding: 0 }#form-flights .flight-selection .choose-flight .labels {display: none }#form-flights .flight-selection .choose-flight .book {width: 145px }#form-flights .flight-selection .choose-flight .book .book-inner {padding-right: 40px }#form-flights .flight-selection .choose-flight .book label .control-indicator {right: 6px }#form-flights .flight-selection .choose-flight .meta-information {display: inline-block;position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);position: absolute;right: 30% }#form-flights .flight-selection .choose-flight .meta-information .seats-left {position: relative;right: auto;top: auto;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0) }#form-flights .flight-selection .choose-flight .meta-information .label {display: inline-block }#form-flights .sunfares .intro {padding: 15px 15px 15px 20px;line-height: 18px;position: relative;float: none }#form-flights .sunfares .intro>i {position: absolute;top: -8px;right: -25px;font-size: 84px;color: #BCC8D7 }#form-flights .sunfares .intro br {display: none }#form-flights .sunfares .intro span {font-size: inherit;color: inherit }#form-flights .sunfares .intro .info {position: relative;bottom: auto;left: auto }#form-flights .sunfares .intro .info a {padding: 0 0 0 22px;font-weight: bold }#form-flights .sunfares .intro .info a i {font-size: 22px;top: -5px;left: -3px }#form-flights .sunfares .fares {float: none }#form-flights .sunfares .fares .fare {width: 100% }}@media only screen and (max-width:728px) {#form-flights .section-header h2 {margin-bottom: 20px }#form-flights .switch-buttons {position: relative;top: auto;right: auto;margin-bottom: 20px }}@media only screen and (max-width:639px) {#form-flights .calendar .switch-calendar {font-size: 10px;padding-left: 5px;padding-right: 5px;top: 24px }#form-flights .calendar .switch-calendar i {top: auto;left: auto;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);position: relative;font-size: 18px }#form-flights .calendar .switch-calendar span {display: none }#form-flights .calendar .calendar-data {margin-left: 30px;margin-right: 30px }#form-flights .calendar .calendar-data[data-mode="weekly"] .day {width: 50px;font-size: 10px;line-height: 13px;padding: 14px 0 0 0;text-align: center }#form-flights .calendar .scroll-indicator {width: 10px }#form-flights .calendar .scroll-indicator[data-position="left"] {left: 30px }#form-flights .calendar .scroll-indicator[data-position="right"] {right: 30px }#form-flights .calendar .calendar-move[data-direction="next"] {right: 0 }#form-flights .flight-selection .flight.active .book {background-color: #E7FAEA  !important }#form-flights .flight-selection .choose-flight {padding: 0;background-color: #BCC8D7 }#form-flights .flight-selection .choose-flight .times {width: 100%;display: block;background-color: #fff;padding: 10px 15px 15px 15px }#form-flights .flight-selection .choose-flight .flight-information {float: right !important;text-align: right }#form-flights .flight-selection .choose-flight .booking-wrapper {position: relative;height: 68px }#form-flights .flight-selection .choose-flight .booking-wrapper .book {width: 100%;height: 68px }#form-flights .flight-selection .choose-flight .booking-wrapper .book .book-inner {padding-right: 45px }#form-flights .flight-selection .choose-flight .booking-wrapper .book label .control-indicator {right: 10px }#form-flights .flight-selection .choose-flight .booking-wrapper .meta-information {position: relative;z-index: 999;right: auto;left: 20px }#form-flights .flight-selection .choose-flight .booking-wrapper .meta-information .seats-left {text-align: left }#form-flights .sunfares .fares .fare {position: relative;width: 100%;border-bottom: 1px solid #DCE2EA }#form-flights .sunfares .fares .fare[data-sunfare="suneco"] .headline {background-color: transparent;color: #F1AC24 }#form-flights .sunfares .fares .fare[data-sunfare="sunclassic"] .headline {background-color: transparent;color: #F68B1F }#form-flights .sunfares .fares .fare[data-sunfare="sunpremium"] .headline {background-color: transparent;color: #009FE3 }#form-flights .sunfares .fares .fare.active {border-bottom: none;top: -1px }#form-flights .sunfares .fares .fare.active .headline {color: #fff }#form-flights .sunfares .fares .fare:last-of-type {border-bottom: none }#form-flights .sunfares .fares .fare .headline {width: 50% }#form-flights .sunfares .fares .fare .content {width: 50%;border-left: none }#form-flights .sunfares .fares .fare .content ul {height: auto;padding: 10px 20px }#form-flights .sunfares .fares .fare .select {position: absolute;width: 50%;top: 0;right: 0;bottom: 0;border-left: none;text-align: right;line-height: inherit }#form-flights .sunfares .fares .fare .select span {color: #828FA3 !important }#form-flights .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-flights .sunfares .fares .fare .select .select-inner .control {min-height: 0 }#form-flights .sunfares .fares .fare .select .select-inner .control-indicator {position: absolute;top: 21px;right: -30px;left: auto }#form-flights .sunfares .fares .fare .bottom {width: 50% }}@media only screen and (max-width:439px) {#form-flights .flight-selection .choose-flight .times {padding: 10px }#form-flights .flight-selection .choose-flight .times .time .duration {left: 60px }#form-flights .flight-selection .choose-flight .times .time .departure-time {margin-right: 52px }#form-flights .flight-selection .choose-flight .times .time .departure-time, #form-flights .flight-selection .choose-flight .times .time .arrival-time {width: 62px }#form-flights .flight-selection .choose-flight .times .time .flight-information {margin-left: 0 }#form-flights .flight-selection .choose-flight .times .time .codesharing-wrapper {padding-bottom: 30px !important }#form-flights .flight-selection .choose-flight .times .time .codesharing-wrapper .codesharing {display: block;white-space: nowrap;position: absolute;right: 0;top: 40px }#form-flights .sunfares .fares .fare .content {width: 55% }#form-flights .sunfares .fares .fare .select {width: 45% }}#form-passengers .login .column>i, #form-passengers .passengers .column>i {position: absolute;font-size: 42px;color: #BCC8D7;left: 12px;top: 20px }#form-passengers .login .column>icrown, #form-passengers .passengers .column>icrown {position: absolute;font-size: 42px;color: #BCC8D7;top: 40px }#form-passengers .contact-information .privacy-statement {margin-top: 0;position: relative;display: inline-block;font-size: 12px;font-weight: normal;line-height: 1.1;width: 100%;padding-left: 60px }#form-passengers .login {position: relative;background-color: #fff;padding: 20px;margin: 0 0 35px 0;border-radius: 4px;z-index: 0 }#form-passengers .login p {margin-bottom: 0;padding: 5px 0 0 0;font-size: 14px }#form-passengers .login .column:first-child {padding-left: 50px }#form-passengers .login .login-intro h3, #form-passengers .login .login-intro i {color: #F68B1F !important }#form-passengers .login .login-intro label {margin-bottom: 8px }#form-passengers .loayltyPayback {position: relative;background-color: #fff;padding: 20px;margin: 0 0 35px 0;border-radius: 4px }#form-passengers .loayltyPayback .row .medium-3 i {position: relative;font-size: 42px;color: #BCC8D7;left: 0;top: -12px }#form-passengers .loayltyPayback .row .medium-3 .loyalty {color: #003b7b !important;font-size: 15px }#form-passengers .loayltyPayback .row .medium-3 .pyback {color: #0C468C !important;font-size: 15px }#form-passengers .form-wrapper .national-id-space {display: none }#form-passengers .form-wrapper .national-id-space.show {display: block }#form-passengers .form-wrapper .national-id {display: none }#form-passengers .form-wrapper .national-id.show {display: block }#form-passengers .form-wrapper .newsletter {margin-top: 25px }#form-passengers .form-wrapper .newsletter .description {padding-left: 60px;top: 0 }#form-passengers .form-wrapper .newsletter .description img {position: absolute;top: 0;left: 30px }#form-passengers .form-wrapper #contact_phone_prefix_chosen, #form-passengers .form-wrapper #mobile_contact_phone_prefix_chosen,#form-passengers .form-wrapper #emergency_phone_prefix_chosen {width: calc(100% - 10px) !important }#form-passengers .form-wrapper .sxs-account-wrapper {display: none;margin-top: -10px }#form-passengers .form-wrapper .sxs-account .description {font-size: 14px;color: #F68B1F;padding-left: 65px;top: -2px }#form-passengers .form-wrapper .sxs-account i {position: absolute;font-size: 34px;left: 26px }#form-passengers .form-wrapper .sxs-account span {font-size: 12px;font-weight: normal;color: #4a4a4a }#form-passengers .form-wrapper .sms-information-wrapper .description strong {color: #00458f }#form-passengers .form-wrapper .special-content-loyalty {position: relative;margin: -20px -20px;border-top: 0 solid #EEF2F7;padding: 20px;display: block }#form-passengers .form-wrapper .special-content {position: relative;margin: 0 -20px;border-top: 1px solid #EEF2F7;padding: 20px;display: none }#form-passengers .form-wrapper .special-content.open {display: block }#form-passengers .form-wrapper .special-content h4 {margin: 0 0 10px 0 }#form-passengers .form-wrapper .special-content .column:first-child {padding-left: 60px }#form-passengers #account-login {padding-top: 20px }#form-passengers #account-login, #form-passengers #emergency-contact-different-wrapper {display: none }#form-passengers .emergency-contact .terms {border: 1px solid #BCC8D7;border-radius: 4px;font-size: 12px;width: 100%;padding: 10px }#form-passengers .emergency-contact .control {width: auto;margin: 0 20px 8px 0 }@media only screen and (max-width:639px) {#form-passengers .login .column>i, #form-passengers .passengers .column>i {display: none }#form-passengers .form-wrapper .special-content .column:first-child, #form-passengers .login .column:first-child {padding-left: 10px }#form-passengers .form-wrapper #contact_phone_prefix_chosen, #form-passengers .form-wrapper #mobile_contact_phone_prefix_chosen,#form-passengers .form-wrapper #contact-phone-prefix, #form-passengers .form-wrapper #mobile-contact-phone-prefix, #form-passengers .form-wrapper #emergency_phone_prefix_chosen, #form-passengers .form-wrapper #emergency-phone-prefix {width: 100% !important;margin-bottom: 10px }#form-passengers .loayltyPayback .row .medium-3>i {width: auto }#form-passengers .loayltyPayback .row .medium-3 .pyback {width: auto;font-size: 10px }#form-passengers .loayltyPayback .row .medium-3 .loyalty {width: auto;font-size: 10px }}#form-payment .review-information .toggle-header {color: #00458f;margin-bottom: 0;font-weight: bold;padding-left: 55px;position: relative }#form-payment .review-information .toggle-header:hover {cursor: pointer }#form-payment .review-information .toggle-header i.semantic {color: #828FA3;position: absolute;top: 8px;left: 20px;font-size: 24px }#form-payment .review-information .toggle-header i.toggle-indicator {position: relative;display: inline-block;top: 2px }#form-payment .review-information .toggle-header.open .toggle-indicator {-webkit-transform: rotateX(180deg);transform: rotateX(180deg) }#form-payment .review-information .toggle-header.open+.toggle-content {display: block }#form-payment .review-information .toggle-content {margin: 0 -20px;padding: 20px;font-size: 14px;line-height: 18px;display: none }#form-payment .review-information .toggle-content .grey {color: #828FA3 }#form-payment .review-information .toggle-content .extra {margin: 0 0 20px 0 }#form-payment .review-information .toggle-content .extra h5 {font-weight: bold;margin: 0 0 5px 0;padding: 0;font-size: 14px }#form-payment .review-information .toggle-content .extra h5 i {font-size: 24px;position: relative;top: 2px;margin: 0 2px 0 0 }#form-payment .review-information .toggle-content .extra table tr.headline td {padding: 10px 0 5px 0 }#form-payment .review-information .toggle-content .extra table tr:first-child.headline td {padding: 0 0 5px 0 }#form-payment .review-information .toggle-content .extra table td {color: #828FA3 }#form-payment .review-information .toggle-content .extra table td:first-child {width: 50% }#form-payment .review-information .toggle-content .extra table td .item {color: #4a4a4a }#form-payment .review-information .toggle-content .extra .extra-content {border: 1px solid #ECECF0;border-radius: 4px;padding: 20px }#form-payment .review-information .extras-content {padding-bottom: 0 }#form-payment .payment-information .column>i {position: absolute;font-size: 42px;color: #BCC8D7;left: 12px;top: 20px }#form-payment .payment-information>.row-last {padding-bottom: 0 !important }#form-payment .form-wrapper .voucher-wrapper {padding-top: 8px;padding-bottom: 10px }.accrual-sunnies {width: 80px;font-size: 68%;color: #003b7b;font-weight: bold;padding: 5px 0 0 7px }#form-payment .form-wrapper #voucher-input-wrapper {display: none;}#form-payment .form-wrapper #voucher-input-wrapper button {height: 37px }#form-payment .form-wrapper #voucher-input-wrapper #voucher {width: 50%;display: inline-block;margin-right: 17px }#form-payment .form-wrapper .payment-intro {border-top: 1px solid #ECECF0;margin: 0 -20px;padding: 20px;font-size: 14px }#form-payment .form-wrapper .payment-option {position: relative;height: 90px;margin-bottom: 20px;background-color: #fff;padding: 10px;border: 1px solid #BCC8D7;border-radius: 4px;text-align: center }#form-payment .form-wrapper .payment-option .payment-image {position: absolute;width: calc(100% - 20px) }#form-payment .form-wrapper .payment-option.active {border-color: #00458f }#form-payment .form-wrapper .payment-option:last-of-type {margin-right: 0 }#form-payment .form-wrapper .payment-option label {height: 100% }#form-payment .form-wrapper .payment-option label .control-indicator {position: relative;width: 22px;height: 22px;display: inline-block;margin-top: 40px }#form-payment .form-wrapper .safe-payment {font-size: 16px }#form-payment .form-wrapper .safe-payment-content {background-color: #F2F4F7;padding: 10px;margin-top: 5px }#form-payment .form-wrapper .fee-information {position: relative;padding-left: 40px }#form-payment .form-wrapper .fee-information i {position: absolute;top: 0;left: 7px;font-size: 28px;color: #BCC8D7 }#form-payment .form-wrapper [data-payment-option] {display: none }#form-payment .form-wrapper [data-payment-option] #sepa-overlay-open {color: #00458f;font-size: 12px;font-weight: bold;position: relative;top: 4px;left: 24px }#form-payment .form-wrapper [data-payment-option] #sepa-overlay-open i {position: relative;top: -1px;vertical-align: middle;font-size: 24px }#form-payment .form-wrapper [data-payment-option] .cc {padding: 20px;background-color: #F0F4FA;border-radius: 12px;box-shadow: 4px 4px 3px rgba(0, 0, 0, 0.2);height: 250px;margin: 10px 0 }#form-payment .form-wrapper [ data-payment-option ] .cc-front input :not ( :last-of-type ){margin-bottom : 8 px }#form-payment .form-wrapper [data-payment-option] .cc-back {position: relative;background-image: url('../../en_US/public/img/payment-cc.png?1453104807');background-position: bottom 20px left 20px;background-repeat: no-repeat }#form-payment .form-wrapper [data-payment-option] .cc-back .magnetic-stripe {height: 44px;margin: 22px -20px 0 -20px;background-color: #464A55 }#form-payment .form-wrapper [data-payment-option] .cc-back .safety {position: absolute;top: 110px;right: 40px;font-size: 14px }#form-payment .form-wrapper [data-payment-option] .cc-back .code {position: absolute;top: 134px;right: 135px;font-size: 12px;font-weight: normal;text-align: right;padding-left: 10px }#form-payment .form-wrapper [data-payment-option] .cc-back input {width: 100px;position: absolute;top: 130px;right: 20px }#form-payment .form-wrapper [data-payment-option] .exp-date {width: 100px;display: inline-block }@media only screen and (max-width:639px) {.inbound-flight {margin-top: 20px }.passengers-content table, .extras-content table {display: block }.passengers-content table tr, .extras-content table tr {display: block }.passengers-content table tr td, .extras-content table tr td {display: block;width: 100% !important }#form-payment .form-wrapper [data-payment-option] .exp-date {width: 80px }#form-payment .form-wrapper [data-payment-option] .cc-back .code br {display: none }}#checkout-summary {display: none }#checkout-summary .summary-teaser {display: none }#checkout-summary .total-summary {display: block;background-color: #F8FAFD }#checkout-summary .total-summary .row {padding: 0 30px }#checkout-summary .total-summary .checkout {display: block }#checkout-summary .total-summary .totals-extra {background-color: #f0f2f5 }#checkout-summary .total-summary .subtotal-of-all-totals>div, #checkout-summary .total-summary .totals-of-all-totals>div {background-color: #F8FAFD }#summary {position: fixed;z-index: 1000;width: 100%;bottom: 0;max-height: calc(100vh);overflow: scroll }#summary .summary-teaser {padding: 12px 0;background-color: #00509A ;color: #fff }#summary .summary-teaser>.row {padding: 0 30px }#summary .summary-teaser .left #back-button {vertical-align: top;margin: 0 0 0 40px }#summary .summary-teaser .left small {vertical-align: middle;position: relative;display: inline-block;background-color: #3373AE;padding: 7px 12px;margin: 0 0 0 20px;border-radius: 3px;font-weight: normal }#summary .summary-teaser .left small:after {right: 100%;top: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: transparent;border-right-color: #3373AE;border-width: 6px;margin-top: -6px }#summary .summary-teaser .right {position: relative;text-align: right }#summary .summary-teaser .right .toggle-summary {position: absolute;right: 200px;display: block;top: -12px;bottom: -12px;background-color: #39B2F7 }#summary .summary-teaser .right .toggle-summary:hover {cursor: pointer }#summary .summary-teaser .right .toggle-summary .description {position: relative;top: 14px;font-size: 14px;font-weight: bold;display: inline-block;text-align: left;color: #00458f;padding: 0 35px 0 55px }#summary .summary-teaser .right .toggle-summary .description i {position: absolute;top: 0;left: 10px;font-size: 32px }#summary .summary-teaser .right .toggle-summary .flight-summary-indicator {position: relative;top: 14px;display: inline-block;font-size: 26px;color: #00458f;padding: 0 20px }#summary .summary-teaser .right .toggle-summary .total {display: inline-block;text-align: right;line-height: 13px;position: relative;top: 20px }#summary .summary-teaser .right .toggle-summary .total h2 {float: left;font-weight: bold;margin: 0 20px 0 0;line-height: 14px }#summary .summary-teaser .right .toggle-summary .total .price {float: right;font-size: 22px;font-weight: bold }#summary .summary-teaser .right .toggle-summary .total .price span {font-size: 12px;font-weight: normal }#summary .summary-teaser .right .toggle-summary .total .price small {font-size: 12px;font-weight: normal;color: #00458f }#summary .summary-teaser .right #proceed {vertical-align: top;margin: 0 0 0 10px }#summary .summary-teaser .right #proceed.deactivated:hover {cursor: not-allowed }#summary.open .total-summary {display: block }#summary.open .flight-summary-indicator {-webkit-transform: rotateX(180deg);transform: rotateX(180deg) }.total-summary {background-color: #F0FAFF;padding: 30px 0 0 0;display: none }.total-summary h2 {margin-bottom: 24px }.total-summary .header[data-direction="inbound"] h2 i {-webkit-transform: scale(-1, 1);-ms-transform: scale(-1, 1);transform: scale(-1, 1) }.total-summary .currency-converter-select {position: absolute;z-index: 999;opacity: 0;width: 50px;height: 20px;top: 7px;right: 10px }.total-summary .currency-converter {background-color: #BCC8D7;color: #fff;font-size: 12px;padding: 3px 4px;border-radius: 3px;display: inline-block;position: absolute;top: 7px;right: 10px;font-weight: bold }.total-summary .currency-converter i {position: relative;top: 1px }.total-summary .flight-date {background-color: #00509A;padding: 8px 20px;margin: 0 0 12px 0;color: #fff;font-size: 16px;font-weight: bold;border-radius: 4px;position: relative;z-index: 10 }.total-summary .flight {position: relative;margin: 0 0 7px 0;z-index: 50;background-color: #fff;border-radius: 4px;overflow: hidden }.total-summary .times {position: relative;padding: 5px 20px 20px 20px;border-bottom: 1px solid #ECECF0 }.total-summary .times .time {position: relative;top: 5px }.total-summary .times .time .departure-time, .total-summary .times .time .arrival-time {color: #4a4a4a;font-size: 18px;line-height: 18px;font-weight: bold;text-align: center;width: 80px }.total-summary .times .time .departure-time .iata-code, .total-summary .times .time .arrival-time .iata-code {font-size: 14px;font-weight: 500;color: #828FA3;display: block }.total-summary .times .time .departure-time .time-offset, .total-summary .times .time .arrival-time .time-offset {font-size: 12px;font-weight: 500;color: #4a4a4a;position: relative;top: -5px;right: -2px }.total-summary .times .time .departure-time {margin: 0 66px 0 0 }.total-summary .times .time .duration {position: absolute;top: 6px;left: 80px }.total-summary .layover {position: relative;border-bottom: 1px solid #ECECF0;margin: 15px 0 }.total-summary .layover span {display: inline-block;position: absolute;font-size: 12px;font-weight: normal;color: #828FA3;left: 66px;top: -8px;background-color: #fff;padding: 0 3px }.total-summary .flight-information {position: relative;top: 2px;font-size: 12px;font-weight: normal;line-height: 17px;color: #828FA3;margin: 0 0 0 40px;background-position: left center;background-repeat: no-repeat;padding: 0 0 0 30px }.total-summary .totals {padding: 20px;font-size: 14px;line-height: 22px }.total-summary .totals .price span {float: right }.total-summary .totals .price.total-price {padding: 10px 0 0 0;font-size: 18px }.total-summary .totals-extra {background-color: #E1F3FF }.total-summary .subtotal-of-all-totals {position: relative;font-size: 18px;text-align: center;padding: 40px 0 }.total-summary .subtotal-of-all-totals:after {display: block;content: ' ';position: absolute;z-index: 499;width: 100%;top: 50px;border-bottom: 1px solid #BCC8D7 }.total-summary .subtotal-of-all-totals>div {display: inline-block;position: relative;z-index: 500;padding: 0 10px;background-color: #F0FAFF }.total-summary .subtotal-of-all-totals strong {padding: 0 0 0 20px }.total-summary .total-additions .addition {background-color: #fff;border: 1px solid #000;width: 400px;padding: 10px 20px;border-radius: 40px;font-size: 14px;margin: 0 auto 20px auto }.total-summary .total-additions .addition :not ( :first-of-type ){margin-bottom : 0 }.total-summary .total-additions .addition strong {float: right }.total-summary .total-additions .addition span {font-size: 12px;font-weight: normal;display: block;padding-top: 2px }.total-summary .total-additions .insurance {border-color: #F68B1F;color: #F68B1F }.total-summary .total-additions .voucher {border-color: #00AA32;color: #00AA32 }.total-summary .totals-of-all-totals {position: relative;font-size: 26px;font-weight: bold;text-align: center;padding: 40px 0 }.total-summary .totals-of-all-totals:after {display: block;content: ' ';position: absolute;z-index: 499;width: 100%;top: 56px;border-bottom: 1px solid #BCC8D7 }.total-summary .totals-of-all-totals>div {display: inline-block;position: relative;z-index: 500;padding: 0 75px 0 10px;background-color: #F0FAFF }.total-summary .totals-of-all-totals strong {color: #00458f;padding: 0 0 0 20px }.total-summary .checkout {background-color: #fff;display: none }.total-summary .checkout .validation-messages {margin: 40px 0 0 0 }.total-summary .checkout .terms {border: 1px solid #BCC8D7;border-radius: 4px;margin: 40px 0 }.total-summary .checkout .terms label {margin: 0 20px }.total-summary .checkout .terms label:first-of-type {margin: 20px 20px 10px 20px }.total-summary .checkout .terms label:last-of-type {margin: 10px 20px 20px 20px }.total-summary .checkout .terms .cancellation-right {position: relative;padding: 20px 20px 20px 51px;border-top: 1px solid #BCC8D7 }.total-summary .checkout .terms .cancellation-right i {position: absolute;font-size: 32px;color: #BCC8D7;left: 15px;top: 14px }.total-summary .checkout .terms .cancellation-right h4 {font-size: 12px;font-weight: bold;margin: 0 0 5px 0 }.total-summary .checkout .terms .cancellation-right small {display: inline-block }.total-summary .checkout .terms .cancellation-right small a {font-weight: bold;color: #828FA3 }.total-summary .checkout .terms .cancellation-right small a:hover {color: #4a4a4a }.total-summary .checkout .terms .links {background-color: #F4F8FE;text-align: right;padding: 10px 20px }.total-summary .checkout .terms .links a {font-size: 12px;font-weight: bold;color: #828FA3;padding: 0 0 0 10px }.total-summary .checkout .terms .links a:hover {color: #4a4a4a }.total-summary .checkout .terms .description {width: calc(100% - 40px);position: relative }.total-summary .checkout .confirm {text-align: center;margin: 0 0 70px 0 }.total-summary .checkout .confirm .deactivated:hover {cursor: not-allowed }body[data-view="payment"] #checkout-summary {display: block }body[data-view="payment"] #summary .summary-teaser .right .toggle-summary {background-color: transparent }body[data-view="payment"] #summary .summary-teaser .right .toggle-summary .description, body[data-view="payment"] #summary .summary-teaser .right .toggle-summary .flight-summary-indicator {display: none }@media only screen and (max-width:1023px) {#summary {position: relative }#summary .summary-teaser>.row {padding: 0 10px }#summary .summary-teaser .right .toggle-summary {display: none }#checkout-summary .total-summary .row {padding: 0 10px }}@media only screen and (max-width:850px) {.total-summary .times {padding-left: 10px;padding-right: 10px }.total-summary .flight-information {float: right !important;text-align: right;background-position: right center;margin: 0;padding: 0 30px 0 0 }}@media only screen and (max-width:720px) {.total-summary .flight-information {font-size: 10px;line-height: 12px;top: 5px }.total-summary .times .time .departure-time, .total-summary .times .time .arrival-time {width: 60px }.total-summary .times .time .duration {left: 70px }}@media only screen and (max-width:639px) {#summary .summary-teaser .left #back-hint {display: none }.total-summary .total-additions .addition {width: 100% }}@media only screen and (max-width:400px) {.total-summary .currency-converter, .total-summary .currency-converter-select {top: 3px }.total-summary .subtotal-of-all-totals strong {padding-left: 10px }.total-summary .totals-of-all-totals {font-size: 22px }.total-summary .totals-of-all-totals:after {top: 54px }.total-summary .totals-of-all-totals strong {padding-left: 10px }.total-summary .totals-of-all-totals>div {padding-right: 65px }}/* .button.button--green-gradient:focus, .button.button--green-gradient:active, .button.button--green-gradient:hover {background: linear-gradient(to bottom, #a7d861 0%, #85be3d 10%);border: 1px solid #00458f } */#logo {position: absolute;display: block;width: 250px;height: 86px }@media only screen and (max-width:1023px) {#logo {width: 160px;height: 50px }}.pnr-number-code-specific {margin-left: 287px;font-size: 24px }.pnr-number-code-generic {font-size: 24px }.pnr-number {color: #00458f }.spinnerLoyalty {background-image: url('../../public/img/spinner-gif.gif');background-repeat: no-repeat;background-position: right;background-size: 50px 50px }#header-ibe-oci .column .meta ul>li#myaccount ul#myAccount-selector {width: 235%;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 }}.payment-information .sunfare {margin: 10px 0 0 0;color: #828FA3;font-size: 12px }#extra-content>table {font-size: 12px }#pnt-sry {font-size: 14px }#redeem-hr {margin: 0.5rem auto }#extra-content>table .heading {border-top-style: solid;border-bottom-style: solid;border-top-width: 1px;border-bottom-width: 1px;text-align: left;border-bottom-color: silver;border-top-color: silver }#extra-content>table th {padding: 2px 0 2px 0 }#extra-content>table td {padding: 2px 0 2px 0;text-align: left }#extra-content>table .headline td {text-align: left;padding: 7px 0 7px 10px }#extra-content>table .namehead td {text-align: left;padding: 7px 0 7px 10px;background-color: rgba(248, 250, 253, 0.71) }.sm-container {display: inline;position: relative;padding-left: 35px;margin-bottom: 12px;cursor: pointer;font-size: 12px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;line-height: 1;margin-left: 35px }.sm-container input {position: absolute;opacity: 0;cursor: pointer }.sm-checkmark {position: absolute;top: 0;left: 0;height: 12px;width: 12px;background-color: #eee;line-height: 1;border-radius: 2px }.sm-container:hover input ~ .sm-checkmark {background-color: #FFA500 }.sm-container input:checked ~ .sm-checkmark {background-color: #FFFFFF;border: solid 1px #FFA500 }.sm-checkmark:after {content: "";position: absolute;display: none }.sm-container input:checked ~ .sm-checkmark:after {display: block }.sm-container .sm-checkmark:after {left: 2px;width: 6px;height: 9px;border: solid #FFA500;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg) }#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 .meta #trusted-shops {position: absolute;width: 50px;height: 50px;top: 10px;left: -50px }#form-flights .sunfares .fares .fare[data-sunfare="sunclassic"] .select span, #form-flights .sunfares .fares .fare[data-sunfare="sunclassic"] #icon-earn-sunnies-s {width: 1.8 em;height: 1.8 em;fill: #F68B1F }#form-flights .sunfares .fares .fare[data-sunfare="sunpremium"] .select span, #form-flights .sunfares .fares .fare[data-sunfare="sunpremium"] #icon-earn-sunnies-s {width: 1.8 em;height: 1.8 em;fill: #009FE3 }#form-flights .sunfares .fares .active #icon-earn-sunnies-s {width: 1.8 em;height: 1.8 em;fill: #fff !important }#icon-earn-sunnies-Pax {width: 5.3em;height: 2.3em;fill: #003b7b }#icon-earn-sunnies-PaxAccount {width: 2.3em;height: 5.3em;fill: #003b7b }.hideSection {display: block;}.hideSectionKey {display: block !important;}.hideSectionRentalCars {display: block !important;float: left !important;}.hideSectionAirportTransfer {display: block !important;}.hideSectionAirportParking {display: block !important;}.hideSectionOnlineShop {display: block !important;}.hideSectionVillas {display: block !important;}.hideSectionBoats {display: block !important;}#icon-earn-sunnies-PaxAccountAccrual {width: 2.3em;height: 2.4em;fill: #003b7b }#pax_sxs_enrolment_pas_icon svg {width: 1.8em;height: 0.91em;margin-left: -8px;fill: #fff }#pax_sxs_enrolment_pas_conf_icon svg {width: 1.8em;height: 0.91em;margin-left: -8px;fill: #fff }.booking-classes {display: none;}.flight-number {display: none;}.flight-aircraft-type {display: none;}.book-class {display: none;}.book-meta {display: none;}.best-price-seats-left {display: none;}#form-flights .sunfares .fares .fare[data-sunfare="BUNDLE1"] .headline, #form-flights .sunfares .fares .fare[data-sunfare="BUNDLE1"] .bottom {background-color:#3373AE;}#form-flights .sunfares .fares .fare[data-sunfare="BUNDLE0"] .headline, #form-flights .sunfares .fares .fare[data-sunfare="BUNDLE0"] .bottom {background-color: #5D778F;}#form-flights .sunfares .fares .fare[data-sunfare="BUNDLE2"] .headline, #form-flights .sunfares .fares .fare[data-sunfare="BUNDLE2"] .bottom {background-color: #00509A;}#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.active[data-sunfare="BUNDLE0"] {background-color:#5D778F;}#form-flights .sunfares .fares .fare.active[data-sunfare="BUNDLE1"] {background-color: #3373AE;}#form-flights .sunfares .fares .fare.active[data-sunfare="BUNDLE2"] {background-color:#00509A;}#form-flights .sunfares .fares .fare.active[data-sunfare="BUNDLE3"] {background-color:#F68B1F ;}#form-flights .sunfares .fares .fare[data-sunfare="BUNDLE1"] .select span, #form-flights .sunfares .fares .fare[data-sunfare="BUNDLE1"] li:before {color: #3373AE;}#form-flights .sunfares .fares .fare[data-sunfare=" BUNDLE0 "] .select span, #form-flights .sunfares .fares .fare[data-sunfare="BUNDLE0"] li:before {color: #00509A;}#form-flights .sunfares .fares .fare[data-sunfare="BUNDLE2"] .select span, #form-flights .sunfares .fares .fare[data-sunfare="BUNDLE2"] li:before {color: #009FE3;}#form-flights .sunfares .fares .fare[data-sunfare="BUNDLE1"] .select span, #form-flights .sunfares .fares .fare[data-sunfare="BUNDLE1"] #icon-earn-sunnies-s {width: 1.8 em;height: 1.8 em;fill: #F68B1F;}#form-flights .sunfares .fares .fare[data-sunfare="BUNDLE0"] .select span, #form-flights .sunfares .fares .fare[data-sunfare="BUNDLE0"] #icon-earn-sunnies-s {width: 1.8 em;height: 1.8 em;fill: #F1AC24;}#form-flights .sunfares .fares .fare[data-sunfare="BUNDLE2"] .select span, #form-flights .sunfares .fares .fare[data-sunfare="BUNDLE2"] #icon-earn-sunnies-s {width: 1.8 em;height: 1.8 em;fill: #009FE3;}.label[data-sunfare="BUNDLE2"] {background-color: #00509A;}.label[data-sunfare="BUNDLE1"] {background-color: #3373AE;}.label[data-sunfare="BUNDLE0"] {background-color: #5D778F;}#form-extras .selected-sunfares .sunfare-includes[data-sunfare="BUNDLE0"] h4 {background-color: #5D778F;}#form-extras .selected-sunfares .sunfare-includes[data-sunfare="BUNDLE1"] h4 {background-color: #3373AE;}#form-extras .selected-sunfares .sunfare-includes[data-sunfare="BUNDLE2"] h4 {background-color: #00509A;}.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;}.booking-classes {display: none;}.flight-number {display: none;}.book-class {display: none;}.book-meta {display: none;}.best-price-seats-left {display: none;}.visa-Master {display: inline-block !important;}.tooltipflexi {display: inline-block;position: relative;text-align: left }.tooltipflexi h3 {margin: 12px 0 }.tooltipflexi .top {min-width: 200px;max-width: 400px;top: 0;left: -20%;transform: translate(-17%, -100%);padding: 0 0 0 0;font-weight: 400;font-size: 14px;border-radius: 8px;position: absolute;float: inherit;z-index: 99999999999;display: none }.tooltipflexi:hover .top {display: block }@media only screen and (min-width:300px) and (max-width:570px) {.booking-wrapper .seats-left .customwidth {width: 60%;margin-left: 10px }.booking-wrapper .seats-left .label .orange .hidedisplay {width: 62.5%;margin-left: 15px;display: inline-table;visibility: hidden;display: none }#form-flights .flight-selection .choose-flight .booking-wrapper {position: relative;height: 90px }#form-flights .flight-selection .choose-flight .booking-wrapper .book {width: 100%;height: 95px }}@media only screen and (width:411px) and (height:731px) {.offers-mobile {width: 331px !important;height: 262px !important }}@media only screen and (width:411px) and (height:823px) {.offers-mobile {width: 331px !important;height: 266px !important }}@media only screen and (width:320px) and (height:568px) {.offers-mobile {width: 240px !important;height: 195px !important }}@media only screen and (width:414px) and (height:736px) {.offers-mobile {width: 334px !important;height: 258px !important }}@media only screen and (width:375px) and (height:667px) {.offers-mobile {width: 295px !important;height: 225px !important }}@media only screen and (width:375px) and (height:812px) {.offers-mobile {width: 295px !important;height: 239px !important }}@media only screen and (min-width:768px) and (height:1024px) {.boat-ipad {width: 334px !important;height: 280px !important }.ipad-ipadpro-height {width: 167px !important;height: 357px !important }#main-img-de {background-image: url(../../en_US/public/img/offers-de-ipad.jpg) !important;width: 167px !important;height: 295px !important }.ipad-villa-de {width: 167px !important;height: 295px !important }.ipad-villa {width: 147px !important;height: 311px !important }.boat-ipad {width: 334px !important;height: 280px !important }.ipad-villa-block-de {width: 334px !important;height: 295px !important }}@media only screen and (min-width:1024px) and (height:1366px) {.ipad-ipadpro-height {width: 231px !important;height: 258px!impo rtant }#main-img-de {background-image: url(../../en_US/public/img/offers-de-ipadpro.jpg) !important }}@media screen and (device-width:1024px) and (device-height:1366px) {#cart {right: 12px }}@media only screen and (min-width:376px) and (max-width:568px) {.booking-wrapper .seats-left .customwidth {width: 90%;margin-left: 10px }}.weekly-calendar {width: 75px !important;}@media screen and (max-width:450px) and (min-width:300px) {.accrual-sunnies {width: 50px;}}#sxs-earn-bonus {width: 1.8 em;height: 1.8 em;fill: #00458f;}svg#sxs-earn-bonus {width: 1.8em !important;margin-left: -29px;height: 16px;}.review-information .sunfare span[data-sunfare="itcolor"] {color: #F1AC24;}.total-summary .flight {position: relative;margin: 0 0 7px 0;z-index: 50;background-color: #fff;border-radius: 4px;overflow: hidden;}#form-flights .calendar .calendar-data[data-mode="best-price"] .day:not ([data-fare="false"] ):hover .bar {background-color: #fff !important;border-radius: 0 0 2px 2px;}#form-flights .calendar .calendar-data[data-mode="best-price"] .day:not ([data-fare="false"] ):hover .fare {display: block;}#form-flights .calendar .calendar-data[data-mode="best-price"] .day:not ([data-fare="false"] ):hover span {cursor: pointer;background-color: #fff;}.paypal-hide {display: none !important;}#form-flights .sunfares .fares .fare.active .select .inactive {display: none;}.book-meta-discount {display: none;}.new-totaldiscountAmt {padding-top: 11px !important }#form-flights .flight-selection .choose-flight .book .book-inner .book-fare .flightAmount {color: #00458f;}#form-flights .flight-selection .choose-flight .book .book-inner .book-fare .flightDiscountAmount {color: #E67E22;}#form-flights .flight-selection .choose-flight .book .book-inner .book-fare .displayprice {color: #00458f;font-size: 17px;}#form-flights .flight-selection .choose-flight .book .book-inner .book-fare .percentage {height: 25px;width: 25px;background-color: #CF3909;border-radius: 50%;font-size: 9px;text-align: center;color: #FCF8F7;top: 8px;left: 4px;position: absolute;padding: 4px;}#form-flights .flight-selection .choose-flight .new-book {width: 195px;}#cart #cart-totals .totalSave {font-size: 15px;color: #00458f;font-weight: bold;}#cart #cart-totals .totalSave span {color: #00458f;float: right }#cart #cart-totals .strikeOutCartDiscountAmount {text-decoration: line-through;font-weight: bold;font-size: 18px;}#cart #cart-totals .total .totaldiscoutAmt {font-size: 24px;color: #180704;line-height: 2px }@media only screen and (max-width: 667px) and (min-width: 320px) {#form-flights .flight-selection .choose-flight .booking-wrapper .book .book-inner .book-fare .percentage {left: 98px;width: 30px;height: 30px;top: 12%;}}@media only screen and (max-width: 640px) and (min-width: 360px) {#form-flights .flight-selection .choose-flight .booking-wrapper .book .book-inner .book-fare .percentage {left: 133px;width: 30px;height: 30px;top: 12%;}}@media only screen and (max-width: 731px) and (min-width: 411px) {#form-flights .flight-selection .choose-flight .booking-wrapper .book .book-inner .book-fare .percentage {left: 190px;width: 30px;height: 30px;top: 10%;}}@media only screen and (max-width: 667px) and (min-width: 640px) {#form-flights .flight-selection .choose-flight .booking-wrapper .book .book-inner .book-fare .percentage {left: 160px;width: 30px;height: 30px;top: 14%;}}#form-flights .flight-selection .choose-flight .new-label {right: 30%;}@media only screen and (max-width: 800px) and (min-width: 200px) {#form-flights .section-header.locale_tr h2 {margin-top: 0px !important;}#form-flights .section-header.locale_fr h2 {margin-top: 0px !important;}#form-flights .section-header.locale_it h2 {margin-top: 0px !important;}#form-flights .section-header.locale_en_US h2 {margin-top: 0px !important;}#form-flights .section-header.locale_ru h2 {margin-top: 0px !important;}}@media only screen and (min-width: 320px) and (max-width: 768px) {.tooltipflexi .top {min-width: 200px;max-width: 400px;top: 0;left: -20%;transform: translate(-17%, -100%);padding: 0 0 0 0;font-weight: normal;font-size: 14px;border-radius: 8px;position: absolute;float: inherit;z-index: 99999999999;display: none }}@media only screen and (min-width: 769px) {.tooltipflexi .top {min-width: 200px;max-width: 400px;width: 250px;height: 106px;left: -80px;padding: 0 0 0 0;font-weight: normal;font-size: 14px;border-radius: 8px;position: absolute;float: inherit;z-index: 99999999999;display: none }}@media only screen and (width: 320px) and (height: 568px) {#iphoneSE-align {width: 61px !important }}@media only screen and (width: 414px) and (height: 736px) {#iphoneSE-align {width: 80px !important }}@media only screen and (width: 768px) and (height: 1024px) {#device-tr {width: 78px !important }}@media only screen and (width: 414px) and (height: 736px) {#device-tr {width: 88px !important }}@media only screen and (width: 411px) and (height: 731px) {#device-de {width: 77px !important }}@media only screen and (width: 320px) and (height: 568px) {#device-de {width: 61px !important }}@media only screen and (width: 411px) and (height: 823px) {#device-de {width: 77px !important }}@media only screen and (width: 414px) and (height: 736px) {#device-de {}}@media only screen and (max-width: 500px) {#form-extras .extra[data-extra="luggage"] .pax {padding: 0px 0px 10px 0px;}}@media only screen and (max-width: 767px) {#form-extras .extra[data-extra="luggage"] .pax .options {height: auto;}}@media only screen and (width:320px) and (height: 568px) {#device-en_US {width: 66px !important;}}@media only screen and (width:414px) and (height: 736px) {#device-en_US {width: 80px !important;}}@media only screen and (width:768px) and (height: 1024px) {#device-tr {width: 78px !important;}}@media only screen and (width:414px) and (height: 736px) {#device-tr {width: 88px !important;}}@media only screen and (width:411px) and (height: 731px) {#device-de {width: 77px !important;}}@media only screen and (width:320px) and (height: 568px) {#device-de {width: 63px !important;}}@media only screen and (width:411px) and (height: 823px) {#device-de {width: 77px !important;}}@media only screen and (width:414px) and (height: 736px) {#device-de {width: 80px !important;}}@media only screen and (width:320px) and (height: 568px) {#device-it {width: 66px !important;}}@media only screen and (width:414px) and (height: 736px) {#device-it {width: 80px !important;}}@media only screen and (width:320px) and (height: 568px) {#device-fr {width: 61px !important;}}@media only screen and (width:414px) and (height: 736px) {#device-fr {width: 80px !important;}}@media only screen and (width:320px) and (height: 568px) {#device-ru {width: 61px !important;}}@media only screen and (width:414px) and (height: 736px) {#device-ru {width: 80px !important;}}.gv_margin {margin: 4px 0px 4px 0px;}.checkout .terms .control a {color: #4a4a4a }.checkout .terms .control u {color: #00458f }.checkout .terms .control a {pointer-events: auto }@media screen and (min-width: 40em) {.phone_width {width: 49% !important;}}@media only screen and (max-device-width: 2000px) and (min-device-width: 768px) {#form-extras [data-extra="catering"] .select-pax-wrapper .select-pax {height: 74px;}}#form-flights .flight-selection .flight.sold-out .choose-flight .book .book-inner .book-fare .book-meta {display: block !important;}@media only screen and (min-width:300px) and (max-width:570px) {#form-flights .flight-selection .flight.sold-out .choose-flight .book .book-inner .book-fare .book-meta {display: block !important;padding-bottom: 100px;}}.checkbox input:checked ~ .blue_tick {background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMC45ODMzOTg0cHgiIGhlaWdodD0iMTIuNjg5NDUzMXB4IiB2aWV3Qm94PSIwIDAgMTAuOTgzMzk4NCAxMi42ODk0NTMxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMC45ODMzOTg0IDEyLjY4OTQ1MzE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48ZGVmcz48cmVjdCBpZD0iU1ZHSURfMV8iIHg9Ii05IiB5PSItOC4wMDE5NTMxIiB3aWR0aD0iMjguOTg0Mzc1IiBoZWlnaHQ9IjIxLjY5MDQyOTciLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+PHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz48L2NsaXBQYXRoPjxwb2x5bGluZSBzdHlsZT0iY2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO2ZpbGw6bm9uZTtzdHJva2U6IzAwNDU4RjtzdHJva2UtbWl0ZXJsaW1pdDoxMDsiIHBvaW50cz0iMC44MTY0MDYyLDYuNzYyNjk1MyA0LjIxNzI4NTIsMTAuODI5MTAxNiAxMC4wNTc2MTcyLDAuNTI0NDE0MSAiLz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+) !important;}.margin_top {margin-top: 5px;}#form-extras [data-extra="insurance"] .content .more-information span {color: #00458f;font-weight: bold }.scroll-x {overflow-x: auto;}.totalfare {background-color: #E1F3FF;padding: 10px }@media only screen and (max-width: 767px) {#form-extras [data-extra="luggage"] .pax .options .option label .vertical-align {transform: translateY(0%) !important;}#form-extras [data-extra="luggage"] .pax .options .option {height: auto;}}@media screen and (max-width: 600px) {#form-flights .sunfares .intro img {float: right;max-width: 36px;}}.vanishlinks {display: none;}.cursor_enable {pointer-events: auto !important;}.cursor_disable {pointer-events: none !important;}@media only screen and (min-width: 320px) and (max-width: 568px) {.toggle-content.passengers-content table td:first-child {width: 100% }}.payment-information .sepa-direct-mandate-wrapper {margin-top: 10px;}}.sepa-overlay {margin-bottom: 20px;}.sepa-overlay .description {display: block;position: relative;padding-left: 28px;padding-bottom: 10px;width: 93%;top: 5px;}.sepa-overlay .sxs-icon-info {position: absolute;}.customPPAstyle {display: none !important;}.groupLink {pointer-events: auto !important;color: #4a4a4a;}#form-extras ul li.notick:before {display: none;}.payment-information .ipad-padding-top-15px {padding-top: 15px;}@media only screen and (min-width:760px) and (max-width:810px) {.service-item .service-item-content .service-item-content-inner button {position: absolute;bottom: 10px;right: 1px;text-align: left;}}@media only screen and (min-width:640px) and (max-width:836px) {.service-sixt {background-image: url('../../en_US/public/img/sixtBanner-ipad.jpg') !important;}.service-rentalCars {background-image: url('../../en_US/public/img/rentalcar-ipad.jpg') !important;background-position: right !important;}}@media only screen and (min-width:391px) and (max-width:485px) {.service-sixt {background-image: url('../../en_US/public/img/sixtBanner-pxl.jpg') !important;}.service-rentalCars {background-image: url('../../en_US/public/img/rentalcar-pxl.jpg') !important;background-position: right !important;}}@media only screen and (max-width:342px) {.service-sixt {background-image: url('../../en_US/public/img/sixtBanner-5s.jpg') !important;background-position: bottom !important;}.service-rentalCars {background-image: url('../../en_US/public/img/rentalcar-5s.jpg') !important;background-position: bottom !important;}}@media only screen and (min-width:840px) and (max-width:1050px) {.service-sixt {background-image: url('../../en_US/public/img/sixtBanner-5s.jpg') !important;}.service-rentalCars {background-image: url('../../en_US/public/img/rentalcar-5s.jpg') !important;background-position: right !important;}}@media only screen and (max-width: 767px) and (orientation: portrait) {#form-extras .extra[data-extra="dynamicssr"] .pax .fullname {text-align: left;width: 100%;padding: 20px 15px 10px 0px;}#form-extras .extra[data-extra="dynamicssr"] .pax .options {position: relative;top: auto;right: auto;height: 10px;margin-top: 5px;}}@media only screen and (width: 568px) and (orientation: landscape) {#form-extras .extra[data-extra="dynamicssr"] .pax .fullname {width: 100%;}}@media only screen and (min-width: 320px) and (max-width: 420px) {#form-extras [data-extra="luggage"] .special-luggage .special-luggage-content .special-luggage-options {padding: 012px;overflow-y: auto;max-height: 200px;width: 100% !important;left: 0px !important;}#form-extras [data-extra="luggage"] .special-luggage .special-luggage-content .special-luggage-description {font-weight: bold;color: #00458f !important;font-size: 13px;}}#summary .summary-teaser .table-cell {display: table-cell;text-align: left;}.cc_creditcard {display: none;}.xq-hide {display: none !important;}.static-text_SF {display: none;}i.fa.fa-info-circle {display: none;}
.label[data-sunfare="BUNDLE3"] {background-color: #F68B1F;}
#form-extras .selected-sunfares .sunfare-includes[data-sunfare="BUNDLE3"] h4 {background-color: #F68B1F;}
.review-information .sunfare span[data-sunfare="BUNDLE3"] {color: #F68B1F;}
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) {.golf_bundle_bonus {line-height: 14px !important;}}@media only screen and (min-device-width : 360px) and (max-device-width : 640px) {.golf_bundle_bonus {line-height: 15px !important;}}@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {.golf_bundle_bonus {line-height: 12px !important;}}
.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+.l-card__block {}.l-card__thumb {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;}}.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;list-style: none;padding: 0;margin: 0;}.booking-link-list li {padding-top: 10px;padding-bottom: 10px;line-height: 1;position: relative;}.booking-link-list li+li {padding-left: 15px;margin-left: 20px;}.booking-link-list li+li:before {content: '';position: absolute;left: 0;width: 1px;height: 35px;background-color: #000;top: 50%;transform: translateY(-50%);}@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;}}table.data-table {width: 100%;position: relative;top: -2px;border-collapse: separate;border-spacing: 0 2px;overflow-x: scroll;-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}#completed .flights div h2 {padding: 20px 0 20px 0}#completed .flights{ overflow-x:auto}[flightstatus|=HOLDING_NEEDED]{color: #FF000C !important }
.hesLink{display:block;}.disable_traveldoctype{pointer-events: none;background-color: #e6e6e6}
.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: 70%;transform: translateY(-50%);}.booking-code {float: right;font-size: 24px;line-height: 28px;display: inline-block;margin-top: 28px;}.hideSectionRentalCars:last-child:not(:first-child){float: right;}
.bp-flexibility{display: none;}.dynSsrDisclaimer{font-size: 12px;font-weight: normal;margin: 40px 0 0 0;}
#overlay {
	z-index: 999999;
	overflow: scroll
}
.SM-logo{
	background-image: url(../../en_US/public/img/air-cairo-logo-single.png) !important;
    padding-left: 100px;
    height: 60px;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-size: 100px 50px;
}
.SM-hide{
	display: none !important;
}
.checkbox .turkish-indicator {
    border-radius: .25rem;
}
#overlay .overlay-inner {
	position: relative;
	background-color: #fff;
	width: 420px;
	margin: 100px auto;
	border-radius: 4px;
	padding: 30px;
	display: none;
	box-shadow: 0 5px 35px rgba(0, 0, 0, 0.2)
}

#overlay .overlay-inner .close-overlay {
	position: absolute;
	top: 32px;
	right: 30px;
	font-size: 22px;
	-webkit-transition: opacity 200ms;
	transition: opacity 200ms
}

#overlay .overlay-inner .close-overlay:hover {
	cursor: pointer;
	opacity: 0.6
}
#overlay #overlay-health-declaration-form {
	width: 1000px;
	height: 300px
}

#overlay #overlay-health-declaration-form .top {
	padding: 0 0 30px 0
}

#overlay #overlay-health-declaration-form .top h2 {
	position: relative;
	margin: 0;
	padding: 0 50px 0 56px
}

#overlay #overlay-health-declaration-form .top h2 i {
	font-size: 48px;
	color: #00458f;
	position: absolute;
	top: -10px;
	left: 0
}

#overlay #overlay-health-declaration-form .content {
	background-color: #F4F8FD;
	margin: 0 -30px;
	padding: 30px 30px 20px 30px
}

#overlay #overlay-health-declaration-form .content h3 {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px 0
}

#overlay #overlay-health-declaration-form .content p {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 18px
}

#overlay #overlay-health-declaration-form .content .dangerous-goods .column
	{
	text-align: center;
	padding-bottom: 10px
}

#overlay #overlay-health-declaration-form .content .dangerous-goods .column i
	{
	display: block;
	font-size: 74px;
	color: #BCC8D7
}

#overlay #overlay-health-declaration-form .bottom {
	padding: 30px 0 0 0
}

#overlay #overlay-health-declaration-form .bottom label {
	margin: 0 0 5px 0
}
#overlay #overlay-health-declaration-form .top h2 {
		font-size: 20px;
		padding-left: 35px
	}
#overlay #overlay-health-declaration-form .top h2 i {
		font-size: 35px;
		top: -4px
	}
	.travel-text-right{
	margin-top: 48px;
	
	}
	.travelDeclarationText{
	
	position: relative;
    margin-left: -8px;
    top: 29px;
}

.fh-note-main-div{width: 100%;}
.fh-note-sub-div{
    flex: 1; 
    min-width: 250px; 
    max-width: 250px;
}
.fh-note-sub-div2{
    display: flex; 
    flex-wrap: wrap; 
    align-items: center; 
    gap: 20px;
}


#form-flights .calendar .calendar-data[data-mode="best-price"] .day:not([data-fare="false"]):hover .fare {
    display: block;
}
#form-flights .calendar .calendar-data[data-mode="best-price"] .day:not([data-fare="false"]):hover span {
    cursor: pointer;
    background-color: #fff;
}

@media screen and (device-width:360px) and (device-height:640px){#overlay #overlay-health-declaration-form {
	margin-top: 180px !important;
	height: 525px;
}}@media screen and (device-width:375px) and (device-height:667px){#overlay #overlay-health-declaration-form {
	margin-top: 180px !important;
	height:525px;
}}@media screen and (device-width:414px) and (device-height:736px){#overlay #overlay-health-declaration-form {
	margin-top: 180px !important;
	height: 525px ;
}}
@media screen and (device-width:768px) and (device-height:1024px){#overlay #overlay-health-declaration-form {
	width:728px!important;
	height: 361px!important ;
}}
@media screen and (device-width:1024px) and (device-height:1366px){#overlay #overlay-health-declaration-form {
	width:728px!important;
	height: 361px!important ;
}}@media only screen and (max-width: 639px){.health-declaration-form{height:650px!important}}
@media only screen and (min-width: 739px){.health-declaration-form{height:350px!important}}
@media only screen and (max-width: 639px){.russian_health-declaration-form{height:800px!important}}

@media screen and (device-width:414px) and (device-height:736px){.travel-text-right{
	text-align:center;
}}@media screen and (device-width:360px) and (device-height:640px){.travel-text-right{
	text-align:center;
}}@media screen and (device-width:375px) and (device-height:667px){.travel-text-right{
	text-align:center;
}}
.button_text{white-space: nowrap;}@media screen and (device-width:414px) and (device-height:736px){.space_align{
	font-size:20px;
}}@media screen and (device-width:375px) and (device-height:667px){.space_align{
	font-size:17px;
}}@media only screen and (max-width: 823px){#overlay #overlay-health-declaration-form {
	margin-top: 180px !important;
	height: 561px ;
}}@media only screen and (max-width: 823px){.travel-text-right{
	text-align:center;
}}@media only screen and (min-width: 411px){.space_align{
	font-size:19px;
}}@media screen and (device-width:375px) and (device-height:667px){.space_align_button{
	margin-right:23px!important;
}}@media screen and (device-width:360px) and (device-height:640px){.space_align_button{
	margin-right:23px !important;
}}
.backvisible
{
	visibility:hidden;
}
.sunfare-includes .includes ul li>small{display: none;}
.citizen{padding:0px;margin-top:27px;margin-left:35px}#form-passengers .form-wrapper .populateNational-id.show {display:block;white-space: nowrap;}#form-passengers .form-wrapper .populateNational-id {display:none;}
.otherDocumentNumber.show {display:block;margin-right:208px;white-space: nowrap;margin-top:8px}.otherDocumentNumber {display:none;}.national_id {display:none;}.national_id.show {display:block;margin-left:-9px;margin-top:9px}.topright{
    
    width: 14px;
  }.othercloseoverlay{margin-top: -18px;margin-right: -11px;}.other_details_info{margin-top: 200px !important;}@media only screen and (max-width:1000px){.otherDocumentNumber.show{margin-right: 7px;
    white-space: normal;}}@media only screen and (device-width:768px) and (device-height:1024px){.otherDocumentNumber.show{margin-right: 169px!important;
    white-space: nowrap;}}@media only screen and (max-width:1000px){.populateNational-id{margin-left: -22px; margin-top: -17px;}}#TopRightgermanyresponsive{right:249px}.TopRightturkishresponsive{right:194px;}
  @media only screen and (device-width:1024px) and (device-height:1366px){.otherDocumentNumber.show{margin-right: 169px!important;
    white-space: nowrap;}}.turkishText{font-size: .875rem; font-weight: normal;}
   @media screen and (max-width: 600px){#form-flights .sunfares .intro .SM-logo{
	float: none;
}} 
.ifeOpen Sans{height:auto !important}
#extras-dynamic-sxs-earn-bonus-icon{margin-left: -23px;padding-right: 4px;padding-bottom: 6px;} #registration {display:inline-block;}.snackboxWidth{width: 100% !important;}span.booking-code.TO {margin-top: 0px !important;}@media only screen and (min-width:320px) and (max-width:900px){span.booking-code.TO {float: none;}}.payment_header {display: none;}.installment_message {font-size: 0.775rem;cursor:pointer;top:-10px} .installment_message .se_accordion__content{padding:10px 10px;}.installment_message .se_accordion{box-shadow: 4px 4px 3px rgb(0 0 0 / 20%);width:calc(100% - 5px)}.installment_message .sxs-icon-cancel{float: right;}

#overlay #overlay-health-domestic-declaration-form {width: 50%;} 
#overlay #overlay-health-domestic-declaration-form .top {padding: 0 0 30px 0}
#overlay #overlay-health-domestic-declaration-form .top h2 {position: relative;margin: 0;padding: 0 20px 0 0px}
#overlay #overlay-health-domestic-declaration-form .top h2 i {font-size: 48px; color: #00458f; position: absolute;top: -10px;left: 0}
#overlay #overlay-health-domestic-declaration-form .content { background-color: #F4F8FD; margin: 0 -30px; padding: 30px 30px 20px 30px}
#overlay #overlay-health-domestic-declaration-form .content h3 {font-size: 18px;font-weight: bold; margin: 0 0 10px 0; }
#overlay #overlay-health-domestic-declaration-form .content p {margin-bottom: 10px;font-size: 14px;line-height: 18px}
#overlay #overlay-health-domestic-declaration-form .content .dangerous-goods .column{text-align: center;padding-bottom: 10px}
#overlay #overlay-health-domestic-declaration-form .content .dangerous-goods .column i{display: block;font-size: 74px;color: #BCC8D7}
#overlay #overlay-health-domestic-declaration-form .bottom {padding: 30px 0 0 0}
#overlay #overlay-health-domestic-declaration-form .bottom label {margin: 0 0 5px 0}
#overlay #overlay-health-domestic-declaration-form .top h2 {font-size: 20px;padding-left: 35px}
#overlay #overlay-health-domestic-declaration-form .top h2 i {font-size: 35px;top: -4px}
@media only screen and (max-width: 823px)and (orientation: landscape){#overlay #overlay-health-domestic-declaration-form {margin-top: 180px !important;}}
@media only screen and (max-width: 823px)and (orientation: portrait){#overlay #overlay-health-domestic-declaration-form {margin-top: 180px !important;}}
#form-extras .select-pax-wrapper .dynmctemplate{background-color: #ffff;}#form-extras .select-pax-wrapper .dynmc_title{ position: relative; background-color: #fff; padding: 15px 15px 1px 15px; width: 100%; margin: 0 0 7px 0; border-radius: 4px;  border: 1px solid #fff;}#form-extras [data-extra="dynamicssr"] .pax div .ssr_splinfo P{margin: 3px 0px 5px 0px;}#form-extras [data-extra="dynamicssr"] .pax div .ssr_splinfo_span { font-size:14px;}#form-extras [data-extra="dynamicssr"] .pax div .ssr_splinfo_sub_span {font-size:12px;color: gray;}#form-extras [data-extra="dynamicssr"] .pax .options .no_cursor label:hover {background-color: #ffff !important; }#form-extras .select-pax-wrapper .dynmc_limitation{background-color: #ffff; position: relative;}#form-extras .select-pax-wrapper .dynmc_limitation h2 { margin: 0 0 20px 0; padding: 20px 0 0 40px; font-size: 15px; }#form-extras .select-pax-wrapper .dynmc_limitation h2 i { display: inline-block; position: absolute; top: 17px; left: 0;  font-size: 42px; color: #00458f; }
.hide_bubble{display:none!important;}.bundle-fee{margin-right: 16px;}

.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;}
.font_color{color:#00458f; font-size:4px;} .font_color_paylater{color:red; font-size:4px;} .font_color_messageTR{color:#FF0000;}
span.tooltiptext {display: none;}

span.tooltiptext {display: none;}
.asteriskmain{display: flex;}
.column.newsletter-bottom-consent.newsletterdisplay {display: none;} .sms-information-align {padding-top:10px;}#form-extras [data-extra="seats"] .select-pax-wrapper .seat-information ul li.mleft:nth-child(3) {display: none !important;}.hidesectionMW{display: none !important;}#form-extras [data-extra="luggage"] .select-wrapper .column-inner ul li.hidesectionQH{display: none !important;}#form-extras .extra[data-extra="dynamicssr"] .description.select-wrapper .row .column.intro .column-inner .dynamicSsrIconImage img { max-width: 30%; }
span.asteriskDOB {display: none;}#form-payment .form-wrapper .payment-label-forMW {display: none;}
.band-bottom{display: none !important;}

#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:13px;}
.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;}
.column medium-3{ margin-left: 100px;margin-top: 1;margin-bottom: -10px;}
#page-overview .form-wrapper.plan-trip{display:none;}
#row.service-item{display:none;}
.section-header.hideSection{display:none;}
.newsletter-box.hideSection{display:none;}
/* .total-summary .checkout .terms label:last-of-type {
    display: none;
    margin: 10px 20px 20px 20px;
} */
.callout.clearfix {
    display: none;
}
#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 .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: 302px;}
#form-flights .sunfares .fares .fare {float: left;/* width: 174px; */height: 465px;background-color: #fff;}
.hideF{display: none !important;}
nav#progress {
    background-color: #EEF2F7;}
.button.button--green-gradient {
   background-color: #F68B1F;}
.button.button--orange-gradient {
   background-color: #F68B1F;}
.off-canvas-content {
    background-color: #EEF2F7;}
#checkout-summary .total-summary {
    display: block;
    background-color: #EEF2F7;}
#form-flights .calendar .calendar-data[data-mode="weekly"] .day {
    	 margin: 0 45px 0 0;
  font-weight: 600;
}
#form-flights .calendar .legend div {
    width: 832px !important;
    left: 45px !important;
}
#form-flights .calendar .legend div span {
left:375.438px;}
.total-summary {
    background-color: #EEF2F7;
}
.clr.spacer_ht10 {
    width: 200px;
}
nav#progress .column .description {
    display: inline-block;
    font-weight: 600;
    font-size: 14px;
    font-family: 'Open Sans';
}

.section-header h2 span {
    font-size: 16px;
    line-height: 21px;
    font-weight: 400;
    color: #828FA3;
}
strong, b {
    font-weight: 600;
    line-height: inherit;
}
#form-flights .calendar .calendar-data[data-mode="weekly"] .day {
    width: 66px;
    float: left;
    font-size: 12px;
    line-height: 17px;
    font-weight: 600;
    height: 60px;
}
#form-flights .switch-calendar {
    position: relative;
    padding: 9px 12px 9px 38px;
    background-color: #fff;
    font-weight: 600;
    font-size: 12px;
    color: #00458f;
    text-align: left;
    border-radius: 3px 0 0 3px;
    float: left;
    display: block;
}
#form-flights .calendar .active-date {
    background-color: #00458f;
    padding: 8px 20px;
    margin: 0 0 12px 0;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    border-radius: 4px;
    position: relative;
    z-index: 10;
}
#form-flights .flight-selection .choose-flight .times .time .departure-time, #form-flights .flight-selection .choose-flight .times .time .arrival-time {
    color: #4a4a4a;
    font-size: 18px;
    line-height: 25px;
    font-weight: 600;
    text-align: center;
    width: 80px;
}
#form-flights .flight-selection .choose-flight .times .time .departure-time, #form-flights .flight-selection .choose-flight .times .time .arrival-time {
    color: #4a4a4a;
    font-size: 18px;
    line-height: 25px;
    font-weight: 600;
    text-align: center;
    width: 80px;
}
#form-flights .flight-selection .choose-flight .flight-information {
    position: relative;
    top: 2px;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    color: #828FA3;
    margin: 0 0 0 20px;
    background-position: left center;
    background-repeat: no-repeat;
    padding: 0 0 0 30px;
}
#form-flights .flight-selection .choose-flight .book .book-inner .book-fare .flightAmount {
    color: #00458f;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
}
#form-flights .flight-selection .choose-flight .book .book-inner .active, #form-flights .flight-selection .choose-flight .book .book-inner .inactive {
   
    font-size: 14px;
    font-weight: 500;}
#form-flights .sunfares .intro span {
    font-size: 20px;
    font-weight: 600;
    line-height: 27px;
    color: #00458f;
}
#form-flights .sunfares .fares .fare .headline {
    font-size: 20px;
    font-weight: 600;
    line-height: 27px;
    color: #fff;
    padding: 12px 0 5px 20px;
}
#form-flights .sunfares .fares .fare .content ul {
    height: 255px;
    list-style: none;
    margin: 0;
    padding: 20px;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
}
#form-flights .sunfares .fares .fare .select span {
    display: block;
    font-size: 14px;
    font-weight: 600;
}
#form-flights .sunfares .fares .fare .bottom {
    height: 24px;
    line-height: 23px;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    color: #fff;
}
#form-flights .sunfares .info {
    position: absolute;
    bottom: 20px;
    left: 20px;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
}
#cart #cart-totals .total strong {
    font-size: 24px;
    line-height: 20px;
    font-weight: 600;
}
#cart #cart-totals h2 {
    font-weight: 600;
    float: left;
    line-height: 20px;
}
#cart #cart-info .actions a {
    position: relative;
    background-color: #009FE3;
    color: #fff;
    font-weight: 600;
    display: block;
    padding: 7px 0 7px 45px;
    font-size: 12px;
    line-height: 15px;
    border-radius: 0 0 4px 4px;
}
#cart #cart-totals .currency-converter {
    background-color: #009FE3;
    color: #fff;
    font-size: 12px;
    padding: 3px 4px;
    border-radius: 3px;
    display: inline-block;
    position: absolute;
    bottom: 10px;
    right: 15px;
    font-weight: 600;
}    
#cart #cart-content h3 {
    font-size: 14px;
    font-weight: 600;
}
#cart #cart-content .list .date {
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    color: #828FA3;
    display: block;
}
#cart #cart-content .list .sunfare {
    display: inline-block;
    margin: 0 0 5px 0;
    font-weight: 400;
}
#cart #cart-info .from-to h3 {
    color: #fff;
    font-weight: 600;
    line-height: 18px;
}
#cart #cart-info .from-to h3 span {
    font-size: 12px;
    font-weight: 400;
    color: #79AEDB;
}
#cart #cart-totals .total span {
    display: block;
    font-weight: 400;
    padding-top: 1px;
    color: #828FA3;
}
#form-flights .sunfares .fares .fare .select {
    background-color: #F8FAFD;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 20px;
    color: #00458f;
    font-weight: 600;
    text-align: center;
}
#summary .summary-teaser .right .toggle-summary .total .price {
    float: right;
    font-size: 22px;
    font-weight: 600;
}
#summary .summary-teaser .left small {
    vertical-align: middle;
    position: relative;
    display: inline-block;
    background-color: #3373AE;
    padding: 7px 12px;
    margin: 0 0 0 20px;
    border-radius: 3px;
    font-weight: 400;
}
#summary .summary-teaser .right .toggle-summary .description {
    position: relative;
    top: 14px;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    text-align: left;
    color: #00458f;
    padding: 0 35px 0 55px;
}
#summary .summary-teaser .right .toggle-summary .total .price small {
    font-size: 12px;
    font-weight: 400;
    color: #00458f;
}
.section-header h2 span {
    font-size: 18px;
    line-height: 18px;
    font-weight: 600;
    color: #828FA3;
}
#form-extras [data-extra="catering"] .select-catering-wrapper .meal .description {
    position: relative;
    width: auto;
    font-size: 14px;
    font-weight: 400;
    padding-left: 15px;
    display: inline-block;
    top: -1px;
}
#form-payment .review-information .toggle-header {
    color: #00458f;
    margin-bottom: 0;
    font-weight: 600;
    padding-left: 55px;
    position: relative;
}
.review-information h4 {
    font-size: 14px;
    font-weight: 500;
    margin: 0 0 10px 0;
}
#form-flights .calendar .active-date {
    background-color: #00509A;}
#form-flights .flight-selection .choose-flight .book .book-inner .inactive {
    color: #09A557;
}
#form-flights .sunfares .intro {
    font-weight: 600;
    color: #828FA3;
}
#form-flights .sunfares .fares .fare .content {
    font-size: 14px;
    height: 302px;
    font-weight: 400;
}
#cart #cart-content .list .cart-price-label {
    font-size: 12px;
    font-weight: 400;
}
#cart #cart-content h3 {
    color: #00509A;}
#summary .summary-teaser .right .toggle-summary .description {
   color: #ffff;
}
#summary .summary-teaser .right .toggle-summary {
    background-color: #00509A;
}
#summary .summary-teaser .right .toggle-summary .total .price small {
    font-size: 12px;
    font-weight: 400;
    color: #F68B1F;
}
.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;
}
#form-extras .select-pax-wrapper .select-pax .fullname {
  display: block;
  font-size: 16px;
  font-weight: 400;
}
#form-extras [data-extra="seats"] .select-pax-wrapper .seat-information ul li {
  margin: 0 0 0 20px;
  padding: 0;
  color: #4a4a4a;
  font-size: 12px;
  font-weight: 400;
}
#form-extras .extra .description .intro h3 {
  color: #00509A;
  font-weight: 600;
  font-size: 18px;
}
 
#form-extras .selected-sunfares h4 {
  font-weight: 600;
}
.total-summary .totals {
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
}
.total-summary .totals-extra {
  background-color: #F8FAFD;
}
#form-extras [data-extra="luggage"] .special-luggage .special-luggage-content .special-luggage-options {
  font-weight: 400;
}
#form-extras [data-extra="luggage"] .pax .options .option label {
  font-weight: 600;
}
#form-extras .select-pax-wrapper .select-pax .selected {
  font-weight: 600;
  font-size: 16px;
  color: #00509A;
}
}
#form-extras .select-pax-wrapper .select-pax .selected .fare {
  color: #00509A;
  font-weight: 600;
  font-size: 14px;
}
.dynSsrDisclaimer {
  font-size: 12px;
  font-weight: 400;
  margin: 40px 0 0 0;
}
.total-summary .totals-of-all-totals strong {
  color: #00509A;
  padding: 0 0 0 20px;
}
.review-information h4 {
  font-size: 14px;
  font-weight: 600;}
#form-payment .review-information .toggle-content .extra h5 {
  font-weight: 600;
  margin: 0 0 5px 0;
  padding: 0;
  font-size: 14px;
}
.form-wrapper.active h3 {
  color: #fff;
  background-color: #00509A;
}
.control {
  position: relative;
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.3;
  width: 100%;
}
#form-extras .selected-sunfares .intro {
  color: #828FA3;
  font-weight: 600;
}
#form-extras .selected-sunfares .sunfare-includes ul {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  padding: 15px;
}
#form-extras .select-pax-wrapper .select-pax .selected .fare {
  color: #00458f;
  font-size: 14px;
  font-weight: 600;
}
#form-payment .form-wrapper .payment-intro {
  border-top: 1px solid #ECECF0;
  margin: 0 -20px;
  padding: 20px;
  font-size: 14px;
  font-weight: 400;
}
.validation-messages .description, .changeflt-validation .description {
  padding-left: 40px;
  font-weight: 600;
  margin: 0 0 20px 0;
}
.flight-aircraft-type {
  display: block;
   font-size: 10px;
  position: absolute;
  top: 27px;
  left: 14px;
  margin-left: -9px;
}
#form-extras [data-extra="luggage"] .pax .options .option label {
  width: 77px;
}
.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: 52px !important;
	padding: 8px 10px 5px 30px !important;;
	background-color: #fff;
	box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.1);
	width: 138px !important;
	top: 37px;
	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: 52px !important;
	padding: 8px 10px 5px 30px !important;;
	background-color: #fff;
	box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.1);
	width: 138px !important;
	top: 37px;
	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 {
}

.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: 200;
}

#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;
  left: 63px !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 a.current-language {
    color: #fff;
    font-size: 12px;
}.sxs-icon-plane-flying::before{content:"\e91c"!important;color:#00509A}.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";color:#00509A}.sxs-icon-seat:before{content:"\e90a"}.sxs-icon-sunfares:before{content:"\e91b"}.sxs-icon-luggage-2:before{content:"\e900"}.sxs-icon-luggage-heading :before{content:"\e916"}.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"}.sxs-icon-plane-r:before{content:"\e91c"}
.sxs-icon-wallet {
   height: 55px;
    width: 66px;
    background-image: url(../public/img/Payment-wallet-icon.svg);
    background-size: 57px 58px;
    background-position: right 10px center;
    background-repeat: no-repeat;
}
.sxs-icon-etickets-v::before {
  content: "\e913";
}
.flight-aircraft-type {
  display: block;
  font-size: 10px;
  position: absolute;
  top: 27px;
  margin-left: -1px;
  left: 0px;}
#form-payment .review-information .toggle-content .extra h5 i {
  color: #00458f;
}
#discountCode {
  padding-top: 20px;
}
#cart #cart-totals {
    padding: 15px 0px 36px 4px;
}
#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";
}.sxs-icon-luggage-xl::before {
  content: "\e910";
  color: #E9822C;
}
nav#progress {
  background-color: #F8FAFD;
}
.footter-gh {
  padding-left: 0px;
  padding-right: 0px;
}
#checkout-summary .total-summary .subtotal-of-all-totals > div, #checkout-summary .total-summary .totals-of-all-totals > div {
  background-color: #EEF2F7;
}
.total-summary .subtotal-of-all-totals > div {
  background-color: #EEF2F7;
}
.total-summary .totals-of-all-totals > div {
  background-color: #EEF2F7;
}

#form-flights .calendar .calendar-data[data-mode="weekly"] .day {
  padding-left: 0px;
}
.flight-aircraft-type .flight-via {margin-left: 7px;}
.best-price-seats-left {display: block !important;}
#form-flights .flight-selection .choose-flight .seats-left span.alba-hide{display:none !important;}
.best-price-seats-left .xq-hide {display: none !important;}
.xq-hide {display: block !important;}
#cart{width:300px !important;}
.is-open-right {
    transform: translateX(-320px);
}
.off-canvas.position-right {
    right: -323px;
    top: 0;
    width: 325px;
}
 @media only screen and (width: 1024px){
#cart {
	width:295px !important;
    left: auto;
    margin-left: 0;
    right: 0px !important;
}
} 
 @media only screen and (width: 280px){
 #cart #cart-content .summary, #cart #cart-content .list {
    background-color: #fff;
    padding: 17px 1px 15px 1px;
}
 #cart {
    width: 269px !important;
    right: 10px !important;
}
 }
.hide_summary_tc{display:none;}
#header-ibe-oci .column .meta ul>li:after {
    width: 0px !important;
}
#cart #cart-totals {
    height: 90px;
    padding: 15px 15px 8px 15px;
}

/* mobileview */
 
@media only screen and (max-width: 1023px){
#header-ibe-oci .column .meta.open ul>li .current-language {
    display: block !important;
    margin:0 30px;
}
#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){
nav#progress .column .description {
	margin-left: 10px !important;
	display:none;
}
#header-ibe-oci {
    height: 80px !important;
}
#header-ibe-oci .column {
    margin-left: -30px;
    margin-top: -11px;
}
.label {
    margin-left: 14px;
}
.flight-aircraft-type {
    margin-left: 17px;
}
#header-ibe-oci .column {
    background-size: 158px 42px;
}
#form-flights .sunfares .fares .fare .bottom { 
    margin-top: 93px;
   
}
.total-summary .times .time .duration {
    left: 57px !important;
}
.review-information h4 {
    margin: 0px -1px 10px 0;
}
.total-summary .totals-of-all-totals>div {
    padding-right: 9px;
}
h3.toggle-header.flightsPayment.open {
    margin-top:82px;
}
.footter-gh {
    display: none;
}
#fh-footer.footer {
    width: 116% !important;
} 
.total-summary .currency-converter {
    padding: 3px 5px;
    right: 3px;
}
.total-summary .totals-of-all-totals>div {
    padding-right: 55px;
}
} 

/* iphone XR */
@media (min-width: 412px) and (max-width: 767px){
nav#progress .column .description {
	margin-left: 10px !important;
	display:none;
}
#header-ibe-oci .column {
	     height: 39px;
	     margin-left: -27px;
         margin-top: -4px;     
}
#header-ibe-oci {
    height: 80px !important;
}
.label {
	margin-left: 15px;
}
.flight-aircraft-type {
    margin-left: 18px;
}
#form-flights .sunfares .fares .fare .bottom {
    margin-top: 94px;
}
.total-summary .times .time .duration {
    left: 56px !important;
}
.total-summary .totals-of-all-totals>div {
    padding-right: 9px;
}
h3.toggle-header.flightsPayment.open {
    margin-top:82px;
}
.footter-gh {
    display: none;
}
#fh-footer.footer {
    width: 105% !important;
} 
.total-summary .currency-converter {
    padding: 3px 5px;
    right: 3px;
}
.total-summary .totals-of-all-totals>div {
    padding-right: 55px;
}
} 

/* iphone 12 */
@media (min-width: 390px) and (max-width: 411px){
nav#progress .column .description {
	margin-left: 10px !important;
	display:none;
}
#header-ibe-oci {
    height: 80px !important;
}
#header-ibe-oci .column {
    margin-left: -25px;
    margin-top: -9px;
}
#form-flights .sunfares .fares .fare .bottom {
    margin-top: 94px;
}
.total-summary .times .time .duration {
    left: 71px !important;
}
#header-ibe-oci .column {
    background-size: 158px 42px;
}
.total-summary .totals-of-all-totals>div {
    padding-right: 9px;
}
h3.toggle-header.flightsPayment.open {
    margin-top:82px;
}
.footter-gh {
    display: none;
}
#fh-footer.footer {
    width: 112% !important;
} 
#form-extras .extra[data-extra="luggage"] .pax .options .option label {
    width: 104%;
}
.total-summary .currency-converter {
    padding: 3px 5px;
    right: 3px;
}
.total-summary .totals-of-all-totals>div {
    padding-right: 55px;
}
} 

/* pixel */
@media (min-width: 390px) and (max-width: 411px){
.label {
    margin-left: 16px;
}
.flight-aircraft-type {
    margin-left: 18px;
}	
.total-summary .times .time .duration {
    left: 54px !important;
}
h3.toggle-header.flightsPayment.open {
    margin-top:82px;
}
.footter-gh {
    display: none;
}
#fh-footer.footer {
    width: 111% !important;
} 
}


/* samsung s8 */
@media (min-width: 360px) and (max-width: 374px){
nav#progress .column .description {
	margin-left: 10px !important;
	display:none;
}
#header-ibe-oci {
    height: 80px !important;
}
#header-ibe-oci .column {
    margin-left: -40px;
    margin-top: -10px;
}	
#header-ibe-oci .column {
    background-size: 149px 42px;
    margin-left: -32px;
}
.label {
    margin-left: 16px;
}
.flight-aircraft-type {
    margin-left: 18px;
}	
.total-summary .times .time .duration {
    left: 54px !important;
}	
#form-flights .sunfares .fares .fare .bottom {
    margin-top: 94px;
}
.total-summary .totals-of-all-totals>div {
    padding-right: 9px;
}
h3.toggle-header.flightsPayment.open {
    margin-top:82px;
} 
.footter-gh {
    display: none;
}
#fh-footer.footer {
    width: 119% !important;
} 
#form-extras .extra[data-extra="luggage"] .pax .options .option label {
    width: 89%;
}
.total-summary .currency-converter {
    padding: 3px 5px;
    right: 3px;
}
.total-summary .totals-of-all-totals>div {
    padding-right: 55px;
}
.total-summary .currency-converter{
    top: 5px !important;
}
}

/* ipad Air */
@media (min-width: 820px) and (max-width: 912px){
nav#progress .column .description {
	margin-left: 10px !important;
}
.flight-aircraft-type {
    margin-left: 3px;
}
#form-flights .calendar .calendar-data[data-mode="weekly"] .day {
    padding-left: 4px;
}
#header-ibe-oci {
    height: 80px !important;
}
#header-ibe-oci .column {
    height: 68px;
}
#fh-footer.footer {
    width: 113% !important;
}
.footter-gh {
    display: none;
}
}

/* ipad*/
@media (min-width: 768px) and (max-width: 819px){
nav#progress .column .description {
	margin-left: 10px !important;
}
#header-ibe-oci {
    height: 80px !important;
}
#header-ibe-oci .column {
    height: 68px;
}
#form-flights .calendar .calendar-data[data-mode="weekly"] .day {
    padding-left: 4px;
}
#form-flights .switch-buttons {
    top: 56px;
}
.footter-gh {
    display: none;
}
#fh-footer.footer {
    width: 119% !important;
} 
}


#summary .summary-teaser .right .toggle-summary .description i {
    top: -6px;
}
#summary .summary-teaser .right .toggle-summary .flight-summary-indicator{color: #fff;}
#summary .summary-teaser .right .toggle-summary .description{top: 7px;}
#summary .summary-teaser button#modifyBack { display: flex;}

.footter-gh img {
    margin-top: -123px;
}
@media only screen and (max-width: 1023px){
#summary {
    position: fixed !important;
}
}

select.dynamicssr-inputvalue.petc {
   margin: -4px 0px 0px 0px;
}
#form-extras [data-extra="dynamicssr"] .pax .options .input {
	    margin: -2px 0 10px 0 !important;
}
/**
 **New For IYZICO
 **/

.safePaymentIyzicoHide{
    display: block !important;
}
.payment-option.iyzico-cc {
	display:block !important;
}
#billing_iyzico {
    margin-top: 88px !important;
    margin-left: -172px;
}
#billing_iyzico .column.medium-6 {
  margin-top: 85px !important;
  margin-left: -148px;
}
#sofortDiv{
	display:block;
}
#form-flights .calendar .calendar-data[data-mode="weekly"] .day {
    padding-left: 7px !important;
}
#form-extras .selected-sunfares .sunfare-includes[data-sunfare="BUNDLE4"] h4 {background-color: #5D778F;}
.booking-sofort{
	display: block;
}
.paymentInfo{
 display:none;
 }
.luggage-info-RF {
    display: none;
}
.passenger-page-info {
    display: none;
}
#cart #cart-content>div.luggage .luggage.clearfix.cart-price-label.removeBaggageCalculation {display: none !important;}
.row.specialAssistanceInfo {display: none !important;}
i.fare-type-i-icon {display:none;}.row.terms-condition {display: none;}
.clearfix.bookingModifyTab{display: none !important;}
.searchFlightTab {background: #EEF2F7 !important;}
.form-wrapper.searchBookingTab {display: none !important;}
label.childage, label.infantage{display: none !important;}
@media only screen and (device-width: 375px) and (device-height : 667px)
{
	#form-flights .calendar .legend div {
    width: 250px !important;
    left: 45px !important;
}
}

/*iphone xr*/
@media only screen and (width: 414px)

{
	#form-flights .calendar .legend div {
    width: 280px !important;
    left: 45px !important;
}
}

/* galazxy fold */
@media only screen and (width: 280px)

{
	#form-flights .calendar .legend div {
    width: 160px !important;
    left: 45px !important;
}
}
/*galaxy a51 */
@media only screen and (width: 412px)

{
	#form-flights .calendar .legend div {
    width: 270px !important;
    left: 45px !important;
}
}





/*ipad air*/
@media (min-width: 820px) and (max-width: 1180px)
{
	#form-flights .calendar .legend div {
    width: 650px !important;
    left: 45px !important;
}
}
/*nesthub */
@media only screen and (width: 1024px)
{
	#form-flights .calendar .legend div {
    width: 590px !important;
    left: 45px !important;
}
}
/* nesthubmax */
@media only screen and (device-width : 1280px) and (device-height : 800px)
{
	#form-flights .calendar .legend div {
    width: 800px !important;
    left: 45px !important;
}
}

@media (min-width: 390px) and (max-width: 411px)
{
	#form-flights .calendar .legend div {
    width: 230px !important;
    left: 45px !important;
}
}
@media (min-width: 360px) and (max-width: 374px)
{
	#form-flights .calendar .legend div {
    width: 210px !important;
    left: 45px !important;
}
}
/* ipad*/
@media (min-width: 768px) and (max-width: 819px)

{
	#form-flights .calendar .legend div {
    width: 600px !important;
    left: 45px !important;
}
}
/* surface pro7 */
@media only screen and (width: 912px)
{
	#form-flights .calendar .legend div {
    width: 770px !important;
    left: 45px !important;
}
}
@media (min-width: 540px) and (max-width: 720px)
{
	#form-flights .calendar .legend div {
    width: 380px !important;
    left: 45px !important;
}
}

.email-address { padding: 8px 0px;}

/* iphone se*/
@media only screen and (device-width: 375px) and (device-height : 667px){
#form-extras [data-extra="dynamicssr"] .pax .options .input {
	    margin: -2px 0 10px 0 !important;
	    width:70px !important;
	    }
	    .section-header h2{
	    margin: 0 0 0px 0;
	    }
}

@media only screen and (device-width: 375px) and (device-height : 667px){
#form-extras [data-extra="dynamicssr"] .pax .options .result {
    width: auto;
    height: 200% !important;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    float: left;
    margin: 30px 0 15px 0;
    position: absolute;
}
}


/*iphone xr*/
@media only screen and (width: 414px)

{
	#form-extras [data-extra="dynamicssr"] .pax .options .input {
	    margin: -2px 0 10px 0 !important;
	    width:70px !important;
	    }
	    .section-header h2{
	    margin: 0 0 0px 0;
	    }
}
@media only screen and (width: 414px)

{
#form-extras [data-extra="dynamicssr"] .pax .options .result {
    width: auto;
    height: 200% !important;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    float: left;
    margin: 30px 0 15px 0;
    position: absolute;
}
}
/* galazxy fold */
@media only screen and (width: 280px){

#form-extras [data-extra="dynamicssr"] .pax .options .input {
	    margin: -2px 0 10px 0 !important;
	    width:70px !important;
	    }
	    .section-header h2{
	    margin: 0 0 0px 0;
	    }
}

@media only screen and (width: 280px){
	
#form-extras [data-extra="dynamicssr"] .pax .options .result {
    width: auto;
    height: 200% !important;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    float: left;
    margin: 30px 0 15px 0;
    position: absolute;
}
.footer .information .copyright {
    margin-top: -20px !important;
    position: relative;
    left: -50px;
      font-size: 12px;
}
.footer .information a {
    color: #B2B2B2;
    transition: all .3s;
    font-size: 12px;
    position: relative;
    right: 50px;
}
.footer .image img{
	 position: relative;
    right: 50px;
}
}

/*galaxy a51 */
@media only screen and (width: 412px)

{

#form-extras [data-extra="dynamicssr"] .pax .options .input {
	    margin: -2px 0 10px 0 !important;
	    width:70px !important;
	    }
	    .section-header h2{
	    margin: 0 0 0px 0;
	    }
}

@media only screen and (width: 412px)

{
	
#form-extras [data-extra="dynamicssr"] .pax .options .result {
     width: auto;
    height: 200% !important;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    float: left;
    margin: 30px 0 15px 0;
    position: absolute;
}
}



@media (min-width: 390px) and (max-width: 411px)
{
	#form-flights .calendar .legend div {
    width: 230px !important;
    left: 45px !important;
}
}
@media (min-width: 360px) and (max-width: 374px)
{
	#form-flights .calendar .legend div {
    width: 210px !important;
    left: 45px !important;
}
}
/* ipad*/
@media (min-width: 768px) and (max-width: 819px)

{
	#form-flights .calendar .legend div {
    width: 600px !important;
    left: 45px !important;
}
}
/* surface pro7 */
@media only screen and (width: 912px)
{
	#form-flights .calendar .legend div {
    width: 770px !important;
    left: 45px !important;
}
}
@media (min-width: 540px) and (max-width: 720px)
{
	#form-flights .calendar .legend div {
    width: 380px !important;
    left: 45px !important;
}
}
/*iphone 12 pro */
@media only screen and (device-width: 390px) and (device-height : 844px)
{

#form-extras [data-extra="dynamicssr"] .pax .options .input {
	    margin: -2px 0 10px 0 !important;
	    width:70px !important;
	    }
	     #form-extras .select-pax-wrapper .select-pax{
	    padding: 55px;
	    }
	    .section-header h2{
	    margin: 0 0 0px 0;
	    }
}
@media only screen and (device-width: 390px) and (device-height : 844px)
{
	
#form-extras [data-extra="dynamicssr"] .pax .options .result {
      width: auto;
    height: 200% !important;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    float: left;
    margin: 30px 0 15px 0;
    position: absolute;
}
}
/* pixel */
@media (min-width: 390px) and (max-width: 411px)
{

#form-extras [data-extra="dynamicssr"] .pax .options .input {
	    margin: -2px 0 10px 0 !important;
	    width:70px !important;
	    }
	     #form-extras .select-pax-wrapper .select-pax{
	    padding: 55px;
	    }
	    .section-header h2{
	    margin: 0 0 0px 0;
	    }
}
@media (min-width: 390px) and (max-width: 411px)
{
	
#form-extras [data-extra="dynamicssr"] .pax .options .result {
    width: auto;
    height: 200% !important;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    float: left;
    margin: 30px 0 15px 0;
    position: absolute;
}
}
/*samsung s8*/
@media (min-width: 360px) and (max-width: 740px){
#form-extras [data-extra="dynamicssr"] .pax .options .input {
	    margin: -2px 0 10px 0 !important;
	    width:70px !important;
	    }
	    #form-extras .select-pax-wrapper .select-pax{
	    padding: 55px;
	    }
	    .section-header h2{
	    margin: 0 0 0px 0;
	    }
}
@media (min-width: 360px) and (max-width: 740px){
	
#form-extras [data-extra="dynamicssr"] .pax .options .result {
    width: auto;
    height: 200% !important;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    float: left;
    margin: 30px 0 15px 0;
    position: absolute;
}
}
/*iphone xr*/
@media only screen and (width: 414px){
.footer .information .copyright {
    margin-top: 5px ;
}
}
/*iphone se */
@media only screen and (device-width: 375px) and (device-height : 667px)
{
.footer .information .copyright {
    margin-top: -10px ;
}
}
/*iphone 12 */
@media (min-width: 390px) and (max-width: 411px){
	.footer .information .copyright {
    margin-top: -10px ;
}
}
/*samsung s8*/
@media (min-width: 360px) and (max-width: 740px){.footer .information .copyright {
    margin-top: -10px ;
}}

#form-extras [data-extra="catering"] .select-catering-wrapper {  
    margin-bottom: 5px;
    --adjust-meals-height: true;
	overflow-y: auto;
    min-height: 143px!important;
    height: 350px!important;
}

#summary .summary-teaser .right .toggle-summary .total .price small{
	padding:8px !important;
}

#checkout-summary .total-summary .row.hideJet{
    padding-right:317px !important;
    
}
@media only screen and (max-width: 1023px){
	#checkout-summary .total-summary .row.hideJet {
    padding: 0 10px !important;
    
	}
}
.row.mobileNumber .smallstatic { display: None; }


	
	/*ipad mini*/
@media (min-width: 768px) and (max-width: 1024px)
{
	.sunfares .fares .fare .select {margin-top:20px  !important;}

	}
	@media screen and (min-width: 280px) and (max-width: 653px){
	#form-flights .sunfares .fares .fare .bottom{
	margin-top:85px  !important;
	}
	
	#form-flights .sunfares .fares .fare .content
	{
	height:310px !important;
	}
	}
	
	/*bundle spacing
	.sunfares .fares .fare .select {margin-top:20px !important;}
	*/
	
	#form-flights .sunfares .fares .fare {

 height: 479px;
	}
	#form-flights .sunfares .fares .fare .content {

 height: 317px;
	}
	
	/*ipad mini*/
@media (min-width: 768px) and (max-width: 1024px)
{
	.sunfares .fares .fare .select {margin-top:20px  !important;}

	}
	
	@media screen and (min-width: 280px) and (max-width: 653px){
	#form-flights .sunfares .fares .fare .bottom{
	margin-top:85px  !important;
	}
	
	#form-flights .sunfares .fares .fare .content
	{
	height:310px !important;
	}
	}
	
	
 /*nesthub*/
 @media only screen and (width:1024px){
 #form-flights .sunfares .fares .fare{
 height:560px !important;
 }
}
 
 @media screen and (min-width: 280px) and (max-width: 653px){
 #form-flights .sunfares .fares .fare .content{
 height:325px !important;
 }
 }
 
  @media screen and (min-width: 768px) and (max-width: 912px){
 #form-flights .sunfares .fares .fare .content{
 height:297px !important;
 }
 }

 
 /*nesthub*/
 @media only screen and (width:1024px){
 
 #form-flights .sunfares .fares .fare .select{font-size:14px;}
 #form-flights .sunfares .intro {padding: 40px 15px !important;}

#form-flights .sunfares .fares {float: right;display: flex;}

#form-flights .flight-selection .flight.active .sunfares {display: flex;}

#form-flights .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;

}

 #form-flights .sunfares .info a {

 padding: 0 0 0 3px;
 margin-left:-20px !important;
 font-size:8px !important;

}

#form-flights .sunfares .info a i {top: -31px;}

 }
/*ipad air*/
@media only screen and (width:820px){

#form-flights .sunfares .intro {padding: 40px 15px !important;}

#form-flights .sunfares .fares {float: right;display: flex;}

#form-flights .flight-selection .flight.active .sunfares {display: flex;}

#form-flights .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;

}

#form-flights .sunfares .info a {

 padding: 0 0 0 3px;
 margin-left:-20px !important;
 font-size:8px !important;

}

#form-flights .sunfares .info a i {top: -31px;}

}
 /*ipad mini*/
 @media only screen and (width:768px){
 
 #form-flights .sunfares .intro {padding: 40px 15px !important;}

#form-flights .sunfares .fares {float: right;display: flex;}

#form-flights .flight-selection .flight.active .sunfares {display: flex;}

#form-flights .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;

}

#form-flights .sunfares .info a {

 padding: 0 0 0 3px;
 margin-left:-20px !important;
 font-size:8px !important;

}

#form-flights .sunfares .info a i {top: -31px;}


 }

 /*IATAPAY*/
 #iataDiv{padding: 0 0 0 25px;}.booking-iata{display: block;}

 @media (max-width: 768px) {
    #iataDiv {
        flex-direction: column; /* Stack items vertically on small screens */
    }
    #country-note {
        text-align: left; /* Align note to the left */
        margin-top: 10px; /* Add spacing between dropdown and note */
    }
}

@media (max-width: 480px) {
    #country-note {
        font-size: 14px; /* Adjust font size for smaller screens */
    }
}

 /*meal alignment */
 #form-extras [data-extra="catering"] .select-catering-wrapper{ height:510px !important;}
 @media only screen and (width:1280px){
 #form-extras [data-extra="catering"] .select-catering-wrapper{ height:495px !important;}
}
 @media only screen and (width:1024px){
 #form-extras [data-extra="catering"] .select-catering-wrapper{ height:430px !important;}
 }
 @media only screen and (width:768px){
 #form-extras [data-extra="catering"] .select-catering-wrapper{ height:440px !important;}
 }
 @media only screen and (width:820px){
 #form-extras [data-extra="catering"] .select-catering-wrapper{ height:470px !important;}
 }
 @media only screen and (width:912px){
 #form-extras [data-extra="catering"] .select-catering-wrapper{ height:510px !important;}
 }
 @media only screen and (width:280px){
 #form-extras [data-extra="catering"] .select-catering-wrapper{ height:405px !important;}
 }
  @media only screen and (max-width:767px){
 #form-extras .extra[data-extra="catering"] .select-catering-wrapper { position: absolute;width: 100%;right: -100%; height: 47.5% !important; max-width: 300px; }
   }     

@media only screen and (width:768px){#form-flights .sunfares .fares .fare .select {font-size:16px !important;}}
  /*galaxy fold */
 @media only screen and (width:280px){
 #form-flights .sunfares .fares .fare .select .select-inner{position:relative !important;}
 .control input{position:relative !important;}
 }     
       
 /*IATAPAY */  
@media only screen and (max-width: 1023px){
#IATAPAYpaymentLabel{text-align: justify;font-size: 13px !important;}
}
@media only screen and (width:280px){
#IATAPAYpaymentLabel{text-align: justify;font-size: 7px !important;}
}
@media only screen and (width:360px){
#IATAPAYpaymentLabel{text-align: justify;font-size: 12px !important;}
}
@media only screen and (width:768px){
#IATAPAYpaymentLabel{text-align: justify;font-size: 12px !important;}
}
@media only screen and (width: 1024px){
#IATAPAYpaymentLabel{text-align: justify;font-size: 11px !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;
	}
}

.recap-off-canvas-wrapper {
	overflow-x: clip !important;
}
.recap-footer>#fh-footer.footer {height:150px !important;}
.to-footer>#fh-footer.footer {height:150px !important;}
@media only screen and (width:1920px){
.recap-footer>#fh-footer.footer {height:150px !important; position: fixed;bottom: 0;}
.to-footer>#fh-footer.footer {height:200px !important; position: relative;bottom: 0;}
}
.columnothers { display: None; }
.auto-seat-assignment-consent-wrapper span.control-indicator {
    right: 0;
    bottom: 0;
    margin: auto 0 auto 0;
}
.auto-seat-assignment-consent-wrapper {
	position: relative;
    background-color: #fff;
    padding: 15px;
    width: 100%;
    margin: 0 0 7px 0;
    border-radius: 4px;
    border: 1px solid #fff;
}
Input.auto-seat-assignment-consent.required.error ~ .control-indicator  {
   border: 1px solid #FF000C;
}
.fee_details_included {
    display: none;
}
.booking-code-addlText {display: none !important;}@media only screen and (width:1920px){.to-footer{ padding-top: 251px;}}
#overlay-change-flights .column.large-2.faretype-hide {
    display: none ! important;
}

span.booking-code.booking-code--with-cancellation {line-height:12px;}