.header_logo{ padding: 5px; height: 50px; margin:0px; float: left; font-size: 18px; line-height: 20px;margin-right:30px;}
.header_logo > img {
    max-width: 100%;
    max-height: 100%;
}
.add_property_form label{font-weight: normal!important;}
.language.dropdown-menu{ min-width:60px;}
.language.dropdown-menu a{font-weight:bold;}
/* layout.css Style */
.upload-drop-zone {
  height: 200px;
  border-width: 2px;
  margin-bottom: 20px;
}
.property_detail_content .fotorama__arr.fotorama__arr--prev,
.property_detail_content .fotorama__arr.fotorama__arr--next{font-size:30px;text-shadow:-1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000;}
.fotorama__wrap--css3 .fotorama__fullscreen-icon{font-size:30px;text-shadow:-1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000;}
.fotorama--fullscreen .fotorama__wrap--css3 .fotorama__fullscreen-icon::before{content: "\f057"!important;font-size:40px;}
#listing-content, #listing-content > p,#listing-content, #listing-content > p span {
    font-family: 'Lato',helvetica, Arial, sans-serif !important;
    font-size: 17px!important;
    line-height: 1.5em!important;
}
#listing-content, #listing-content > p {
  font-size: 17px;
  line-height: 1.5em;
  opacity: 0.95;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
  filter: alpha(opacity=95);
}
#listing-content > p:last-child {
  margin-bottom: 0;
}
#HotelPageTabs-1 a#more-less{font-size:17px;cursor: pointer; }
.google-map-property-detail {
    width: 100%;
    height: 450px;
}
.theme-about-us-section-body  b {
  font-size: 19px;
  line-height: 1.6em;
  margin-bottom: 20px;
}
.fotorama--fullscreen .fotorama__wrap--css3 .fotorama__arr,
#HotelPageTabs-1 .fotorama__arr{ font-size:30px;text-shadow:-1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000;}

.register-point-list .register-now-btn-link, 
.register-point-list .register-now-btn-link:hover{color:#FFF!important;text-decoration:none!important;width: 80%;margin:0 auto;}
.theme-search-results-sidebar-section .theme-search-results-sidebar-section-title{font-weight: bold;}
.availability_calendar .datetimepicker{margin-right: 10px!important;}
.availability_calendar .datetimepicker table thead td{min-width:30px!important;}


#show-next-month .datetimepicker:nth-child(1) .next i.next{ display:none!important;}
#show-next-month .datetimepicker:nth-child(2) .next i.next{ display:none!important;}
#show-next-month .datetimepicker:nth-child(2) .prev i.prev{ display:none!important;}
#show-next-month .datetimepicker:nth-child(3) .prev i.prev{ display:none!important;}
/* skin.css Style*/
.upload-drop-zone {
  color: #ccc;
  border-style: dashed;
  border-color: #ccc;
  line-height: 200px;
  text-align: center
}
.upload-drop-zone.drop {
  color: #222;
  border-color: #222;
}

.add_property_form .checkbox label:after, 
.add_property_form .radio label:after {
    content: '';
    display: table;
    clear: both;
}

.add_property_form .checkbox .cr,
.add_property_form .radio .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #a9a9a9;
    border-radius: .25em;
    width: 1.3em;
    height: 1.3em;
    float: left;
    margin-right: .5em;
}

.add_property_form .radio .cr {
    border-radius: 50%;
}

.add_property_form .checkbox .cr .cr-icon,
.add_property_form .radio .cr .cr-icon {
    position: absolute;
    font-size: .8em;
    line-height: 0;
    top: 50%;
    left: 20%;
}

.add_property_form .radio .cr .cr-icon {
    margin-left: 0.04em;
}
.add_property_form .checkbox label {padding-left: 0;}
.add_property_form .checkbox label input[type="checkbox"],
.add_property_form .radio label input[type="radio"] {
    display: none;
}

.add_property_form .checkbox label input[type="checkbox"] + .cr > .cr-icon,
.add_property_form .radio label input[type="radio"] + .cr > .cr-icon {
    transform: scale(3) rotateZ(-20deg);
    opacity: 0;
    transition: all .3s ease-in;
}

.add_property_form .checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
.add_property_form .radio label input[type="radio"]:checked + .cr > .cr-icon {
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
}

.add_property_form .checkbox label input[type="checkbox"]:disabled + .cr,
.add_property_form .radio label input[type="radio"]:disabled + .cr {
    opacity: .5;
}
.theme-account-agent-booking table {
    margin-bottom: 0;
    font-size: 14px;
    background: #fff;
    border-radius: 3px;
}
.theme-account-agent-booking table > thead > tr > th, 
.theme-account-agent-booking table > tbody > tr > th, 
.theme-account-agent-booking table > tfoot > tr > th, 
.theme-account-agent-booking table > thead > tr > td, 
.theme-account-agent-booking table > tbody > tr > td, 
.theme-account-agent-booking table > tfoot > tr > td{
padding:15px 10px;
}
.close_btn_popup{
position:absolute;
right:15px;
top:15px;
}
.txt_msg{
    display: block;
    width: 100%;
    border: none !important;
    outline: none !important;
    height: 55px;
    padding-left: 42.30769230769231px;
    font-size: 16px;
    background: none;
        border-radius: 3px !important;
}
.txt_msg:focus {
   
    outline: 0;
    -webkit-box-shadow:none;
    box-shadow: none;
}
.media-chat{
    position: relative;
    bottom: 47px;
    left: 44px;
}
.bg-chat{
background: #ebebeb;
padding:10px;
width: 60%;

}
.media_msg{
width: 60%;
    float: right;
}
.type_msg {
     padding: 15px 0px;
    border-top: 1px solid #e5e5e5;
    position: relative;
}
.type_msg > input:hover,.type_msg > input:active,.type_msg > input:focus{
box-shadow:none;
outline: none;
}
.snd_message{
width:89%;
border:none;
}
.sent_msg {
    background: #05728f none repeat scroll 0 0;
    border-radius: 3px;
    font-size: 14px;
    margin: 0;
    color: #fff;
    padding:10px;
    width: 100%;
}
.calender_btn{
margin-left:15px;
}
.calender_pos{ 
    float: right;
    position: relative;
}

.btn-bs-file-import{
    position:relative;
}
.btn-bs-file-import input[type="file"]{
    position: absolute;
    top: -9999999;
    filter: alpha(opacity=0);
    opacity: 0;
    width:0;
    height:0;
    outline: none;
    cursor: inherit;
}
.theme-owner-icon {
    padding-left: 25px;
    position: relative;
    margin-top: -19px;
   
}
#wrap {
        
        margin: 0 auto;
        }
        
    #external-events {
        float: left;
        width: 150px;
        padding: 0 10px;
        text-align: left;
        }
        
    #external-events h4 {
        font-size: 16px;
        margin-top: 0;
        padding-top: 1em;
        }
        
    .external-event { /* try to mimick the look of a real event */
        margin: 10px 0;
        padding: 2px 4px;
        background: #3366CC;
        color: #fff;
        font-size: .85em;
        cursor: pointer;
        }
        
    #external-events p {
        margin: 1.5em 0;
        font-size: 11px;
        color: #666;
        }
        
    #external-events p input {
        margin: 0;
        vertical-align: middle;
        }

    #wrap {
        overflow-y:hidden;
        margin: 0 auto;
        width: 900px;
        background-color: #FFFFFF;
          border-radius: 6px;
        box-shadow: 0 1px 2px #C3C3C3;
        padding: 10px;
        }
        .owner-title{
        font-size:30px;
        }
.form-reservation{
margin-top:20px;
}
.reservation-btn{
text-align:right;
}
.small-heading-txt{
font-size:25px;
}
.dot-reservation{
margin-top:20px;
  height: 10px;
  width: 10px;
  background-color: #4CAF50;
  border-radius: 50%;
  display: inline-block;
}
.dot-blocked{
margin:20px 0px;
  height: 10px;
  width: 10px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
}
.reservation-txt{
margin-top: -5px;
    padding: 0px 20px;
}
.theme-search-area-properties-page .easy-autocomplete input{box-shadow:none!important;}
.navbar-nav > li > .dropdown-menu.language li a{padding:5px 15px;text-align: center;}