
.mgdv-medium-room .mgdv-room-title,.single .mgdv-room-title{letter-spacing:2px;text-transform:uppercase;font-weight:700}.mgdv-hotel-availability .mgdv-combobox-wrapper select:focus,.mgdv-reservation-bar .mgdv-combobox-wrapper select:focus{outline:0}.mgdv-room-thumbnail{overflow:hidden}.mgdv-room-thumbnail>a:hover{opacity:.8}.single .mgdv-room-thumbnail{font-size:0;text-align:center;margin-bottom:25px;overflow:hidden;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.single .mgdv-item-start-content{padding-bottom:50px}.single .mgdv-room-title-wrapper{padding-bottom:5px;margin-bottom:25px;border-bottom-width:2px;border-style:solid;line-height:20px}.single .mgdv-room-title{font-size:17px;float:left;margin-bottom:0}.single .mgdv-room-price{float:right}.single .mgdv-hotel-room-info{margin-bottom:20px}.single .mgdv-room-info{width:44%;float:left;font-size:13px;margin-bottom:3px;padding:16px 20px;margin-right:3px}.single .mgdv-room-info i{margin-right:15px}.single .mgdv-room-info .mgdv-head{font-weight:700;margin-right:10px}.single .mgdv-room-info .mgdv-tail{font-style:italic}.single .mgdv-room-price .mgdv-head{font-size:15px;margin-right:10px;font-style:italic}.single .mgdv-room-price .mgdv-tail{font-size:19px}.single .mgdv-reservation-bar{float:right;margin-right:0;margin-left:30px}.single .mgdv-room-main-content{overflow:hidden}.mgdv-flex-thumbnail-control{margin-left:0;margin-top:10px;text-align:left}.mgdv-flex-thumbnail-control li{display:inline-block;max-width:55px;margin-right:10px;cursor:pointer;overflow:hidden;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.mgdv-booking-room-wrapper .mgdv-room-hotel-branches .mgdv-separator:first-child,.mgdv-classic-room .flex-control-nav-wrapper,.mgdv-medium-room .flex-control-nav-wrapper,.mgdv-medium-room .mgdv-room-info i,.mgdv-medium-room .mgdv-room-info:first-child:before,.mgdv-modern-room .flex-control-nav-wrapper{display:none}.mgdv-medium-room.mgdv-item{margin-bottom:70px}.mgdv-medium-room .mgdv-room-thumbnail{float:left;max-width:32%;margin-right:30px}.mgdv-medium-room .mgdv-room-title{font-size:17px;margin-bottom:0}.mgdv-medium-room .mgdv-room-content-wrapper{overflow:hidden}.mgdv-medium-room .mgdv-hotel-room-info{margin-bottom:25px;margin-top:25px;border-width:1px;border-style:solid;padding:10px 20px}.mgdv-medium-room .mgdv-room-info{float:left;font-size:13px;margin-right:10px}.mgdv-medium-room .mgdv-room-info:before{content:"/";margin:0 10px 0 0}.mgdv-medium-room .mgdv-room-info .mgdv-head{font-weight:700;margin-right:10px}.mgdv-medium-room .mgdv-room-info .mgdv-tail{font-style:italic}.mgdv-medium-room .mgdv-button{float:left;margin-top:24px;margin-bottom:0}.mgdv-medium-room .mgdv-button i{margin-left:12px;margin-right:0}.mgdv-medium-room .mgdv-room-price{float:right;margin-top:30px;text-align:right}.mgdv-medium-room .mgdv-room-price .mgdv-head{font-size:15px;margin-right:10px;font-style:italic}.mgdv-medium-room .mgdv-room-price .mgdv-tail{font-size:19px}.mgdv-medium-room .mgdv-price-break-down{font-size:12px;text-align:right;position:relative;cursor:pointer}.mgdv-booking-room-wrapper{margin:0 -15px;padding-bottom:1px}.mgdv-booking-room-wrapper .mgdv-medium-room .mgdv-room-price{margin-top:22px}.mgdv-booking-room-wrapper .mgdv-room-hotel-branches{font-size:13px;margin-top:4px;margin-bottom:-5px}.mgdv-booking-content-inner .mgdv-pagination{margin:0 0 20px}.mgdv-item-no-space .mgdv-classic-room .mgdv-button,.mgdv-item-no-space .mgdv-classic-room .mgdv-hotel-room-info,.mgdv-item-no-space .mgdv-classic-room .mgdv-room-title{margin-left:20px;margin-right:20px}.mgdv-classic-room.mgdv-item{margin-bottom:50px}.mgdv-classic-room .mgdv-room-thumbnail{margin-bottom:25px}.mgdv-classic-room .mgdv-room-title{font-size:18px;text-transform:uppercase;font-weight:700;letter-spacing:1px;padding-bottom:12px;border-bottom-width:2px;border-style:solid}.mgdv-classic-room .mgdv-room-info{font-size:13px;margin-bottom:8px}.mgdv-classic-room .mgdv-room-info i{margin-right:15px}.mgdv-classic-room .mgdv-room-info .mgdv-head{font-weight:700;margin-right:10px}.mgdv-classic-room .mgdv-room-info .mgdv-tail{font-style:italic}.mgdv-classic-room .mgdv-room-price{font-size:17px;margin-top:15px}.mgdv-classic-room .mgdv-room-price .mgdv-head{margin-right:8px;font-style:italic}.mgdv-classic-room .mgdv-button{margin-top:22px;margin-bottom:0}.mgdv-classic-room .mgdv-button i{margin-left:12px;margin-right:0}.room-item-wrapper .four.columns .mgdv-classic-room .mgdv-room-title{font-size:16px}.room-item-wrapper .three.columns .mgdv-classic-room .mgdv-room-title{font-size:15px}.mgdv-room-carousel-item .mgdv-classic-room:first-child{margin-left:0}.mgdv-item-no-space .mgdv-modern-room .mgdv-room-detail,.mgdv-item-no-space .mgdv-modern-room .mgdv-room-title{margin-left:20px;margin-right:20px}.mgdv-modern-room.mgdv-item{margin-bottom:40px}.mgdv-modern-room .mgdv-room-thumbnail{margin-bottom:22px}.mgdv-modern-room .mgdv-room-title{font-size:14px;text-transform:uppercase;font-weight:700;letter-spacing:1px;margin-bottom:6px}.mgdv-modern-room .mgdv-room-detail{font-size:12px;letter-spacing:1px;font-style:italic}.mgdv-modern-room .mgdv-room-detail i{margin-left:14px;margin-right:0}.mgdv-room-carousel-item .mgdv-modern-room:first-child{margin-left:0}.single-booking .mgdv-item-start-content{padding-bottom:70px;margin-bottom:0}.mgdv-booking-content{overflow:hidden}.mgdv-booking-content-wrapper{margin-top:30px}.mgdv-booking-content-wrapper.mgdv-loading{background:url(https://hotelpalmesdor.com/bookingo/images/now-loading.gif) center no-repeat}.mgdv-booking-content-inner{min-height:100px}.mgdv-booking-process-bar .mgdv-active{color:#fff}.mgdv-booking-process-bar .mgdv-booking-process{font-size:13px;font-weight:700;display:inline-block;padding:15px 46px 15px 28px;position:relative;line-height:20px;transition:color .3s;-moz-transition:color .3s;-o-transition:color .3s;-webkit-transition:color .3s}.mgdv-booking-process-bar .mgdv-booking-process:last-child:after,.mgdv-booking-process-bar .mgdv-booking-process:last-child:before,.mgdv-reservation-room input{display:none}.mgdv-booking-process-bar .mgdv-booking-process:last-child{padding-right:28px}.mgdv-booking-process-bar .mgdv-booking-process:after,.mgdv-booking-process-bar .mgdv-booking-process:before{content:"";position:absolute;width:0;height:0;border-style:solid;border-color:transparent;border-right:0}.mgdv-booking-process-bar .mgdv-booking-process:before{border-width:25px;top:0;right:0}.mgdv-booking-process-bar .mgdv-booking-process:after{border-width:25px;top:0;right:1px}.mgdv-reservation-room{margin-top:15px}.mgdv-reservation-room:first-child{margin-top:0}.mgdv-reservation-room i{display:none;font-size:23px;margin-right:18px;margin-top:10px;float:left}.mgdv-reservation-room .mgdv-reservation-room-content{overflow:hidden;font-size:13px;line-height:1.7}.mgdv-reservation-room .mgdv-reservation-room-title{font-weight:700}.mgdv-reservation-room .mgdv-reservation-room-info{font-style:italic;margin-left:60px}.mgdv-reservation-room .mgdv-reservation-room-info span{margin-right:12px}.mgdv-reservation-room .mgdv-reservation-change-room{float:right;margin-right:20px;font-style:italic}.mgdv-reservation-room.mgdv-active i{display:block}.mgdv-reservation-room.mgdv-active .mgdv-reservation-room-info{margin-left:0}.mgdv-single-hostel-booking .mgdv-reservation-room i{margin-top:0}.mgdv-single-hostel-booking .mgdv-reservation-room .mgdv-reservation-change-room{float:left}.mgdv-reservation-bar{width:320px;float:left;margin-right:30px;overflow:hidden;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.mgdv-reservation-bar .mgdv-reservation-bar-title{font-size:16px;letter-spacing:1px;text-align:center;padding:15px 15px 10px;border-bottom-width:2px;border-bottom-style:solid}.mgdv-reservation-bar .mgdv-reservation-bar-date-form{padding:20px 0 30px 20px}.mgdv-reservation-bar .mgdv-reservation-bar-room-form{padding:20px 0 20px 20px;display:none}.mgdv-reservation-bar .mgdv-reservation-bar-button{margin-bottom:0;margin-top:10px;float:left}.mgdv-reservation-bar .mgdv-reservation-field{margin-bottom:20px;float:left;margin-right:20px}.mgdv-reservation-bar .mgdv-reservation-field-title{font-size:12px;letter-spacing:1px;display:block;margin-bottom:8px}.mgdv-reservation-bar .mgdv-reservation-people-amount-wrapper{overflow:hidden}.mgdv-reservation-people-title{width:80px;float:left;margin-top:35px;text-align:right;margin-right:20px}.mgdv-reservation-bar input.mgdv-datepicker{font-size:13px;padding:10px 15px;height:16px;width:123px;cursor:pointer;box-shadow:1px 1px 1px rgba(0,0,0,.2);-moz-box-shadow:1px 1px 1px rgba(0,0,0,.2);-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.2)}.mgdv-reservation-bar .mgdv-datepicker-wrapper:after{font-family:fontAwesome;content:"\f073";position:absolute;right:10px;top:6px;pointer-events:none;cursor:pointer}.mgdv-reservation-bar .mgdv-datepicker-wrapper{display:inline-block;position:relative}.mgdv-reservation-bar .mgdv-combobox-wrapper{width:80px;overflow:hidden;position:relative;box-shadow:1px 1px 1px rgba(0,0,0,.2);-moz-box-shadow:1px 1px 1px rgba(0,0,0,.2);-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.2)}.mgdv-reservation-bar .mgdv-combobox-wrapper:after{font-family:fontAwesome;content:"\f0dd";position:absolute;right:10px;top:4px;pointer-events:none;cursor:pointer}.mgdv-reservation-bar .mgdv-combobox-wrapper select{background:0 0;border:none;font-size:13px;height:36px;padding-left:12px;width:108px;-webkit-appearance:none}.mgdv-reservation-bar .mgdv-resv-branches-combobox .mgdv-combobox-wrapper{width:253px}.mgdv-reservation-bar .mgdv-resv-branches-combobox .mgdv-combobox-wrapper select{width:281px}.mgdv-hotel-availability .mgdv-resv-datepicker{float:left;width:24%}.mgdv-hotel-availability .mgdv-resv-combobox{float:left;width:12%}.mgdv-hotel-availability.mgdv-hostel .mgdv-resv-datepicker{width:26%}.mgdv-hotel-availability.mgdv-hostel .mgdv-resv-combobox{width:14%}.mgdv-hotel-availability .mgdv-hotel-availability-submit{overflow:hidden}.mgdv-hotel-availability .mgdv-hotel-availability-submit input[type=submit]{line-height:19px;width:100%;padding-left:0;padding-right:0;margin:32px 0 0}.mgdv-hotel-availability .mgdv-reservation-field span{display:block;font-size:14px;line-height:20px;margin-bottom:12px}.mgdv-hotel-availability input.mgdv-datepicker{font-size:13px;padding:13px 15px;height:16px;width:100%;cursor:pointer}.mgdv-hotel-availability .mgdv-datepicker-wrapper:after{font-family:fontAwesome;content:"\f073";position:absolute;right:15px;top:11px;pointer-events:none;cursor:pointer}.mgdv-hotel-availability .mgdv-datepicker-wrapper{margin-right:20px;padding-right:30px;position:relative}.mgdv-hotel-availability .mgdv-combobox-wrapper{margin-right:20px;overflow:hidden;position:relative}.mgdv-hotel-availability .mgdv-combobox-wrapper:after{font-family:fontAwesome;content:"\f0dd";position:absolute;right:15px;top:8px;pointer-events:none;cursor:pointer}.mgdv-hotel-availability .mgdv-combobox-wrapper select{background:0 0;border:none;font-size:13px;height:42px;padding-left:12px;width:130%;-webkit-appearance:none}.mgdv-hotel-branches-enable .mgdv-hotel-availability .mgdv-resv-branches-combobox{float:left;width:25%}.mgdv-hotel-branches-enable .mgdv-hotel-availability .mgdv-resv-datepicker{float:left;width:15%}.mgdv-hotel-branches-enable .mgdv-hotel-availability .mgdv-resv-combobox{float:left;width:8%}.mgdv-room-category-item.mgdv-item{margin-bottom:23px}.mgdv-room-category-item .mgdv-hotel-branches-title{margin-bottom:0;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2.3px;text-align:center}.mgdv-room-category-item .mgdv-room-category-thumbnail{line-height:0;margin-bottom:22px;overflow:hidden;position:relative}.mgdv-room-category-thumbnail-overlay{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;filter:alpha(opacity=0)}.mgdv-room-category-thumbnail-overlay-icon{line-height:26px;font-size:26px;opacity:0;filter:alpha(opacity=0);top:50%;left:50%;position:absolute;margin-left:-13px;margin-top:-13px}.mgdv-room-category-thumbnail-overlay-icon i{margin-right:0}.mgdv-reservation-bar .mgdv-reservation-bar-summary-form{display:none}.mgdv-reservation-bar .mgdv-price-summary-wrapper{padding:30px 20px}.mgdv-reservation-bar .mgdv-price-summary-head{font-size:16px;margin-bottom:25px}.mgdv-reservation-bar .mgdv-price-room-summary{font-size:13px;font-style:italic;margin-bottom:16px}.mgdv-reservation-bar .mgdv-price-room-summary-title{font-weight:700}.mgdv-reservation-bar .mgdv-price-room-summary-price{float:right}.mgdv-reservation-bar .mgdv-price-room-summary-info{margin-left:55px}.mgdv-reservation-bar .mgdv-price-room-summary-info span{margin-right:12px}.mgdv-price-summary-wrapper .mgdv-edit-booking-button{margin-bottom:0;display:block;text-align:center;margin-top:40px}.mgdv-price-summary-hotel-branches{font-size:19px;padding:7px 0;text-align:center;margin-top:-9px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.mgdv-price-summary-grand-total,.mgdv-price-summary-vat{padding-top:20px;border-top-width:1px;border-top-style:solid}.mgdv-price-summary-vat{margin-top:29px;font-size:13px;font-style:italic}.mgdv-price-summary-vat .mgdv-head{float:left}.mgdv-price-summary-grand-total .mgdv-tail,.mgdv-price-summary-vat .mgdv-tail,.mgdv-room-service-unit{float:right}.mgdv-price-summary-vat .mgdv-price-summary-vat-discount,.mgdv-price-summary-vat .mgdv-price-summary-vat-total{margin-bottom:8px}.mgdv-price-summary-grand-total{font-size:18px;font-weight:700;margin-top:20px}.mgdv-price-deposit-wrapper{margin-top:26px}.mgdv-price-deposit-inner-wrapper{position:relative;display:none;margin-top:16px}.mgdv-price-deposit-wrapper .mgdv-price-deposit-title{font-size:18px;font-style:italic}.mgdv-price-deposit-wrapper .mgdv-price-deposit-caption{font-size:12px}.mgdv-price-deposit-wrapper .mgdv-price-deposit-amount{font-size:25px;position:absolute;right:0;top:4px}.mgdv-price-deposit-wrapper .mgdv-price-deposit-input{font-size:13px;font-style:italic}.mgdv-price-deposit-wrapper .mgdv-price-deposit-input input{margin:0 9px 0 0}.mgdv-price-deposit-wrapper .mgdv-price-deposit-input span{margin-right:20px}.mgdv-price-deposit-input .mgdv-radio-input{border:3px solid #fff;display:inline-block;width:6px;height:6px;vertical-align:baseline;margin-right:10px}.mgdv-price-deposit-input .mgdv-radio-input input[type=radio]{opacity:0;position:absolute;filter:alpha(opacity=0)}.mgdv-price-deposit-input .mgdv-active .mgdv-radio-input{background:0 0}.mgdv-price-summary-grand-total-wrapper-2 .mgdv-pay-on-arrival{padding-top:22px;margin-top:20px;border-top-width:1px;border-top-style:solid}.mgdv-price-summary-grand-total-wrapper-2 .mgdv-pay-on-arrival .mgdv-head{font-size:20px;line-height:25px}.mgdv-price-summary-grand-total-wrapper-2 .mgdv-pay-on-arrival .mgdv-tail{font-size:22px;float:right;line-height:25px}.mgdv-price-summary-grand-total-wrapper-2 .mgdv-price-deposit-wrapper{margin-top:0}.mgdv-price-summary-grand-total-wrapper-2 .mgdv-price-deposit-inner-wrapper{display:block}.mgdv-price-summary-grand-total-wrapper-2 .mgdv-price-deposit-wrapper .mgdv-price-deposit-title,.mgdv-price-summary-grand-total-wrapper-2 .mgdv-price-summary-grand-total .mgdv-head{font-size:16px;font-weight:400}.mgdv-price-summary-grand-total-wrapper-2 .mgdv-price-deposit-wrapper .mgdv-price-deposit-amount,.mgdv-price-summary-grand-total-wrapper-2 .mgdv-price-summary-grand-total .mgdv-tail{font-size:18px;font-weight:400}.mgdv-room-selection-complete{text-align:center;padding:40px}.mgdv-room-selection-complete .mgdv-button{margin:0}.mgdv-room-selection-complete .mgdv-room-selection-title{font-size:20px;font-style:italic;font-weight:700;margin-bottom:9px}.mgdv-room-selection-complete .mgdv-room-selection-caption{font-size:12px;padding-bottom:35px}.mgdv-room-selection-complete .mgdv-room-selection-divider{margin-bottom:28px;border-bottom-width:1px;border-bottom-style:solid}.mgdv-booking-complete{padding:40px;margin-bottom:30px}.mgdv-booking-complete .mgdv-button{margin:0}.mgdv-booking-complete .mgdv-booking-complete-title{font-size:17px;font-weight:700;margin-bottom:12px}.mgdv-booking-complete .mgdv-booking-complete-caption{font-size:13px}.mgdv-booking-complete .mgdv-booking-complete-additional{font-size:13px;margin-top:20px}.mgdv-booking-failed{padding:40px;margin-bottom:30px}.mgdv-booking-failed .mgdv-button{margin:0}.mgdv-booking-failed .mgdv-booking-failed-title{font-size:17px;font-weight:700;margin-bottom:12px}.mgdv-booking-failed .mgdv-booking-failed-caption span{margin-right:10px}.mgdv-booking-service-head{font-weight:700;margin-bottom:38px;display:block}.mgdv-room-service-title{font-size:13px;font-weight:700;font-style:italic}.mgdv-booking-service-wrapper{text-align:left;padding:20px 0 40px;max-width:500px;margin:0 auto}.mgdv-room-service-option{margin-bottom:14px}.mgdv-room-service-checkbox.mgdv-active{background-color:#484848}.mgdv-room-service-checkbox{margin-right:15px;background-color:#d5d5d5;border-color:#d5d5d5;cursor:pointer;border-width:3px;border-style:solid;width:6px;height:6px;overflow:hidden;display:inline-block;vertical-align:middle}.mgdv-room-service-checkbox input{visibility:hidden}.mgdv-room-service-unit{font-size:15px;font-style:italic}.mgdv-room-service-unit .sep{margin:0 3px}.mgdv-room-service-option input[type=text]{background-color:#fff;border:1px solid #e5e5e5;color:#828282;width:28px;text-align:center;height:12px;margin:0 14px}.mgdv-service-price-summary{padding-top:20px;margin-top:29px;font-size:13px;font-style:italic;border-top-width:1px;border-top-style:solid}.mgdv-service-price-summary-head{font-size:16px;margin-bottom:15px;font-style:normal;padding-top:5px}.mgdv-service-price-summary-item{margin-bottom:8px}.mgdv-service-price-summary .mgdv-head{float:left}.mgdv-service-price-summary .mgdv-head .mgdv-sep{margin:0 8px}.mgdv-service-price-summary .mgdv-tail{float:right}.mgdv-booking-contact-form span{font-size:13px;display:block;font-style:italic;margin-bottom:7px}.mgdv-booking-contact-form input[type=text],.mgdv-booking-contact-form input[type=email]{width:94%;padding:13px 3%}.mgdv-booking-contact-form textarea{width:94%;height:80px;padding:13px 3%}.mgdv-booking-contact-form .mgdv-form-half-left{float:left;width:48%;margin-right:2%}.mgdv-booking-contact-form .mgdv-form-half-right{float:left;width:48%;margin-left:2%}.mgdv-booking-contact-form .mgdv-form-coupon{float:right}.mgdv-booking-contact-form .mgdv-form-coupon input[type=text]{width:auto;padding:10px 18px}.mgdv-booking-contact-form .mgdv-form-coupon span{display:inline;margin-right:20px}.mgdv-booking-contact-form .mgdv-booking-contact-submit{margin:25px 0 0;padding:18px 0 16px;display:block;text-align:center;font-size:14px}.mgdv-booking-contact-form .mgdv-booking-contact-or{font-size:23px;margin:20px 0;text-align:center;position:relative;font-style:italic}.mgdv-booking-contact-form .mgdv-booking-contact-or-divider{width:40%;position:absolute;top:50%;border-top-width:1px;border-top-style:solid}.mgdv-booking-contact-form .mgdv-booking-contact-or-divider.mgdv-left{left:0}.mgdv-booking-contact-form .mgdv-booking-contact-or-divider.mgdv-right{right:0}.mgdv-booking-contact-form .mgdv-payment-method{text-align:center}.mgdv-booking-contact-form .mgdv-payment-method label{display:inline-block;margin-left:15px;margin-bottom:0}.mgdv-booking-contact-form .mgdv-payment-method label:first-child{margin-left:0}.mgdv-booking-contact-form .mgdv-payment-method input[type=radio]{display:none}.mgdv-booking-contact-form .mgdv-payment-method label img{border-width:2px;border-style:solid;border-color:#fff;cursor:pointer;display:block;transition:border-color .1s;-moz-transition:border-color .1s;-o-transition:border-color .1s;-webkit-transition:border-color .1s}.mgdv-booking-contact-form .mgdv-booking-payment-submit{margin:25px 0 0;padding:18px 0 16px;display:block;text-align:center;font-size:14px}.mgdv-booking-contact-form .mgdv-error-message{padding:13px 20px;font-size:13px;color:#fff;background-color:#d15e5e;display:none}.price-breakdown-wrapper{position:fixed;top:50%;left:50%;z-index:9999;margin-left:-241px;margin-top:-200px;display:none}.price-breakdown-wrapper .price-breakdown-close{width:36px;height:36px;cursor:pointer;position:absolute;right:0;top:-36px;background:url(https://hotelpalmesdor.com/bookingo/images/price-breakdown-close.png) center no-repeat}.price-breakdown-wrapper .price-breakdown-content{padding:20px 30px 16px;width:420px;border-width:1px;border-style:solid;cursor:auto}.price-breakdown-wrapper .price-breakdown-info{overflow:hidden;display:block;margin-bottom:10px}.price-breakdown-wrapper .price-breakdown-info .mgdv-head{float:left;font-size:14px}.price-breakdown-wrapper .price-breakdown-info .mgdv-head span{font-size:12px;margin-left:18px;font-weight:400}.price-breakdown-wrapper .price-breakdown-info .mgdv-tail{float:right;font-size:18px;line-height:23px;font-style:italic}.price-breakdown-wrapper .price-breakdown-total{display:block;overflow:hidden;padding-top:16px;margin-top:30px;border-top-width:1px;border-top-style:solid}.price-breakdown-wrapper .price-breakdown-total .mgdv-head{font-size:18px;float:left;font-weight:700;font-style:italic}.price-breakdown-wrapper .price-breakdown-total .mgdv-head span{font-size:12px;margin-left:10px;font-weight:400}.price-breakdown-wrapper .price-breakdown-total .mgdv-tail{float:right;font-size:18px;font-style:italic}.mgdv-payment-form label{display:block;margin-bottom:10px}.mgdv-payment-form input[type=text]{padding:10px 15px}.mgdv-payment-form input[type=submit]{margin:20px 0 0}.mgdv-payment-form .mgdv-separator{margin:0 7px}.mgdv-payment-form .mgdv-form-loading{display:none;background:#e2872e;color:#fff;padding:8px 15px;text-align:center}.mgdv-payment-form .mgdv-form-notice.success{padding:8px 15px;background:#99d15e;color:#fff}.mgdv-payment-form .mgdv-form-error{display:none;padding:8px 15px;background:#d15e5e;color:#fff}.ui-datepicker.ui-widget{display:none}.mgdv-datepicker-range-wrapper .ui-datepicker{padding:0;width:auto!important}.mgdv-datepicker-range-wrapper .ui-datepicker-group{display:inline-block;width:50%;padding:40px 0}.mgdv-datepicker-range-wrapper .ui-datepicker-group .ui-datepicker-header{margin:0 auto;width:259px}.mgdv-datepicker-range-wrapper .ui-datepicker-group-first{border-right-width:1px;border-right-style:solid;margin-left:-1px}.mgdv-datepicker-range-wrapper .ui-datepicker-group-first .ui-datepicker-title{margin:0;font-weight:700;text-align:right}.mgdv-datepicker-range-wrapper .ui-datepicker-group-last .ui-datepicker-title{margin:0;font-weight:700;text-align:left}.mgdv-datepicker-range-wrapper .ui-datepicker-row-break{display:block;clear:both;visibility:hidden;line-height:0;height:0;zoom:1}.ui-datepicker{padding:20px;text-align:center}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{cursor:pointer;display:block;position:absolute;font-family:fontAwesome;padding:4px;line-height:20px;width:20px;height:20px;text-align:center}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:none}.ui-datepicker .ui-datepicker-prev{left:0}.ui-datepicker .ui-datepicker-prev:before{content:"\f104"}.ui-datepicker .ui-datepicker-next{right:0}.ui-datepicker .ui-datepicker-next:after{content:"\f105"}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:259px;border-collapse:collapse;margin:0 auto}.ui-datepicker th{font-weight:400;background:0 0;font-size:14px;padding:8px 0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;text-decoration:none;width:29px;height:29px;padding:3px;line-height:29px}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.mgdv-booking-process-bar{overflow:hidden;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.price-breakdown-wrapper .price-breakdown-close{background-color:#363636}#please-select-branches{padding-top:11px;font-size:12px;color:#F93535;display:none}.mgdv-reservation-bar #please-select-branches{color:#fff}