.switch-with-text-box{background:#f9faf9;border:1px solid #ebedec;margin:20px 0;min-height:58px;position:relative;padding:18px 12px 18px 88px}
.switch-with-text-box .toggle-btn{width:64px;height:32px;border-radius:16px;display:inline-block;vertical-align:middle;background:#767676;cursor:pointer;position:absolute;left:12px;top:12px}
.switch-with-text-box .toggle-btn.active{background:#498169}
.switch-with-text-box .toggle-btn.active .round-btn{right:0}
.switch-with-text-box .toggle-btn.focusing{outline:1px solid #0f748f}
.switch-with-text-box .toggle-btn .round-btn{width:26px;height:26px;background-color:#fff;border-radius:50%;display:inline-block;position:absolute;right:auto;top:50%;margin-top:-13px;margin-left:4px;margin-right:4px;-webkit-transition:right .3s ease-in-out;-moz-transition:right .3s ease-in-out;-ms-transition:right .3s ease-in-out;-o-transition:right .3s ease-in-out;transition:right .3s ease-in-out}
.switch-with-text-box .toggle-btn .input-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1;position:absolute;left:0;right:0;width:100%;height:100%;opacity:0;cursor:pointer}
.switch-with-text-box .toggle-input-label{font-weight:300;font-family:'Aktiv Grotesk W01 Bold1370651',sans-serif;font-size:14px;font-size:.875rem;display:block;line-height:1.36em}
.switch-with-text-box .toggle-input-label:lang(th-TH){font-family:'Tahoma',sans-serif}
.switch-with-text-box .toggle-input-label:lang(ko-KR){font-family:'Aktiv Grotesk W01 KR Bold',sans-serif}
.switch-with-text-box .toggle-input-label:lang(zh-HK),.switch-with-text-box .toggle-input-label:lang(zh-TW){font-weight:bold}
.switch-with-text-box .toggle-input-label:lang(zh-CN){font-family:'Aktiv Grotesk W01 SC Bold',sans-serif}
.switch-with-text-box .toggle-input-label:lang(ja-JP){font-family:'Aktiv Grotesk W01 JP Bold',sans-serif}
.ticket-seat-refund.gcc-refund .seat-refund-wrapper .passenger-information-record{margin-bottom:1.25rem}
.ticket-seat-refund.gcc-refund .seat-refund-wrapper .button-add.button-add-passenger{margin-top:0}
.ticket-seat-refund .passengers-container{margin-top:1.25rem}
.ticket-seat-refund .seat-refund-wrapper .button-add.button-add-flight{margin-top:1.875rem}
.ticket-seat-refund .seat-refund-wrapper .button-add.button-add-passenger{margin-top:.625rem}
.ticket-seat-refund .seat-refund-wrapper .passenger-information-record{clear:both;margin-top:.625rem}
.ticket-seat-refund .seat-refund-wrapper .passenger-information-record:first-child .passenger-action-bar .button-remove{display:none}
.ticket-seat-refund .flight-details{padding-bottom:10px}
.ticket-seat-refund .flight-details .splited-date-picker{float:none;width:auto;margin:0}
.ticket-seat-refund .flight-details .splited-date-picker .button-date-picker-wrapper{float:none;padding:0}
.ticket-seat-refund .flight-details .splited-date-picker .button-date-picker-wrapper .button-date-picker{float:none}
.ticket-seat-refund .flight-details .splited-date-picker .dates-picker{width:200%;right:auto;top:3.18em;left:-100%;z-index:3}
.ticket-seat-refund .flight-details .splited-date-picker .client-side-error{margin-top:-.5em;display:block;line-height:1em}
.ticket-seat-refund .flight-details .splited-date-picker .client-side-error .error-description{color:#d11f00;font-size:.75em}
.ticket-seat-refund .flight-details .copied-name{display:none}
.ticket-seat-refund .flight-details.copy-from-flight-one-on .copied-name{display:inline}
.ticket-seat-refund .flight-details.copy-from-flight-one-on .button-remove-passenger{display:none}
.ticket-seat-refund .flight-details.copy-from-flight-one-on .field-group-names{display:none}
.ticket-seat-refund .flight-details.copy-from-flight-one-on .button-add-passenger{display:none}
.full-width{width:100% !important}
.custom-select-wrapper{margin-bottom:0 !important;padding-bottom:.3125rem}
.custom-select-wrapper.select-alone{padding-bottom:.3125rem}
.custom-select-wrapper .custom-select-trigger{border:1px solid #c6c2c1;position:relative;margin-right:32px;width:100%;max-height:3.58em;min-height:50px;overflow-y:hidden}
@media only screen and (max-width:37.5em){.custom-select-wrapper{padding-bottom:.625rem}
.custom-select-wrapper.select-alone{padding-bottom:.625rem}
.custom-select-wrapper .custom-select-trigger{border:1px solid #c6c2c1;position:relative;width:100%;max-height:3.58em;min-height:3.58em;overflow-y:hidden}
.custom-select-wrapper .custom-select-trigger.dropdown-span-selected{border:1px solid #c6c2c1;position:relative;width:100%;max-height:3.58em;min-height:3.58em;overflow-y:hidden}
}
@media screen and (min-width:37.5em){.custom-select-wrapper{display:inline-block;position:relative;top:0;right:0;width:100%}
}
.custom-select-wrapper .custom-select-trigger.disabled{background-color:#d7d7d7}
.custom-select-wrapper.has-error .custom-select-trigger.disabled{background-color:#d7d7d7}
.custom-select-wrapper.full-width{width:100% !important;padding-bottom:.3125rem}
.custom-select-wrapper.has-error .custom-select-trigger{border:1px solid #d11f00 !important;position:relative;margin-right:32px;width:100%;max-height:3.58em;overflow-y:hidden}
.custom-select-wrapper.has-error .custom-select-trigger .custom-select-text{display:inline-block;margin-left:.625rem;margin-top:.425rem;color:#d11f00}
.custom-select-wrapper .custom-select-control{width:100%}
.custom-select-trigger .custom-select-text{display:inline-block;margin-left:.775rem;margin-top:.425rem;font-size:14px}
@media only screen and (max-width:37.5em){.custom-select-trigger .custom-select-text{margin-top:.425rem;font-size:16px}
}
.field-label.dropdown-label-selected{font-size:11px;max-height:20px}
.dropdown-span-selected .custom-select-text{display:inline-block;margin-left:.775rem;margin-top:.25rem;font-size:14px}
@media only screen and (max-width:44.9375em){.dropdown-span-selected .custom-select-text{font-size:16px;margin-top:.125rem}
}
.custom-select-wrapper .custom-select-trigger .icon-down{border-bottom:0;padding:2.8em 1em}
.custom-select-wrapper .custom-select-trigger.disabled .icon-down{display:none}
@media only screen and (max-width:44.9375em){.ui-takeover-active .overlay-display-exclusive{display:block !important}
}
@media only screen and (max-width:44.9375em){.ui-takeover-active .overlay-hide-exclusive{display:none !important}
}
.ui-takeover-active .ticket-seat-refund .seat-refund-wrapper .button-add.button-add-flight{margin-top:1.875rem}
.ui-takeover-active .ticket-seat-refund .seat-refund-wrapper .button-add.button-add-passenger{margin-top:.625rem}
@media only screen and (max-width:44.9375em){.ui-takeover-active .ticket-seat-refund .refund-wrapper .refund-block{padding:0;border:0}
}
@media only screen and (max-width:44.9375em){.ui-takeover-active .ticket-seat-refund .flight-details{border:0;margin:0;padding:0}
}
@media only screen and (max-width:44.9375em){.ui-takeover-active .ticket-seat-refund .flight-details .splited-date-picker .client-side-error{display:none !important}
}
@media only screen and (max-width:44.9375em){.ui-takeover-active .ticket-seat-refund .flight-details .splited-date-picker .dates-picker{margin:0;width:100% !important}
}
.ticket-seat-refund.show-loading>*{display:none}
.ticket-seat-refund.show-loading>.loading-page{display:block}
.ticket-seat-refund.show-acknowledge>*{display:none}
.ticket-seat-refund.show-acknowledge>.refund-form-wrapper,.ticket-seat-refund.show-acknowledge .refund-wrapper{display:block}
.ticket-seat-refund.show-acknowledge>.refund-form-wrapper .refund-form,.ticket-seat-refund.show-acknowledge .refund-wrapper .refund-form{display:none}
.ticket-seat-refund.show-acknowledge>.refund-form-wrapper .refund-confirm,.ticket-seat-refund.show-acknowledge .refund-wrapper .refund-confirm{display:block}
.ticket-seat-refund .loading-page{display:none}
.ticket-seat-refund .descriptions{font-weight:300;font-family:'Aktiv Grotesk W01 Regular',sans-serif}
.ticket-seat-refund .descriptions:lang(th-TH){font-family:'Tahoma',sans-serif}
.ticket-seat-refund .descriptions:lang(ko-KR){font-family:'Aktiv Grotesk W01 KR Regular',sans-serif}
.ticket-seat-refund .descriptions:lang(zh-CN){font-family:'Aktiv Grotesk W01 SC Regular',sans-serif}
.ticket-seat-refund .descriptions:lang(ja-JP){font-family:'Aktiv Grotesk W01 JP Regular',sans-serif}
.ticket-seat-refund .descriptions a:hover{text-decoration:underline}
.ticket-seat-refund .refund-type-selection{margin:1.25rem 0}
.ticket-seat-refund .refund-type-selection ul li.refund-type-item{cursor:pointer;font-weight:300;font-family:'Aktiv Grotesk W01 Regular',sans-serif;font-size:.875em;margin-right:.6em;margin-bottom:.375em;padding:.1em}
.ticket-seat-refund .refund-type-selection ul li.refund-type-item:lang(th-TH){font-family:'Tahoma',sans-serif}
.ticket-seat-refund .refund-type-selection ul li.refund-type-item:lang(ko-KR){font-family:'Aktiv Grotesk W01 KR Regular',sans-serif}
.ticket-seat-refund .refund-type-selection ul li.refund-type-item:lang(zh-CN){font-family:'Aktiv Grotesk W01 SC Regular',sans-serif}
.ticket-seat-refund .refund-type-selection ul li.refund-type-item:lang(ja-JP){font-family:'Aktiv Grotesk W01 JP Regular',sans-serif}
@media only screen and (min-width:45em){.ticket-seat-refund .refund-type-selection ul li.refund-type-item{margin-right:1.375em}
}
.ticket-seat-refund .refund-type-selection ul li.refund-type-item:hover,.ticket-seat-refund .refund-type-selection ul li.refund-type-item:focus{outline:0;text-decoration:none}
.ticket-seat-refund .refund-type-selection ul li.refund-type-item.tab-active{color:#4c4c4c;cursor:default}
.ticket-seat-refund .refund-type-selection ul li.refund-type-item.tab-active:hover,.ticket-seat-refund .refund-type-selection ul li.refund-type-item.tab-active:active,.ticket-seat-refund .refund-type-selection ul li.refund-type-item.tab-active:focus{outline:0;text-decoration:none}
.ticket-seat-refund .refund-type-selection ul li.refund-type-item:before{content:'';display:none}
.ticket-seat-refund .refund-type-selection ul li .input-radio{clip:rect(0,0,0,0);position:absolute}
.ticket-seat-refund .refund-type-selection ul li .input-radio+label{display:inline-block;color:#0f748f}
.ticket-seat-refund .refund-type-selection ul li .input-radio+label::before{background:#fff;border:.4em solid #fff;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;box-shadow:0 0 0 1px #c6c2c1;content:"";cursor:pointer;display:inline-block;height:.6em;margin:0 .3em 0 0;vertical-align:-5px;width:.6em}
@media only screen and (min-width:45em){.ticket-seat-refund .refund-type-selection ul li .input-radio+label::before{margin:0 .5em 0 0}
}
.ticket-seat-refund .refund-type-selection ul li .input-radio:checked+label{color:#4c4c4c;font-weight:300;font-family:'Aktiv Grotesk W01 Bold1370651',sans-serif;outline:1px solid transparent}
.ticket-seat-refund .refund-type-selection ul li .input-radio:checked+label:lang(th-TH){font-family:'Tahoma',sans-serif}
.ticket-seat-refund .refund-type-selection ul li .input-radio:checked+label:lang(ko-KR){font-family:'Aktiv Grotesk W01 KR Bold',sans-serif}
.ticket-seat-refund .refund-type-selection ul li .input-radio:checked+label:lang(zh-HK),.ticket-seat-refund .refund-type-selection ul li .input-radio:checked+label:lang(zh-TW){font-weight:bold}
.ticket-seat-refund .refund-type-selection ul li .input-radio:checked+label:lang(zh-CN){font-family:'Aktiv Grotesk W01 SC Bold',sans-serif}
.ticket-seat-refund .refund-type-selection ul li .input-radio:checked+label:lang(ja-JP){font-family:'Aktiv Grotesk W01 JP Bold',sans-serif}
.ticket-seat-refund .refund-type-selection ul li .input-radio:checked+label::before{background:#0f748f}
.ticket-seat-refund .refund-type-selection ul li .input-radio:focus+label{outline:2px solid transparent}
.ticket-seat-refund .refund-type-selection ul li .input-radio:focus+label::before{box-shadow:0 0 0 1px #0f748f}
.ticket-seat-refund .loading-page{height:26.5em}
.ticket-seat-refund .loading-page .progress-bar .progress-bar-fallback-text{font-size:1.25em;line-height:1.2em;text-align:center;padding-top:4rem;min-width:15em;margin-left:-6.2em;margin-right:0}
.ticket-seat-refund .refund-wrapper fieldset{border:0;padding:0;margin:0}
.ticket-seat-refund .refund-wrapper h2{font-weight:300;font-family:'Aktiv Grotesk W01 Regular',sans-serif;color:#4c4c4c;font-size:1.25em;margin-bottom:.625rem}
.ticket-seat-refund .refund-wrapper h2:lang(th-TH){font-family:'Tahoma',sans-serif}
.ticket-seat-refund .refund-wrapper h2:lang(ko-KR){font-family:'Aktiv Grotesk W01 KR Regular',sans-serif}
.ticket-seat-refund .refund-wrapper h2:lang(zh-CN){font-family:'Aktiv Grotesk W01 SC Regular',sans-serif}
.ticket-seat-refund .refund-wrapper h2:lang(ja-JP){font-family:'Aktiv Grotesk W01 JP Regular',sans-serif}
@media only screen and (min-width:45em){.ticket-seat-refund .refund-wrapper h2{font-size:1.375em}
}
@media only screen and (min-width:64em){.ticket-seat-refund .refund-wrapper h2{margin-bottom:1.25rem}
}
.ticket-seat-refund .refund-wrapper h3{float:left;font-size:1.25rem;line-height:1.5625rem;color:#4c4c4c;margin:0}
.ticket-seat-refund .refund-wrapper h4{color:#4c4c4c;font-weight:300;font-family:'Aktiv Grotesk W01 Bold1370651',sans-serif;font-size:.875em}
.ticket-seat-refund .refund-wrapper h4:lang(th-TH){font-family:'Tahoma',sans-serif}
.ticket-seat-refund .refund-wrapper h4:lang(ko-KR){font-family:'Aktiv Grotesk W01 KR Bold',sans-serif}
.ticket-seat-refund .refund-wrapper h4:lang(zh-HK),.ticket-seat-refund .refund-wrapper h4:lang(zh-TW){font-weight:bold}
.ticket-seat-refund .refund-wrapper h4:lang(zh-CN){font-family:'Aktiv Grotesk W01 SC Bold',sans-serif}
.ticket-seat-refund .refund-wrapper h4:lang(ja-JP){font-family:'Aktiv Grotesk W01 JP Bold',sans-serif}
.ticket-seat-refund .refund-wrapper .remarks{color:#4c4c4c;font-size:.875em;line-height:19px;margin:0 0 1.25rem 0}
@media only screen and (min-width:64em){.ticket-seat-refund .refund-wrapper .remarks{margin:0 0 .625rem 0}
}
.ticket-seat-refund .refund-wrapper .remarksb{color:#4c4c4c;font-weight:bold;font-size:.875em;line-height:19px;margin:0 0 1.25rem 0}
@media only screen and (min-width:64em){.ticket-seat-refund .refund-wrapper .remarksb{margin:0 0 .625rem 0}
}
.ticket-seat-refund .refund-wrapper .category{display:none}
.ticket-seat-refund .refund-wrapper .ui-connector-field-group{top:2.88em;bottom:auto}
.ticket-seat-refund .refund-wrapper .ui-cx-autocomplete.ui-autocomplete{position:absolute}
.ticket-seat-refund .refund-wrapper .client-side-error{line-height:1em}
.ticket-seat-refund .refund-wrapper .client-side-error .error-description{color:#d11f00;font-size:.75em;line-height:1.6em}
.ticket-seat-refund .refund-wrapper .refund-block{border-top:1px solid #c6c2c1}
.ticket-seat-refund .refund-wrapper .refund-block:after{content:"";display:table;clear:both;visibility:hidden;width:0;height:0}
@media only screen and (max-width:44.9375em){.ticket-seat-refund .refund-wrapper .refund-block{margin:0 -0.75rem;padding:1.5625rem .75rem}
}
@media only screen and (min-width:45em){.ticket-seat-refund .refund-wrapper .refund-block{margin:0 -1.875rem;padding:1.875rem}
}
@media only screen and (min-width:64em){.ticket-seat-refund .refund-wrapper .refund-block{margin:0;padding:1.875rem 0}
}
.ticket-seat-refund .refund-wrapper .refund-block.padding-bottom-zero{padding-bottom:0}
.ticket-seat-refund .refund-wrapper .refund-block-title{overflow:hidden;width:100%}
@media only screen and (min-width:64em){.ticket-seat-refund .refund-wrapper .refund-block-title{float:left;width:33.33%;padding-right:1.875rem}
}
.ticket-seat-refund .refund-wrapper .refund-block-content{width:100%}
@media only screen and (min-width:64em){.ticket-seat-refund .refund-wrapper .refund-block-content{width:66.66%;float:right}
}
.ticket-seat-refund .refund-wrapper .form-wrapper{width:100%}
.ticket-seat-refund .refund-wrapper .form-wrapper:before,.ticket-seat-refund .refund-wrapper .form-wrapper:after{content:" ";display:table}
.ticket-seat-refund .refund-wrapper .form-wrapper:after{clear:both}
@media only screen and (min-width:45em){.ticket-seat-refund .refund-wrapper .form-wrapper{margin:0 auto}
}
.ticket-seat-refund .refund-wrapper .field-group{position:relative;margin-bottom:.625rem}
.ticket-seat-refund .refund-wrapper .flight-details .field-group.clustered{margin-bottom:0}
.ticket-seat-refund .refund-wrapper .field-group:last-of-type{margin-bottom:0}
.ticket-seat-refund .refund-wrapper .field-group .field-label{color:#4c4c4c}
.ticket-seat-refund .refund-wrapper .field-group .field-input,.ticket-seat-refund .refund-wrapper .field-group .field-button{color:#4c4c4c;text-align:left;border:1px solid #c6c2c1;padding-right:2.1875rem}
.ticket-seat-refund .refund-wrapper .field-group .field-input:focus,.ticket-seat-refund .refund-wrapper .field-group .field-input:active,.ticket-seat-refund .refund-wrapper .field-group .field-button:focus,.ticket-seat-refund .refund-wrapper .field-group .field-button:active{border:1px solid #006564}
.ticket-seat-refund .refund-wrapper .field-group .field-input:disabled,.ticket-seat-refund .refund-wrapper .field-group .field-button:disabled{background-color:#d7d7d7;border-color:#d7d7d7}
.ticket-seat-refund .refund-wrapper .field-group.focus{border:1px solid #0f748f}
.ticket-seat-refund .refund-wrapper .field-group .client-side-error{display:none;margin-top:0}
.ticket-seat-refund .refund-wrapper .field-group .client-side-error .error-description{padding-left:0}
.ticket-seat-refund .refund-wrapper .field-group .client-side-error .icon.icon-warning{display:none}
.ticket-seat-refund .refund-wrapper .field-group.tooltip .tooltip-message{position:absolute;z-index:1;top:3.125rem;width:100%}
.ticket-seat-refund .refund-wrapper .field-group.tooltip.tooltip-active .tooltip-message:before{right:.8125rem}
.ticket-seat-refund .refund-wrapper .field-group.tooltip.tooltip-active .tooltip-message:after{right:.875rem}
.ticket-seat-refund .refund-wrapper .field-group.tooltip.tooltip-active.has-error .tooltip-message:before{right:2.75rem}
.ticket-seat-refund .refund-wrapper .field-group.tooltip.tooltip-active.has-error .tooltip-message:after{right:2.8125rem}
.ticket-seat-refund .refund-wrapper .field-group.has-error{position:relative;border:0}
.ticket-seat-refund .refund-wrapper .field-group.has-error .field-input,.ticket-seat-refund .refund-wrapper .field-group.has-error .field-button{border:1px solid #d11f00}
.ticket-seat-refund .refund-wrapper .field-group.has-error .field-input:focus,.ticket-seat-refund .refund-wrapper .field-group.has-error .field-input:active,.ticket-seat-refund .refund-wrapper .field-group.has-error .field-button:focus,.ticket-seat-refund .refund-wrapper .field-group.has-error .field-button:active{outline:1px solid transparent !important;border:1px solid #0f748f !important}
.ticket-seat-refund .refund-wrapper .field-group.has-error .field-input:focus::-webkit-input-placeholder,.ticket-seat-refund .refund-wrapper .field-group.has-error .field-input:active::-webkit-input-placeholder,.ticket-seat-refund .refund-wrapper .field-group.has-error .field-button:focus::-webkit-input-placeholder,.ticket-seat-refund .refund-wrapper .field-group.has-error .field-button:active::-webkit-input-placeholder{color:#4c4c4c !important}
.ticket-seat-refund .refund-wrapper .field-group.has-error .field-input:focus:-moz-placeholder,.ticket-seat-refund .refund-wrapper .field-group.has-error .field-input:active:-moz-placeholder,.ticket-seat-refund .refund-wrapper .field-group.has-error .field-button:focus:-moz-placeholder,.ticket-seat-refund .refund-wrapper .field-group.has-error .field-button:active:-moz-placeholder{color:#4c4c4c !important}
.ticket-seat-refund .refund-wrapper .field-group.has-error .field-input:focus::-moz-placeholder,.ticket-seat-refund .refund-wrapper .field-group.has-error .field-input:active::-moz-placeholder,.ticket-seat-refund .refund-wrapper .field-group.has-error .field-button:focus::-moz-placeholder,.ticket-seat-refund .refund-wrapper .field-group.has-error .field-button:active::-moz-placeholder{color:#4c4c4c !important}
.ticket-seat-refund .refund-wrapper .field-group.has-error .field-input:focus:-ms-input-placeholder,.ticket-seat-refund .refund-wrapper .field-group.has-error .field-input:active:-ms-input-placeholder,.ticket-seat-refund .refund-wrapper .field-group.has-error .field-button:focus:-ms-input-placeholder,.ticket-seat-refund .refund-wrapper .field-group.has-error .field-button:active:-ms-input-placeholder{color:#4c4c4c !important}
.ticket-seat-refund .refund-wrapper .field-group.has-error .field-input:disabled,.ticket-seat-refund .refund-wrapper .field-group.has-error .field-button:disabled{background-color:#d7d7d7;border-color:#d7d7d7}
.ticket-seat-refund .refund-wrapper .field-group.has-error .field-input::-webkit-input-placeholder,.ticket-seat-refund .refund-wrapper .field-group.has-error .field-button::-webkit-input-placeholder{color:#d11f00}
.ticket-seat-refund .refund-wrapper .field-group.has-error .field-input:-moz-placeholder,.ticket-seat-refund .refund-wrapper .field-group.has-error .field-button:-moz-placeholder{color:#d11f00}
.ticket-seat-refund .refund-wrapper .field-group.has-error .field-input::-moz-placeholder,.ticket-seat-refund .refund-wrapper .field-group.has-error .field-button::-moz-placeholder{color:#d11f00}
.ticket-seat-refund .refund-wrapper .field-group.has-error .field-input:-ms-input-placeholder,.ticket-seat-refund .refund-wrapper .field-group.has-error .field-button:-ms-input-placeholder{color:#d11f00}
.ticket-seat-refund .refund-wrapper .field-group.has-error .field-input .button-placeholder,.ticket-seat-refund .refund-wrapper .field-group.has-error .field-input .instruction,.ticket-seat-refund .refund-wrapper .field-group.has-error .field-button .button-placeholder,.ticket-seat-refund .refund-wrapper .field-group.has-error .field-button .instruction{color:#d11f00}
.ticket-seat-refund .refund-wrapper .field-group.has-error:after{font-family:'cx-icons';content:"\e607";display:block;position:absolute;top:.6875rem;right:.625rem;font-size:1.25rem;width:1.25rem;height:1.25rem;color:#d11f00}
.ticket-seat-refund .refund-wrapper .field-group.custom-select-wrapper.has-error:after{font-family:'cx-icons';content:"\e607";display:block;position:absolute;top:.6875rem;right:2.625rem;font-size:1.25rem;width:1.25rem;height:1.25rem;color:#d11f00}
@media only screen and (max-width:44.9375em){.ticket-seat-refund .refund-wrapper .field-group.has-error:after{top:.875rem}
}
.ticket-seat-refund .refund-wrapper .field-group.has-error .client-side-error{display:block}
.ticket-seat-refund .refund-wrapper .field-group.tooltip{position:relative}
.ticket-seat-refund .refund-wrapper .field-group.tooltip .tooltip-button{top:.6625rem;right:.625rem;padding:0}
@media only screen and (max-width:44.9375em){.ticket-seat-refund .refund-wrapper .field-group.tooltip .tooltip-button{top:.8125rem}
}
.ticket-seat-refund .refund-wrapper .field-group.tooltip .tooltip-button .icon{font-size:1.25rem;width:1.25rem;height:1.25rem}
.ticket-seat-refund .refund-wrapper .field-group.tooltip.has-error .tooltip-button{right:2.5rem}
@media only screen and (min-width:45em){.ticket-seat-refund .refund-wrapper .field-group-coordinate .field-group{float:left;width:48%;width:-webkit-calc(50% - 5px);width:-moz-calc(50% - 5px);width:calc(50% - 5px)}
.ticket-seat-refund .refund-wrapper .field-group-coordinate .field-group:first-child{margin-right:.625rem}
}
.ticket-seat-refund .refund-wrapper .field-group-coordinate .field-group:last-of-type{margin-bottom:.625rem}
.ticket-seat-refund .refund-wrapper .field-group-coordinate .field-group .field-input{width:100%}
.ticket-seat-refund .refund-wrapper .passenger-action-bar{overflow:hidden;margin-bottom:.625rem}
.ticket-seat-refund .refund-wrapper .passenger-action-bar h4{float:left;margin:0;line-height:1.5rem}
.ticket-seat-refund .refund-wrapper .passenger-action-bar.title-error h4{color:#d11f00}
.ticket-seat-refund .refund-wrapper .passenger-action-bar.title-error h4:after{font-family:'cx-icons';content:"\e607";padding-left:.3em;font-size:1.25rem;color:#d11f00;vertical-align:middle;font-weight:normal;font-style:normal;font-variant:normal;text-transform:none;z-index:1}
.ticket-seat-refund .refund-wrapper .passenger-action-bar .copied-name{font-weight:300;font-family:'Aktiv Grotesk W01 Regular',sans-serif}
.ticket-seat-refund .refund-wrapper .passenger-action-bar .copied-name:lang(th-TH){font-family:'Tahoma',sans-serif}
.ticket-seat-refund .refund-wrapper .passenger-action-bar .copied-name:lang(ko-KR){font-family:'Aktiv Grotesk W01 KR Regular',sans-serif}
.ticket-seat-refund .refund-wrapper .passenger-action-bar .copied-name:lang(zh-CN){font-family:'Aktiv Grotesk W01 SC Regular',sans-serif}
.ticket-seat-refund .refund-wrapper .passenger-action-bar .copied-name:lang(ja-JP){font-family:'Aktiv Grotesk W01 JP Regular',sans-serif}
.ticket-seat-refund .refund-wrapper .passenger-action-bar .copied-name .family-name{text-transform:uppercase}
.ticket-seat-refund .refund-wrapper .passenger-action-bar .button-remove{float:right;background:#fff;border:0;padding:0;line-height:1.5rem;height:1.5rem}
.ticket-seat-refund .refund-wrapper .passenger-action-bar .button-remove:focus,.ticket-seat-refund .refund-wrapper .passenger-action-bar .button-remove:active{outline:0;border:1px solid #0f748f}
.ticket-seat-refund .refund-wrapper .passenger-action-bar .button-remove.button-remove-disabled{display:none}
.ticket-seat-refund .refund-wrapper .passenger-action-bar .button-remove .button-remove-text{display:none;float:left;color:#0f748f;margin-right:5px;font-size:.875em}
@media only screen and (min-width:45em){.ticket-seat-refund .refund-wrapper .passenger-action-bar .button-remove .button-remove-text{display:inline}
}
.ticket-seat-refund .refund-wrapper .passenger-action-bar .button-remove .button-remove-text:hover,.ticket-seat-refund .refund-wrapper .passenger-action-bar .button-remove .button-remove-text:active{text-decoration:underline}
.ticket-seat-refund .refund-wrapper .passenger-action-bar .button-remove .icon{float:right;display:block;line-height:1.5rem;font-size:1.2em;color:#0f748f}
.ticket-seat-refund .refund-wrapper .legal-notice-wrapper .legal-notice{width:100%;overflow:hidden;position:relative}
.ticket-seat-refund .refund-wrapper .legal-notice-wrapper .legal-notice.has-error .client-side-error{margin-top:.2em}
.ticket-seat-refund .refund-wrapper .legal-notice-wrapper .legal-notice.has-error:after{content:'';display:none}
.ticket-seat-refund .refund-wrapper .legal-notice-wrapper .legal-notice .legal-notice-label{padding-left:1.9375rem;display:block;position:relative;line-height:1.35rem;font-size:.875em}
.ticket-seat-refund .refund-wrapper .legal-notice-wrapper .legal-notice .legal-notice-label .icon.icon-tick{position:absolute;top:2px;left:0;margin-left:.2em}
.ticket-seat-refund .refund-wrapper .legal-notice-wrapper .legal-notice .legal-notice-label a{font-weight:700;font-family:'Aktiv Grotesk W01 Bold1370651',sans-serif}
.ticket-seat-refund .refund-wrapper .legal-notice-wrapper .legal-notice .legal-notice-label a:lang(th-TH){font-family:'Tahoma',sans-serif}
.ticket-seat-refund .refund-wrapper .legal-notice-wrapper .legal-notice .legal-notice-label a:lang(ko-KR){font-family:'Aktiv Grotesk W01 KR Bold',sans-serif}
.ticket-seat-refund .refund-wrapper .legal-notice-wrapper .legal-notice .legal-notice-label a:lang(zh-HK),.ticket-seat-refund .refund-wrapper .legal-notice-wrapper .legal-notice .legal-notice-label a:lang(zh-TW){font-weight:bold}
.ticket-seat-refund .refund-wrapper .legal-notice-wrapper .legal-notice .legal-notice-label a:lang(zh-CN){font-family:'Aktiv Grotesk W01 SC Bold',sans-serif}
.ticket-seat-refund .refund-wrapper .legal-notice-wrapper .legal-notice .legal-notice-label a:lang(ja-JP){font-family:'Aktiv Grotesk W01 JP Bold',sans-serif}
.ticket-seat-refund .refund-wrapper .legal-notice-wrapper .legal-notice .legal-notice-label.has-error:after{font-family:'cx-icons';content:"\e607";display:inline-block;position:relative;top:.25rem;left:.2em;font-size:1.25rem;width:1.25rem;height:1.25rem;color:#d11f00}
.less-than-ie9 .ticket-seat-refund .refund-wrapper .legal-notice-wrapper .legal-notice .ui-checkbox{margin-top:2px;padding:0;height:auto;width:auto}
.ticket-seat-refund .refund-wrapper .legal-notice-wrapper .legal-notice .ui-checkbox+label .ui-checkbox-target{position:absolute;left:0;top:0;margin-left:0;width:1.3125rem;height:1.3125rem;border:1px solid #c6c2c1;border-radius:4px}
.less-than-ie9 .ticket-seat-refund .refund-wrapper .legal-notice-wrapper .legal-notice .ui-checkbox+label .ui-checkbox-target{display:none}
.ticket-seat-refund .refund-wrapper .legal-notice-wrapper .legal-notice .ui-checkbox+label .icon-tick{font-size:1em}
.less-than-ie9 .ticket-seat-refund .refund-wrapper .legal-notice-wrapper .legal-notice .ui-checkbox+label .icon-tick{display:none}
.ticket-seat-refund .refund-wrapper .legal-notice-wrapper .legal-notice .ui-checkbox+label .has-error{border:1px solid #d11f00}
.ticket-seat-refund .refund-wrapper .legal-notice-wrapper .legal-notice input{width:auto;border:0;position:absolute;left:0;top:0}
.ticket-seat-refund .refund-wrapper .legal-notice-wrapper .legal-notice a:hover{text-decoration:underline}
.ticket-seat-refund .refund-wrapper .legal-notice-wrapper .legal-notice .icon-warning{display:none}
.ticket-seat-refund .refund-wrapper .legal-notice-wrapper .legal-notice.has-error{border:0}
.ticket-seat-refund .refund-wrapper .legal-notice-wrapper .legal-notice.has-error .ui-checkbox+label .ui-checkbox-target{border:1px solid #d11f00}
.ticket-seat-refund .refund-wrapper .legal-notice-wrapper .legal-notice.has-error .ui-checkbox+label .ui-checkbox-target::-webkit-input-placeholder{color:#d11f00}
.ticket-seat-refund .refund-wrapper .legal-notice-wrapper .legal-notice.has-error .ui-checkbox+label .ui-checkbox-target:-moz-placeholder{color:#d11f00}
.ticket-seat-refund .refund-wrapper .legal-notice-wrapper .legal-notice.has-error .ui-checkbox+label .ui-checkbox-target::-moz-placeholder{color:#d11f00}
.ticket-seat-refund .refund-wrapper .legal-notice-wrapper .legal-notice.has-error .ui-checkbox+label .ui-checkbox-target:-ms-input-placeholder{color:#d11f00}
.ticket-seat-refund .refund-wrapper .legal-notice-wrapper .legal-notice.has-error .ui-checkbox+label .ui-checkbox-target:active,.ticket-seat-refund .refund-wrapper .legal-notice-wrapper .legal-notice.has-error .ui-checkbox+label .ui-checkbox-target:focus{border:1px solid transparent}
.ticket-seat-refund .refund-wrapper .legal-notice-wrapper .legal-notice.has-error .ui-checkbox+label .ui-checkbox-target:active::-webkit-input-placeholder,.ticket-seat-refund .refund-wrapper .legal-notice-wrapper .legal-notice.has-error .ui-checkbox+label .ui-checkbox-target:focus::-webkit-input-placeholder{color:#d11f00}
.ticket-seat-refund .refund-wrapper .legal-notice-wrapper .legal-notice.has-error .ui-checkbox+label .ui-checkbox-target:active:-moz-placeholder,.ticket-seat-refund .refund-wrapper .legal-notice-wrapper .legal-notice.has-error .ui-checkbox+label .ui-checkbox-target:focus:-moz-placeholder{color:#d11f00}
.ticket-seat-refund .refund-wrapper .legal-notice-wrapper .legal-notice.has-error .ui-checkbox+label .ui-checkbox-target:active::-moz-placeholder,.ticket-seat-refund .refund-wrapper .legal-notice-wrapper .legal-notice.has-error .ui-checkbox+label .ui-checkbox-target:focus::-moz-placeholder{color:#d11f00}
.ticket-seat-refund .refund-wrapper .legal-notice-wrapper .legal-notice.has-error .ui-checkbox+label .ui-checkbox-target:active:-ms-input-placeholder,.ticket-seat-refund .refund-wrapper .legal-notice-wrapper .legal-notice.has-error .ui-checkbox+label .ui-checkbox-target:focus:-ms-input-placeholder{color:#d11f00}
.ticket-seat-refund .refund-wrapper .legal-notice-wrapper .legal-notice.has-error .icon-warning{display:inline-block}
.ticket-seat-refund .refund-wrapper .legal-notice-wrapper .remarks{margin:0 0 .625rem 0}
.ticket-seat-refund .refund-wrapper .button-add{background-color:#fff;border:1px solid #0f748f;border-radius:2px;width:100%;height:3rem;text-align:center;cursor:pointer;margin-top:1.25rem}
@media only screen and (min-width:45em){.ticket-seat-refund .refund-wrapper .button-add{width:12.5rem}
}
.ticket-seat-refund .refund-wrapper .button-add .title{color:#0f748f;border:0;font-size:.875em}
.ticket-seat-refund .refund-wrapper .button-add.button-add-passenger-disabled{display:none}
.ticket-seat-refund .refund-wrapper .button-add:hover .title{text-decoration:underline}
.ticket-seat-refund .refund-wrapper .button-submit{border:1px solid transparent;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#0f748f;background:linear-gradient(to top,#0f748f 0,#3391a2 100%);box-shadow:0 1px 0 0 #c6c2c1;color:#fff;width:100%;height:3rem;text-align:center;cursor:pointer}
.ticket-seat-refund .refund-wrapper .button-submit:focus,.ticket-seat-refund .refund-wrapper .button-submit:hover{background:linear-gradient(to top,#3291a2 0,#0d6b7c 100%);text-decoration:underline}
@media only screen and (min-width:45em){.ticket-seat-refund .refund-wrapper .button-submit{width:12.5rem;float:right}
}
.ticket-seat-refund .refund-wrapper .button-submit.disabled{background-color:#d7d7d7;background:linear-gradient(to bottom,#edefee 0,#d3d5d4 100%);color:#4c4c4c;box-shadow:none;border:0}
.ticket-seat-refund .refund-wrapper .button-submit.disabled .title{color:#4c4c4c}
.ticket-seat-refund .refund-wrapper .button-submit .title{font-size:.875em}
.ticket-seat-refund .refund-wrapper .refund-confirm{overflow:hidden;display:none;width:100%}
@media only screen and (min-width:45em){.ticket-seat-refund .refund-wrapper .refund-confirm p .button-submit{float:left;line-height:1.4}
}
.ticket-seat-refund .refund-wrapper .refund-confirm p .button-submit .title{font-size:1.125rem}
@media only screen and (min-width:45em){.ticket-seat-refund .refund-wrapper .refund-confirm p .button-submit .title{font-size:.875rem}
}
.ticket-seat-refund .refund-wrapper .generic-error-wrapper{overflow:hidden;padding:.375rem 1.25rem .375rem .5rem;margin-bottom:1.875rem;background-color:#fff;background-color:#f6e8ea;border:0;display:none}
.ticket-seat-refund .refund-wrapper .generic-error-wrapper.has-error{display:block}
.ticket-seat-refund .refund-wrapper .generic-error-wrapper .error.error-one-icon{margin:0;padding-left:2.8125rem}
.ticket-seat-refund .refund-wrapper .generic-error-wrapper .error.error-one-icon:first-of-type{padding-top:0}
.ticket-seat-refund .refund-wrapper .generic-error-wrapper .error.error-one-icon:first-of-type:before{top:1px;left:1px;width:1.25rem;height:1.25rem;line-height:1.25rem;font-size:1.25rem}
.ticket-seat-refund .refund-wrapper .generic-error-wrapper .error-description{position:relative;font-size:.875rem;line-height:1.25rem}
.ticket-seat-refund .refund-wrapper .generic-error-wrapper .error-description:before{content:"";position:absolute;top:7px;left:-13px;display:block;width:4px;height:4px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;background:#4c4c4c}
.ticket-seat-refund .refund-wrapper .generic-error-wrapper.only-one-error .error.error-one-icon{padding-left:2rem}
.ticket-seat-refund .refund-wrapper .generic-error-wrapper.only-one-error .error-description{position:static}
.ticket-seat-refund .refund-wrapper .generic-error-wrapper.only-one-error .error-description:before{content:none}
.ticket-seat-refund .cx-inputfield .client-side-error .error-description{padding-left:0}
.ticket-seat-refund .cx-inputfield i.icon-warning{position:relative;color:#d11f00;font-size:1.2rem;padding-left:.2em;top:.2em}
.ticket-seat-refund .gcc-form-staff-info{float:left;color:#4c4c4c;font-size:.875rem;line-height:19px}
.ticket-seat-refund .ticket-refund-wrapper .passenger-information-record{clear:both;margin-top:1.25rem}
.ticket-seat-refund .ticket-refund-wrapper .passenger-information-record:first-child{margin-top:0}
.ticket-seat-refund .ticket-refund-wrapper .passenger-information-record:first-child .passenger-action-bar .button-remove{display:none}
.ticket-seat-refund .ticket-refund-wrapper .passenger-information-wrapper .passenger-action-bar .copied-name{display:none}
.ticket-seat-refund .ticket-refund-wrapper .passenger-information-wrapper .flight-record{border-bottom:0;margin-top:0;padding-bottom:0}