.wprentals_dashboard_page{
font-family: 'Inter', sans-serif;
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #383f5b;
}


.wprentals_dashboard_page .content_wrapper_dashboard{
    background-color: #fafafc;
}

.content_wrapper_dashboard{
    width:100%;
}

.dashboard-margin{
    padding-left: 0px;
    padding-top: 0px;
    margin-right: 10px;
    margin-left: 305px;
    min-height: 1100px;
}


.wprentals_dashboard_container{
    max-width: 1300px;
}
.leaflet-control-container{
    display: block;
}

.user_dashboard_panel .form-control{
  margin-bottom: 30px;
  background-color: #FAFAFC;
  border: 1px solid #f6f4ff;
  color: #8A8F9A;
  border-radius: 5px;
  transition: all 0.1s linear;
}

.user_dashboard_panel .form-control:focus{
  border: 1px solid #eceaf4;
  border-left: 3px solid #806AE6;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.user_dashboard_panel input[type='checkbox']:focus{
    border-left:  1px solid #f6f4ff;;
  }

 #children_as_guests{
    margin-bottom: 0px;

  }
  
.user_dashboard_panel select{
  width: 100%;
  padding: 8px 9px;
  margin-bottom: 20px;
  height: 50px;
  font-size: 14px;
  background-color: #FAFAFC;
  border: 1px solid #f6f4ff;
  border-radius: 5px;
  transition: all 0.1s linear;
  color: #8A8F9A;
}

.user_dashboard_panel_title{
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    padding: 15px 0px 0px 15px;
    margin-bottom: 15px;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    float: left;
    color: #333;
    margin-top: 15px;
}

.wpestate_dashboard_no_listings{
    padding: 15px 0px 10px 15px;
}

.widget_summary .user_dashboard_panel_title{
    padding-left: 0px;
}
.account_history_widget{
    padding-left: 0px;
}

.user_dashboard_panel_title_widget{
    margin-top: 0px;
}

.wprentals_dashboard_page label{
    color: #878F9D;
}


.page-template-user_dashboard_allinone .row.admin-list-wrapper.inbox-wrapper {
    margin-left: 0px;
}

.dashboard-header{
  margin: 0px 30px;
  margin-bottom: 30px;
  padding: 15px 0px;
  min-height: 122px;
}

.dashboard-header h1{
  font-size: 40px;
  letter-spacing: -0.5px;
}

.back_to_home{
    position: absolute;
    right: 95px;
    top: 57px;
    color: #383f5b;
    background-color: #fff;
    box-shadow: 0px 3px 23px #E3E6EC;
    padding: 0px 27px;
    border-radius: 27px;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 500;
    line-height: 50px;
}
.wpestate_bell_note {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 57px;
    right: 30px;
    background-color: #fff;
    box-shadow: 0px 3px 23px #E3E6EC;
    border-radius: 50px;
    line-height: 65px;
    text-align: center;
    transition: all 0.3s ease-out;
}
.wpestate_bell_note_unread {
    position: absolute;
    width: 20px;
    height: 20px;
    line-height: 20px;
    color: #fff;
    background-color: #fb7266;
    border-radius: 50%;
    top: -8px;
    right: 0px;
    font-size: 12px;
}


.dashboard-margin-nolog {
    margin: 0px auto;
    float: none;
    width: 1200px;
}

.container.boxedis_dashboard_page .header_wrapper_inside,
.container.boxedis_dashboard_page {
    width: 100%;
}

.content_wrapper_dashboard .entry-title {
    margin: 15px 0px 0px 0px;
    padding-top: 15px;
    width: 83%;
}

.dashboard-header h1{
    margin-top:25px!important;
}

.dashboard-margin-nolog  .new-dashtile{
    margin-left:15px!important;
}

.content_wrapper_dashboard  .new-dashtile{
    margin-left:30px;
}

.content_wrapper_dashboard .listings-title-dash{
    margin-bottom: 5px;
}


.user_dashboard_panel{
    padding: 15px;
    display: inline-block;
    margin: 0px 30px;
    max-width: 1300px;
    background: #fff;
    border-radius: 10px;
    margin-bottom: 30px;
    float:left;
    min-width: 85%;
}

.dashboad_widgets_wrapper.user_dashboard_panel{
  width: 100%;
  margin: 15px 0px 15px 0px;
}

.profile_upload_image_wrapper{
  margin-left: -30px;
}

.profile_upload_image.user_dashboard_panel{
  width: 100%;
  margin: 0px;
}

.user_dashboard_panel.pack_unit_list{
  width: 100%;
  margin: 0px 0px 30px 0px;
}
.user_dashboard_panel.inbox-wrapper ,
.user_dashboard_panel.dashboard_property_list{
  max-width: 100%;
  width: auto;
  display: block;

}

.favorite_dashboard_property_list{
  padding-top: 45px;
}


.page-template-user_dashboard_edit_listing .dashboard_amenities label {
  width: calc(100% - 22px);
  cursor: pointer;
}

.pagination > li:first-child > a, 
.pagination > li:first-child > span,
.pagination > .active > a, .pagination > .active > span,
.pagination > .active > a:hover, .pagination > .active > span:hover,
.pagination > .active > a:focus, .pagination > .active > span:focus
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  border-radius: 3px;
}

.col-md-12 #wp_estate_replace_booking_form_local,
.col-md-12 #instant_booking {
  margin-left: 15px;
}


/*= buttons*/

#aaiu-uploader{
    -moz-appearance: none;
    -webkit-appearance: none;
    text-align: center;
    cursor:pointer;
    margin-bottom: 0px;
}

#user-id-uploader {
    margin-top: 15px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
}

#validate_phoneno{
    margin: 15px 0px;
}

#validate_phone,
#send_sms_pin,
.mess_send_reply_review_button,
#view_profile,
.mess_send_reply_button,
 #change_pass,
 #update_profile,
 #book_dates,
 #aaiu-uploader,
 #set_price_dates,
 #book_dates,
 #edit_prop_ammenities,
 #edit_prop_locations,
 #google_capture,
 #edit_prop_details,
 #edit_prop_image,
 #edit_prop_price,
 #edit_prop_1,
 #edit_calendar,
 #form_submit_1,
 #delete_profile,
 #user-id-uploader{
    border-radius: 5px;
    font-size: 15px;
    font-weight: 500;
    line-height: 24px;
    cursor: pointer;
}

#validate_phone,
#send_sms_pin,
.mess_send_reply_review_button,
#view_profile,
.mess_send_reply_button,
 #change_pass,
 #update_profile,
 #book_dates,
 #aaiu-uploader,
 #set_price_dates,
 #book_dates,
 #edit_prop_ammenities,
 #edit_prop_locations,
 #google_capture,
 #edit_prop_details,
 #edit_prop_image,
 #edit_prop_price,
 #edit_prop_1,
 #edit_calendar,
 #form_submit_1,
 #submit_mess_front,
 #submit_message_to_client_dashboard,
 #delete_profile,
 #user-id-uploader{
    background-color: #806AE6;
}

#edit_calendar:hover,
#google_capture:hover,
.contact_client_reservation:hover,
.contact_owner_reservation:hover,
.full_invoice_reminder:hover,
#view_profile:hover,
#validate_phone:hover,
#send_sms_pin:hover,
.search_dashborad_header .wpb_btn-info.wpb_btn-small.wpestate_vc_button.vc_button:hover,
.mess_send_reply_button:hover,
.mess_send_reply_review_button:hover,
#change_pass:hover,
#update_profile:hover,
#book_dates:hover,
#aaiu-uploader:hover,
#set_price_dates:hover,
#book_dates:hover,
#edit_prop_ammenities:hover,
#edit_prop_locations:hover,
#edit_prop_details:hover,
#edit_prop_image:hover,
#edit_prop_price:hover,
#edit_prop_1:hover,
#form_submit_1:hover,
#submit_mess_front:hover,
#submit_message_to_client_dashboard:hover,
#wp-login-but_sh,
#user-id-uploader:hover{
    background-color: #725ECC;
}

#submit_message_to_client_dashboard,
#submit_mess_front{
    border-radius: 5px;
    margin-top: 10px;
}

.contact_client_reservation,
.contact_owner_reservation,
.proceed-payment_full,
#post_review,
.tag-published,
.tag-post-review,
.proceed-payment{
    cursor:pointer;
}

.delete_imported_dates_singular{
    cursor:pointer;
}

.delete_extra_detail,
#add_extra_detail,
.delete_extra_option,
#add_extra_feed,
#add_extra_option{
  cursor: pointer;
  margin-bottom: 15px;
  color: #fff;
  padding: 0px 10px;
  text-decoration: none;
  display: inline-block;
  width: 24%;
  font-weight: 600;
  text-align: center;
  border-radius: 5px;
  line-height: 50px;
}

.reply_to_review,
.trip_details,
.proceed-payment_full,
.waiting_payment,
.full_invoice_reminder,
.you_already_review,
.post_review_later,
.confirmed_booking,
.contact_client_reservation,
.contact_owner_reservation,
.proceed-payment_full,
#post_review,
.proceed-payment,
.tag-post-review,
.action1_booking,
.generate_invoice {
    cursor: pointer;
    margin-top: 0px;
    padding: 14px 15px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    border-radius: 5px;
}

.reply_to_review{
    padding: 5px 15px;
}

.trip_details,
.woo_pay_submit,
.activate_payments,
.delete_extra_detail,
#add_extra_detail,
.delete_extra_option,
#add_extra_feed,
#add_extra_option,
.proceed-payment_full,
.waiting_payment,
.full_invoice_reminder,
.you_already_review,
.post_review_later,
.confirmed_booking,
.contact_client_reservation,
.contact_owner_reservation,
.proceed-payment_full,
#post_review,
.proceed-payment,
.tag-post-review,
.action1_booking,
.generate_invoice {
    background: #51AF6B;
}

.activate_payments{
    font-size: 13px;
    cursor: pointer;
    margin: 6px 6px 0px 6px;
    float: left;
    padding: 5px 10px;
    border-radius: 3px;
    font-weight: 500;
    color: #fff;
    width: 100%;
    text-align: center;
}

.reply_to_review:hover,
.trip_details:hover,
.woo_pay_submit:hover,
.activate_payments:hover,
#add_extra_detail:hover,
.delete_extra_option:hover,
#add_extra_feed:hover,
#add_extra_option:hover,
.proceed-payment_full:hover,
.generate_invoice:hover,
.confirmed_booking:hover,
.contact_client_reservation:hover,
.contact_owner_reservation:hover,
#print_invoice:hover,
#post_review:hover,
.tag-post-review:hover,
.proceed-payment:hover{
    background-color: #45965C;
}

.delete_extra_detail,
#add_extra_detail{
    width: 100%!important;
}

.delete_extra_detail{
    background: #fd2d4f;
}

.delete_extra_detail:hover{
    background-color: #E32948;
}

.reply_to_review,
.contact_client_reservation,
.contact_owner_reservation,
.full_invoice_reminder{
  background-color: #806ae6;
}

.action1_booking:hover{
    background-color: #c18eff;
}




  #update_profile,
  #delete_profile{
      margin-left: 15px;
      color:#fff;
      max-width: 200px;
  }

  #view_profile {
    margin-left: 15px;
  }

  #about_me {
      width: 100%;
      float: left
  }

  #change_pass{
      margin-left: 15px;
      max-width: 200px;
      color:#fff;
  }

  #profile_pass{
      margin: -10px 0 10px 0;
      float: left;
      width: 100%;
      font-size: 13px;
  }

.booking_canceled_by_owner,
.cancel_user_booking,
.cancel_own_booking,
.delete_invoice,
.delete_booking{
  cursor: pointer;
  margin-top: 0px;
  padding: 14px 15px;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  border-radius: 5px;
}

#delete_profile,
.booking_canceled_by_owner,
.cancel_user_booking,
.cancel_own_booking,
.delete_invoice,
.delete_booking{
    background: #fb7266;
}

#direct_pay:hover,
.booking_canceled_by_owner:hover,
.cancel_user_booking:hover,
.cancel_own_booking:hover,
.delete_invoice:hover,
.delete_booking:hover,
#delete_profile:hover{
    background-color: #E0675C;
}

.booking_canceled_by_owner{
    cursor:default;
}

.user_dashboard_panel .login-alert{
    border-radius: 5px;
}

#user-id-uploader{
  margin-bottom: 0px;
}

/*= sidebar menu*/


.user_tab_menu{
  margin-top: 0px;
  background: #fff;
  padding-top: 0px;
  position: absolute;
  width: 260px;
  top: 30px;
  left: 30px;
  padding: 0px;
  border-radius: 10px;
}

.user_dashboard_panel,
.user_tab_menu{
    box-shadow: 0px 0px 15px 15px rgb(165 169 174 / 0.04);
  }


.profile-image-wrapper{
    width:100%;
    padding-top: 28px;
}

#profile-image-menu{
    border-radius: 50%;
    margin: 0px auto;
    width: 65px;
    height: 65px;
    border: 1px solid #f6f4ff;
    background-size: cover;
    background-position: 50% 50%;
    box-shadow: 0px 3px 23px #E3E6EC;
}

.profile_wellcome{
    font-size: 14px;
    text-align: center;
    margin-top: 12px;
    font-weight: 700;
    text-transform: capitalize;
    color:#383f5b;
}

.pack_description{
  float: left;
  margin: 20px 10px 5px 10px;
  border-radius: 5px;
  background-color: #faf9fe;
  display: inline-block;
  width: 240px;
}

.pack-info,
.pack-unit{
    position: relative;
    float: left;
    width: 100%;
    padding: 10px 20px 20px 20px;
}

.pack-wrapper {
    float: left;
    margin: 0px 30px;
}
.pack-name{
  width: 100%;
  text-align: center;
  color: #383f5b;
  font-weight: 800;
  font-size: 14px;
  padding: 20px 0px 0px 0px;
  clear: both;
}

.pack-name span{
    color: #8A8795;
    font-size: 12px;
    width: 100%;
    text-align: center;
    display: inline-block;
    font-weight: 500;
}




.pack_unit_list .user_dashboard_panel_title{
    margin-top:0px;
    white-space:normal;
}

.user_dashboard_links{
  float: left;
  margin: 15px 0px;
  padding: 0px 0px;
}

.user_dashboard_links .user_tab_active{
  text-decoration: none;
  color: #806AE6;
  background-color: #faf9fe;
  position: relative;
  font-weight: 600;

}


.user_tab_menu a,
.user_dashboard_links a {
    color: #8A8795;
    width: calc(100% - 20px);
    padding: 12px 0px 12px 20px;
    margin: 0 10px;
    font-size: 13px;
    font-weight: normal;
    position: relative;
    display: inline-block;
    margin-bottom: 2px;
    border-radius: 5px;
  }

  .user_dashboard_links .user_tab_active i{
    z-index: 99;
    position: relative;
  }

  .user_dashboard_links a:hover{
    color: #806AE6;
    background-color: #faf9fe;
    position: relative;
    font-weight: 600;
  }

  .user_dashboard_links a:hover i{
      color:#806AE6;
  }

  .property_edit_menu  a {
      padding-left: 55px!important;
  }


  .normal_list_no{
      width: 50%;
      height:25px;
      color: #8A8795;
      float: left;
      text-align: left;
      padding: 2px 0px;
      font-size: 22px;
      font-weight: 700;
      position:relative;
      margin-bottom: 15px;
      color: #383f5b;
  }

  .normal_list_no span{
      font-size: 11px;
        font-weight: normal;
        padding: 0 5px;
        line-height: 1.1em;
        display: inline-block;
        position: absolute;
        word-break: break-word;
        color: #8A8795;
  }


  .pack-date-wrapper{
    color: #8A8795;
    font-size: 11px;
    text-align: center;
    width: 100%;
    margin-left: -10px;
  }



  /*= user profile*/

  .user_profile_div{
      padding-bottom: 50px;
      float:left;
  }
  #payment_info,
  .about_me_profile{
      height: 142px!important;
  }


  #profile-div{
      margin-top: 17px;
      margin: 0px auto;
      padding: 15px;
  }

  #profile-div img{
    border-radius: 5px;
    margin-bottom: 15px;
      max-width: 100%;
  }

  #user-id-image{
      border-radius: 5px;
      max-width: 100%;
  }

  #user-id{
    margin: 0px auto;
    margin-top: 30px;
      padding: 15px;
  }




/*= property list*/
.user_dashboard_listed a{
    color:#806AE6;
}

.user_dashboard_listed{
    padding-left: 20px;
    margin-bottom: 5px;
    line-height: 1.3em;
    font-size: 13px;
    display: block;
    color: #8A8F9A;
    font-size: 14px;
    font-weight: 500;
}

.dasboard-prop-listing{
    margin: 5px 0px;
      padding: 15px 0px;
      border-radius: 5px;
}

.dasboard-prop-listing:nth-child(even){
    background-color: rgb(246 249 253 / 0.8);
}


.property_dashboard_status .label{
    margin: 0px;
    border-radius: 3px;
    padding: 5px 10px;
}

.property_dashboard_reviews i{
  color: #ffc662;
}

.property_dashboard_reviews .rating_placeholder{
  margin: 0px;
}

.blog_listing_image {
    float: left;
    display: flex;
    position: relative;
    align-items: center;
}


.property_dashboard_reviews,
.property_dashboard_price .price_label,
.property_dashboard_price,
.property_dashboard_status,
.property_dashboard_types {
    font-size: 13px;
    color: #383f5b;
    display: flex;
    height: 86px;
    white-space: pre-wrap;
    line-height: 1.3em;
    align-content: space-evenly;
    flex-wrap: wrap;
      margin-top: 0px;
}

.property_dashboard_actions.payment_sys_perlisting .info-container {
    margin-top: 10px;
}

.property_dashboard_status{
  flex-direction: column;
  justify-content: center;
  font-weight: 600;
}


.property_dashboard_price{
  font-weight: 600;
}

.property_dashboard_price:empty{
    display: none;
}


.property_dashboard_actions .info-container{
  margin-top: 29px;
}

.dashboad-tooltip {
  width: 30px;
  height: 30px;
  cursor: pointer;
  line-height: 30px;
  text-align: center;
  margin: 0px 0px;
  border-radius: 3px;
  color: #c3b4b4;
  color: #8A8F9A;
  padding: 0px;
  display: inline-block;
  font-size: 13px;
}

.dashboad-tooltip:hover{
  background-color: #383f5b;
  color: #ffffff;
}
.dashboard-margin .pagination{
      margin: 15px 0px 30px 0px;
}


.info-container-payments{
    margin-top: 0px;
}

.invoice_filters,
.search_dashborad_header{
  float: left;
  width: 100%;
  margin: 15px 0px 30px 0px;
}

.search_dashborad_header .wpb_btn-info.wpb_btn-small.wpestate_vc_button.vc_button {
    padding: 13px 50px;
    background-color: #806AE6;
    border-radius: 5px;
    font-size: 15px;
    font-weight: 500;
}


.dashboad-prop-img {
  border-radius: 5px;
  box-shadow: 0px 3px 23px #E3E6EC;
  width: 100%;
}

.col-md-5.blog_listing_image .dashboard_imagine{
  width: 143px;
  flex-shrink: 0;
  position: relative;
}

.property_dashboard_location_wrapper .listing_title{
  margin-top: 10px;
  font-size: 16px;
}
.property_dashboard_location_wrapper .user_dashboard_listed{
  font-size: 14px;
}

.dasboard-prop-listing .blog_listing_image .featured_div {
    padding: 3px 5px;
    left: 5px;
    top: 5px;
    transform: none;
    font-size: 11px;
    background-color: rgb(128 106 230 / 0.85);
    margin-left: 0px;
}


.wpestate_dashboard_table_list_header {
  font-weight: 600;
  font-size: 14px;
  color: #383f5b;
  line-height: 1.6em;
  width: 100%;
  display: inline-block;
  margin-bottom: 30px;
  margin-left: 0px;
  position: relative;
}

.wpestate_dashboard_table_list_header:after{
  content: " ";
  border-bottom: 1px solid #f6f4f4;
  position: absolute;
  bottom: -20px;
  width: calc(100% - 30px);
  margin: 0px 15px;
}



.wprentals_status{
    margin-bottom: 5px;
    width: 100%;
}


.wprentals_status_circle{
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background-color: #7B9937;
  display: inline-block;
  margin-right: 7px;
}

.wprentals_status_paid,
.wprentals_status_publish{
  color:#7B9937
}

.wprentals_status_disabled{
  color:#fb7266;
}

.wprentals_status_disabled .wprentals_status_circle{
  background-color:#fb7266;
}

.wprentals_status_pending{
color:#806AE6;
}

.wprentals_status_pending .wprentals_status_circle{
  background-color:#806AE6;
}

.wprentals_status_not,
.wprentals_status_expired{
  color:#fb7266;
}

.wprentals_status_not .wprentals_status_circle,
.wprentals_status_expired .wprentals_status_circle{
  background-color:#fb7266;
}
/*= property list reviews*/

.wpestate-dashboard-review-content{
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.reviwer-name-wrapper{
    position: relative;
    display: flex;
    flex-direction: column;
}

.wpestate-dashboard-review-content .reviewer_image{
    position: relative;
}

.wpestate-dashboard-review-content .reviwer-name{
    width: auto;
    padding-left: 10px;
}

.wpestate-dashboard-review-content .property_ratings{
    margin-top: 0;
    padding-left: 10px;
}
.wpestate-dashboard-review-content .review-date{
    top:0px;
}

.wpestate-repy-review-wrapper,
.wpestate-dashboard-review-content .review-content{
    width: 100%;
}

.wpestate-repy-review-wrapper{
    background-color: #F6F5F4;
    border-radius: 3px;
    padding: 15px;
    margin-top: 15px;
    margin-left: 30px;
}
.wpestate-repy-review-wrapper h4{
   margin-bottom: 10px; 
}
/*= property list paid submission*/



.listing_upgrade {
    cursor:pointer;
    margin: 10px 10px 10px 0px;
}

.listing_upgrade,
.listing_submit_normal {
    font-size: 13px;
    cursor: pointer;
    margin: 8px 8px 8px 0px;
    float: left;
    padding: 10px 9px;
    border-radius: 3px;
    font-weight: 700;
    background-color: #003087;
    width: 100%;
}

#pick_pack:hover,
.listing_upgrade:hover,
.listing_submit_normal:hover{
    background-color: #00266E;
}

#wpestate_stripe_booking_recurring:hover,
.wpestate_stripe_booking_prop:hover{
    background-color: #007CC4;
}

#send_direct_bill_booking:hover,
#send_direct_bill:hover,
.perpack:hover{
    background-color: #96952F;
}

.listing_submit_spacer {
    margin-bottom: 10px;
}

.info-container-payments .stripe_upgrade,
.info-container-payments .listing_upgrade,
.info-container-payments .listing_submit_normal,
.info-container-payments .perpack,
.info-container-payments .wpestate_stripe_booking_prop{
  width: 100%;
  text-align: center;
  margin:5px 0px;
}

.info-container-payments .woo_pay_submit{
  margin: 10px 0px 00px 0px;
}

.listing_submit{
    position: fixed;
      font-size: 16px;
      line-height: 23px;
      width: 300px;
      padding-top: 20px;
      display: none;
      font-size: 16px;
      font-weight: 600;
      color: #484848;
      box-shadow: 0px 3px 51px #d9d9d9;
      top: 40%;
      background-color: #fff;
      left: 50%;
      margin-left: -150px;
      padding: 30px;
      border-radius: 5px;
      z-index: 99;
}

/*= submit templates*/


.page-template-user_dashboard_edit_listing label[for=children_as_guests]{
    width: 90%;
}

.new-listing-alert,
.submit_error {
    border-radius: 5px;
}

.new-listing-alert{
    margin-left: 30px;
}

.submit_error {
    background: #fb7266;
}

.add_option_wrapper {
    background: #d0d5de;
    padding: 15px 10px 0px 10px;
    border-radius: 5px;
}


.add_option_input{
    width:250px;
    margin-right: 15px;
    display: inline-block;
}

.add_option_wrapper .add_option_input,
.extra_pay_option .add_option_input{
    width: 25%;
    margin-right: 2%;
    display: inline-block;
    margin-bottom: 0px!important
}

.extra_pay_option .select_submit_price,
.extra_pay_option .select_submit_price {
    max-width: 30%;
    margin-right: 2%;
}

.add_option_input.extra_option_value {
    width: 15%;
}

.add_option_wrapper #add_option_type {
    max-width: 30%;
    margin-right: 2%;
}


.add_custom_detail {
    background: #d0d5de;
    padding: 10px 10px 5px 0px;
    float: left;
    margin-left: 15px;
    border-radius: 5px;
}

.add_custom_detail .col-md-4 {
    padding-right: 0px;
    padding-left: 10px;
}
.add_custom_detail .col-md-4 input {
    margin-bottom: 0px;
}



.extra_details_label {
    width: 100%;
    padding-left: 15px;
}

.extra_details_list{
    width: 100%;
    float: left;
    padding: 10px;
}


.price_notification{
  padding: 0px 30px 15px 30px;
  background: #65c2de;
  padding: 10px;
  font-size: 13px;
  margin-bottom: 20px;
  margin-left: 30px;
  margin-right: 30px;
  width: calc(100% - 60px);
  border-radius: 5px;
  color: #fff;
}

.wprentals_pay_by_guest_no{
    margin-bottom: 10px;
}

.image_max_warn{
    padding: 10px;
    font-size: 13px;
    background-color: #fb7266;
    margin-bottom: 20px;
    border-radius: 5px;
    color: #fff;
}


/*= all in one*/

@media only screen and (min-width: 1537px){
.booking-calendar-wrapper-allinone .calendar_pad_title, 
.calendar_pad, .booking-calendar-wrapper-allinone .dayname {
    width: 38px;
}
}

.wprentals_allinone_wrapper{
  padding: 15px;
}

.wprentals_all_in_one_dashboard_notice{
    display: inline-block;
    padding: 11px;
}

.booking-calendar-wrapper-allinone{
    background-color: #d0d5de;
    height: 100%;
    float: left;
}

.booking-calendar-wrapper-allinone .month-title{
    background-color: #484848;
    color: #CBCDD0;
    padding: 13px 0px;
    font-size: 15px;
    text-align: center;
}

.calendar_pad_title,
.calendar_pad{
    width: 28px;
    height: 35px;
    float: left;
    text-align: center;
    padding-top: 4px;
    border: 1px solid #eee;
}

.calendar_pad_title{
    height:75px;
    padding-top: 0px;
}

.dayname{
    width: 28px;
    height: 35px;
    background-color: #E0E4E9;
    font-size: 12px;
    color: #4D5567;
    padding-top: 4px;
    margin-bottom: 7px;
}

.calendar_tab_header{
    display:inline;
    float:left;
    margin-bottom: 5px;
}

.property_tab_header{
    width: 150px;
    height: 80px;
    float: left;
    display: inline;
}

.property_tab_list_header{
    width: 150px;
    float: left;
    background-color: #4D5567;
    color: #CBCDD0;
    height: 35px;
    border-bottom: 1px solid #CBCDD0;
    padding-left: 10px;
    padding-top: 4px;
}

.property_tab_list_header a{
    font-size:12px;
    color: #CBCDD0;
}
.calendar-free.calendar_pad.has_future{
    background-color: #fff;
}

.arrow-wrapper-allinone{
    width: 100%;
    float: left;
    position: relative;
}

#calendar-prev-internal-allinone{
    position:absolute;
    left:0px;
    top:10px;
}

#calendar-next-internal-allinone{
    position:absolute;
    right:0px;
    top:10px;
}

.allinone_reservation{
    display:none;
}


.calendar_pad.allinone_internal_booking  {
    background-color:#45cd72!important
}

.calendar_pad .rentals_reservation:before{
    bottom: -12px;
    left: 0px;
    content: " ";
    height: 15px;
    width: 15px;
    position: absolute;
    border-width: 13px;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 13px solid #7648AF;
}

.calendar_pad .rentals_reservation,
.calendar_pad.allinone_internal_booking .rentals_reservation {
    position: absolute;
    width: 213px;
    top: -100px;
    height: 100px;
    /* padding: 5px; */
    border-radius: 3px;
    box-shadow: 7px -2px 9px 0px rgb(44 44 44 / 20%);
    text-align: left;
}
.wprentals_reservation_dashboard_wrapper_modal{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 5px;
}
.calendar_pad .rentals_reservation{
    overflow: inherit;
}

.calendar_pad.allinone_internal_booking  .rentals_reservation:before{
    border-top: 13px solid #45CD72;
}

.allinone-booking-data,
.allinone-booking-data-invoice,
.allinone-booking-data-guests{
    float:left;
}
.allinone-booking-data-guests{
    margin-right: 10px;
}

.calendar_pad_title.calendar-pad-hover,
.calendar-free.calendar_pad.has_future.calendar-pad-hover,
.calendar-reserved.calendar_pad.calendar-pad-hover,
.calendar-pad-hover{
    background-color: #D2DCED!important;
}


.arrow-wrapper-allinone_legend{
    float:left;
    width:100%;
    margin-top:30px;
}
.allinone_legend{
    float: left;
    margin-right: 20px;
    margin-left: 3px;
    padding-top: 4px;
}



.booking-calendar-wrapper-allinone  .calendar_pad_title, .calendar_pad,
.booking-calendar-wrapper-allinone .dayname {
    width: 35px;
}

.page-template-user_dashboard_edit_listing label{
    width:100%;
}

.bed_wrapper{
    margin-bottom: 10px;
    padding: 10px;
    position:relative;
}

.user_dashboard_panel #whole_beds_wrapper{
    margin-left: 0px;
}

.user_dashboard_panel .beds_wrapper_control{
    top: 13px;
}

.user_dashboard_panel .bed_wrapper{
    margin-bottom:0px;
}

#whole_beds_wrapper{
    padding: 15px;
    margin-left: 30px;
    margin-bottom: 15px;
}

.bed_wrapper:nth-child(odd){
     background-color: #fafafc;
}

.bed_wrapper:nth-child(odd) .beds_no.form-control{
  background-color: #fff;
}


.bedroom_input_val label{
    width:100px;
}
.beds_wrapper_control{
    position: absolute;
    top: 9px;
    right: 15px;
    font-size: 11px;
    color: #fff;
    background-color: #4ecb8f;
    padding: 0px 10px;
    cursor: pointer;
    border-radius: 5px;
}

.bedroom_input_val{
    width: 100%;
    padding-left: 20px;
}
.beds_no.form-control{
    width: 50px;
    display: inline-block;
    margin-left: 10px;
    padding: 8px!important;
    line-height: 1.2em;
    height: 30px;
    margin-top: 10px;
    margin-bottom: 15px;
}
.beds_no.form-control:focus{
      border-left: 1px solid #eceaf4;
}

#icalfeed_wrapper{
    float:left;
    background: #d0d5de;
    padding: 10px;
    width:100%;
    margin-bottom: 20px;
    max-width: 903px;
}


.form-control.property_icalendar_import_feed_new,
.form-control.property_icalendar_import_name_new{
    width:400px;
    margin-bottom: 15px;
}

#add_extra_feed{
    max-width: 200px;
    width: 100%;
    text-align: center;
    margin-bottom: 45px;
    font-size: 15px;
}


.extra_detail_option_wrapper{
    width: 100%;
    float: left;
}

.add_option_wrapper #add_extra_option {
    width: 22%;
    margin: 0px;
}

.add_option_wrapper #add_option_name{
    width: 24%;
}

.add_option_wrapper #add_option_value {
    width: 17%;
}


/*=invoice listing
----------------------------------------------------------------------------*/

.invoice_unit{
    width: 100%;
    float: left;
    position: relative;
    box-sizing: border-box;
    padding: 15px 0px;
    cursor: pointer;
    border-radius: 5px;
    margin: 0px 0px 0px 0px;
  }

.invoice_unit:nth-child(even){
    background: #fafafc;
  }

.invoice_unit:hover {
    background-color: #f4f6f9;
}

.invoice_unit_title{
    margin-bottom: 20px;
    width: 100%;
    float: left;
    padding-left: 0px;
}

.invoices-wrapper{
  max-width: 100%;
  width: auto;
  display: block;
  float: none;
}

.invoices_explanation {
    margin-bottom: 10px;
    float: left;
    padding: 0px 15px;
}

.invoice_filters{

}

.invoice_totals{
    float: left;
    padding: 0px;
    margin-bottom: 30px;
    padding: 0px 15px;
}

#invoice_confirmed{
    margin-right:20px;
}


#container-invoices{
    float: left;
    width: 100%;
}

/*=message listing
----------------------------------------------------------------------------*/

.messages_wrapper .col-md-12{
    float:left;
}

.message_listing{
    width: 100%;
    float: left;
    margin: 10px 0px 10px 0px;
    position: relative;
    box-sizing: border-box;
    border-radius: 2px;

    font-size:14px;
}
.message_listing_wrapper{
  border-radius: 5px;
}
.message_listing_wrapper:nth-child(even){
  background: #fafafc;
}

.message_listing_wrapper:hover{
    background: #f4f6f9;
}
.message_header{
    padding: 0px 0px;
    box-sizing: border-box;
    margin: 0px 0px 0px 0px;
    width:100%;
    float: left;
    cursor:pointer;

}

.message-action{
  float: right;
  width: 36px;
  border-radius: 5px;
}

.delete_inaction{
  padding: 4px 10px;
  font-size: 13px;
  float: left;
}

.message-action i{
    color: #bdc4d2;
    line-height: 35px;
}

.mess_unread{
    color: #fd2d4f;
    margin: 6px 10px 0px 0px;
}

.mess_date,
.mess_subject,
.mess_from{
    line-height: 26px;
    margin-top: 5px;
    float: left;
    width: 90%;
}

.mess_from{
    cursor:pointer;
}


.mess_reply_form,
.mess_content{
    padding: 5px 15px;
    background: #f4f6f9;
    box-sizing: border-box;
    margin: 0px 0px 0px 0px;
    width: 100%;
    float: left;
    position: relative;
    display: none;
    border-top: 2px solid #f4f6f9;
}



.mess_reply_form{
    margin-top: -10px;
    padding-right: 70px;
}

.mess_content{
    padding-top: 20px;
}





.mess_content-list-replies{
    padding-left: 20px;
    padding-top: 20px;
}

.mess_content-list-replies h4{
    font-size: 16px;
    margin-bottom: 5px;
}

.mess_content-list-replies_unit{
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}


.mess_reply,
.mess_delete,
.mess_read_mess,
.mess_send_reply{
    width: 35px;
    height: 35px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
      border-radius: 5px;
}

.mess_reply:hover,
.mess_delete:hover,
.mess_read_mess:hover,
.mess_send_reply:hover {
    background-color: #484848;
}

.mess_reply:hover i,
.mess_delete:hover i,
.mess_read_mess:hover i,
.mess_send_reply:hover i{
    color:#adb7d1;
}




.mess_read_mess{
    padding: 3px 9px 0px 0px;
}


.mess_reply{
   padding: 0px;   display:none;
}

.mess_unread,
.mess_read{
    float: left;
}


.mess_title{
    width:100%;
    float:left;
    margin-bottom: 15px;
}

.message_content{
    width:70%;
    word-break: break-word;
}


.mess_send_reply_review_button,
.mess_send_reply_button{
  padding: 13px 30px;
  font-size: 14px;
  width: auto;
  margin-bottom: 10px;
  float: left;
  color:#fff;
}
.wpestate_reply_to_review_content,
.wpestate_reply_to_review_message{
    display: none;
}

.dashboard-review-listing-wrapper{
    padding: 30px 0px;
}

.message_listing .form-control {
    margin-bottom: 10px;
    background-color: #ffffff;
}

#subject_reply{
    width:50%;
}

#message_reply_content{
    width: 99%;
    height:100px;
}

.stripe_buttons{
    display:none;
}

.stripe_member{
    margin-top: -3px;
}

.visible_stripe{
    display:block;
}

#stripe_form_featured{
    display:none;
}

#confirm_zero_instant_booking,
#paypal_booking{
    cursor: pointer;
    float: left;
    margin-top: 8px;
}


.guests_adv,
.check_out_adv,
.check_in_adv{
    position: relative;
    width: 121px!important;
}

.guests_adv ul{
    width:130px;
}



/*=favorites*/
.icon-fav-on-remove {
    cursor: pointer;
    font-size: 12px!important;
    background-color: #806AE6;
    padding: .4em .9em .4em;
    font-weight: normal;
    color: #fff!important;
    text-align: center;
    z-index: 999;
    margin: 25px 0px;
    float: left;
    border-radius: 5px;
}

/*=bookings and reservations*/
.page-template-user_dashboard_my_reservations .dasboard-prop-listing,
.page-template-user_dashboard_my_bookings .dasboard-prop-listing{
    margin: 7px 0px;
}
.booking_unit_status{
    float: left;
    position: relative;
}


.book_image img{
  border-radius: 5px;
  box-shadow: 0px 3px 23px #E3E6EC;
  margin-bottom: 15px;
  width: 288px;
}

.listing_title_book{
    padding-left: 20px;
    margin-bottom: 10px;
    margin-top: 0px;
    font-weight: 600;
    font-size: 16px;
}

.wpestate-dashboard-review-content .listing_title_book{
    padding-left: 0px;
}

.my_bookings_image {
    align-items: initial;
}

.info-container_booking {
    float: left;
    position: relative;
    background-color: #f8fafd;
    width: 100%;
}

.booking_form_stripe button{
    float:left;
    margin-right: 10px;
    padding-top: 0px;
}

.pay_notice_booking{
    float: left;
    display: block;
    width: 100%;
    color: #3e4453;
    font-weight: 700;
    font-size: 14px;
    margin-top: 10px;
}

.tag-post-review{
    cursor:pointer;
}

.waiting_payment_status_pending,
.waiting_payment_user_status,
.waiting_payment_status,
.tag-published,
.tag-paid{
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    color: #222;
}


.wprentals_status_circle.waiting_payment_status_pending,
.wprentals_status_circle.waiting_payment_user,
.wprentals_status_circle.waiting_payment{
  background-color:#806AE6;
}
.waiting_payment_status_pending{
  color: #806AE6;
}

.waiting_payment_status{
  color:#ffc662;
}

.wprentals_status_circle.waiting_payment_user_status,
.wprentals_status_circle.waiting_payment_status{
  background-color: #ffc662;
  color: #ffffff;
}

.booking_confirmed_full_paid,
.booking_confirmed_not_full_paid{
  color:#7B9937;
}


.book_listing_user_unit_balance .booking_details_title,
.book_listing_user_unit_balance{
      color: #fd2d4f;
}



.tag-post-review,
.tag-published{
    margin-right: 10px;
}

.info-container_booking span{
    float: left;
    display: inline-block;
    margin: 15px 5px;
}

.info-container_booking span:first-child{
    margin-left:15px;
}


.user_cancelation{
    position: absolute;
    top: -58px;
    right: 0px;
}

#post_review{
    float: left;
}


#print_trip,
#print_invoice{
    position: absolute;
    top: 0px;
    right: 0px;
    background: #46cd72;
    padding: 5px;
    color: #fff;
    cursor: pointer;
    width: 35px;
    height: 35px;
    text-align: center;
}



.create_invoice_form .rating{
    margin-top: -10px;
    float: left;
    width: 100%;
}


.invoice_unit .create_invoice_form{
    margin: 10px 0px -6px 0px;
    box-shadow: none;
}





/*=invoice admin
--------------------------------------------------------------------------------*/
.invoice_date_renter_payment_info_wrapper,
.invoice_date_renter_payments_to_wrapper{
    display: none;
}



.rating_legend{
    float: left;
    font-size: 14px;
    font-weight: 600;
    color: #3e4453;
    margin-right: 10px;
    width:185px;
}

.listing_reviews_wrapper .rating_legend{
    width: 140px;
}


.action1_booking{

}

#direct_confirmation{
    float:left;
    cursor:pointer;
}

.add_booking{
    background-color: #f7f7f7;
    color: #888C8E;
    float: left;
    margin: 10px 0px;
    padding: 11px 22px 0px 22px;
    display:none;
}


.third_form{
    width:19%;
    float: left;
    display: inline;
    margin-right: 39px;
}

.third_form label{
    width:100%;
    float:left;
}

.booking_reservation_form textarea,
.booking_reservation_form input[type=text],
.add_booking input[type=text],
.add_booking textarea {
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none;
    border: 1px solid #DDDDDD;
}


.booking_reservation_form input[type=text],
.booking_reservation_form input[type=password],
.booking_reservation_form input[type=email],
.booking_reservation_form input[type=url],
.booking_reservation_form input[type=number],
.booking_reservation_form textarea,
.add_booking input[type=text],
.add_booking input[type=password],
.add_booking input[type=email],
.add_booking input[type=url],
.add_booking input[type=number],
.add_booking textarea {
    width: 98%;
    margin-bottom: 11px;
    font-family: 'Arial';
    font-size: 14px;
    padding: 11px 0px 11px 11px;
    color: #1a171b;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    background-color: #fff!important;
    box-shadow: none;
    text-align: left;
}



.booking_reservation_form input[type=text]:focus,
.booking_reservation_form input[type=password]:focus,
.booking_reservation_form textarea:focus,
.add_booking input[type=password]:focus,
.add_booking input[type=text]:focus,
.add_booking textarea:focus {
    box-shadow: 0 0 5px rgba(69, 179, 126, 1);
    border: 1px solid rgba(69, 179, 126, 1);
}

#booking_guest_no,
#booking_property_name{
    border-radius: 2px;
    background-color: #fff!important;
    font-size: 14px;
}

#booking_guest_no option{
    padding:10px;
    padding-left: 15px;
}



/*=dashboard widgets*/
.dashboard_widget_unit{
  width: 100%;
  float: left;
  margin-bottom: 15px;
  padding-left: 15px;
  display: flex;
}

.dashbard_unit_image{
    float:left;
    min-width: 100px;
}

.dashbard_unit_title{
  font-weight: 600;
}
.dashbard_unit_image img{
  width: 100px;
}

.property_dashboard_location_wrapper{
    float:left;
    padding-left: 15px;
}

.wpestate_dash_history_unit{
  width: 100%;
  float: left;
  margin-bottom: 10px;
  padding-left: 15px;
}
.wpestat_dash_history_date{
  font-size: 13px;
}

.wpestat_dash_history_label{
  font-weight: 600;
}
