.mphb-hide{display:none!important}.mphb-table-centered{text-align:center}.mphb-table-centered td,.mphb-table-centered th{text-align:center}.mphb-centered{text-align:center}.mphb-right{text-align:right}.mphb-left{text-align:left}.mphb-date-input-width{width:90px}.mphb-subscript{color:#999}.postbox .inside{word-wrap:break-word}table.wp-list-table .column-handle{width:17px;display:none}table.wp-list-table tbody td.column-handle{cursor:move;width:17px;text-align:center;vertical-align:text-top}table.wp-list-table tbody td.column-handle::before{content:'\f333';font-family:Dashicons;text-align:center;line-height:1;color:#999;display:block;width:17px;height:100%;margin:4px 0 0 0}.mphb-ctrl-gallery img{max-width:100%;cursor:pointer}.mphb-ctrl-complex>table>tbody.mphb-sortable .mphb-sortable-handle{cursor:move}.mphb-ctrl-complex-vertical>table>tbody>tr>th{padding-left:12px}.mphb-ctrl-complex-vertical>table>tbody>tr:last-of-type>td{border-bottom-color:inherit;border-bottom-style:solid;border-bottom-width:1px}.mphb-ctrl-price-breakdown .mphb-price-breakdown .mphb-price-breakdown-expand>.mphb-inner-icon{font-family:sans-serif;font-size:1em;margin-right:.75em;border:1px solid currentColor;width:1em;height:1em;line-height:1em;display:inline-block;text-align:center;box-sizing:content-box;pointer-events:none}.mphb-ctrl-price-breakdown .mphb-price-breakdown .mphb-table-price-column{width:33%}.mphb-ctrl-amount .mphb-amount-inputs{text-align:left}.mphb-ctrl-rules-list>table>tbody.mphb-sortable>tr{cursor:move}.mphb-ctrl-rules-list .mphb-rules-list-add-button{vertical-align:baseline;margin-left:12px}.mphb-ctrl-rules-list .mphb-ctrl-wrapper{display:none}.mphb-ctrl-rules-list .mphb-rules-list-editing .mphb-rules-list-rendered-value{display:none}.mphb-ctrl-rules-list .mphb-rules-list-editing .mphb-ctrl-wrapper{display:block}.mphb-ctrl-rules-list button+button{margin-left:4px}.mphb-ctrl-variable-pricing .mphb-pricing-table{border-collapse:collapse}.mphb-ctrl-variable-pricing .mphb-pricing-table tr td:first-child,.mphb-ctrl-variable-pricing .mphb-pricing-table tr td:nth-child(2),.mphb-ctrl-variable-pricing .mphb-pricing-table tr th:first-child,.mphb-ctrl-variable-pricing .mphb-pricing-table tr th:nth-child(2){width:10%;max-width:10%}.mphb-ctrl-variable-pricing .mphb-pricing-table tr td:last-child,.mphb-ctrl-variable-pricing .mphb-pricing-table tr th:last-child{width:5%;max-width:5%;vertical-align:middle}.mphb-ctrl-variable-pricing .mphb-pricing-table .mphb-pricing-headers th{padding-top:8px;padding-bottom:8px;font-weight:400}.mphb-ctrl-variable-pricing .mphb-pricing-price-per-night{background:#f1f1f1;border:1px solid #e5e5e5}.mphb-ctrl-variable-pricing td[data-period-index]{background-color:#f1f1f1;border-right:1px solid #e5e5e5;border-left:1px solid #e5e5e5}.mphb-ctrl-variable-pricing .mphb-pricing-action{cursor:pointer}.mphb-ctrl-variable-pricing .mphb-pricing-action:hover{color:#0073aa}.mphb-ctrl-variable-pricing .mphb-pricing-action.mphb-pricing-remove-period::before{font-size:14px}.mphb-ctrl-variable-pricing .mphb-pricing-enable-variations-label{display:block;margin-top:16px}.mphb-ctrl-variable-pricing .mphb-pricing-variations-table{margin-top:16px}.mphb-price-text{width:80px}.mphb-long-price-text{width:100px}.mphb-wide-text{width:100%}.mphb-wide-text[required]{width:90%}.mphb-preloader{background-image:url(../../images/loading.gif?ver=3.5.1);width:20px;height:20px;display:inline-block}.mphb-payments-table th.mphb-to-pay-label,.mphb-payments-table th.mphb-total-label{text-align:right}.mphb-vertical-top table td{vertical-align:top}div[data-group=mphb_season_prices]>table{table-layout:fixed}div[data-group=mphb_season_prices]>table td,div[data-group=mphb_season_prices]>table th{display:table-cell;width:75%}div[data-group=mphb_season_prices]>table th:first-of-type{width:12.5%}div[data-group=mphb_season_prices]>table th:last-of-type{width:12.5%}div[data-group=mphb_season_prices]>table.mphb-separate-sortable-table td,div[data-group=mphb_season_prices]>table.mphb-separate-sortable-table th{width:67.5%}div[data-group=mphb_season_prices]>table.mphb-separate-sortable-table th:first-of-type{width:7.5%}div[data-group=mphb_season_prices]>table.mphb-separate-sortable-table th:nth-of-type(2){width:12.5%}div[data-group=mphb_season_prices]>table.mphb-separate-sortable-table th:last-of-type{width:12.5%}div[data-group=mphb_season_prices]>table .mphb-ctrl-variable-pricing{overflow:auto}#mphb-display-import-control>label{line-height:22px}#mphb-display-import-control .mphb-preloader{vertical-align:middle}@media screen and (max-width:1440px){div[data-group=mphb_season_prices]>table th:first-of-type{width:15%}div[data-group=mphb_season_prices]>table th:last-of-type{width:10%}.button.mphb-complex-delete-item{overflow:hidden;text-indent:-9999px;white-space:nowrap;width:36px;height:40px;padding:6px 10px}.button.mphb-complex-delete-item:before{content:"\f182";text-indent:0;float:left;font-family:dashicons;font-size:16px}}@media screen and (max-width:1200px){#rate_cpt .inside>table td,#rate_cpt .inside>table th{padding:.5em}#rate_cpt .inside>table>tbody>tr>th{display:none}}.mphb-bookings-calendar-wrapper{max-width:100%;width:100%;position:relative}.mphb-bookings-calendar-wrapper .mphb-booking-calendar-tables-wrapper{position:relative;clear:both}.mphb-bookings-calendar-wrapper table{border-collapse:collapse}.mphb-bookings-calendar-wrapper table.mphb-bookings-calendar-rooms{width:160px;position:absolute;top:0;left:0}.mphb-bookings-calendar-wrapper table.mphb-bookings-calendar-rooms>tfoot tr,.mphb-bookings-calendar-wrapper table.mphb-bookings-calendar-rooms>thead tr{height:82px;max-height:82px}.mphb-bookings-calendar-wrapper table.mphb-bookings-calendar-rooms>tfoot tr th,.mphb-bookings-calendar-wrapper table.mphb-bookings-calendar-rooms>thead tr th{padding:0;text-align:center;width:160px}.mphb-bookings-calendar-wrapper table.mphb-bookings-calendar-rooms>tbody>tr td,.mphb-bookings-calendar-wrapper table.mphb-bookings-calendar-rooms>tbody>tr>th{padding-top:0;padding-bottom:0;vertical-align:bottom;height:20px;border:1px solid #e5e5e5;width:160px}.mphb-bookings-calendar-wrapper table.mphb-bookings-calendar-rooms>tbody>tr td>a,.mphb-bookings-calendar-wrapper table.mphb-bookings-calendar-rooms>tbody>tr>th>a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:inline-block;max-width:140px;line-height:14px;font-size:12px}.mphb-bookings-calendar-wrapper .mphb-bookings-calendar-holder{width:-moz-calc(100% - 160px);width:-webkit-calc(100% - 160px);width:calc(100% - 160px);margin-left:160px;overflow-x:scroll}.mphb-bookings-calendar-wrapper table.mphb-bookings-date-table{width:auto}.mphb-bookings-calendar-wrapper table.mphb-bookings-date-table>tfoot>tr,.mphb-bookings-calendar-wrapper table.mphb-bookings-date-table>thead>tr{height:82px;max-height:82px}.mphb-bookings-calendar-wrapper table.mphb-bookings-date-table>tfoot>tr>th,.mphb-bookings-calendar-wrapper table.mphb-bookings-date-table>thead>tr>th{padding:0;vertical-align:middle;text-align:center;border:1px solid #e5e5e5}.mphb-bookings-calendar-wrapper table.mphb-bookings-date-table>tbody>tr>td{border:1px solid #e5e5e5}.mphb-bookings-calendar-wrapper table.mphb-bookings-date-table>tbody>tr>td.mphb-date-first-part{border-right:none}.mphb-bookings-calendar-wrapper table.mphb-bookings-date-table>tbody>tr>td.mphb-date-second-part{border-left:none}.mphb-bookings-calendar-wrapper table.mphb-bookings-date-table td,.mphb-bookings-calendar-wrapper table.mphb-bookings-date-table th{padding:0;vertical-align:middle;text-align:center;word-wrap:normal}.mphb-bookings-calendar-wrapper table.mphb-bookings-date-table td{width:15px;min-width:15px}.mphb-bookings-calendar-wrapper table.mphb-bookings-date-table th{width:30px;min-width:30px}.mphb-bookings-calendar-wrapper table.mphb-bookings-date-table td.mphb-no-rooms-found{text-align:left;padding-left:10px}.mphb-bookings-calendar-wrapper table.mphb-bookings-date-table td.mphb-date-today,.mphb-bookings-calendar-wrapper table.mphb-bookings-date-table th.mphb-date-today{background:#efefef}.mphb-bookings-calendar-wrapper table.mphb-bookings-date-table>tbody>tr>td{height:20px;max-height:20px;position:relative}.mphb-bookings-calendar-wrapper table.mphb-bookings-date-table>tbody>tr>td.mphb-date-first-part{overflow:hidden}.mphb-bookings-calendar-wrapper table.mphb-bookings-date-table>tbody>tr>td.mphb-date-room-locked.mphb-date-booked{background:#cef093}.mphb-bookings-calendar-wrapper table.mphb-bookings-date-table>tbody>tr>td.mphb-date-room-locked.mphb-date-pending{background:#fed24d}.mphb-bookings-calendar-wrapper table.mphb-bookings-date-table>tbody>tr>td.mphb-date-room-locked.mphb-date-blocked{background:#a9a9a9}.mphb-bookings-calendar-wrapper table.mphb-bookings-date-table>tbody>tr>td.mphb-date-check-out{border-right:1px solid #e5e5e5}.mphb-bookings-calendar-wrapper table.mphb-bookings-date-table>tbody>tr>td.mphb-date-check-out-booked{background:#cef093}.mphb-bookings-calendar-wrapper table.mphb-bookings-date-table>tbody>tr>td.mphb-date-check-out-pending{background:#fed24d}.mphb-bookings-calendar-wrapper table.mphb-bookings-date-table>tbody>tr>td.mphb-date-check-out-blocked{background:#a9a9a9}.mphb-bookings-calendar-wrapper table.mphb-bookings-date-table>tbody>tr>td .mphb-link-to-booking{cursor:pointer;position:absolute;z-index:100;top:0;left:0}.mphb-bookings-calendar-wrapper table.mphb-bookings-date-table>tbody>tr>td .mphb-silent-link-to-booking{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;text-decoration:none}.mphb-bookings-calendar-wrapper .mphb-bookings-calendar-filters-wrapper .mphb-bookings-calendar-date{padding:15px}.mphb-bookings-calendar-wrapper .mphb-bookings-calendar-filters-wrapper .mphb-bookings-calendar-date *{vertical-align:middle}.mphb-bookings-calendar-wrapper .mphb-bookings-calendar-filters-wrapper .mphb-bookings-calendar-search{padding:15px}.mphb-bookings-calendar-wrapper .mphb-bookings-calendar-filters-wrapper .mphb-bookings-calendar-search *{vertical-align:middle}.mphb-bookings-calendar-wrapper .mphb-bookings-calendar-filters-wrapper .mphb-bookings-calendar-legend{padding:20px}.mphb-bookings-calendar-wrapper .mphb-bookings-calendar-filters-wrapper .mphb-bookings-calendar-legend .legend-item{float:right;padding:0 5px}.mphb-bookings-calendar-wrapper .mphb-bookings-calendar-filters-wrapper .mphb-bookings-calendar-legend .legend-item:before{position:relative;display:inline-block;width:15px;height:15px;margin-right:2px;top:3px;content:""}.mphb-bookings-calendar-wrapper .mphb-bookings-calendar-filters-wrapper .mphb-bookings-calendar-legend .legend-item.booked:before{background-color:#cef093}.mphb-bookings-calendar-wrapper .mphb-bookings-calendar-filters-wrapper .mphb-bookings-calendar-legend .legend-item.pending:before{background-color:#fed24d}.mphb-bookings-calendar-wrapper .mphb-bookings-calendar-filters-wrapper .mphb-bookings-calendar-legend .legend-item.blocked:before{background-color:#a9a9a9}.mphb-bookings-calendar-wrapper .mphb-bookings-calendar-filters-wrapper .mphb-custom-period-wrapper{display:inline-block}.mphb-bookings-calendar-wrapper .mphb-booking-calendar-tables-wrapper.mphb-booking-calendar-month-tables .mphb-bookings-date-table{min-width:100%}#mphb-bookings-calendar-popup .mphb-popup-backdrop{position:fixed;z-index:90000;top:0;left:0;bottom:0;right:0;background-color:#000;opacity:.7}#mphb-bookings-calendar-popup .mphb-popup-body{position:fixed;z-index:100000;background-color:#fff;padding:0;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;max-width:100%;height:80%;overflow:hidden}@media screen and (max-width:782px){#mphb-bookings-calendar-popup .mphb-popup-body{top:0;bottom:0;left:0;right:0;transform:none;width:100%;height:100%}}#mphb-bookings-calendar-popup .mphb-header{background-color:#fcfcfc;padding:13px 19.5px;border-bottom:1px solid #ddd;position:relative}#mphb-bookings-calendar-popup .mphb-header .mphb-title{display:inline-block;margin:0;font-size:18px;font-weight:700;line-height:1.5em}#mphb-bookings-calendar-popup .mphb-header .mphb-preloader{margin-left:3px;margin-bottom:-3px}#mphb-bookings-calendar-popup .mphb-header .mphb-status{float:right;margin-right:54px;display:inline-flex;line-height:27px;color:#777;background-color:#e5e5e5;border-radius:4px;padding:0 13px;white-space:nowrap;max-width:100%}#mphb-bookings-calendar-popup .mphb-header .mphb-status-confirmed{color:#333;background-color:#cef093}#mphb-bookings-calendar-popup .mphb-header .mphb-status-pending,#mphb-bookings-calendar-popup .mphb-header .mphb-status-pending-payment,#mphb-bookings-calendar-popup .mphb-header .mphb-status-pending-user{color:#333;background-color:#fed24d}#mphb-bookings-calendar-popup .mphb-header .mphb-close{position:absolute;top:0;right:0;width:54px;height:54px;color:#777;text-align:center;cursor:pointer;border:0;border-left:1px solid #ddd;background:0 0}#mphb-bookings-calendar-popup .mphb-header .mphb-close:hover{background:#ddd;border-color:#ccc;color:#000}#mphb-bookings-calendar-popup .mphb-content{position:absolute;top:54px;bottom:55px;left:0;right:0;padding:0 20px;overflow-y:auto}#mphb-bookings-calendar-popup .mphb-content .widefat th{font-weight:700}#mphb-bookings-calendar-popup .mphb-footer{position:absolute;left:0;right:0;bottom:0;padding:1em 1.5em;background:#fcfcfc;border-top:1px solid #dfdfdf}#mphb-bookings-calendar-popup .mphb-footer .button{float:right;text-align:center}@media screen and (max-width:782px){#mphb-bookings-calendar-popup .mphb-footer .button{float:none;width:100%}}body.wp-admin .mphb_cb_checkout-wrapper input[type=email],body.wp-admin .mphb_cb_checkout-wrapper input[type=text],body.wp-admin .mphb_cb_checkout-wrapper select,body.wp-admin .mphb_cb_checkout-wrapper textarea,body.wp-admin .mphb_cb_search-wrapper input[type=email],body.wp-admin .mphb_cb_search-wrapper input[type=text],body.wp-admin .mphb_cb_search-wrapper select,body.wp-admin .mphb_cb_search-wrapper textarea{width:100%}@media screen and (min-width:768px){body.wp-admin .mphb_cb_checkout-wrapper input[type=email],body.wp-admin .mphb_cb_checkout-wrapper input[type=text],body.wp-admin .mphb_cb_checkout-wrapper select,body.wp-admin .mphb_cb_checkout-wrapper textarea,body.wp-admin .mphb_cb_search-wrapper input[type=email],body.wp-admin .mphb_cb_search-wrapper input[type=text],body.wp-admin .mphb_cb_search-wrapper select,body.wp-admin .mphb_cb_search-wrapper textarea{max-width:25em}}body.wp-admin .mphb_sc_checkout-services-list select{width:auto}body.wp-admin .mphb-reserve-rooms-details .mphb-room-details{margin-top:2.5em}body.wp-admin .mphb-reserve-rooms-details .mphb-adults-chooser label,body.wp-admin .mphb-reserve-rooms-details .mphb-children-chooser label,body.wp-admin .mphb-reserve-rooms-details .mphb-guest-name-wrapper label{display:block}body.wp-admin .mphb-coupon-code-wrapper label{display:block}body.wp-admin table.mphb-payments-table{margin-bottom:1em}body.wp-admin .mphb-price-breakdown-wrapper table,body.wp-admin .mphb-room-price-breakdown-wrapper table,body.wp-admin table.mphb-payments-table{width:100%;border-collapse:collapse}@media screen and (min-width:768px){body.wp-admin .mphb-price-breakdown-wrapper table,body.wp-admin .mphb-room-price-breakdown-wrapper table,body.wp-admin table.mphb-payments-table{max-width:47em}}body.wp-admin .mphb-price-breakdown-wrapper table tr th,body.wp-admin .mphb-room-price-breakdown-wrapper table tr th,body.wp-admin table.mphb-payments-table tr th{font-weight:500}body.wp-admin .mphb-price-breakdown-wrapper table tr td,body.wp-admin .mphb-price-breakdown-wrapper table tr th,body.wp-admin .mphb-room-price-breakdown-wrapper table tr td,body.wp-admin .mphb-room-price-breakdown-wrapper table tr th,body.wp-admin table.mphb-payments-table tr td,body.wp-admin table.mphb-payments-table tr th{padding:.85em;border:1px solid #d1d1d1;border-collapse:collapse;border-spacing:0;text-align:left}body.wp-admin .mphb-price-breakdown-wrapper table tr td:last-child,body.wp-admin .mphb-price-breakdown-wrapper table tr th:last-child,body.wp-admin .mphb-room-price-breakdown-wrapper table tr td:last-child,body.wp-admin .mphb-room-price-breakdown-wrapper table tr th:last-child,body.wp-admin table.mphb-payments-table tr td:last-child,body.wp-admin table.mphb-payments-table tr th:last-child{text-align:right}body.wp-admin .mphb-price-breakdown-wrapper table tr td:only-child,body.wp-admin .mphb-price-breakdown-wrapper table tr th:only-child,body.wp-admin .mphb-room-price-breakdown-wrapper table tr td:only-child,body.wp-admin .mphb-room-price-breakdown-wrapper table tr th:only-child,body.wp-admin table.mphb-payments-table tr td:only-child,body.wp-admin table.mphb-payments-table tr th:only-child{text-align:left}body.wp-admin .mphb-price-breakdown-wrapper table tfoot,body.wp-admin .mphb-room-price-breakdown-wrapper table tfoot,body.wp-admin table.mphb-payments-table tfoot{text-align:left}body.wp-admin .mphb-price-breakdown-wrapper table tfoot .mphb-table-price-column,body.wp-admin .mphb-room-price-breakdown-wrapper table tfoot .mphb-table-price-column,body.wp-admin table.mphb-payments-table tfoot .mphb-table-price-column{text-align:right}body.wp-admin .mphb-price-breakdown-wrapper table tfoot th,body.wp-admin .mphb-room-price-breakdown-wrapper table tfoot th,body.wp-admin table.mphb-payments-table tfoot th{padding-top:1em}body.wp-admin .mphb-price-breakdown-wrapper .mphb-price-breakdown-group:not(:first-of-type) td,body.wp-admin .mphb-room-price-breakdown-wrapper .mphb-price-breakdown-group:not(:first-of-type) td{padding-top:1em}body.wp-admin .mphb-price-breakdown-wrapper .mphb-price-breakdown-group .mphb-table-price-column,body.wp-admin .mphb-room-price-breakdown-wrapper .mphb-price-breakdown-group .mphb-table-price-column{text-align:right}body.wp-admin .mphb-checkout-section+.mphb-checkout-section{margin-top:4em}#mphb-export-bookings-form .cancel-button{margin-top:1em}.mphb-extensions{display:flex;flex-flow:row wrap;max-width:1400px}.mphb-extensions .mphb-extension{background:#fff;border:1px solid #ddd;margin:0 20px 20px 0;max-width:320px;display:flex;flex-direction:column}.mphb-extensions .mphb-extension .mphb-extension-content{display:flex;flex-direction:column;flex:1 0 auto;align-items:flex-start;padding:2em;height:auto}.mphb-extensions .mphb-extension .mphb-extension-title{font-size:14px}.mphb-extensions .mphb-extension .mphb-extension-title a{text-decoration:none}.mphb-extensions .mphb-extension .mphb-extension-excerpt,.mphb-extensions .mphb-extension .mphb-extension-title{margin-top:0}.mphb-extensions .mphb-extension .mphb-extension-thumbnail{max-width:100%;max-height:200px;width:100%;object-fit:cover;object-position:top}.mphb-extensions .mphb-extension .mphb-extension-link{margin-top:auto}@media screen and (max-width:720px){.mphb-extensions{flex-direction:column}.mphb-extensions .mphb-extension{margin:0 0 40px;width:100%;max-width:100%}.mphb-extensions .mphb-extension img.mphb-extension-thumbnail{object-position:center;max-height:300px}}.mphb-progress{position:relative;height:28px;background-color:#fff;border:1px solid #4297d7;border-radius:5px;overflow:hidden}.mphb-progress .mphb-progress__bar{display:block;width:0%;height:100%;background-size:28px 30px;background-image:repeating-linear-gradient(45deg,#6ea6d1,#6ea6d1 10px,#88b6d9 10px,#88b6d9 20px);transition:width .3s ease}.mphb-progress.mphb-wait .mphb-progress__bar{width:100%!important;opacity:.65;animation:animate-mphb-progress-bar 1.5s linear infinite}.mphb-progress .mphb-progress__text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#222;text-shadow:1px 0 1px rgba(255,255,255,.5);font-size:14px;font-weight:700}@keyframes animate-mphb-progress-bar{0%{background-position:0 0}100%{background-position:28px 0}}.mphb-deprecated{opacity:.5}.mphb-deprecated strong{color:#8b0000;cursor:help}body.post-type-mphb_booking #post-body-content,body.post-type-mphb_payment #post-body-content{display:none}