body.admin-bar .wpeb_message {margin-top: 30px;}

.wpeb-seperator-horizontal{width: 100%; float: none; height: 20px;}
.form-row{margin-top: 10px;}
.credentials-options-wrap{padding: 10px; border: 1px solid #e7e7e7; margin-top: 10px;}
.booking_credentials_or_wrap{width: 100%; text-align: center;}

.booking-credentials-toggle{display: inline-block;}
#forgot-pin-btn{text-decoration: none; cursor: pointer;}
#retrieve-credentials-frm{display: none;}

.freezer-wrap{display: none;}

.wpeb_message{ width: 100%; box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
     border: 1px solid;
     color: #fff;     
     /*text-shadow: 0 1px 0 rgba(0,0,0,.5);*/     
}
.fixed-to-top{position: fixed; top: 0; left: 0; z-index: 888; opacity: 0.95;}

.wpeb_info{
     background-color: #4ea5cd;
     border-color: #3b8eb5;
}

.wpeb_error{
     background-color: #de4343;
     border-color: #c43d3d;
}
     
.wpeb_warning{
     background-color: #eaaf51;
     border-color: #d99a36;
}

.wpeb_success{
     background-color: #61b832;
     border-color: #55a12c;
}

.wpeb_message .messages-cont{padding: 5px 20px 20px 20px;}
.wpeb_message .message-row{display: inline-block; }
.wpeb_message .message-row.title{font-size: 20px; margin-bottom: 10px;}

.wpeb_message .close-btn-wrap{width: 100%; text-align: right;}
.wpeb_message .close-btn-wrap a{text-decoration: none; color: #fff; cursor: pointer;}
.wpeb_message .wpeb_icon-close{margin: 10px 10px;}
#thank-you-msg, #invalid_email_error{display: none;}
#invalid_email_error, .ajax-massages-container{margin-top: 10px;}

.wpeb_loader{background: url('../../../images/ajax-loader_small.gif'); width: 16px; height: 16px; display: inline-block;}

.resort-location-data .wpeb-location a{ text-decoration: none; font-weight: 600; }
.resort-location-data .wpeb-location:not(:first-of-type):before{content: " , "; padding-right: 5px;}

.booking-info-row{ border-bottom: 3px solid #e7e7e7; font-size: 1.2em; font-weight: bold; padding: 10px 0 0; margin: 20px 0 20px 0;}

.payment-data > div > label, .guest-data >div > label, .booking-date-wrap > div > label{ min-width: 40%; max-width: 40%; display: inline-block; }
.payment-data > div > span, .guest-data >div > span, .booking-date-wrap > div > span{font-weight: bold;}

.room-wrap{ margin-bottom: 30px; border: 1px solid #f1f1f1;}
.room-wrap .top-row{ padding: 10px;  background: #F1F1F1; margin-bottom: 5px; }
.room-wrap .main-row{ padding: 10px; }
.room-wrap .room-title{ display: inline-block; font-size: 18px; }
.room-wrap .room-price{ display: inline-block; font-size: 18px; font-weight: bold; float: right; }

.room-guest .guest-val{font-weight: bold;}

.room-capacity .capacity-title{font-size: 0.8em;}
.room-capacity .capacity-seperator:before{ content: " - "; }

.room-guest, .room-capacity, .room-meal-boards{ padding: 0 10px 0 10px; }


.booking-balance, .booking-deposit{margin-top: 10px; font-size: 1.1em; }
.booking-balance label, .booking-balance span, .booking-deposit label, .booking-deposit span{padding: 5px;}


.overview-title{ display: none; font-weight: bold; margin-top: 10px; }

.booking-overview div label{ min-width: 40%; display: inline-block; }
.booking-overview .wpeb-price{ font-weight: bold; }
.booking-overview .total{ margin-top: 10px; background: #e7e7e7; padding: 10px; font-size: 1.2em; }
.booking-overview .total .wpeb_booking_price_col{ float: right; }
.wpeb_price_col.float-right{ float: right; }

.booking-overview .payout-options { margin-top: 10px; background: #e7e7e7; padding: 10px; font-size: 0.8em; }
.booking-overview .payout-options .wpeb_icon, .booking-overview .payout-options .payout_title{font-size:1.2em;}
.booking-overview .payout-options .bank-item-wrap{display: none;}
.booking-overview .payout-options .bank-item{display: block;}
.booking-overview .payout-options .item-val{font-weight: bold;}
.payments_OR{margin: 10px 0 10px;}

a .booking-number-in-page-title{display: none;}