#Container{padding:50px 0 120px}#Form form>div:last-of-type{position:absolute}#Container.manage.result{padding:10px 0 80px}#Container.manage:not(.result){display:flex;align-items:center}#registration-suggestion{margin-bottom:13px!important;font-weight:300;font-size:13px}#registration-suggestion a{font-weight:500;color:#6c4796}#registration-suggestion a:hover{opacity:.8}.manage #Description>*{max-width:500px;margin:auto}.manage #Description>p:first-child{margin-bottom:16px;font-weight:700;font-size:20px;color:#421d3e}.manage #Description>p+p{margin-top:7px}.manage #Description a{font-weight:500;color:#6c4796}.manage #Description a:hover{opacity:.8}.manage #Form{max-width:480px;margin-left:40px}.manage #Form form>div:first-of-type:before{content:"\e0a4"}.manage #Form form>div:nth-of-type(2):before{content:"\e0f6"}.manage #Form form>div:nth-of-type(3):before{content:"\e08e"}.manage #Form>p{margin-bottom:20px}#Container.manage.result #Form{max-width:initial}#Container.manage.result #Form form{display:flex;align-items:last baseline;margin-bottom:40px;padding:30px 30px 20px;background:#faf8ff}#Container.manage.result #Form form>div{flex:1;margin-right:10px}#Container.manage.result #Form form>div:before{top:24px}#Container.manage.result #Form form>div:after{top:30px}#Container.manage.result #Form form input{height:42px;background:#fff}#Container.manage.result #Form form [type=submit]{height:40px;padding-top:0;padding-bottom:0;line-height:40px}#Container.manage.result #Form [data-form-id=my-reservations-manage] [type=submit]:hover{background:#faf8ff}#Container.manage.result #Form .dtw-panel{position:static!important}#Container.manage.result #Form .cell-multi-row{display:block;line-height:1.4}#Container.manage.result #Form .cell-multi-row:first-child{margin-top:15px}#Container.manage.result #Form .cell-multi-row:last-child{margin-bottom:15px}#Container.manage.result #Form .booking-holder:before{vertical-align:-2px;margin-right:5px}#Container.manage.result #Form .infos-payment:before{vertical-align:-2px;color:#6c4796}#Container.manage.result #Form .infos-payment{position:relative;margin-left:5px;cursor:help}#Container.manage.result #Form .infos-payment:focus>span,#Container.manage.result #Form .infos-payment:hover>span{display:block}#Container.manage.result #Form .infos-payment>span{display:none;position:absolute;top:30px;right:-20px;padding:15px 20px;border:1px solid;font-size:14px;background:#fff;z-index:100}#Container.manage.result #Form .infos-payment>span:after,#Container.manage.result #Form .infos-payment>span:before{content:"";position:absolute;pointer-events:none}#Container.manage.result #Form .infos-payment>span:before{top:-20px;right:21px;border:10px solid transparent;border-bottom-color:#000}#Container.manage.result #Form .infos-payment>span:after{top:-18px;right:22px;border:9px solid transparent;border-bottom-color:#fff}#Container.manage.result #Form .infos-payment>span>span{white-space:nowrap;display:block;text-align:left;line-height:1.4}#Container.manage.result #Form .infos-payment>span>span>span{font-weight:700}#Container.manage.result #Form .infos-payment.changed:before{color:#ff8f15}#Container.manage.result #Form .infos-payment+.infos-payment{margin-left:1px}#Container.manage.result #Form .change-payments{position:relative;display:inline-block;vertical-align:3px;margin-left:4px;line-height:initial}#Container.manage.result #Form .change-payments:before{color:#6c4796;cursor:pointer;transition:.3s ease}#Container.manage.result #Form .change-payments:focus:before,#Container.manage.result #Form .change-payments:hover:before{color:#30accc}#Container.manage.result #Form .change-payments:focus-within>div,#Container.manage.result #Form .change-payments:focus>div{display:block}#Container.manage.result #Form .change-payments>div{display:none;position:absolute;max-height:169px;bottom:25px;right:-25px;padding:20px 15px;text-align:left;font-size:14px;background:#fff;z-index:10;box-shadow:0 4px 8px 0 #bebebe}#Container.manage.result #Form .change-payments [data-change-payment-id]{padding:0 10px}#Container.manage.result #Form .change-payments [data-change-payment-id]+[data-change-payment-id]{margin-top:25px}#Container.manage.result #Form .change-payments [data-change-payment-id]>div{padding:6px 0}#Container.manage.result #Form .change-payments [data-change-payment-id]>div+div{border-top:1px solid #f0f0f0}#Container.manage.result #Form .change-payments [data-change-payment-id]>div>span{padding-right:7px;font-weight:600;color:#464c54}#Container.manage.result #Form .dtw-panel>h2{margin-top:30px;font-weight:600;font-size:18px;color:#4c2158}#Container.manage.result #Form .dtw-panel #persons th{background:#fff}#Container.manage.result #Form .dtw-panel #persons th.dtw-th-even{background:#fbfaff}#Container.manage.result #Form .dtw-panel #persons tr:first-child{border-bottom:1px solid #e8ddef}#Container.manage.result #Form .dtw-panel #persons tr:nth-child(odd):not(:first-child){background:#fbfaff}#Container.manage.result #Form .dtw-panel #persons td>span{display:block;line-height:1.4}#Container.manage.result #Form .dtw-panel #persons td>span:first-child{padding-top:5px}#Container.manage.result #Form .dtw-panel #persons td>span:last-child{padding-bottom:5px}#Container.manage.result #Form .dtw-panel #persons [data-status] td:last-child{width:180px}#Container.manage.result #Form .dtw-panel #persons [data-status] td:last-child{text-align:center}#Container.manage.result #Form .dtw-panel #persons [data-status] td:last-child>span{display:inline-block;width:160px;padding:4px 0;text-align:center;font-size:11px;color:#fff;border-radius:3px}#Container.manage.result #Form .dtw-panel #persons [data-status="1"] td:last-child>span{background:#4994ff}#Container.manage.result #Form .dtw-panel #persons [data-status="2"] td:last-child>span{background:#ba7feb}#Container.manage.result #Form .dtw-panel #persons [data-status="9"] td:last-child>span{background:#70c896}#Container.manage.result #Form .dtw-panel #persons [data-status="4"] td:last-child>span,#Container.manage.result #Form .dtw-panel #persons [data-status="5"] td:last-child>span{background:#ffac38}#Container.manage.result #Form .dtw-panel #persons [data-status="10"] td:last-child>span,#Container.manage.result #Form .dtw-panel #persons [data-status="6"] td:last-child>span,#Container.manage.result #Form .dtw-panel #persons [data-status="7"] td:last-child>span,#Container.manage.result #Form .dtw-panel #persons [data-status="8"] td:last-child>span{background:#ba5473}#Container.manage.result #Form .dtw-panel #persons [data-status="16"] td:last-child>span{background:#82acb7}#Container.manage.result #Form .dtw-panel #persons [data-status="17"] td:last-child>span{background:#8b70ae}#Container.manage.result #Form .dtw-panel #persons.package .dtw-row-odd{background:#fff}#Container.manage.result #Form .dtw-panel #persons.package .dtw-row-even{background:#fbfaff}#Container.manage.result #Form .dtw-panel #persons.package td[rowspan],#Container.manage.result #Form .dtw-panel #persons.package th[rowspan]{position:relative}#Container.manage.result #Form .dtw-panel #persons.package td[rowspan]:after,#Container.manage.result #Form .dtw-panel #persons.package th[rowspan]:after{content:"";position:absolute;width:10px;height:100%;top:0;right:0;background:#fff}#Container.manage.result #Form .dtw-panel #persons.package td[rowspan]:after{left:0;right:auto}#Container.manage.result #Form .dtw-panel #persons.package td[rowspan]{padding-left:20px}#Container.manage.result #Form .dtw-panel #persons.package tr:first-child{margin-bottom:1px}#Container.manage.result #Form .dtw-panel #persons.package tr:first-child>:not(:empty){border-bottom:1px solid #e8ddef}#Container.manage.result #Form .dtw-action{margin-top:-20px;margin-bottom:30px}#Container.manage.result #Form .dtw-action button{padding:11px 21px;border-radius:5px}#Container.manage.result #Form .dtw-details [data-booking-action]{color:#6c4796}#Container.manage.result #Form .dtw-details [data-booking-action]:not(.loading):hover{color:#30accc}#Container.manage.result #Form .dtw-details [data-booking-action][title]{width:20px;height:20px;margin:-3px 0 0 5px;border:1px solid;font-size:11px;line-height:1;border-radius:3px}#Container.manage.result #Form .dtw-details .price-has-changed [data-booking-action]{margin-top:0;color:#fff}#Container.manage.result #Form .dtw-details .price-has-changed [data-booking-action]:hover{color:#ffdb50}#Container.manage.result #Form .dtw-details [data-booking-action=details].loading{cursor:default}#Container.manage.result #Form .dtw-details [data-booking-action=details]:before{width:20px;height:20px;top:10px;left:-20px;bottom:auto;right:auto;background-color:transparent;background-size:20px}#Container.manage.result #Form .dtw-details.warning tr:nth-child(2) th{border-right:none}#Container.manage.result #Form .dtw-details .price-has-changed{display:flex;align-items:center;justify-content:center;margin:15px auto;padding:15px 30px 15px 20px;font-weight:300;line-height:1.3;color:#fff;background:#ff8f15}#Container.manage.result #Form .dtw-details .price-has-changed:before{margin-right:16px;font-size:20px}#Container.manage.result #Form .dtw-details [data-booking-action=refund]{vertical-align:0;margin-left:8px;font-size:14px}#Container.manage.result #Form .dtw-details [data-booking-action=refund]:before{vertical-align:-2px;margin-right:3px}#Container.manage.result #Form .dtw-details [data-booking-action=refund]>span{display:none!important}#Container.manage.result #Form .dtw-details .details-data{position:relative;top:-1px;left:1px;font-size:16px;cursor:pointer}#Container.manage.result #Form .dtw-details .details-data>span{display:none!important}#booking-details-popup{position:fixed;width:100%;top:0;right:0;bottom:0;left:0;margin:0;background:rgba(0,0,0,.65);opacity:0;z-index:-100000000;transition:opacity .3s ease,z-index 0s .3s ease}#booking-details-popup.show{opacity:1;z-index:999999999;transition:opacity .3s ease}#booking-details-popup>div{position:absolute;width:860px;height:60%;top:20%;left:50%;margin-left:-430px;padding:30px;background:#fff}#booking-details-popup>button{position:absolute;top:20%;right:50%;margin:3px -420px 0 0;font-size:18px;color:#bc1d37;transition:opacity .3s ease}#booking-details-popup>button:hover{opacity:.7}#booking-details-popup table{table-layout:fixed;min-width:100%}#booking-details-popup tr{line-height:40px}#booking-details-popup tr:nth-child(2n){background:#fbfaff}#booking-details-popup td:not(:last-child),#booking-details-popup th{border-right:1px solid #e8ddef}#booking-details-popup th{min-width:230px;padding-left:10px;text-align:left;font-weight:700;font-size:13px;color:#53595f}#booking-details-popup td{white-space:nowrap;vertical-align:middle;padding:0 40px 0 10px;text-align:center;font-size:15px;color:#706c7f}#booking-details-popup td:only-child{padding:0 0 10px;text-align:left;font-weight:600;font-size:18px;color:#4c2158}#booking-details-popup tr+tr td:only-child{padding-top:30px}#booking-details-popup td:only-child.table-subtitle{padding-left:10px;font-weight:500;font-size:15px}#booking-details-popup tr+tr td:only-child.table-subtitle{padding-top:10px}#booking-details-popup td>span{display:block;line-height:1.4}#booking-details-popup td>span:first-child{padding-top:10px}#booking-details-popup td>span:last-child{padding-bottom:10px}#booking-details-popup td i{font-style:italic;font-weight:300}#booking-details-popup .detail-remark{white-space:normal;padding:15px 20px;line-height:1.4;text-align:left}#booking-details-popup .detail-deadlines{margin:10px 0 3px}#booking-details-popup .detail-deadlines~span{font-weight:300;font-size:14px}[data-dw-modal=agency-change-fees] .dw-body form>p{margin-bottom:15px}[data-dw-modal=agency-change-fees] .dw-body form>p>*{display:block}[data-dw-modal=agency-change-fees] .dw-body form>p>.warning{margin-bottom:10px;padding:15px 20px;color:#665c2c;background:#ffe66f}[data-dw-modal=agency-change-fees] .dialog-change-from{display:inline-block;vertical-align:top;width:275px}[data-dw-modal=agency-change-fees] .dialog-change-from input{width:155px!important}[data-dw-modal=agency-change-fees] .dialog-change-to{display:inline-block;vertical-align:top;width:155px;margin-left:10px}[data-dw-modal=agency-change-fees] .dialog-change-to label{display:none!important}[data-dw-modal=agency-change-fees] .dialog-change-to input{width:155px!important}[data-dw-modal=agency-change-fees] .dialog-change-additional [data-ico]:before{vertical-align:-2px;margin-left:3px;color:#6c4796}[data-dw-modal=agency-change-fees] .dialog-change-additional [data-ico]{position:relative}[data-dw-modal=agency-change-fees] .dialog-change-additional:hover [data-ico]>span{display:block}[data-dw-modal=agency-change-fees] .dialog-change-additional [data-ico]>span{display:none;position:absolute;width:320px;top:30px;left:-17px;padding:10px 20px;border:1px solid #3f3f3f;font-weight:300;font-size:14px;line-height:1.3;background:#fff;z-index:100}[data-dw-modal=agency-change-fees] .dialog-change-additional [data-ico]>span b{font-weight:600}[data-dw-modal=agency-change-fees] .dialog-change-additional [data-ico]>span:after,[data-dw-modal=agency-change-fees] .dialog-change-additional [data-ico]>span:before{content:"";position:absolute;pointer-events:none}[data-dw-modal=agency-change-fees] .dialog-change-additional [data-ico]>span:before{top:-20px;left:16px;border:10px solid transparent;border-bottom-color:#000}[data-dw-modal=agency-change-fees] .dialog-change-additional [data-ico]>span:after{top:-18px;left:17px;border:9px solid transparent;border-bottom-color:#fff}[data-dw-modal=agency-change-fees] [data-type=file]{float:right;width:320px;height:30px;border:1px solid #bebebe}[data-dw-modal=agency-change-fees] [data-type=file]>span+span{color:#000}[data-dw-modal=agency-change-fees].insurances [data-change-dialog=content]:not(.show)>:last-child[title],[data-dw-modal=agency-change-fees].insurances [data-change-dialog=offer]+div label{cursor:help}[data-dw-modal=agency-change-fees].insurances .dw-section [data-change-dialog=offer]:not(.show),[data-dw-modal=agency-change-fees].insurances .dw-section div:last-of-type:not(.show),[data-dw-modal=agency-change-fees].insurances .dw-section p:last-of-type:not(.show){display:none}[data-dw-modal=agency-change-fees].insurances .dw-section [data-change-dialog=offer] [data-type=select]{width:calc(100% - 120px);height:30px;border-color:#bebebe;line-height:26px}[data-dw-modal=agency-change-fees].insurances .dw-section [data-change-dialog=offer] [data-type=select] select{padding:0 5px}[data-dw-modal=agency-change-fees].insurances .dw-section p:last-of-type:not(.note){padding:14px 21px;background:#fbfaff}[data-dw-modal=follow-up] .dw-section form>p{margin:0 0 5px 5px}[data-dw-modal=follow-up] .dw-section label{display:none!important}[data-dtw-action=follow]:before{transform:rotate(180deg)}.lightpick{z-index:2147483644!important}#Container.pay{padding-left:10px;padding-right:10px}.pay #Description>p:first-child{margin-bottom:16px;font-weight:700;font-size:20px;color:#421d3e}.pay #Form{margin-top:20px}.pay #Form form>div:nth-of-type(2){margin:15px 0 8px}.pay #Form form>div:first-of-type:before{content:"\e0f6"}.pay #Form form>.payment-descriptions:after,.pay #Form form>div:last-of-type:after,.pay #Form form>div:nth-of-type(2):after{display:none!important}.pay #Form form input{background:#fff}.pay #Form form [data-type]+label{vertical-align:2px}.pay #Form form>.payment-descriptions>div:not(.show),.pay #Form form>.payment-transfer:not(.show){display:none!important}.pay #Form form>div:first-of-type{margin-bottom:10px}.pay #Form form>.payment-transfer:before{content:"\e14f"}.pay #Form form>.payment-transfer+.payment-transfer:before{content:"\e13d"}.pay #Form form>.payment-transfer{display:inline-block;vertical-align:top;width:calc(50% - 10px)}.pay #Form form>.payment-transfer+.payment-transfer{margin-left:20px}.pay #Form form>.payment-descriptions>div>p>span{display:block;margin-bottom:3px}.pay #Form form>.payment-descriptions>div>p>span>span{display:block;padding-left:20px}.pay #Form form>.payment-descriptions .cib-payment{position:relative}.pay #Form form>.payment-descriptions .cib-payment:after{content:url(/source/image/cib-logo.svg);position:absolute;width:100px;height:60px;bottom:-6px;right:0}.pay #Form>p{display:flex;align-items:center;justify-content:center;margin-bottom:30px;padding:30px;text-align:center;background:#f4f3fa;border-radius:7px}.pay #Form>p:before{margin-right:30px;font-size:40px;color:#6c4796}@media screen and (max-width:575px){#Container.manage.result #Form .dtw-panel .dtw-details th{display:block;padding-top:15px;border-right:none}#Container.manage.result #Form .dtw-panel .dtw-details td{display:block;padding-top:3px!important;padding-left:10px;text-align:left}#Container.manage.result #Form .cell-multi-row{margin:0!important}#Container.manage.result #Form .infos-payment>span{left:-30px;right:auto}#Container.manage.result #Form .infos-payment>span:before{left:25px;right:auto}#Container.manage.result #Form .infos-payment>span:after{left:26px;right:auto}}@media screen and (max-width:980px){#Container.manage:not(.result){flex-direction:column}#Container.manage.result{padding-left:20px;padding-right:20px}.manage #Description{width:calc(100% - 40px)}.manage #Description>*{max-width:none}.manage #Form{max-width:none;width:calc(100% - 50px);margin-left:0}#Container.manage.result #Form{width:100%}#Container.manage.result #Form form{flex-direction:column}#Container.manage.result #Form form>div{width:100%;margin-right:0}#Container.manage.result #Form form [type=submit]{width:100%}#Container.manage.result #Form .dtw-panel table{width:100%}#Container.manage.result #Form .dtw-panel .dtw-details tr{line-height:1.3}#Container.manage.result #Form .dtw-panel .dtw-details th{min-width:auto}#Container.manage.result #Form .dtw-panel .dtw-details td{white-space:normal;padding-top:11px;padding-bottom:11px}#Container.manage.result #Form .dtw-panel .dtw-details td:only-child{padding-top:30px!important}#Container.manage.result #Form .dtw-panel #persons{overflow:auto;margin-top:15px}#Container.manage.result #Form .dtw-panel #persons table{white-space:nowrap;width:auto}.pay #Form form>.payment-descriptions .cib-payment:after{width:70px;height:42px;bottom:-67px}.pay #Form form>.payment-transfer{display:block;width:auto;margin-left:0!important}.pay #Form{position:relative}.pay #Form>p{padding:40px;text-align:left}.pay #Form>p:before{position:absolute;top:7px;left:7px;font-size:29px}[data-dw-modal=agency-change-fees] .dialog-change-additional [data-ico]>span,[data-dw-modal=agency-change-fees] .dialog-change-from,[data-dw-modal=agency-change-fees] [data-type=file]{width:100%}[data-dw-modal=agency-change-fees] .dialog-change-from input{float:none!important;display:block!important;width:calc(50% - 5px)!important}[data-dw-modal=agency-change-fees] .dialog-change-to{float:right;width:calc(50% - 5px);margin-top:-40px}[data-dw-modal=agency-change-fees] .dialog-change-to input{width:100%!important}[data-dw-modal=agency-change-fees].insurances .dw-section [data-change-dialog=offer] [data-type=select]{width:100%}}