#reservationContener .productProposal{margin:0 10px 15px;background-color:#fff;border:1px solid #ccc;clear:both;padding:10px;position:relative}#reservationContener .productProposal table.prestations{margin:5px 0 10px 10px;width:850px;background-color:#fff}#reservationContener .productProposal table.prestations .productLabel{width:550px}#reservationContener .productProposal .voucherBeneficiary{background-color:#eaeaea}#reservationContener .productProposal .voucherBeneficiary .beneficiaryCheckbox{display:block;float:right;font-size:.8em;font-style:italic}#reservationContener .productProposal .voucherBeneficiary .beneficiaryCheckbox input{width:30px}#reservationContener td.voucherBeneficiary table td{padding:1px 2px;color:#000;width:140px}#reservationContener td.voucherBeneficiary table td input{width:150px;height:12px}#reservationContener td.voucherBeneficiary table td.label{font-size:.8em;color:#747474;width:110px}#reservationContener td.voucherBeneficiary table td.dateField input{width:70px}#reservationContener .contentBlock .elementHeader .elementHeaderLeft{float:left;width:600px}#reservationContener .contentBlock .elementHeader .actionContener{width:200px;float:right;padding-right:5px;text-align:right}#reservationContener .contentBlock .elementHeader .actionContener a{background-position:100%;background-repeat:no-repeat;display:block;height:20px;width:35px;float:right}#reservationContener .contentBlock .elementHeader .actionContener a.delete{background-image:url(action_delete.svg)}#reservationContener .contentBlock .elementHeader .actionContener a.edit{background-image:url(action_edit.svg)}#reservationContener .contentBlock .elementHeader .actionContener a span{display:none}#reservationContener .contentBlock .elementHeader .actionContener .control_select{float:right;text-align:right;background-color:#ddd;font-size:.9em}#reservationContener .aRoom .stayHeader a.addOccupantAction{background-image:url(action_add_new_occupant.svg)}#reservationContener .aRoom .stayHeader a.addBabyAction{background-image:url(action_add_baby.svg)}#reservationContener .aRoom .stayHeader a.deleteAction{background-image:url(action_delete.svg)}#reservationContener .aRoom .stayHeader a.addStay{background-image:url(action_add.svg)}#reservationContener .aRoom .stayHeader .addAction span,#reservationContener .aRoom .stayHeader .deleteAction span{display:none}#reservationContener .aRoom table td.action a,#reservationContener .aRoom table td.optionQuantity a{display:block;width:25px;height:16px;background-position:0 0;background-repeat:no-repeat;margin:0}#reservationContener .aRoom table td.action a.deleteLink{background-image:url(action_delete.svg)}#reservationContener .aRoom table td.optionQuantity a.addLink{background-image:url(action_add.svg)}#reservationContener .aRoom table td.action a span,#reservationContener .aRoom table td.optionQuantity a span{display:none}#reservationContener .aRoom .occupantHeader .deleteAction{width:20px;float:right;padding-right:5px}#reservationContener .aRoom .occupantHeader .deleteAction a{background-image:url(action_delete.svg);background-position:100%;background-repeat:no-repeat;display:block;height:20px;width:20px}#reservationContener .aRoom .occupantHeader .deleteAction span,.hiddenIfCheckbox{display:none}#reservationContener .aRoom .anOccupant h3{background-image:url(occupant_adult.svg);background-position:0 0;background-repeat:no-repeat}#reservationContener .aRoom .anOccupant .occupantFields span{font-weight:700;padding-left:0;display:block;position:relative}#reservationContener .aRoom .anOccupant p span.disabled{color:#ccc}#reservationContener .aRoom .anOccupant table{margin-left:0}#reservationContener tr.subTotal td{font-weight:700;text-align:right;color:#747474;font-style:italic}#reservationContener tr.subTotal td.price{background-color:#e0e0e0;color:#747474;border:1px solid #ccc}#reservationContener #financialContener .total{margin:10px}#reservationContener .contentBlock #financialContener .total{color:#51cbff;font-weight:700;font-size:1.2em;background-color:#e0e0e0;border:1px solid #ccc}#reservationContener #financialContener #client_due_type{text-align:right;padding:2px}#reservationContener table td input.radioPayment{width:15px}.cartItem{margin:10px 5px 20px;padding:5px}.cartItem img{float:right;margin:0 0 10px 10px;clear:right}#reservationContener table.optionTable{width:800px}#reservationContener table.optionTable td{padding:0;color:#747474}#reservationContener table.optionTable td.optionPrice{width:80px;white-space:nowrap;text-align:right;padding-right:3px}#reservationContener table.optionTable td.stayDescription{font-weight:700!important;border:none}#reservationContener div.cartItemActions{padding:5px;height:15px}#reservationContener td.cartItemActions{padding:5px;height:15px;width:100px}#reservationContener .cartItemActions a{float:left;background-position:0;background-repeat:no-repeat;padding-left:30px}#reservationContener a.removeCartItem{background-image:url(action_delete.svg)}#reservationContener table.outRes a.removeCartItem{width:auto}#reservationContener a.editCartItem{background-image:url(action_edit.svg)}#reservationContener .giftCode .giftCodePresent{padding-top:5px}#reservationContener .giftCode .giftCodePresent p{margin:0;padding:2px 0 0 45px;clear:none}#reservationContener .giftCode .giftCodePresent .description{font-weight:700}#reservationContener .giftCode .giftCodePresent .reduction{font-style:italic}#reservationContener .giftCode .giftCodePresent a.delete{background-image:url(action_delete.svg);background-position:100%;background-repeat:no-repeat;display:block;float:right;height:20px;width:25px;margin-left:20px}body #reservationContener .giftCode .giftCodePresent a.left{float:left}#reservationContener .giftCode .giftCodePresent a.delete span{display:none}.trashButton{background-image:url(action_delete.svg);background-position:0 0;background-repeat:no-repeat;width:30px;height:16px;border:none}#financialContener #giftCodes #giftCodesPresent{white-space:nowrap;text-align:right;margin:10px 0;padding:5px 50px 5px 5px}#financialContener #giftCodes #giftCodesPresent .giftCodeReduction{padding:0 30px}#summary{margin:8px}#summary #cartTotal,#summary #paymentdueType{padding-bottom:16px}#summary #cgv{padding-bottom:8px}#reservationContener #cartTotal td.cartTotalRow{font-weight:700;border:none}#authenticationCart .aField span.field{width:auto}#authenticationCart p{text-align:left}#authenticationCart span{text-align:center}#authenticationCart input{text-align:center;width:200px}#authenticationCart .loginInput{padding-top:10px}#authenticationCart .forgetLink,#authenticationCart .loginLink{padding-top:10px;text-align:left}#reservationSaved .paidAmount{font-weight:700;color:red}#reservationSaved .reservationID{font-weight:700}#cartItems .savedItemHeader{height:20px}#cartItems .savedItemHeader div{float:left}#cartItems .savedItemHeader .reservationDocument a{background-image:url(action_print.svg);background-position:100%;background-repeat:no-repeat;display:block;height:16px;width:25px;margin-left:5px}#cartItems .savedItemHeader .reservationDocument a span,#reservation #CustomerAreaLink,#reservation #generic_information_container,#reservation .processErrorText{display:none}.photopack{display:flex;margin-bottom:42px;align-items:flex-start;padding:12px;border:1px solid #dfdfdf}.photopack img{margin-right:24px;width:33%;max-width:170px}@media (max-width:991.98px){.photopack{flex-direction:column}.photopack img{width:auto;max-width:100%;margin-right:0;margin-bottom:12px}}