.switch-with-text-box{background:#f9faf9;border:1px solid #e6e7e8;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:#6fa088}
.switch-with-text-box .toggle-btn.active .round-btn{right:0}
.switch-with-text-box .toggle-btn.focusing{outline:1px solid #116f9a}
.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}
@media only screen and (min-width:sm){.card-deck{margin-right:-0.5rem;margin-left:-0.5rem}
.card-deck .card{margin-right:.5rem;margin-left:.5rem}
}
.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-ms-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-box-align:stretch;-moz-box-align:stretch;-ms-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;word-wrap:break-word;border:0}
.card:hover{text-decoration:none}
.card:hover .card__content-container{background:#ebedec}
.card:hover .card__image{overflow:hidden;-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
.card:hover .card__expand{background:#ebedec}
.card .window-icon{position:absolute;bottom:1rem;right:1rem}
.card__image-container{position:relative;-webkit-box-flex:0;-moz-box-flex:0;-ms-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;overflow:hidden;width:100%}
.card__image-container--ratio-one:before{padding-top:100%;content:"";display:block}
.card__image-container--ratio-onePointFive:before{padding-top:66.6666%;content:"";display:block}
.card__image-container--ratio-two:before{padding-top:50%;content:"";display:block}
.card__image-container--ratio-twoPointFive:before{padding-top:38.8888%;content:"";display:block}
.card__image{position:absolute;top:0;left:0;bottom:0;right:0;-webkit-transition:-webkit-transform .25s ease-in-out;-moz-transition:-webkit-transform .25s ease-in-out;-o-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out;background-size:cover;background-position:top;background-repeat:no-repeat;background-color:#ebedec}
.card__content-container{-webkit-box-flex:1;-moz-box-flex:1;-ms-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-ms-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid #ebedec;-webkit-transition:min-height,max-height .5s ease-in-out;-moz-transition:min-height,max-height .5s ease-in-out;-o-transition:min-height,max-height .5s ease-in-out;transition:min-height,max-height .5s ease-in-out}
.card__content{-webkit-box-flex:1;-moz-box-flex:1;-ms-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;position:relative;-webkit-transition:padding .3s ease-in-out;-moz-transition:padding .3s ease-in-out;-o-transition:padding .3s ease-in-out;transition:padding .3s ease-in-out;background:#f9f9f9}
.card__icon{width:2.5rem;color:#8e8573;position:absolute;background-color:#fff;border:2px solid #fff;border-radius:2.5em;left:1.5rem;top:-1.2rem}
.card__title{font-size:1.375rem;margin-bottom:.5rem}
.card__hr{border-top:1px solid #006564;width:3.625rem;text-align:center;margin:0 auto;opacity:1;height:0}
.card__description{font-size:.875rem;color:#4c4c4c;line-height:1.1875rem;text-align:left;margin:auto}
@media only screen and (max-width:44.9375em){.card__description{margin:0}
}
.card__description--collapsed{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.card__action{font-size:.875rem;-webkit-box-flex:0;-ms-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 1.5rem 1.5rem;font-weight:700;display:inline-block}
.card__action--button{background-color:#116f9a;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,0.2);-moz-box-shadow:0 1px 0 0 rgba(0,0,0,0.2);box-shadow:0 1px 0 0 rgba(0,0,0,0.2);border-radius:2px;width:8.125rem;height:2.375rem;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-box-align:center;-ms-flex-align:center;align-items:center}
.card__expand{position:absolute;bottom:-1.32rem;border-bottom-left-radius:2.75rem;border-bottom-right-radius:2.75rem;border:1px solid #ebedec;border-top:0;width:2.75rem;height:1.375rem;margin:auto;left:0;right:0;background-color:#fff;-webkit-transition:background .5s ease-in-out;-moz-transition:background .5s ease-in-out;-o-transition:background .5s ease-in-out;transition:background .5s ease-in-out}
.card__expand .card__expand-icon{width:1.1rem;position:absolute;top:-0.2rem;left:0;right:0;margin:auto;-webkit-transition:-webkit-transform .3s ease-in-out;-moz-transition:-webkit-transform .3s ease-in-out;-o-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}
@media only screen and (max-width:lg) and (min-width:sm){.card--responsive{-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-ms-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-direction:normal;-ms-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.card--responsive .card__image-container{width:40%}
.card--responsive .card__content-container{width:60%}
.card--responsive .card__content{padding:1.5rem 4rem 1rem 1rem}
.card--responsive .card__action{margin:0 1rem 1.5rem}
.card--responsive .card__icon{left:-1.25rem;top:1.25rem}
}
.card--horizontal{-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-ms-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-direction:normal;-ms-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.card--horizontal .card__image-container{width:40%}
.card--horizontal .card__content-container{width:60%}
.card--horizontal .card__content{padding:1.5rem 4rem 1rem 1rem}
.card--horizontal .card__action{margin:0 1rem 1.5rem}
.card--horizontal .card__icon{left:-1.25rem;top:1.25rem}
.card--ancillary{height:auto}
.card--ancillary .card__content{padding:1.75rem 1.5rem 1rem}
.card--ancillary.card--horizontal .card__content{padding:1.5rem 4rem 1.5rem 2.125rem}
.card--ancillary.card--horizontal .card__action{margin:0 2.125rem 1.5rem}
.card--collapsed .card__content-container{overflow:hidden;min-height:8rem;max-height:8rem}
.card--expanded .card__content-container{overflow:hidden;max-height:50rem}
.card--expanded .card__content-container .card__content{padding-bottom:3rem}
.card--expanded .card__expand .card__expand-icon{-webkit-transition:-webkit-transform .1s ease-in-out;-moz-transition:-webkit-transform .1s ease-in-out;-o-transition:-webkit-transform .1s ease-in-out;transition:-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out;transition:transform .1s ease-in-out,-webkit-transform .1s ease-in-out;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.card-outer-vspacing{margin-top:3rem !important}
.card-inner-vspacing{margin-top:1.5rem !important}
.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:first-child .passenger-action-bar .button-remove{display:none}
.ticket-seat-refund .flight-details .splited-date-picker{float:none;width:auto}
.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;margin-bottom:.625rem}
.ticket-seat-refund .flight-details .splited-date-picker .dates-picker{width:614px;top:3.18em;left:0;z-index:99}
.ticket-seat-refund .flight-details .splited-date-picker .dates-picker{float:left}
@media only screen and (min-width:63em){.ticket-seat-refund .flight-details .splited-date-picker .dates-picker .ui-calendar .ui-datepicker-group{float:left;width:257px}
}
.ticket-seat-refund .flight-details .splited-date-picker .client-side-error{margin-top:-0.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}
.ticket-seat-refund .btn{position:relative;border:1px solid rgba(0,0,0,0.2);min-width:12.3rem;min-height:3rem;display:inline-block;padding:.8125rem .6rem .875rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:.875rem;line-height:1.1875rem;margin:0 auto;text-decoration:none;cursor:pointer;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,0.2);-moz-box-shadow:0 1px 0 0 rgba(0,0,0,0.2);-o-box-shadow:0 1px 0 0 rgba(0,0,0,0.2);-ms-box-shadow:0 1px 0 0 rgba(0,0,0,0.2);box-shadow:0 1px 0 0 rgba(0,0,0,0.2);border-radius:2px;font-family:inherit;text-align:left;white-space:nowrap;width:inherit}
.ticket-seat-refund .btn-plain{position:relative;border:1px solid #11709a;min-width:12.3rem;min-height:3rem;display:inline-block;padding:.8125rem .6rem .875rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:.875rem;line-height:1.1875rem;margin:0 auto;text-decoration:none;cursor:pointer;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,0.2);-moz-box-shadow:0 1px 0 0 rgba(0,0,0,0.2);-o-box-shadow:0 1px 0 0 rgba(0,0,0,0.2);-ms-box-shadow:0 1px 0 0 rgba(0,0,0,0.2);box-shadow:0 1px 0 0 rgba(0,0,0,0.2);border-radius:2px;font-family:inherit;text-align:center;white-space:nowrap;background-color:#fff;color:#11709a}
.ticket-seat-refund .refund-wrapper .btn-plain:hover{text-decoration:underline}
.ticket-seat-refund .refund-wrapper .btn:hover{text-decoration:underline}
@media only screen and (max-width:44.9375em){.ticket-seat-refund .btn{min-width:6rem}
}
.ticket-seat-refund .btn--responsive{width:100%}
.ticket-seat-refund .btn--primary{background-color:#005d63;color:#fff}
.ticket-seat-refund .btn--secondary{border:1px solid #c6c2c1;background-color:#fff;color:#11709a;font-weight:bold}
.ticket-seat-refund .sign-in-feedback{width:152px;min-width:0;margin:10px 10px 10px 0}
@media only screen and (max-width:44.9375em){.ticket-seat-refund .sign-in-feedback{width:99%;margin:0}
}
.ticket-seat-refund .demo-row{display:flex;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;margin-top:-0.3rem}
.ticket-seat-refund .signin-row{display:flex;justify-content:center;flex-wrap:nowrap;overflow-x:auto;margin-top:-0.3rem}
@media only screen and (max-width:44.9375em){.ticket-seat-refund .signin-row{display:block;justify-content:flex-start;overflow-x:auto;margin-top:-0.3rem}
}
.ticket-seat-refund .signin-row .signin-col{margin:10px;display:flex}
@media only screen and (max-width:44.9375em){.ticket-seat-refund .signin-row .signin-col{margin:16px;display:flex}
}
@media only screen and (max-width:44.9375em){.ticket-seat-refund .signin-row .signin-col.signin-img{display:none}
}
.ticket-seat-refund .demo-row .demo-col{margin:5px;width:100%}
.ticket-seat-refund .demo-row .demo-col-firsr{margin-left:0}
.ticket-seat-refund .form-item__dropdown-icon{position:absolute;right:.5rem;width:.8rem;top:0;height:100%}
.ticket-seat-refund .form-item__dropdown-icon--status-inner{position:absolute;right:2.4rem}
.ticket-seat-refund .form-item__dropdown-label{position:absolute;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:.875rem;line-height:1.1875rem;top:0;margin:0;left:1rem;max-width:calc(100% - 3rem);padding:.96875rem 0;pointer-events:none;-webkit-transition:padding-top .3s,font-size .3s;-moz-transition:padding-top .3s,font-size .3s;-o-transition:padding-top .3s,font-size .3s;transition:padding-top .3s,font-size .3s}
.ticket-seat-refund .form-item__dropdown-label--error{color:#d11f00}
.ticket-seat-refund .form-item__dropdown-label--focus{-webkit-transition:padding-top .3s,font-size .3s;-moz-transition:padding-top .3s,font-size .3s;-o-transition:padding-top .3s,font-size .3s;transition:padding-top .3s,font-size .3s;position:absolute;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:.75rem;line-height:1.0625rem;padding-top:.4rem}
.ticket-seat-refund .form-item__dropdown-label--disabled{cursor:not-allowed}
.ticket-seat-refund .form-item__dropdown-label--focus:not(.form-item__dropdown-label--error){opacity:.8}
.ticket-seat-refund .form-item__dropdown-list{padding:1.3rem 4rem .5rem 1rem;width:100%;min-height:3.125rem;height:3rem;color:#4c4c4c;background-color:transparent;border:1px solid #c6c2c1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none;border-radius:0}
.ticket-seat-refund .form-item__dropdown-list select::-ms-expand{display:none}
.ticket-seat-refund .form-item__dropdown-list:focus{border:1px solid #006564;outline:0}
.ticket-seat-refund .form-item__dropdown-list:disabled .form-item__dropdown-list+.dropdown-icon-container{background-color:transparent}
.ticket-seat-refund .form-item__dropdown-list--disabled{background-color:#d7d7d7;color:#4c4c4c}
.ticket-seat-refund .form-item__dropdown-list--disabled:hover{cursor:not-allowed}
.ticket-seat-refund .form-item__dropdown-list--error{border:1px solid #d11f00}
.ticket-seat-refund .form-item__dropdown-list--error:focus{border:1px solid #006564}
.ticket-seat-refund .form-item .dropdown-icon-container{bottom:0;max-height:3rem;pointer-events:none;background-color:#ebedec}
.ticket-seat-refund .form-item .dropdown-icon-container,.ticket-seat-refund .form-item .dropdown-icon-container-disabled{width:1.8125rem;position:absolute;top:0;right:0;height:100%;margin-right:.0625rem;margin-top:.0625rem}
.ticket-seat-refund .form-item .dropdown-icon-container-disabled{background-color:transparent}
.ticket-seat-refund .form-item .dropdown-icon-container-disabled:hover{cursor:no-drop}
.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:flex;color:#116f9a}
.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 #bcbec0;content:"";cursor:pointer;display:inline-block;height:.6em;margin:0 .3em 0 0;vertical-align:-5px;min-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:#116f9a}
.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 #116f9a}
.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;display:none}
@media only screen and (min-width:64em){.ticket-seat-refund .refund-wrapper .remarks{margin:0 0 .625rem 0;display:block}
}
.ticket-seat-refund .refund-wrapper .remarksmall{color:#4c4c4c;font-size:.875em;line-height:19px;margin:0 0 1.25rem 0;display:block}
@media only screen and (min-width:64em){.ticket-seat-refund .refund-wrapper .remarksmall{margin:0 0 .625rem 0;display:none}
}
.ticket-seat-refund .refund-wrapper .remarksb{color:#4c4c4c;font-weight:bold;font-size:.875em;line-height:19px;margin:0 0 .625rem 0}
@media only screen and (max-width:44.9375em){.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;z-index:99}
.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 #bcbec0}
.ticket-seat-refund .refund-wrapper .feedbackTypeSection{border-bottom:1px solid #bcbec0}
.ticket-seat-refund .refund-wrapper .custInfoSection{border-top:0 !important}
.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:614px;float:left}
}
.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 .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 textarea{resize:vertical;overflow-x:hidden;overflow-y:auto;max-height:none}
.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 #bcbec0;padding-right:2.1875rem;-webkit-text-fill-color:#4c4c4c}
.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 #005d63}
.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 #116f9a}
.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:relative;z-index:1;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 #116f9a !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 #116f9a}
.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:#116f9a;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:#116f9a}
.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 #bcbec0;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 #116f9a;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:#116f9a;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 rgba(0,0,0,0.2);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#116f9a;-moz-box-shadow:0 1px 0 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,0.2);box-shadow:0 1px 0 0 rgba(0,0,0,0.2);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-color:#0f748f;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}
}
.baggage-claim-redirect-modal{border:0;padding:0;margin:0;width:100%;max-width:100%;height:100%;max-height:100%;background:transparent;overflow:visible}
.baggage-claim-redirect-modal::backdrop{background:rgba(0,0,0,0.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.baggage-claim-redirect-modal[open]{display:flex;align-items:center;justify-content:center;padding:1rem}
.baggage-claim-redirect-modal__panel{position:relative;box-sizing:border-box;width:min(40rem,calc(100% - 2rem));background:#fff;border:1px solid #ebedec;box-shadow:0 .25rem 1.25rem rgba(0,0,0,0.15)}
.baggage-claim-redirect-modal__close{position:absolute;top:1rem;right:1rem;z-index:1;border:0;background:transparent;color:#4c4c4c;line-height:1;cursor:pointer;padding:0;transition:color .2s ease-in-out}
.baggage-claim-redirect-modal__close:hover,.baggage-claim-redirect-modal__close:focus{color:#1a1a1a}
.baggage-claim-redirect-modal__close-icon{display:inline-flex;width:1.5rem;height:1.5rem}
.baggage-claim-redirect-modal__close-icon svg{width:100%;height:100%;fill:currentColor}
.baggage-claim-redirect-modal__body{padding:3rem 2rem 1.5rem}
.baggage-claim-redirect-modal__message{margin:0;color:#4c4c4c;font-size:1rem;line-height:1.5}
.baggage-claim-redirect-modal__footer{display:flex;justify-content:center;align-items:center;border-top:1px solid #ebedec;padding:.875rem 1.25rem 1rem}
.baggage-claim-redirect-modal__button{display:inline-flex;align-items:center;justify-content:center;min-width:12.5rem;height:3rem;padding:0 2rem;border:0;-webkit-appearance:none;appearance:none;background-color:#2c4036;color:#fff;font-size:.875rem;line-height:1.25rem;cursor:pointer;transition:background-color .2s ease-in-out}
.baggage-claim-redirect-modal__button:hover,.baggage-claim-redirect-modal__button:focus{background-color:#1f2f27}
.baggage-claim-redirect-modal__button-label{white-space:nowrap}
html:has(.baggage-claim-redirect-modal[open]){overflow:hidden}
.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}