                                                                                                                                                                /*  * BOARDING PASS webfonts  */  @font-face { font-family: 'URWGeometricExt'; src: url('../fonts/universal/URWGeometricext-Regular.ttf') format('truetype'); }   html, body, input { font-size: 14px; font-family: 'URWGeometricExt', sans-serif; color: #002f6b; margin: 0 auto; }  .section > table, .section > span { margin: 0.5em 0; }  .section > span { display: inline-block; padding-top: 0.2em; }  table { border-spacing: 0; border-collapse: collapse; width: 100%; }  div { margin: 0px; padding: 0px; }  .dib { display: inline-block; }   .numeric { -wap-input-format: "*N"; } input { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -khtml-box-sizing: border-box; box-sizing: border-box; }   .b { font-weight: bold; } .i { font-style:italic; } .u { text-decoration: underline; } .dim { color: gray; } .large { font-size:18px; } .small { font-size:12px; } .xxsmall { font-size: xx-small; } .larger { font-size: 24px; } .blue { color: #002f6b; } .red { color: #ed1c24; } .green { color: green; } .black { color: black; } .gray { color: lightgray; }   .top { vertical-align: top; } .middle { vertical-align: middle; } .bottom { vertical-align: bottom; } .left { text-align: left; } .center { text-align: center; } .right { text-align: right; }   a { outline: none; text-decoration: none; -webkit-tap-highlight-color: rgba(0,0,0,0); }  a.std, a.std:visited { color: #002f6b; } a.std: { color: white; background-color: #002f6b; }    body { -webkit-text-size-adjust: none; }  .header { width: 100%; background: url('/images/XXL/h_grad.png') repeat-x; background-size: 1px 100px; background-color: #25416a; padding-top: 0.2em; padding-bottom: 0.2em; }  .header--mbp { background: #0f1248;  }  .white_bottom { border-bottom: 2px solid white; }  .logo { vertical-align: baseline; }  .shadow { width: 100%; height: 5px; background: url('/images/XXL/h_shadow.png') repeat-x; background-size: 1px 10; position: absolute; }  .rnd_top { -moz-border-radius-topleft: 16px; -webkit-border-top-left-radius: 16px; -khtml-border-top-left-radius: 16px; border-top-left-radius: 16px; -moz-border-radius-topright: 16px; -webkit-border-top-right-radius: 16px; -khtml-border-top-right-radius: 16px; border-top-right-radius: 16px; min-height: 16px; }  .rnd_top_w { -moz-border-radius-topleft: 15px; -webkit-border-top-left-radius: 15px; -khtml-border-top-left-radius: 15px; border-top-left-radius: 15px; -moz-border-radius-topright: 15px; -webkit-border-top-right-radius: 15px; -khtml-border-top-right-radius: 15px; border-top-right-radius: 15px; min-height: 15px; }  .rnd_btm { -moz-border-radius-bottomleft: 16px; -webkit-border-bottom-left-radius: 16px; -khtml-border-bottom-left-radius: 16px; border-bottom-left-radius: 16px; -moz-border-radius-bottomright: 16px; -webkit-border-bottom-right-radius: 16px; -khtml-border-bottom-right-radius: 16px; border-bottom-right-radius: 16px; min-height: 16px; }  .rnd_btm_w { -moz-border-radius-bottomleft: 15px; -webkit-border-bottom-left-radius: 15px; -khtml-border-bottom-left-radius: 15px; border-bottom-left-radius: 15px; -moz-border-radius-bottomright: 15px; -webkit-border-bottom-right-radius: 15px; -khtml-border-bottom-right-radius: 15px; border-bottom-right-radius: 15px; min-height: 16px; }  .rnd_left { -moz-border-radius-bottomleft: 16px; -webkit-border-bottom-left-radius: 16px; -khtml-border-bottom-left-radius: 16px; border-bottom-left-radius: 16px; -moz-border-radius-topleft: 16px; -webkit-border-top-left-radius: 16px; -khtml-border-top-left-radius: 16px; border-top-left-radius: 16px; min-height: 16px; }  .rnd_btm_left { -moz-border-radius-bottomleft: 16px; -webkit-border-bottom-left-radius: 16px; -khtml-border-bottom-left-radius: 16px; border-bottom-left-radius: 16px; min-height: 16px; }  .rnd_left_w { -moz-border-radius-bottomleft: 15px; -webkit-border-bottom-left-radius: 15px; -khtml-border-bottom-left-radius: 15px; border-bottom-left-radius: 15px; -moz-border-radius-topleft: 15px; -webkit-border-top-left-radius: 15px; -khtml-border-top-left-radius: 15px; border-top-left-radius: 15px; min-height: 16px; }  .rnd_right { -moz-border-radius-bottomright: 16px; -webkit-border-bottom-right-radius: 16px; -khtml-border-bottom-right-radius: 16px; border-bottom-right-radius: 16px; -moz-border-radius-topright: 16px; -webkit-border-top-right-radius: 16px; -khtml-border-top-right-radius: 16px; border-top-right-radius: 16px; min-height: 16px; }  .rnd_btm_right { -moz-border-radius-bottomright: 16px; -webkit-border-bottom-right-radius: 16px; -khtml-border-bottom-right-radius: 16px; border-bottom-right-radius: 16px; min-height: 16px; }  .rnd_left_w { -moz-border-radius-bottomright: 15px; -webkit-border-bottom-right-radius: 15px; -khtml-border-bottom-right-radius: 15px; border-bottom-right-radius: 15px; -moz-border-radius-topright: 15px; -webkit-border-top-right-radius: 15px; -khtml-border-top-right-radius: 15px; border-top-right-radius: 15px; min-height: 16px; }  .rnd_inner { -moz-border-radius: 12px; -webkit-border-radius: 12px; -khtml-border-radius: 12px; border-radius: 12px; min-height: 24px; }  .page { background-image: url('/images/bg_pattern.png'); position: relative; }  .intend { padding: 0.5em; }  .l_intend { padding-left: 0.5em; }  .r_intend { padding-right: 0.5em; }  .t_intend { padding-top: 0.5em; }  .b_intend { padding-bottom: 0.5em; }  .intend_s { padding: 0.2em; }  .l_intend_s { padding-left: 0.2em; }  .r_intend_s { padding-right: 0.2em; }  .t_intend_s { padding-top: 0.2em; }  .b_intend_s { padding-bottom: 0.2em; }  .section { border-bottom: solid #CCCCCC 1px; }  .mbs .section{ border:0; }  .section:last-child { border-bottom: solid #CCCCCC 0px; -moz-border-radius-bottomleft: 16px; -webkit-border-bottom-left-radius: 16px; -khtml-border-bottom-left-radius: 16px; border-bottom-left-radius: 16px; -moz-border-radius-bottomright: 16px; -webkit-border-bottom-right-radius: 16px; -khtml-border-bottom-right-radius: 16px; border-bottom-right-radius: 16px; min-height: 16px; }  .section .city { font-weight: bold; }  .section .title { font-size: 93%; color: #888; }  .bg_w { background-color: white; }  .panel { background-color: white; position: relative; }  .panelborder_grey { border-top: solid 1px #d2d7df; border-right: solid 1px #c3c7ce; border-bottom: solid 1px #b8bdc3; border-left: solid 1px #c0c4cc; }  .panelborder_blue { border: solid 1px #F4F6FB; }  .title { font-weight: bold; }  .panel.checkin .title { background: url('/images/XXL/h_grad.png') repeat-x; background-size: 1px 100; background-color: #25416a; color: white; }  .panel.details .title{ background: url('/images/XXL/box_title_grad.png') repeat-x; background-size: 1px 100; background-color: #94b0dc; font-size: 104%; }  .panel.details a { text-decoration: underline; }  .panel .journey { margin-bottom: 8px; }   label, .label { font-size: 14px; color: #002f6b; } p.label { margin-bottom: 8.0px; }  .form .label td { padding-top: 0.4em; }  input { font-size: 14px; }  input.text { border: 1px solid #888; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; padding: 4.0px; width: 100%; }  input.submit { width: 100%; border: 0 none; padding-bottom: 2px; }  .checkbox { transform: scale(1.5, 1.5); transform-origin: left center; }   body.universal-theme input[type=checkbox] { border: 1px solid #93a5cf; box-sizing: border-box; border-radius: 2px; }  .radio { transform: scale(1.5, 1.5); transform-origin: left center; }  select { width: 100%; font-size: 14px; padding: 4.0px; margin-bottom: 8.0px; border: 1px solid #888; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }  img { vertical-align: middle; }  img.link { padding-left: 6px;; }  .link_icon { vertical-align: baseline; }  img.checkin-arrow-icon { height: 1em; width: auto; }  img.help { text-align: right; vertical-align: middle; padding-left: 16px; width: 24px; height: auto; }  .help_column { width: 40px; }  .pax img { vertical-align: sub; padding-right: 4px; } .pax td span { line_height: 1.5em; }  .bg_light { background-color: white; }  a { color: #002f6b; }  a img { border: solid transparent 0px; }  img.mbp_link { vertical-align: middle; padding-left: 4px; padding-right: 4px; }  input.day, input.month { width: 3em; }  input.year { width: 6em; }  .error, input.error { border-left: 2px solid #ffc182; border-top: 2px solid #ffc182; border-right: 2px solid #ffc182; border-bottom: 2px solid #ffc182; }  .save, .save label { font-size: 12px; color: #888; margin-top: 4px; }  .exitrow input { vertical-align: baseline; }  .exitrow span { vertical-align: baseline; }  .exitrow .question td { padding-top: 8px; }  .exitrow .answer td { margin-top: 8px; }  .db { color: white; background-image: url('/images/XXL/btn_grad_dark_021848_complete.png'); background-size: 1px 144px; background-color: #25416a; }  .db_facebook { background-image: url('/images/XXL/btn_facebook.png'); background-size: 72px 72px; background-color: #6989c7; }  .db_twitter { background-image: url('/images/XXL/btn_twitter.png'); background-size: 72px 72px; background-color: #61c6e6; }  .db_i { background-position: 0 0; }  .db_a { background-position: 0 -72.0px; }  .ib { color: white; background-image: url('/images/XXL/btn_grad_inactive_a8b3c5.png'); background-color: #a8b4c5; }  .gb { color: #002f6b; background-image: url('/images/XXL/btn_grad_grey_complete.png'); background-color: #eef0f2; }  .gb_i { background-position: 0 0; }  .gb_a { background-position: 0 -72.0px; }  .btn { font-weight: bold; height: 72.0px; line_height: 72.0px; display: block; cursor: pointer; text-align: center; vertical-align: middle; }  .btn[disabled] { opacity: .6; }  .btn_border { border: 4px solid #b4b8be; }  .btn_border_thin { border: 1px solid #CCCCCC; }  h1, h2, h3, h4 { margin: 6px 0px 4px 0px; } h2 { font-size: 18px; color: #002f6b; margin-bottom: 6px; } p { margin-top: 0.5em; margin-bottom: 0.5em; } .help h4 { color: #e1210d; }  .help h4 a { color: #e1210d; }  .help p { margin: 0px; } .or { font-weight: bolder; font-size: larger; color: #222222; }  .row.pax, .row.flight { border-bottom: 1px solid #CCCCCC; }  .row.flight img { margin-bottom: 0.5em; }  .row.flight .flightinfo { width: 60%; }   .row td { padding: 0.5em; }  .row td td { padding: 0; }  .ptop { padding-top: 0.5em; } .ptop td { padding-top: 0.8em; } .ptops td { padding-top: 0.2em; }  .mtop { margin-top: 0.5em; } .sTop { margin-top: 0.2em; } .mbot { margin-bottom: 0.5em; } .sBot { margin-bottom: 0.2em; } .mLeft { margin-left: 0.5em; } .pright { padding-right: 0.5em; }  .ok { color: #71CAC4; } .not_ok { color: #e1210d; }  .msg { background-color: #ffc182; color: #222222; font-size: 12px; margin-top: 4px; }  .ab_s { padding: 4px; }  .legend { margin-top: 0.6em; } .legend { width: 100%; } .legend .img { text-align: right; width: 1%; } .legend .txt { padding: 6px; } .legend .btn { margin-top: 0px; }  .footer { height: 100%; background-color: GhostWhite; } .footer .copyright { color: lightgray; font-size: 12px; padding-top: 6px; clear:both; }    .cdt { border-top: 1px solid #ffffff; }  .cdb { border-bottom: 1px solid #94b0dc; }  .panel_inner { padding-left: 16px; padding-right: 16px; min-height: 60px; line_height: 60px; overflow: auto; }  .panel_inner--mbp { background-color: #416BF6; min-height:35px; }  .panel_inner--mbp span, .panel_inner--mbp .fl, .panel_inner--mbp .fr { color: #ffffff; font-weight: bold; font-size: 104%; margin: 10px; display: block; }  .paneltitle_dark { background: url('/images/XXL/title_grad_gray.png') repeat-x; background-size: 1px 60px; background-color: #bcbebf; color: #092353; border: 1px solid white; font-weight: bold; text-shadow: white 0 1px 0; }  .paneltitle_light { background: url('/images/XXL/box_title_grad.png') repeat-x; background-size: 1px 60px; background-color: #94b0dc; font-weight: bold; color: #002f6b; }  .paneltitle_red { background: url('/images/XXL/box_alert_grad_a21318.png') repeat-x; background-size: 1px 60px background-color: #A21C24; color: white; border: 1px solid white; }  .paneltitle_flat_blue { background-color: #9db8e0; color: #002f6b; }  .bg_emergency { background-image: url(/images/XXL/ic_alert.png); background-size: 36px 36px; background-position: left center; background-repeat: no-repeat; padding-left: 54.0px; }  .grey_bg { background-color: #eef0f2; }    .dbb { border-bottom: 1px solid #eef0f2; }  .dbt { border-top: 1px solid #eef0f2; }  .dbbb { border-bottom: 1px solid #dce5f3; } .dbbt { border-top: 1px solid #dce5f3; }  .linkpanel { } .linkpanel_i { background-color: transparent; } .linkpanel_a { background-color: #eef0f2; } .linkpanel_img { background-position: left center; background-repeat: no-repeat; display: block; } .linkpanel_content { padding: 0px 28px; display: block; } .linkpanel_headline { color: #ed1c24; font-weight: bold; } .linkpanel_description { color: #002f6b; } .linkpanel_content_noimg { padding: 0px 28px 0px 0px; display: block; }  .flightpanel { } .flightpanel_i { background-color: transparent; color: #002f6b; } .flightpanel_a { background-color: #25416a; color: white; } .flightpanel_price { float: right; padding-right:0; } .flightpanel_departure { float:left; } .flightpanel_line { clear:both; } .flightpanel_duration { } .flightpanel_description { font-size: 12px; } .flightpanel_divider { border-top: 1px solid #D0DBEB; }  .flightpanel_link { color: inherit; padding-right: 8.0px; padding-top: 8.0px; padding-bottom: 8.0px; }  .flight_arrow { padding-right: 32.0px; }    .bg_link { background-image: url(/images/XXL/ic_link.png); background-size: 28px 16px; background-position: right center; background-repeat: no-repeat; padding-right: 36.0px; display: block; } .bg_link_left { background-image: url(/images/XXL/ic_link2.png); background-size: 28px 16px; background-position: right center; background-repeat: no-repeat; display: block; } .bg_link_white { background-image: url(/images/XXL/ic_link_weiss.png); background-size: 28px 16px; background-position: right center; background-repeat: no-repeat; padding-right: 28px; display: block; } .bg_down { background-image: url(/images/XXL/ic_link_blue_down.png); background-size: 28px 16px; background-position: right center; background-repeat: no-repeat; padding-right: 36.0px; display: block; } .bg_up { background-image: url(/images/XXL/ic_link_blue_up.png); background-size: 28px 16px; background-position: right center; background-repeat: no-repeat; padding-right: 36.0px; display: block; } .bg_right { background-image: url(/images/XXL/ic_link_blue.png); background-size: 28px 16px; background-position: left center; background-repeat: no-repeat; padding-left: 36.0px; display: block; } .bg_none { padding-right: 28px; display: block; }   .blue_bar { background-color: #dce5f3; font-weight: bold; }  .lang_td { text-align: center; padding: 0; border: 0; }  .lang_flag_i { padding: 3px; }  .lang_flag_a { border: 3px solid white; }    td.price_value { vertical-align: top; padding-right: 16px; } td.price_label { vertical-align: top; padding-left: 16px; } tr.first td { padding-top: 16px; } tr.last td { padding-bottom: 16px; }   .padding { padding: 16px; } .b_padding { padding-bottom: 16px; } .t_padding { padding-top: 16px; } .l_padding { padding-left: 16px; } .r_padding { padding-right: 16px; } .lr_padding { padding-left: 16px; padding-right: 16px; } .padding_s { padding: 8.0px; } .t_padding_s { padding-top: 8.0px; } .r_padding_s { padding-right: 8.0px; } .b_padding_s { padding-bottom: 8.0px; } .l_padding_s { padding-left: 8.0px; } .b_padding_xs { padding-bottom: 4.0px; }  .zeroborder { margin: 0; padding: 0; border: 0; vertical-align: bottom; }  input[type=submit].zeroborder { background: none; margin: 0; padding: 0; border: 0; color: #002f6b; }    .btn_ra_prev { -webkit-tap-highlight-color: rgba(0,0,0,0); display: block; left: 0px; background: transparent url(/images/XXL/ic_link2.png) no-repeat scroll center center; position: absolute; width: 60px; height: 48px; z-index: 1; }  .btn_ra_next { -webkit-tap-highlight-color: rgba(0,0,0,0); display: block; right: 0px; background: transparent url(/images/XXL/ic_link.png) no-repeat scroll center center; position: absolute; width: 60px; height: 48px; z-index: 1; }  .stage { overflow: hidden; background: #F0F0F0; }  .stage_ul { position: relative; list-style-type: none; margin: 0px; padding: 0px; width: 99999px; }  .stage_ul li{ -webkit-tap-highlight-color: rgba(0,0,0,0); float: left; padding: 0px; }  .stage_ul li img { border: 0px; }  .stage_teaser { position: absolute; left: 0px; bottom: 0px; width: 100%; z-index: 2; }  .stage_img { width: 100%; height: auto; }  .btn_icon { display: inline-block; float: left; } .btn_counterweight { display: inline-block; float: right; } .placeholder { color: lightgray; }  .pix { position: absolute; right: 0; top: 0; }             img.cal_icon { padding-left:16px; vertical-align:middle; } div.cal { background-color: white; border: 1px solid #94b0dc; cursor: pointer; } div.cal_close {text-align:right; padding:8.0px;} table.cal { border-spacing: 1px; border-collapse: separate; padding: 16px; }  td.cal_selectable_entry { background-color: white; color: #002f6b; border: 1px solid #94b0dc; font-weight: bold; } td.cal_selectable_entry:hover { background-color: #002f6b; color: white; border: 1px solid #002f6b; } td.cal_unselectable_entry { background-color: #eef0f2; color: #94b0dc; border: 1px solid #94b0dc; font-weight: bold; }  td.cal_other_month_entry { background-color: white; color:#d4dff1; border: 1px solid #d4dff1; font-weight: bold; } td.cal_other_month_entry:hover { background-color: #002f6b; color: white; border: 1px solid #002f6b; }  td.cal_headline { text-align: center; color: #002f6b; font-weight: bold; } .cal_align_right { text-align: right; padding-right: 16px; } .cal_align_left { text-align: left; padding-left: 16px; } td.cal_headline_days { text-align: center; color: #002f6b; font-size: 12px; width: 14%; font-weight: bold;} td.weekend { } td.cal_cur_day { background-color: #002f6b; color: white; }  .fl { float: left; }  .fr { float: right; }  .border_warning { border: 1px solid #ed1c24 !important; } .required { font-weight: bold; padding-left: 4.0px; padding-right: 8.0px; }  .filter_tab { line_height: 60px; min-height: 60px; overflow: auto; }  .filter_tab span { display: block; text-align: center; border: 1px solid #c0c0c0; }  .filter_tab_i span {     color: #353f67;  background: #ffffff;  background: -moz-linear-gradient(top, #ffffff 0%, #f0f2f4 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f0f2f4));  background: -webkit-linear-gradient(top, #ffffff 0%, #f0f2f4 100%);  background: -o-linear-gradient(top, #ffffff 0%, #f0f2f4 100%);  background: -ms-linear-gradient(top, #ffffff 0%, #f0f2f4 100%);  background: linear-gradient(top, #ffffff 0%, #f0f2f4 100%);   border: 1px solid #c0c0c0; }  .filter_tab_a span {  color: white; background-color: #587aa8; border: 1px solid #a0a0a0; font-weight: bold; }  .dn { display: none; }  .block_table table { table-layout: fixed; }  .footer { text-align:center; }  .footer .divider { display:block; width:33%; float:left; }  .footer_link { height:1.5em; padding-right:1.4em; background-position:top right; background-repeat:no-repeat; }  .footer_link.back { background-image:url('/images/XXL/f_ic_back.png'); background-size:28px 28px; }  .footer_link.home { background-image:url('/images/XXL/f_ic_home.png'); background-size:28px 28px; }  .footer_link.contact { background-image:url('/images/XXL/f_ic_contact.png'); background-size:28px 28px; }  .flight_arrow { padding-right: 32.0px; }    noscript div { background:white; margin:0 0.8em 0.8em 0.8em; padding:0.5em; border:0.3em solid red; }  noscript div p { font-weigt:bold; color:black; }  table.checkbox-table { border:0; margin:0; padding:0; }  table.checkbox-table tr td { vertical-align:top; }  table.internal-config-keyvalue tr th { text-align:left; }  table.internal-config-keyvalue tr td { text-align:left; padding-bottom:1em; }  .justify { text-align:justify; }  table.passengers p { color: #304870; }  .baggageErrorMessage { padding-left: 0px; display: block; }  .baggageTitle { color: #133570; vertical-align: middle; padding: 15px 0px; font-size: 18px; }  .baggageChoice label { border: 1px solid #E0E8F4; border-radius: 3px; text-align: center; padding: 2px; display: inline-block;  }  .baggageChoice input[type="radio"]:checked + label { border: 1px solid #304870; border-radius: 3px; text-align: center; padding: 2px; display: inline-block; }  .baggageTotal { color: #133570; vertical-align: middle; font-size: 18px; }  .pointer { cursor: pointer; } .bg_link.cached { background-image: url(../images/L/ic_link.png); } .FAQ .bg_link { margin-right:8px; } .faqheader { background-position: left center; background-repeat: no-repeat; display: block; margin-left: 8px; cursor: pointer; } .bg_link_left.cached { background-image: url(../images/L/ic_link2.png); }  .cki-update-ffn .ffn-link-wrapper { padding-bottom: 10px; }  .cki-update-ffn .ffn-link { line_height: 1.5em; padding-left: 20px; }  .error-logo { margin-top: 1.15em; }  .info-icon { margin-right: 10px; }  #fqtv-info { margin: 0; }  .fqtv-info-icon { float: left; width: 9%; }  .fqtv-info-text { float: left; width: 91%; }  .fqtv-info-clear { clear: both; }  .flight-box-smaller-font { font-size: 93%; }  .a3-cki-confirmation-leglist table.leg-container { margin: 0 auto; width: 93%; background-color: #F4F6FB; }  .a3-cki-confirmation .automatic-mbp-download-container h4 { font-size: 20px; }  .a3-cki-confirmation .automatic-mbp-download-container div p{ font-size: 16px; }  .leg-error-msg { color: #ed1c24; font-size: 12px; font-weight: bold; }  .leg-error-msg > .leg-error-alert-box { height: 40px; background-image: url(/images/XXL/ic_error.png); background-size: initial; background-position: left center; background-repeat: no-repeat; padding-left: 54.0px; }  .leg-info-separator { color: #d4d4d4; background-color: #d4d4d4; height: 1px; border: 0; }  td.journeyTitle { padding: 0; }  body.universal-theme .a3-cki-confirmation .section.a3-journey-title, .section.a3-journey-title { padding: 15px 0; border-bottom-style: none; font-weight: bold; }  body.universal-theme .section.a3-add-passengers-title { padding-top: 15px; border-bottom-style: none; }  body.universal-theme .a3-add-passengers-inputs { margin-bottom: 25px; }  body.universal-theme .confirmation-alert { padding: 10px; margin-top: 5px; }  body.universal-theme .confirmation-alert.success { border-color: #32CD32; }  body.universal-theme .confirmation-alert.error { border-color: #e42a00; }  body.universal-theme .confirmation-alert.info { background-color: #F4F6FB !important; }  body.universal-theme .confirmation-title h2 { margin-bottom: 20px; padding-top: 7px; }  body.universal-theme .success-icon { background-repeat: no-repeat; height: 30px; width: 30px; margin-bottom: 10px; float: left; margin-top: 10px; }  body.universal-theme .success-icon.succeeded { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC6SURBVHgBlZHBDYJAEEVnhsCZEihBLibGg9AJHYCdrB3YCZhoSLhIB24JXg2QcRZ348XI8k+zk/c3P/MRrKp7HdMYlcycyTOz654BT2q7PzsOZ7itEwzCWsYEfkvzNORql+vZcOyujz/w1xQOaVB1t0JcBSwrpolehMgleIoRDwQMG/BXRrBSxADNCr6XSHzxpU0nBNGoZNYevDYFkkrzpyllwaQt82naqWqlk2A+s7tcwyaypDAfm8UbXCtFAXLawEwAAAAASUVORK5CYII=") }  body.universal-theme .success-icon.failed { background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzNweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMzMgMzAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+aWNfd2FybmluZzwvdGl0bGU+CiAgICA8ZyBpZD0iaWNfd2FybmluZyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTMyLjU3NDg0NiwyNS4yNDc1MzI4IEwxOS4wMzg3ODEyLDEuNTE1NzIyNzcgQzE4LjUwNTQ5NTgsMC41ODA4MDU2MTUgMTcuNTMyNzA0NCwwIDE2LjQ5OTk3MTUsMCBDMTUuNDY3MjM4NiwwIDE0LjQ5NDQ0NzEsMC41ODA4MDU2MTUgMTMuOTYxMDk3MywxLjUxNTc5MDkxIEwwLjQyNTA5Njk4NywyNS4yNDc1MzI4IEMtMC4xMjYwNDE5MzYsMjYuMjEzODYxNSAtMC4xNDIzNDg1ODQsMjcuNDI0NTMxOCAwLjM4MjQ5MzQ1MiwyOC40MDcwNzcyIEMwLjkwNzQ2NDM5MywyOS4zODk2MjI2IDEuODk2NTYyNSwzMCAyLjk2MzkwNjczLDMwIEwzMC4wMzYwMzYyLDMwIEMzMS4xMDMzODA1LDMwIDMyLjA5MjU0MywyOS4zODk2MjI2IDMyLjYxNzUxNCwyOC40MDcwMDkxIEMzMy4xNDIzNTYsMjcuNDI0Mzk1NiAzMy4xMjYwNDkzLDI2LjIxMzcyNTIgMzIuNTc0ODQ2LDI1LjI0NzUzMjggWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsPSIjRTEyMTBEIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgICAgICA8cGF0aCBkPSJNMTYuNTA5Nzk1MiwyMSBDMTcuMzEzNjM3MiwyMSAxOCwyMS42ODE3ODM4IDE4LDIyLjUgQzE4LDIzLjI5ODY4OTggMTcuMzEzNzAwNiwyNCAxNi41MDk3OTUyLDI0IEMxNS42NDcwNTUxLDI0IDE1LDIzLjI5ODY4OTggMTUsMjIuNSBDMTUsMjEuNjgxNzgzOCAxNS42NDcxMTg1LDIxIDE2LjUwOTc5NTIsMjEgWiBNMTYuNTEwMzM2MSw5IEMxNy4zMTcyODQ3LDkgMTgsOS40NDk0OTQyMiAxOCwxMC4yNDYxNjU4IEMxOCwxMi42NzcxMzM1IDE3LjcxMDM4OTYsMTYuMTcwMzA4IDE3LjcxMDM4OTYsMTguNjAxMjA5NyBDMTcuNzEwMzg5NiwxOS4yMzQ0NjQ4IDE3LjAwNjkzNTMsMTkuNSAxNi41MTA0MDMsMTkuNSBDMTUuODQ4MzU5OCwxOS41IDE1LjI4OTY3NzMsMTkuMjM0NDY0OCAxNS4yODk2MTA0LDE4LjYwMTIwOTcgQzE1LjI4OTYxMDQsMTYuMTcwMjQxOSAxNSwxMi42NzcwNjc1IDE1LDEwLjI0NjE2NTggQzE1LDkuNDQ5NDI4MTcgMTUuNjYyMDQzMSw5IDE2LjUxMDMzNjEsOSBaIiBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=") }  body.universal-theme .confirmation-alert h2 { margin-top: 0; }  body.universal-theme .confirmation-alert.success h2 { color: #002677; }  body.universal-theme .confirmation-alert.error h2 { color: #E1210D; } body.universal-theme .confirmation-alert.info h2 { color: #002677 !important; }  .confirmation-alert { margin-bottom: 10px; }  .automatic-mbp-download-container img { margin: 20px auto; display: block; }  #mbpDownloadErrorMessage { color: #e42a00; }  .shareMbpContainer .smsField { display: none; }  .shareMbpContainer tr { height: 40px; }  .shareMbpContainer .inputLabel { margin-left: 10px; }  .shareMbpContainer .buttonSpinner { display: none; }  .shareMbpContainer button { width: 100%; border: none; }  .shareMbpContainer .checkin-warning { padding: 10px; border: 2px solid #e42a00; }  .shareMbpContainer .resultMessageContainer { display: none; }  .shareMbpContainer .resultMessageContainer .resultMessageInfo { background-color: #EEF6DB; }  .shareMbpContainer .resultMessageContainer .resultMessageInfo img { margin: 15px 0 15px 15px; }  .shareMbpContainer .resultMessageContainer .resultMessage { padding: 25px 10px; }  .shareMbpContainer .errorMessageContainer { display: none; }  .shareMbpContainer .errorMessageContainer .resultMessage, .shareMbpContainer .errorMessageContainer .resultMessageGeneral { color: #e42a00; padding: 15px 10px 0; }  body.universal-theme .shareMbpContainer .btn.rnd_inner { padding: 0 8px; height: 42px; }  body.universal-theme .continue-button { box-shadow: none; box-sizing: border-box; background-color: #FFFFFF; color: #002677; font-family: URWGeometricExt, sans-serif; font-style: normal; font-weight: 600; font-size: 16px; line-height: 19px; height: inherit; width: 100%; border-radius: 25px; border: 2px solid #416BF6; padding: 10px 8px; margin: 0 0 10px 0; cursor: pointer; -webkit-appearance: none; }  body.universal-theme .add-more-button { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZCAYAAAArK+5dAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAI/SURBVHgBtZa7bxNBEMa/2fPFsQnCgSYFhZGgTUwdJM6UFJD/IKFAskwkJwUSnR1R0cBFwsKiQZFoI6WixNukxqEFiSBRpAEb4eBg4p3s2vLzbN/l4Z900u3rm53d2Z0lBMRZK8dwNB0z/7IQ2Q86jsaKpv44wrIeMrCki/GB5hKBS6qhtmThsjyVASddThBNvwLYQbB5Sm4cPZKF2f3BFuEV/5shCn8KLm5gh6zwt3vpWnasAUd3IIKLM8LEuUEj1BWvrhCJd7gAWGFdvom6HQNOqhzXLhbh3cg+ErcEqjXg6w8FHyps/7sh3dlKc4mENZX1E5+7RniZCePtszBuXhd+BmKibuea2ia+GbTiN2LuajfgLkXgC5NYNtoCdXsJkyFmtI2vCUwILZ4IgawF7ZCncXHBwuK81SnP9CzL8n0bB7+6Y3b3Gtj93PBoKFA8hBE8fzw1qqkZTb3cmRd48NRrQIf9lZEGtovH/R5EjRetjT742e/xsNm3CUGp7xDeKym//b/59c7ahKnhxfs69r74ngUwq9/aVy5hUjBJAbZ2MCmYdoRJHvqgSb++5oo4HSSNdmuT6XhDe+KM627un60PrT0Jtv6N9aZ0u8JZrbrEIoMLgEhtfnw9s9ZnwJB8cqgTDZ33ZJeK+ejtdqHvxLBdTzLjPJsu2Y4keyuG5+TVwxwxZREYruhA2ZD5qCcbjnxVOKlaHJbKEeguRuYKLUzYRCjqSpcqw3qMfbZ0jKWrCQgVhxKxTqWyZJD30QnJLcIzuiB+5gAAAABJRU5ErkJggg==") no-repeat; padding-left: 30px; background-position: left; color: #416BF6; border: none; font-size: 16px; font-weight: 600; margin-bottom: 10px; }  body.universal-theme .continue-button:hover { background-color: rgba(64, 110, 245, 0.0827142); }   body.universal-theme .share-button, body.universal-theme .learnmore-bagtag { box-shadow: none; box-sizing: border-box; background: #FFFFFF; color: #002677; font-family: URWGeometricExt, sans-serif; font-style: normal; font-weight: 600; font-size: 16px; line-height: 19px; height: inherit; width: 100%; border-radius: 25px; border: 2px solid #416BF6; padding: 10px 8px; margin: 0 0 10px 0; cursor: pointer; text-align: center; }  body.universal-theme .add-button { box-shadow: none; box-sizing: border-box; background-color: #F4F6FB; color: #002677; font-family: URWGeometricExt, sans-serif; font-style: normal; font-weight: 600; font-size: 16px; line-height: 19px; height: inherit; width: 100%; border-radius: 25px; border: 2px solid #416BF6; padding: 10px 8px; margin: 0 0 10px 0; cursor: pointer; -webkit-appearance: none; }  body.universal-theme .add-button:disabled { background: linear-gradient(317.7deg, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0.2) 105.18%), #EDF0F6; background-blend-mode: soft-light, normal; box-shadow: 10px 10px 20px rgba(166, 171, 189, 0.2); border-radius: 22.5px; border: hidden; color: #B5BCCA; }  body.universal-theme .certificate-placeholder, body.universal-theme .digitalid-placeholder, body.universal-theme .bagtag-placeholder{ background-color: #E0F4E1; padding: 16px 24px; }  body.universal-theme .digitalid-placeholder, .bagtag-placeholder{ margin-bottom: 10px; }  body.universal-theme .certificate-btn, body.universal-theme .digitalid-btn, body.universal-theme .bagtag-btn { color: #002677; border: 2px solid #416BF6; box-shadow: none; box-sizing: border-box; font-size: 100%; font-weight: bold; font-family: URWGeometricExt, sans-serif; height: inherit; width: 100%; border-radius: 25px; padding: 10px 8px; margin: 10px 0 10px 0; cursor: pointer; background: transparent; }  body.universal-theme .digitalid-btn, body.universal-theme .bagtag-btn { background: linear-gradient(317.7deg, rgba(0, 0, 0, 0.4) 0%, rgba(255, 255, 255, 0.4) 105.18%), #416BF6; background-blend-mode: soft-light, normal; box-shadow: 2px 2px 16px 2px rgba(0, 38, 119, 0.4); border-radius: 22.5px; color: #ffffff; }  body.universal-theme .certificate-btn-uppercase { text-transform: uppercase; }  body.universal-theme .certificate-title { font-family: URWGeometricExt, sans-serif; font-style: normal; font-weight: bold; font-size: 15px; line-height: 28px; display: flex; align-items: center; text-transform: uppercase; color: #213368; margin-top:0.5em; margin-bottom: 1em; }  body.universal-theme .digitalid-title, body.universal-theme .bagtag-title{ font-family: URWGeometricExt, sans-serif; font-style: normal; font-weight: bold; font-size: 15px; line-height: 28px; display: flex; align-items: center; color: #213368; margin-top:0.5em; margin-bottom: 0.5em; }  body.universal-theme .digitalid-table td:last-child, body.universal-theme .bagtag-table td:last-child { text-align: right;  }  body.universal-theme .digitalid-new, body.universal-theme .bagtag-new{ font-style: normal; font-weight: 600; font-size: 12px; line-height: 12px; color: #F4F6FB; padding: 0px 8px 2px; background: #71CAC4; border-radius: 155px; text-align: center; }  body.universal-theme .certificate-hide, body.universal-theme .digitalid-hide, body.universal-theme .bagtag-hide { display: none; }  body.universal-theme .certificate-text { font-family: URWGeometricExt, sans-serif; font-style: normal; font-weight: normal; font-size: 14px; line-height: 22px; display: flex; align-items: center; color: #252C3C; margin-top: 1em; margin-bottom: 1.5em; }  body.universal-theme .digitalid-text, body.universal-theme .bagtag-text { font-family: URWGeometricExt, sans-serif; font-style: normal; font-weight: normal; font-size: 14px; line-height: 22px; align-items: center; color: #252C3C; margin-top: 1em; margin-bottom: 1.5em; }  body.universal-theme .certificate-tac-text, body.universal-theme .digitalid-tac-text { font-family: URWGeometricExt, sans-serif; font-style: normal; font-weight: bold; font-size: 14px; line-height: 18px; color: #002677; }  body.universal-theme .certificate-tac-msg { font-family: URWGeometricExt, sans-serif; font-style: normal; font-weight: normal; font-size: 14px; line-height: 18px; color: #252C3C; }  body.universal-theme .checkbox-certificate-tac { background: #F4F4F4; border: 1px solid #CCCCCC; border-radius: 4px; margin-right: 6px; }  body.universal-theme .checkbox-certificate-tac-td { padding-right: 10px; }  body.universal-theme .certificate-airplane-img-td { vertical-align: top; padding-right: 20px; }  body.universal-theme .digitalid-img-td, .bagtag-img-td{ vertical-align: middle; }  body.universal-theme .share-button:disabled, body.universal-theme .certificate-btn:disabled, add-btn:disabled { border: 2px solid #F4F4F4; color: #7D7D7D; cursor: default; }  body.universal-theme .certificate-btn:disabled { background: #FFFFFF; }  body.universal-theme .digitalid-btn:disabled { background: linear-gradient(317.7deg, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0.2) 105.18%), #EDF0F6; background-blend-mode: soft-light, normal; border-radius: 22.5px; color: #B5BCCA; border: 2px solid #EDF0F6; box-shadow: 2px 2px 16px 2px rgb(0 38 119 / 40%); }  body.universal-theme .share-button:nth-child(2) { margin: 20px 0 10px 0; }  body.universal-theme .share-button span { margin-left: 1em; }  .oa-mbp-unpaid { border: 1px solid #ffc000; padding: 20px; margin-bottom: 20px; }  .oa-mbp-unpaid-title { font-weight: bold; color: #444444; font-family: 'Roboto-Medium', sans-serif; }  .oa-mbp-unpaid-text { color: #222222; font-family: 'Roboto-Light', sans-serif; }  .oa-mbp-unpaid-seat { color: #ed1c24; }  .oa-mbp-unpaid-link { color: #28aae1; text-decoration: none; font-family: 'Roboto-Regular', sans-serif; }  button.accordion { background-color: #EFF2F8; cursor: pointer; width: 100%; border: none; text-align: left; outline: none; font-size: inherit; font: inherit; font-family: inherit; transition: 0.4s; padding: 0px; }  button.active, button.accordion:hover { background-color: #ccc; }  div.accordion-baggage { background-color: #F4F6FB; cursor: pointer; width: 100%; border: none; text-align: left; outline: none; font-size: inherit; font: inherit; font-family: inherit; transition: 0.4s; padding: 0px; }  button.active-baggage, button.acordion-baggage:hover { background-color: #F4F6FB; }  .collapsible-section { padding: 0 10px; background-color: white; overflow: hidden; transition:max-height 2s ease-out; height:auto; max-height: 300vh; transition: opacity 400ms ease-in-out, max-height 400ms ease-in-out; overflow: -moz-scrollbars-none; overflow-y: scroll; -webkit-overflow-scrolling: touch; -ms-overflow-style: none; }  .collapsible-section.collapsed { max-height:0; }  .collapsible-section-checkout { padding: 0 10px; background-color: #F4F6FB; overflow: hidden; transition:max-height 2s ease-out; height:auto; max-height: 300vh; transition: opacity 400ms ease-in-out, max-height 400ms ease-in-out; overflow: -moz-scrollbars-none; overflow-y: scroll; -webkit-overflow-scrolling: touch; -ms-overflow-style: none; }  .collapsible-section-checkout.collapsed { max-height:0; }           .custom-arrow { /* stylelint-disable */ background-image: url('data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjEwMHB4IiBoZWlnaHQ9IjEwMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwIDEwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggc3Ryb2tlPSIjMDAzOTY2IiBzdHJva2Utd2lkdGg9IjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgZD0iTTAuNjM0LDI5Ljk3NWw0Ny41MTQsNDcuNTE0YzAuNDIyLDAuNDIyLDAuOTc1LDAuNjMzLDEuNTI3LDAuNjMzYzAuMDM2LDAsMC4xMDgsMCwwLjE5LDBjMC4wODYsMCwwLjE4NSwwLDAuMjcxLDAgYzAuMDgyLDAsMC4xNTMsMCwwLjE4OSwwYzAuNTUzLDAsMS4xMDUtMC4yMTEsMS41MjctMC42MzNsNDcuNTE0LTQ3LjUxM2MwLjg0NC0wLjg0NCwwLjg0NC0yLjIxMSwwLTMuMDU1IGMtMC44NDQtMC44NDQtMi4yMTEtMC44NDQtMy4wNTUsMEw1MC4xMzcsNzMuMDk2VjczLjA5TDUwLDczLjIyNWwtMC4xMzUtMC4xMzV2MC4wMDZMMy42ODksMjYuOTJjLTAuODQ0LTAuODQ0LTIuMjExLTAuODQ0LTMuMDU1LDAgQy0wLjIxLDI3Ljc2NC0wLjIxLDI5LjEzMSwwLjYzNCwyOS45NzV6Ii8+PC9zdmc+'); /* stylelint-enable */ background-size: 14px 14px; background-repeat: no-repeat; background-position: center; width: 24px; height: 24px; transition: transform 400ms ease-in-out; }  .custom-arrow.up { transform: rotate(180deg); -webkit-transform: rotate(180deg); }  .custom-arrow-baggage { /* stylelint-disable */ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAELSURBVHgB7ZJBTsJQFEX/rUFTZKA7wB2UHRR34Ap0SCiJsALKCsAEiEN34A7aLsEd2B3goNIwgOvrb6sILTAGbtL8l977Tl7e/0qddfxCXjSd+WdycrloBq+34SHNdmtWx8WVn9T+pHqXnMZGRgfsdmTthbVnVgarr///BbKyaFAh0FAYvu3Ej6Uw8YDLHBawYjZyD1vhTjQCjWdtEq43NQf/J4v7AF3tY/XijWvddR+FE3S+XYH1s8DIm1R7SX3vzIdUqpvCOPDG1+5mbyEwnSR6AjCUyI1KVyGiLd8XyV4wrb0V9ZUCM6gl+3xXf4sPydWDwD7KenYCNbQVy81TPw0uIU/KDNVZJ64f6FtVLlUFZBwAAAAASUVORK5CYII='); /* stylelint-enable */ background-size: 14px 14px; background-repeat: no-repeat; background-position: center; width: 24px; height: 24px; transition: transform 400ms ease-in-out; }  .custom-arrow-baggage.up { transform: rotate(180deg); -webkit-transform: rotate(180deg); }  input.seat_link { background: none; border: none; font-weight: bold; padding-left:0px }  .a3-mbp-wifi-info { border-radius: 4px; margin-top: 16px; }  .a3-mbp-wifi-error { border: 1px solid #E1210D; margin-top: 16px; background-color: rgba(225,33,13,0.02); border-radius: 4px; padding: 14px; }  .a3-mbp-wifi-error p{ margin-top: 18px; color: #E1210D; }  .a3-mbp-wifi-info td.info-text { text-align: left; font-size: 14px; line-height: 16px; vertical-align: top; font-weight: 300; color: #666666; padding-bottom: 14px; padding-top: 12px; }  .a3-mbp-wifi-info td.code-copy { font-size: 20px; font-family: 'URWGeometricExt-Bold', sans-serif; font-style: normal; font-weight: 600; color: #213368; }  .a3-mbp-wifi-info td.code-copy .a3-mbp-wifi-code-copy { border: 1px solid #BFC9E3; box-sizing: border-box; border-radius: 40px; }  .a3-mbp-wifi-info td.code-copy .a3-mbp-wifi-code-copy:after { content: ""; width: 0; height: 0; display: block; clear: both; }  .a3-mbp-wifi-info td.code-copy .a3-mbp-wifi-code-copy div { float: left; font-family: URWGeometricExt, sans-serif; font-style: normal; font-weight: 600; }  .a3-mbp-wifi-info td.code-copy .a3-mbp-wifi-code-copy div:first-child, .a3-mbp-wifi-info td.code-copy a { padding: 9px 23px; line-height: 24px; font-size: 16px; color: #002677; }  .a3-mbp-wifi-info td.code-copy .a3-mbp-wifi-code-copy div:last-child { background: #416BF6; border-radius: 25px; float: right; margin: 6px; }  .a3-mbp-wifi-info td.code-copy a { color: #FFFFFE; font-size: 14px; line-height: 17px; text-decoration: none !important; display: block; overflow: auto; }  .a3-mbp-wifi-info td.code-copy a:hover { text-decoration: none !important; }  .a3-mbp-wifi-info td.tier-indication .a3-mbp-wifi-tier { color: #002677; background-color: #BFC9E3; text-align: center; font-weight: 600; border-radius: 15px; width: 100px; height: 20px; margin-top: 12px; }  .a3-mbp-wifi-info .a3-mbp-wifi-purchase-upgrade { margin-top: 10px !important; }  .a3-mbp-wifi-info .a3-mbp-wifi-upgrade-secondary { box-shadow: none !important; box-sizing: border-box; background: #FFFFFF; color: #002677; font-family: URWGeometricExt, sans-serif; font-style: normal; font-weight: 600; font-size: 16px; line-height: 19px; height: inherit; width: 100%; border-radius: 25px; border: 2px solid #416BF6; padding: 10px 8px; text-align: center; text-decoration: none !important; }  body.universal-theme .btn.rnd_inner.a3-mbp-wifi-purchase-upgrade { background-image: url(); border-radius: 25px; box-shadow: none; box-sizing: border-box; color: #fff; font-family: URWGeometricExt, sans-serif; font-style: normal; font-weight: 600; font-size: 16px; line-height: 19px; text-align: center; height: inherit; padding: 13px 8px; margin: 0 0 10px 0; text-decoration: none; background-color: #416BF6 !important; }  body.universal-theme .wifi-icon { max-width: 24px; margin-right: 5px; }   .baggage-table { border-collapse: separate; border: 1px solid lightgray; border-radius: 8px; border-color: #BFC9E3; padding: 20px; }  .baggage-table td { padding: 2px; text-align: center; vertical-align: top; overflow: hidden; /* Prevent overflow */ white-space: normal; /* Allow text wrapping */ word-wrap: break-word; /* Break words to fit within the width */ word-break: break-word; /* Break long words if needed */ }  .baggage-table td img { width: 124px; height: 124px; display: block; /* Ensures images are centered properly */ margin: 0 auto; /* Center images horizontally */ }  .baggage-table-icon-subtitle-font { font-size: 14px; line-height: 16.8px; }