/*Create account css*/
#loginform label,#registerform label{ width:100%;float: left; padding: 7px 0; }
#loginform input[type=text],#loginform input[type=password],#registerform input[type=password],#registerform input[type=tel],#registerform input[type=email]{ width:100%;}
.lwa-form input[type=text],.lwa-form input[type=password],#loginform input,#registerform input{  box-shadow: none;   -webkit-box-shadow: none; padding: 0 20px;
    height: 40px;
    border: 1px solid #c6c6c6;
    background: #fff;
   font-size: 16px;
   }
.lwa-form input[type=password] {width:100%;}   
	
input:focus, select:focus {
     outline: none; 
}

p.login-remember{
	margin:0px !important;
}	

#registerform p { margin-bottom:0px;}
.register-submit{margin-top:10px!important;}
#register-submit, #register-me { cursor:pointer;}
.lwa td {display:block;}
.lwa-links-remember{ display:none;}
#lwa_wp-submit, .mphb_sc_search-submit-button-wrapper .button, .search_custom { 
box-shadow: none;   
-webkit-box-shadow: none; box-shadow: none;
    -webkit-box-shadow: none;
    padding: 0 20px;
    height: 40px;
    border: 1px solid #c6c6c6;
    background: #fff;
    font-size: 16px;
	cursor:pointer;
	}
#registerform label.error{ display:none !important}	
.lwa-links-register{ display:none;}

#error-message .error {
	margin: 0px 0px 5px;
    padding: 10px 10px;
    color: #333;
    border-radius: 3px;
	background-color: #FFEBE8;
    border: 1px solid #C00;
}

.registration_success{
	
	margin: 0px 0px 5px;
    padding: 10px 10px;
    color: #333;
    border-radius: 3px;
	background-color: #f1fff0;
    border: 1px solid #a8d144;
}
.em-booking-submit{
	box-shadow: none;   
-webkit-box-shadow: none; box-shadow: none;
    -webkit-box-shadow: none;
    padding: 0 20px;
    height: 40px;
    border: 1px solid #c6c6c6;
    background: #fff;
    font-size: 16px;
	cursor:pointer;
	margin-top:20px;
	
}
.em-booking-submit:hover, #lwa_wp-submit:hover,#register-me:hover, .mphb_sc_search-submit-button-wrapper .button:hover, .search_custom:hover {
	background:#d6d6d6;
	color:#727272;
}



textarea {
  resize: none;
}
input::placeholder {
  color: #c6c6c6;
  font-size: 16px;
  
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #c6c6c6;
  font-size: 16px;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #c6c6c6;
  font-size: 16px;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #c6c6c6;
  font-size: 16px;
}
:-moz-placeholder { /* Firefox 18- */
  color: #c6c6c6;
  font-size: 16px;
}

.single-event #content {
    width: calc(100% - 32% - 80px);
}

.single-event  #main .sidebar {
    width: 32%;
    background-color: #f6f6f6;
    padding: 4%;
}
.single-event .tribe-events-notices {
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    border-color: #D7D6D6;
	border: 1px solid #D7D6D6;
    margin: 10px 0 18px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 #fff;

}

.single-event .tribe-events-notices>ul>li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.single-event .tribe-events-single-event-title{ 
margin-bottom:0px !important;
line-height: 27px !important; 
font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif !important;
color: #fff;

}


.single-event .fusion-events-featured-image .fusion-events-single-title-content .tribe-events-schedule {
color: #fff;	
}

.single-event #tribe-events-content .fusion-events-featured-image .updated {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.single-event .fusion-events-featured-image .fusion-events-single-title-content .tribe-events-schedule h3 {
	font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif !important;
    font-weight:normal !important;
	margin:0px !important;
	display: block !important;
    padding: 0 !important;
    vertical-align: middle !important;
    white-space: nowrap !important;
    zoom: 1;
}
.single-event tribe-events-single-event-description p { margin:0 0 10px !important;}

.single-event #tribe-events-footer .tribe-events-sub-nav, .single-event #tribe-events-header .tribe-events-sub-nav {
    line-height: normal;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
}

.single-event #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous,.single-event #tribe-events-header .tribe-events-sub-nav li {
    float: left;
    margin-right: 5px;
    text-align: left;
}
.single-event .single-tribe_events #tribe-events-footer li, .single-event .single-tribe_events #tribe-events-header li {
    width: 48%;
}
.single-event #tribe-events-footer .tribe-events-sub-nav li, .single-event #tribe-events-header .tribe-events-sub-nav li {
   
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    zoom: 1;
}
.single-event #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next, .single-event #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next {
    float: right;
    margin-left: 5px;
    text-align: right;
}

.single-event .sidebar .tribe-events-single-section-title {
    background-color: #2D9EF0 !important;
    padding: 9px 15px !important;
    color: #fff !important;
	font-size: 17px;
}

.single-event .sidebar dt , .single-event .sidebar dd{
	font-size:14px !important;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif !important;
}

.fusion-row .wpfc-calendar-wrapper {
    position: relative;
    margin: 0 auto;
    max-width: 768px;
}
.fusion-row .ui-button.ui-state-default{
	background:#0074c7;
	color:#fff;
	border-color:#000;
	
}

.fusion-row .ui-button.ui-state-default.ui-state-active{
	background:#fff;
	color:#0074c7;
	border-color:#000;
}
*:focus {
    outline: 0 !important;
}

   
 table {
	
	border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.6em;
    table-layout: fixed;
    width: 100%;
}
.single-event .em-tickets {
	width:100%;
	margin-bottom:10px;
}
.em-tickets th{
	font-size: 16px;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
}

.single-event .em-booking-form-details{
	padding-left:0px;
}
.single-event .em-booking-form label{
	width:100%;
}

.single-event .em-booking-form-details{
	width:100%;
}

 .single-event .em-booking-form-details textarea {

    height: 100px;
}

.single-event .event_booking_form .input-group {
	
	border:none;
	
	padding-left:0px;
	padding-right:0px;
  display: inline-block;
  font-size: 16px;
  font-family: 'PT Sans', Arial, Helvetica, sans-serif;
    font-weight: 400;
	color: #747474;

}
.single-event .em-booking-form-details input[type=text],.single-event .em-booking-form-details textarea,.single-event .em-booking-form-details select {
width:320px;
}

#dbem-bookings-table th {
	background:#2d9ef0;
	line-height:35px;
	color:#fff;
	font-size:20px;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
    font-weight: 400;
	
}

/*start cabin booking*/
.mphb-room-type-adults-capacity{ display:none;}


.mphb-book-button,.mphb-reserve-btn, .mphb_sc_checkout-submit-wrapper .button, .mphb-recommendation-reserve-button, .mphb-confirm-reservation{
	
	box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    padding: 0 20px;
    height: 40px;
    border: 1px solid #c6c6c6;
    background: #fff;
    font-size: 16px;
    cursor: pointer;
}
.mphb-recommendation-reserve-button {
	margin-bottom:10px;
}

.mphb-book-button:hover, .mphb-reserve-btn:hover,  .mphb_sc_checkout-submit-wrapper .button:hover, .mphb-recommendation-reserve-button:hover, .mphb-confirm-reservation:hover {background: #d6d6d6;
    color: #727272;
}
.mphb-loop-room-type-attributes,.mphb-single-room-type-attributes {
	padding-left:15px;
}

.mphb_sc_rooms-wrapper .mphb-room-type {
	margin:10px 0 !important ;
	border-bottom: 1px solid#c6c6c6;
}

.mphb_sc_rooms-wrapper .mphb-room-type:last-child {
	border:0px;
}

.mphb-room-type-title{
	color:#2d9ef0;
	font-weight:bold;
}
.mphb-regular-price, .mphb-room-type-children-capacity, #mphb-price-details, .mphb-room-type-images{
	display:none;
}

p.mphb-guest-name-wrapper label {
    width: 550px;
}

.fusion-meta-info {
    display: none;
}

.mphb-reserve-rooms-details label{
	float:left;
	width:200px;
}

#mphb_note, #mphb_email, #mphb_country { width:438px;}

.mphb_sc_checkout-form input[type=text]{
	text-transform: capitalize;
}

.mphb-recommendation-title{ display:none;}


.button.guest{color:#fff!important; background:#51AA1B; border:1px solid #51AA1B;}
.button.premium{color:#fff!important; background:#e97902; border:1px solid#e97902;}
.button.standard, .button.peak-period{color:#fff!important; background:#cb71c1; border:1px solid#cb71c1;}
.button.free, .button.last-minute,.button.free-booking{color:#fff!important; background:#029adf; border:1px solid#029adf;}
.mphb-customer-details { display:none;}

.cabin_booking_list ul li{ list-style:none;}
.cabin_booking_list ul.label{ display:flex; flex-wrap: nowrap; justify-content: space-between;}
.cabin_booking_list ul.label li {font-size:16px; line-height:20px; font-weight:bold;}
.cabin_booking_list ul.label li:nth-child(2) { padding-left:48px; }
.cabin_booking_list ul.bookings_info li{display:flex; flex-wrap: nowrap; justify-content: space-between; padding-bottom:18px;}

#cabin_booking_list {

  border-collapse: collapse;
  float:left;
  width: 100%;
  margin-top:20px;
}

#cabin_booking_list td, #cabin_booking_list th {
 

}



#cabin_booking_list th {

background: #2d9ef0;
    line-height: 35px;
    color: #fff;
    font-size: 20px;
    font-family: 'PT Sans', Arial, Helvetica, sans-serif;
    font-weight: 400;
}

.datepick-popup {
  top:250px !important;
    /*display: none!important;*/
}
.mphb-datepick { height:45px !important;}
.datepick-month-header, .datepick-month-header select, .datepick-month-header input{ height:1.5em !important;}
h2.mphb-room-type-title + p { display:none}

.fusion-main-menu > ul > li {
    padding-right: 22px !important;
}

.page-id-7041 .mphb_sc_search-wrapper { float:left; width:100%; overflow:hidden; }
.mphb_sc_search-check-in-date{float:left; width:48%; }
 .mphb_sc_search-check-out-date{float:left; width:48%; padding-left:2%; }

.page-id-7041 h1{ text-align:center; padding-top:40px;}

.no_booking{ cursor: default !important; color:#000 !important;}
.no_booking:hover{ background:none !important; color:#000 !important;}
@media (min-width:767px) {
	.mphb-booking-form, .mphb_sc_checkout-form{ width:40%;}
}

@media (max-width:425px) {
	 #cabin_booking_list th,#cabin_booking_list td{ width:170px;}
	 .mphb_sc_search-check-in-date, .mphb_sc_search-check-out-date{float:left; width:100%; }
}

/*end cabin booking*/

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape){
.fusion-main-menu > ul > li {
    padding-right: 10px !important;
}
.fusion-main-menu > ul > li a{
    font-size: 14px !important;
}
}