.P0{padding: 0;}
.PT15{padding-top: 15px;}
.PT30{padding-top: 30px;}
.PB15{padding-bottom: 15px;}
.PB30{padding-bottom: 30px;}

.MT10{margin-top: 10px;}
.MT15{margin-top: 15px;}
.MR30{margin-top: 30px;}
.MB15{margin-bottom: 15px;}
.MB30{margin-bottom: 30px;}

.xs-P0{padding: 0}
.text-nowrap{white-space: nowrap;}

.text-white{color:#fff;}
.display-hidden{display: none}

/*Admin Dashboard for front-end style*/
.site-dashboard{position: fixed; top:0; left:0; width: 100%; z-index: 9999; background: rgba(152,27,30,.9); color:#fff; height: 50px; overflow: hidden; }
.site-dashboard ul{margin: 0; padding: 0;}
.site-dashboard ul li{list-style: none; line-height: 50px; display: inline-block; margin-right: 15px;}
.site-dashboard ul li:last-child{margin-right: 0;}
.site-dashboard ul li a{color: #fff;}
.site-dashboard ul li a:hover{color: #ccc;}
/**/

.error-msg{color:#ff0000; font-size: 11px;}
.small-font{font-size: 11px;}

.social-share-section .share-button-block{ display: inline-block;}
.social-share-section .share-button-block .fb-share-button{position: relative; top: -7px;}
.social-share-section .share-button-block .email-share-button{ position:relative; top:-6px; font-size: 10px; border: 1px solid #ccc; padding: 0 5px; border-radius: 2px; height: 20px; line-height: 20px;}
.social-share-section .share-button-block .email-share-button i{font-size: 9px; color: #333;}

.room-thumb-100{height: 100px; background-position: center; background-size: cover; overflow: hidden;}
.room-thumb-60{height: 60px; background-position: center; background-size: cover; overflow: hidden;}
.thumb-wh60{width: 60px; height:60px; background-position: top; background-size: cover; overflow: hidden;}

.input-file input{
    padding: 0;
    border: 0;
}
.welcome-msg{display: inline-block; padding:5px;}
.welcome-user{}
.locationmap-box{height: 555px; overflow: hidden; }

.user-thumb{height: 100px; overflow: hidden; background-size: cover; background-position: center; background-color: #f7f7f7; font-size: 40px; font-weight:bold; text-align: center; line-height: 100px; color: #98CE44}
.user-thumb-round{height: 75px; width: 75px; overflow: hidden; background-size: cover; background-position: center; background-color: #f7f7f7; margin-right: 10px; font-size: 50px; font-weight:bold; text-align: center; line-height: 70px; color: #98CE44; border-radius: 50%;}

.room-thumb{height: 200px; overflow: hidden; background-size: cover; background-position: center; }
.room-thumb-other{height: 60px; overflow: hidden; background-size: cover; background-position: center; }
.room-thumb-search{height: 160px; overflow: hidden; background-size: cover; background-position: center; }

.home-slider-img{height: 85vh; overflow: hidden; background-position: center; background-size: cover; }
.slider-screen-img{height: 400px; overflow: hidden; background-position: center; background-size: cover; }
.slider-thumb-img{height: 100px; overflow: hidden; background-position: center; background-size: cover; }
.preview-room-nav li{width: auto !important;}

.gallery-thumb{height: 260px; overflow: hidden; background-position: center; background-size: cover; }

.main-footer figure{width: auto;}
.header-bar{background: #fff;}

.rview{background: #f2f2f2; padding: 0 !important; margin: 0 !important; overflow: hidden;}
.rview #vrview{margin:-10px; position: relative; border: 0!important; outline: none !important;}

.document-img{border: 5px solid #f5f5f5; border-radius: 0rem;padding: 0.5rem; width:100% !important; object-fit: cover; height: 150px;background-color: #f5f5f5;}
.document-img-footer{padding: 0.5rem; background-color: #e1e1e1}