/*  
Style for airbnb
Date - 23/11/2015
Created - Aspiremax
*/

@charset "utf-8";
.ui-datepicker {
	background: #fff !important;
	z-index: 10000;
  }

  .flashcss{
	z-index: 999999999999999999999 !important;
  }
p {
    line-height: 18px;
}
.font-size14{
	font-size: 14px;
}
.text_focus_color:hover{
	color:#ff5a5f !important;	
}
.text_focus_color:focus{
	color:#ff5a5f !important;	
}
.text_focus_color:active{
	color:#ff5a5f !important;	
}
.font-size12{
	font-size: 12px !important;	
}
.font-size22{
	font-size: 22px !important;	
}
.airfcfx-margin-55
{
	margin-top:55px;
}
.padding-right0{
	padding-right: 0px!important;
}
.airfcfx-col5:last-child{
	width: 41.6667%;
}
.airfcfx-homerecent-pad-10
{
	padding-left:10px !important;
	padding-right:10px !important;	
}
.airfcfx-homerecent-pad-10:first-child
{
	padding-left:0px !important;
}
.airfcfx-homerecent-pad-10:last-child
{
	padding-right:0px !important;
}

.float-right{
	float:right !important;
}
.float-left{
	float:left;
}
h3, .h3 {
    font-size: 18px !important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    line-height: 1.1;
    text-rendering: optimizelegibility;
}
.btn-pad {
   padding: 10px 15px!important;
   
}
/* .container{
	width:1045px ! important;
} */
.btn2 {
    /* border-color : transparent !important; */
    /* color: black ! important;  */
	color: #ffffff ! important;
	display: inline-block;
    font-weight: normal! important;
    line-height: 1.43;
	/* border-radius: 2px! important; */
	font-size: 14px! important;
    /*padding: 7px 27px! important;*/
	letter-spacing:normal ! important; 
	/* background-color : #f5f5f5 ! important; */
	background:unset !important;
	text-align : center !important;
	padding: 7px 0;
	
}
.btn1 {
    /* border-color : transparent !important; */
    color: #fff! important; 
	display: inline-block;
    font-weight: normal! important;
    line-height: 1.43;
	border-radius: 2px! important;
	font-size: 14px! important;
    /*padding: 7px 27px! important;*/
	letter-spacing:normal ! important; 
	
}
.btn {
    background-color: #fe5771 !important;
    /*border-color: #ff5a5f #ff5a5f #e00007! important;*/
    border-color : transparent !important;
    color: #fff! important; 
	display: inline-block;
    font-weight: normal! important;
    line-height: 1.43;
	border-radius: 2px! important;
	font-size: 14px! important;
    /*padding: 7px 27px! important;*/
	letter-spacing:normal ! important; 
	
}
.form-control:focus {
    border-color: #ccc!important;
    box-shadow: none!important;
    outline: none!important;
}

.banner {
    background-position: center top;
    background-size: cover;
    height: 100em;
    margin-top: -200px;
}
.banner_text{
	position:absolute;
	margin-top:40em;
	left:0;
	width:100%;	
}
.banner_text h1, .banner_text h4{
	font-size:50px;
	text-transform:capitalize;
	text-shadow:0 0 2px #333;
	font-weight:bold;
	text-align:center;
	color: #FFF;
}
.banner_text h4{
	font-size:16px;	
	font-weight:200;
}
.banner_form{
	width:100%;
	background-color: transparent;
	float:left;
}
.banner_form_left{width:94%; float:left;}
.form_text1{width:40% !important; float:left}
.form_text2{width:30% !important; float:left}
.banner_form_right{width:6%; float:left;}
.btn_search{
	background:#FE5771;
	color:#fff;
	text-transform:capitalize;
	font-size:16px !important;
}
.explore_img{
	background-size:cover;
	background-position: center top;
	height:350px;
	position:relative;
}
.explore_top{background-color:#FE5771; position:absolute; top:10px; left:10px; padding:5px 10px; color:#fff;}
.explore_top span{font-weight:bold; font-size:18px;}
.explore_bottom{background-color:#000; opacity:0.7; position:absolute; bottom:0px; width:100%;}
.explore_bottom h4{color:#fff !important; text-transform:uppercase; padding:0px 10px;}
.slide_one{background-size:cover; background-position:center top; height:650px; position:relative;}
.slide_caption{font-size:34px; position:absolute; bottom:220px !important;}
.slide_caption1
{
	position:absolute; 
	background-color:rgba(0, 0, 0, 0.6); 
	left:0% !important; 
	right:0% !important;
	bottom:0% !important;
	height:400px;
}
.slide_caption1 h1,.slide_caption1 h4{
	font-size:32px;
	line-height:50px;
	padding-bottom:10px;
	padding-top:20px;
}
.slide_caption1 h4{font-size:16px; line-height:30px; padding:20px 10px;}
.reason_one{background-color:#FE5771; height:350px; background-image:url(images/place.html);}
.icon_bg{background-color:#fff; border-radius:50%; width:80px; height:80px; padding-top:20px; margin-top:30px;}
.reason_text{color:#fff; font-size:16px; line-height:27px; padding:10px 15px;}
.community1{
	background-color:#41B8BE;
	height:325px;
	position:relative;
}
.community1 h1{
	padding:15px 0px;	
}
.community1 h2{font-size:24px; padding-top:20px;}
.community1 p{font-size:14px;}
.community1 img{padding:10px 0px 20px;}
.community1 a:hover{text-decoration:none;}
.community2{ background-size:cover; background-position:center top; height:325px;}
.community_text{position:absolute; bottom:10px;}
.community2 h2{
	font-size:24px; 		
}
.community2 p{
	font-size:14px;
	padding:0px 20px;
	line-height:24px; 		
}
.community2:hover{text-decoration:none; background-color: rgba(0, 0, 0, 0.6); }

.btn_travel{
	background:#007C86;
	color:#fff;
	text-transform:uppercase;
	font-size:16px !important;
	margin-left:20px; margin-top:20px;
	font-weight:bold !important;
}
.btn_business{
	background:#C374E9;
	color:#fff;
	text-transform:uppercase;
	font-size:16px !important;
	margin-left:20px; margin-top:20px;
	font-weight:bold !important;
}
.btn_host{
	background:#7B0050;
	color:#fff;
	text-transform:uppercase;
	font-size:16px !important;
	margin-left:20px; margin-top:20px;
	font-weight:bold !important;
}
.footer{background-color:#333333; padding:25px}
.footer ul li{line-height:30px; color:#fff;padding-bottom:15px;}
.footer_menu li a{color:#fff;}
.social_icon{border:2px solid #fff; border-radius:50%; width:45px; padding:10px 0px; font-size:20px !important; text-align:center !important;}
.btn_fb{background-color:#4568B2; color:#fff; font-size:16px !important; border-radius:3px; font-weight:bold !important;}
.btn_google{background-color:#fff; border:1px solid #fe5771 !important; color:#565a5c; font-size:16px !important; border-radius:3px; font-weight:normal !important; }
.btn_email{background-color:#ff5a5f; color:#fff; font-size:16px !important; border-radius:3px; font-weight:normal !important;}
.google_color{color:#EC584B !important;}
.signup_width{width:300px !important;}
.login_width{width:350px !important;}
.login_or{
	height: 20px;
    position: relative;
    text-align: center;
}
.login_or span{
	background-color: #fff;
    color: #82888a;
    display: inline-block;
    padding: 8px;
}
.list_bg{
	background-color:#F5F5F5 !important;
	padding:75px 0px;
	position:absolute;
}
.btn_list{
	background:white !important;
    border-color: #c4c4c4 !important;
    color: #565a5c !important;
	padding:15px 25px !important;
}
.list_icon{color:#fe5571 !important;}
.btn_list[type="button"]:hover{background-color: #ffd8de !important;color:#333 ! important}
.btn_list[type="button"]:hover > i.fa {color:#fe5571 !important;}
.btn_list[type="button"]:active{
	background-color: #fe5571 !important;
    color: white !important;
}
.btn_list[type="button"]:focus {color:#333333 ! important;}
.btn_list[type="button"]:active,.btn_list[type="button"]:active > i.fa {color:#ffffff !important;}
.activebtn
{
	background-color: #fe5571 !important;
    color: white !important;
}
.active_requests_btn
{
	background-color: #fe5571 !important;
    color: white !important;
}
.select_list, .select_list:hover {
    border: 1px solid #ccc;
    padding: 14px 25px !important;
	-webkit-padding-before:15px ! important;
	-webkit-padding-after:15px ! important;
}
.select_list:hover{background-color: #cce4e7 !important;color:#333 ! important;}

.list_trust p{line-height:27px; color:#82888a;}
.profile_menu{width:400px !important; padding-top: 0 !important;}
.profile_menu1{background-color:#EDEFED !important; font-weight:normal;}
.profile_head{background:#565A5C; padding:10px;}
.profile_head_menu li{list-style-type:none; display:inline; padding:0px 15px;}
.profile_head_menu li a{color:#cacccd;}
.profile_head_menu li a:hover{color:#fff !important; text-decoration:none !important;}
.profile_head_menu li a:active{color:#fff !important; text-decoration:none !important; border-bottom:4px solid #cacccd; padding-bottom:7px;}
.profile_left li{list-style-type:none;}
.profile_left li a{color:#82888a; line-height:34px;}
.profile_left li a:hover{text-decoration:none !important; color:#cacccd !important;}
.profile_left li a:active{color:#565a5c !important; font-weight:normal !important; text-decoration:none !important;}
.profile_label{color:#565a5c !important; font-weight:normal !important;padding-top:10px;}
.profile_icon{color:#ffaa91 !important;}
.profile_popup{width:500px;}
.trust p{line-height:27px;}
.review_tab{border-bottom:1px solid #dce0e0 !important;}
.review_tab > li.active > a, .review_tab > li.active > a:hover, .review_tab > li.active > a:focus{
	border-bottom:4px solid #aaa !important;
	border-color:#fff #fff transparent;		
}
.review_tab > li > a:hover, .review_tab > li > a:focus{	background-color:transparent !important;}
.review_tab > li > a:hover{border-color:#fff !important;}
.review_tab > li > a{border-color:none !important; color:#82888a !important;}
.profile_img{background-size:cover; background-position:center; height:225px;}
.quick_link li{line-height:30px;}
.profile_photo{
	background: #222 none repeat scroll 0 0;
    bottom: 0;   
    padding: 7px 0 0;
    position: absolute;   
    width: 100%;
}
.profile_photo > a {
    color: #fff !important;   
}
.dashboard_offer{background:#C2E4E7 !important;}
.dashboard_icon{color:#4CB0BB !important;}
.dashboard_bg{border:4px solid #4CB0BB; border-radius:50%; padding:8px 5px; top:20px;}
.btn_dashboard{background-color:#006671 !important; color:#fff; font-weight:bold;}
.listing_img {
    background-color: #cacccd;
    background-position: center center;
    background-size: cover;
    height: 75px;
}
.list_img::after {
    background: #000 none repeat scroll 0 0;
    bottom: 0;
    content: " ";
    left: 0;
    opacity: 0.3;
    position: absolute;
    right: 0;
    top: 0;
}
.wish_list:hover{text-decoration:none !important;}
.btn_wish{
	background:#8D8048 !important;
	color:#fff !important;
	font-weight:bold !important; 
	border-radius:3px;
	font-size:16px !important;
}
.mywish{background:#8D8F90;}
.add_payment:hover{text-decoration:none !important;}

.clear{clear:both !important;}
.z_1{z-index:1;}
.border_top{border-top:1px solid #cacccd;}
.margin_left_minus5{margin-left:-5px;}
.font_size12{font-size:12px;}
.font_size13{font-size:13px;}
.border_bottom1{border-bottom:1px solid #2e2e2e;}
.text_white{color:#fff !important;}
.pos_abs{position:absolute;z-index:1;}
.pos_abs_rental{position:relative;z-index:1;}
.fixed-top{margin-top:200px;}
.pos_rel{position:relative;}
.margin_top0{margin-top:0px;}
.margin_top5{margin-top:5px;}
.margin_top10{margin-top:10px;}
.margin_top15{margin-top:15px;}
.margin_top20{margin-top:20px;}
.margin_top30{margin-top:30px;}
.margin_top40{margin-top:40px;}
.margin_top50{margin-top:50px;}
.margin_top70{margin-top:70px;}
.margin_top100{margin-top:100px;}
.margin_left20{margin-left:20px;}
.margin_left5{margin-left:5px;}
.margin_left15{margin-left:15px;}
.margin_left10{margin-left:10px;}
.margin_right5{margin-right:5px;}
.margin_right10{margin-right:10px;}
.margin_right60{margin-right:60px;}
.margin_bottom5{margin-bottom:5px;}
.margin_bottom10{margin-bottom:10px;}
.margin_bottom20{margin-bottom:20px !important;}
.margin_bottom30{margin-bottom:30px;}
.margin_bottom0{margin-bottom:0px;}
.height42{height:42px;}
.width100{width:100%;}
.no_border{border:none !important;}
.border1{border:1px solid #DCE0E0;}
.padding10{padding:10px !important;}
.padding20{padding:20px !important;}
.padd_20_15{
	padding:20px 15px;
}
.padd_10_15{
	padding:10px 15px;
}
.padd_0_15{
	padding:0px 15px;
}
.padding_top120{padding-top:80px;}

.passwordcontent
{
    background: #f5f5f5;
    margin: 0px;
    width: auto !important;
}

.passwordform
{
    box-shadow: none !important;
}
/*** Invite firends css*****/
.invite-new .email-frm {
	position:relative;
	margin: 0;
	padding: 2px 3px;
	width: 50%;
	line-height: 19px;
	border:1px solid;
	border-color: #b0b5bd #c1c5cb #d2d6dc;
	border-radius: 2px;
	font-size: 13px;
	background: #fefefe;
	color: #393d4d;
	box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.075);
	margin-bottom:10px;
}
.invite-new .email-frm.focus {
	border-color: rgba(132,185,211,0.8) !important;box-shadow: 0 0 5px 1px rgba(156,199,219,0.9);
	outline: 0;
	background: #FFFFFF;
}
.invite-new .email-frm b.name {
	background: #f5f5f5;
	border: 1px solid #e6e6e6;
	border-radius: 2px 2px 2px 2px;
	color: #484848;
	cursor: default;
	display: inline-block;
	font-weight: normal;
	line-height: 14px;
	margin: 1px 3px 1px 0;
	padding:3px 0 3px 6px;
	vertical-align: middle;
	font-size: 12px;
	/* word-break:break-all; */
}
.invite-new .email-frm .btn-del {
	//background-position: -145px 0;
	display: inline-block;
	//height: 7px;
	//width: 7px;
	//overflow: hidden;
	//text-indent: -99em;
	margin: 0px 7px 3px;
	opacity: 0.7;
	filter:alpha(opacity=70);
}
.invite-new .email-frm .btn-del:hover {
	opacity: 0.85;
	filter:alpha(opacity=85);
}
.invite-new .email-frm .btn-del:active {
	opacity: 0.4;
	filter:alpha(opacity=40);
}
.invite-new .email-frm span.add {
	color: #A9A9A9;
	cursor: pointer;
	line-height: 35px;
	padding-left: 4px;
	vertical-align: middle;
	position: relative;
	white-space: nowrap;
	top: 1px;
}
.invite-new .email-frm input {
	border: 0 none;
	display: none;
	font-size: 12px;
	padding: 0 4px;
	width: 340px;
	line-height: 35px;
	height: 35px;
	border: 0 !important;
	box-shadow: none !important;
}
/*** Invite firends css*****/

.listselect
{
	width:28% !important;
}
.coldiv
{
	clear:both;
	width:100% !important;
}
.selectalign
{
	float:left;
	width:33%;
}
.panelcls
{
	border: none !important;
	border-radius:0px !important;
	box-shadow:none !important;
	margin-bottom:0px !important;
	margin-top:60px;
}
.mrgnset
{
	padding: 0px !important;
	margin: 0px !important;
}
.selectsze
{
	width:90% !important;
}
.nextbtn
{
	float: right;
    margin-top: 20px;
}
.backbtn
{
	float: left;
    margin-top: 30px;
    color:#ff5a5f;
}
.hiddencls
{
	display:none;
}
.mediumtext
{
	width:48% !important;
	float:left;
}
.divmediumtext
{
	width:96% !important;
}
.leftdiv
{
	float:left;
	width:50%;
}
.leftbtn
{
	float:left;
	clear:both;
}
.chkboxs
{
	border:1px solid #c4c4c4;
	border-radius:2px;
	background-color:#fff;
	-webkit-appearance: none;
}
.mediumlargediv
{
	width:66% !important;
	float:left; 
}
.leftcls
{
	float:left;
}
.emergency_width
{
	width:520px !important;
}
.smalltext
{
	width:25%;
}
.symbolcls
{
	background:#edefed;
	width:30px;
	float:left;
	height:40px;
	border:1px solid #ccc;
	border-right:0px;
	text-align:center;
}
.nightcls
{
	background:#edefed;
	width:40%;
	float:left;
	height:40px;
	border:1px solid #ccc;
	border-left:0px;
	text-align:center;
}
.symboltxt
{
	position:relative;
	top:10px;
}
.airfcfx-symboltxt
{
	position:relative;
	top:20px;
	float:left;
	left:43px;
	padding-bottom:20px;
}
.moresymboltxt
{
	position:relative;
	top:7px;
	float:left;
	left:43px;
	padding-bottom:20px;
}
.requestcls
{
	background-repeat: no-repeat;
    background-image: url(../images/request.png);
    width: 54px;
    height: 47px;
    float:right;
}
.instantcls
{
	background-repeat: no-repeat;
    background-image: url(../images/instant.png);
    width: 54px;
    height: 47px;
    float:right;
}
.gridcls
{
	float:left;
	width:50%;
}
.gridinner
{
	border: 1px solid #ccc;
	width: 90%;
	padding:20px;
}
.gridinnercls
{
	padding-left:20px;
	width:95%;
}
.licls
{
	margin-bottom:20px;
}
.always
{
	background-repeat: no-repeat;
    background-image: url(../images/calendarsprite.png);
    width: 96px;
    height: 96px;
    margin:0 auto;
}
.alwaysdiv
{
	float:left;
	width:50%;
}
.alwaysinnerdiv
{
	border:1px solid #ccc;
	width:90%;
	background:#f5f5f5;
	padding: 20px 20px 40px;
	cursor:pointer;
}
.alwaysinnerdiv:hover
{
	border:1px solid #ccc;
	width:90%;
	background:#fff;
	padding: 20px 20px 40px;
	cursor:pointer;
}
.datediv
{
    border: 1px solid #ccc;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    width: 95%;
}
.dateleftdiv
{
	float:left;
	width:40%;
	cursor:pointer;
	border:none;
}
.dateleftdiv:hover
{
	float:left;
	width:40%;
	background:#fff;
	cursor:pointer;
	border:none;
}
.daterightdiv
{
	vertical-align:middle;
	text-align:left;
	float:left;
	width:60%;
	padding: 50px 20px 20px 35px;
}
.disabled {
    color: red !important;
}
.errcls
{
	color:#ff5a5f;
}
.amentierrcls
{
	color:#ff5a5f;
}
.photoerrcls{
	color:#ff5a5f;
}
.safeerrcls{
	color:#ff5a5f;
}
.securityerrcls{
	color:#ff5a5f;
}
.nightlypriceerr{
	color:#ff5a5f;
}
#nightlyprice
{
	width: 25% !important;
}
.numbererrcls{
	color:#ff5a5f;
}
.stayerrcls{
	color:#ff5a5f;
}
.msgerrcls{
	color:#ff5a5f;
}
.centertxt
{
	text-align:center;
}
.margin3
{
	margin:3px;
}
.inlinedisplay
{
	display:inline-block !important;
	margin-top:0px !important;
}
.spanusrname
{
	position:relative;
	top:-20px;
}
.paddingleft
{
	padding:0 20px;
}
.successtxt
{
	color:#3FB34F;
}
.canceltxt
{
	color:#2F7E87;
}
.claimerrcls{
color:#ff5a5f;
position: relative;
right: -10px;
top: 12px;	
display: inline;
}
.sendbtn
{
	left: 10px;
    position: relative;
}
.txtarea
{
	position: relative;
    top: 0px;
    width:73%;
}
.text-medium
{
	color:#007AA5;
}
#listpropul li
{
	padding:10px;
	cursor:pointer;
}
input[type="checkbox"],input[type="radio"] 
{
	margin-right:10px !important;
	margin: 2px 0 0 !important;
    
}
input[type="checkbox"]#login-rememberMe
{
	left : 15px;
}
.airfcfx-search-drop-checkbox
{
	left:15px;
}

.loading
{
	margin-top:-25px;
	margin-left:15px;
	display:none;
}
/* Claim message */
.padleft
{
	padding-left:20px;
}
.padright
{
	padding-right:20px;
}
.claimleft
{
	float:left;
	width:100%;
	margin-top:20px;
}
.claimright
{
	float:right;
	width:100%;
	padding:20px 0;
}
.claimleftimgdiv
{
	float:left;
	width:5%;
}
.desktop_lable{
	display: inline-block; !important; 
}
.mobile_lable{
	display: none; !important; 
}
.claimrightimgdiv
{
	float:right;
	width:6%;
}
.claimrighttextdiv
{
	float:right;
	width:93%;
	border:1px solid #ddd;
	padding: 10px;
}
.claimlefttextdiv
{
	float:left;
	width:93%;
	text-align:right;
	border:1px solid #ddd;
	padding: 10px;
}
.claimdiv
{
	float:right;
	width:100%;
}
/* Claim message */

/* Add to list popup */
.leftlistdiv
{
	float:left;
	width:55%;
}
.rightlistdiv
{
	float:left;
	width:45%;
}
.airfcfx-amenity-name
{
	padding-top:5px;
	float:left;
	overflow: hidden;
    text-overflow: ellipsis;
	white-space:nowrap;
	max-width:79%;	
}
.listpopupwidth
{
	width:850px !important;
	margin:70px auto !important;
}
.wishli
{
	list-style:none;
}
.wishli:hover
{
	background:#f2f2f2 !important;
}
.banner2hgt
{
	height:38.5em !important;
}
.padding0
{
	padding:0px !important;
}
.wishlisthgt
{
	height:450px;
	overflow-y: auto;
}
.cancelsze
{
	font-size:14px !important;
	border-radius:0px !important;
}
.savebtn
{
	margin-left:10px;
	position:relative;
	bottom:10px;
}
.cancelbtn
{
	margin-left:20px;
	position:relative;
	bottom:10px;	
}
.whitehrt
{
	color:#cacccd;
	font-size:25px !important;
	cursor:pointer;
}
.redhrt:before
{
	content:"\f004" !important;
	color:#ff5a5f;
	font-size:25px !important;
}
.creatediv
{
	position:relative;
	left:20px;
	margin-left:35px;
}
.listtxt
{
    height: 34px;
    position: relative;
    top: 1px;
    width: 30%;
    left:20px;
    padding-left:10px;
}
.createbtn
{
	margin-left:20px;
}
/* Add to list popup */
.wishlistimg
{
	width:150px;
	height:150px;
}
.wishlistborder
{
	border:1px solid #e8e8e8;
}
.fa-pencil-white:before
{
	content:"\f040";
	color:#b2b2b2;
	padding-left:10px
}
.editlistdiv
{
	background: #ffffff none repeat scroll 0 0;
    border: 1px solid #d4d4d4;
    padding: 31px;
    width: 66% !important;
}
.notifyimg
{
	position:relative;
	float:left;
}
.notifydiv
{
	border:1px solid #ddd;
	height:auto;
	overflow:hidden;
	min-height:65px;
}
.notifytxt
{
	line-height:2em;
}
.listimgdiv
{
    display: inline-block;
    margin: 10px;
    padding: 10px;
    position: relative;
}
.helpdiv
{
	float:none !important;
	margin:0 auto !important;
}
#succmsg{
color: green;
text-align: center;
}
.payment-success p{
font-size: 20px;
line-height: 2.5;
}
.payment-success p span{
color: #3ab54a;
font-weight: bold;
}
.payment-success{
padding: 26px;
text-align: center;
}
.listclose{
position: absolute;
top: 0;
right : 0;
border:1px solid #ddd;
border-radius:25px;
background:#fff;
padding:2px;
}
.charleft{
float: right;
font-size: 13px;
font-weight: normal;
position: relative;
right: -383px;
}
.bdaycls
{
	margin-top: -10px;text-align: left;
}
.bdayselcls
{
	width:32% !important;
}
.cur
{
	cursor:pointer;
}
.col-sm12
{
	width:82% !important;
}
.checkindivcls
{
	display:inline-block;
	width:36%;
	float:left;

}


.guestdivcls
{
	display:inline-block;
	width:23%;
	float:left;
}
.loadingtrustmail{
	 float: right;
    margin-right: 165px;
    margin-top: 0;
}

/******* save wishlist text alignment *************/
.bg_white.padding10.wishli > p {
    			overflow: hidden;
    			text-overflow: ellipsis;
				width:220px !important;    			
}
.listerr{
	 display: inline;
    left: 20px;
    position: relative;
    top: -10px;
}
.reservetext{ 
 margin-left: 10px;
 }
 .srchtextalgn{
	display:inline; 
 }
 #ui-datepicker-div{
			z-index: 10 !important;
}	
#check-in, #check-out, #startdate, #enddate{
		background-color: #fff !important;		
}
.requestbtnmobile{
			display: none;		
}
.mobileviewreq{
		 display: none;		
}
.map
{
	float:left;
	width:100%;
}
/******** select box for edit profile *********/
#profile-gender {
width: 108px !important;
}
#roomtype,#hometype {
    padding: 6px 2px !important;
}

/********* select box icon set for all pages *********/

select {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
}
select{
display: inline-block;            
background: url("../images/arrow.png") no-repeat right center !important;
background-color:#fff !important;
background-size:auto !important;
background-position:right 8% center !important;
cursor: pointer;
border-radius : 0px;
border:1px solid #ccc;
}
select:hover{background-color:#f5f5f5 ! important;}
select#homeother:focus,select#homeother:active,select#homeother.activebtn{background: url("../images/arrow-white.png") no-repeat right 8% center !important;background-color:#fe5571 ! important;}
select#homeother:hover{background: url("../images/arrow.png") no-repeat right 8% center !important;background-color:#ffd8de ! important;}
select#homeother:hover option{background-color:#ffffff;color:#333333;}
select#homeother:focus option{background-color:#f5f5f5;color:#333333;}
#guests {
    background-position: 46px center !important;
}
/*.selectdiv {
    background-color: #fff;
    border: 1px solid #fdfdfd;
    color: #9d9d9d;
    cursor: pointer;
    float: left;
    height: 40px;
    padding: 10px 12px;
    position: relative;
    width: 20%;
}
.selectdiv .selectboxdiv {
    left: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100% !important;
    z-index: 2;
}
*/


/********************* Responsive changes ******************/		
@media (max-width: 900px){
    .modal-dialog.login_width{
       width: 300px !important;
       margin: 30px auto;
     }
    .auth-client{
    		float: left;
   	   margin: 0 0em 0 0 !important;
     }
	 .msgtext-align{
	      width: 40% !important; 
	  }
	  .contact-txtbox-align{
	      width: 98.667% !important; 
	  }
	  .listpopupwidth{
			width: 325px !important;
     }
	  .leftlistdiv{
		     width: 100% !important;
		     margin-top: -20px;
	  }
	  .banner2hgt{
	        height: 10.5em !important;
	  }
	  .rightlistdiv{
		     width: 100% !important;
	  }
	  .listtxt{
		     width: 62% !important;
	  }
	  .wishlisthgt{
	  		  margin:0 !important;
	  }
	  .profile_popup{
	  		  margin: 30px auto;
	  		  width: 330px !important;
	  }
	  .join-text-mobile{
	 		  margin-top: -15px;
	  }
	  .toplistdiv{
	  display: block !important;
	  }
	  .topfullviewdiv{
	   display: none !important;
	  }
	  .toplistdiv > h3 {
  			  padding: 20px 20px 0;
	   }
		.toplistdiv .close {
  			  padding: 22px !important;
		}
	  .listerr{
	  		left: 10px !important;
	  }
	  /*#citynew{
	      width: 115% !important;
	  }*/
	  .firstlist-mobile{
	  	   margin-left: -5px;
	  }
	  .tripsendbtn{
		top: -5px !important;
		left: 7px !important;
	  }
	  #claimmessage{
	  width: 145px;
	  }
	  .tripprofile{
	  position: relative;
     top: 9px !important;
	  }
	  .claimright{
		width: 93% !important;
		margin-right: 10px !important;	  
	  }
	  .claimleft{
	   width: 93% !important;
		margin-left: 10px !important;	 
	  }
	  .tripleftprofile{
			margin-left: -25px !important
	  }
	  .emergency_width{
	  width: 330px !important;
	  }
	  .logomobile {
	  margin-top: 8px !important;
	  }
	  .search_sec {
     // margin-left: 0 !important;
      width: 285px !important;
	  }
	  .norm_nav .navbar-brand img{
	  border-right: none !important;
	  }
	  .navbar-toggle {
	   margin-top: 8px !important;
		}
		.profile_menu{
		 width: 290px !important;
		}
		.text-right.rm_text_deco{
		text-align: left;
		}
		.text-left.margin_top5.profile_menu1{
		margin-top: 0;
		}
		.profile_head_menu .active a{
		 font-weight: bold;
		 border-bottom: medium none !important;
		 font-size:13px;
		}
		.profile_head_menu a{
		 border-bottom: medium none !important;
		}
		/*.profil_menu{
		left:70px !important;
		position: relative !important;70px70px
		top: -65px !important;
		width: 165px !important;
		}*/
		.split_cell_1, .split_cell_2{
		width: 100% !important;
		}
		.fix_pls{
		width: 100% !important;
		}
		.fix_pls .row{
		text-align: center !important;		
		}
		.fix_pls .row .text-right{
		text-align: center !important;		
		}
		.listtxtalgn{
		text-align: center;		
		}
		.headtxt{
		font-weight: bold;		
		}
		.header_adj .col-sm-8{
		width: 66.6667% !important;
		}
		.header_adj .col-sm-4{
		width: 33.3333% !important;
		}
		.checkindivcls{
		width: 49%;	
		margin:0px 1px;	
		}
		.checkinalgn{
		margin-top: 85px !important;
		}
		.banner_text{
		margin-top: 13em !important;
		}
		.srchtextalgn{
			display: none;		
		}
		.where-to-go{
			width: 100% !important;
			height: 35px !important;	
		}
		.check-in{
			width: 100% !important;
			height: 35px !important;
		}
		.check-out{
			width: 100% !important;	
			height: 35px !important;	
		}
		.guest-count{
			width: 100% !important;	
			height: 35px !important;	
		}
		.banner_form{
			height:170px !important;
			margin-top: 15px;
		}
		.banner_form_right{
			margin-top:0% !important;
		}
		.explore_bottom h4{
				text-overflow:ellipsis;
				width:270px !important;
				overflow: hidden;
		 }
		 #ui-datepicker-div{
			z-index: 10 !important;
		 }
		 #forgotpass{
		 left: 20px;
    	 position: relative;
		 }
		 #signupform-rememberme{
		 margin:0 !important;
		 }
		 .forgottextalgn{
		 position: relative;
   	 right: -12px;
		 }
		 /*.form-control{
		 overflow:hidden !important;
		 text-overflow:ellipsis !important;
		 }*/
		 #emailerr{
		   margin-left: 90px;
			margin-top: -4px;
		 }
		.invite-new .email-frm{
			width: 280px !important;		
		}
		.invite-new .email-frm input{
			width: 275px !important;
		}
		#mailsuccess{
		   margin-right: -85px;
         margin-top: -27px;		
		}
		.contactextarea{
		top: 15px !important;
		}
		.split_cell_2{
		display: none;
		}
		body{
		overflow-x: hidden !important;		
		}
		.wrdwrp{
		margin-left:15px;
		}
		.symboltxt{
		 left: 15px;
		}
		#map_canvas{
		display: none;
		}
		.requestbtnmobile{
			display: block;		
		}
		
		.pos_abs.make_fix{
		display: none;
		}
		.pos_abs.make_fix.fixed{
		display: block;		
		}
		.margin_adj_rental{
			margin-top: 0px !important;
		}
		.bg_white.padd_lf_rg_15.border1.margin_top50, button.airfcfx-panel.btn-pad.btn.btn-default.full_width.margin_top20 {
		    margin-top: 0px !important;
		}
		.close.mobileviewreq {
    		color: #fff;
		}
		.desktop_lable{
			display: none !important; 
		}
		.mobile_lable{
			display: inline-block !important; 
		}
		.checkindivcls
		{
			
			background-color: #fff;
		}
		.checkindivcls label {
		    display: inline-block;
		    background-color: #fff;
		    margin-bottom: 5px;
		    font-weight: bold;
		    color: #000;
		    height: 40px;
		    line-height: 40px;
		    width: 30px;
		    margin: 0;
		    text-align: center;
		}
		.checkindivcls .form-control{
			width: 75%;
		}
		.headreqmob{
			display: block;
    	 	margin-left: -30px;
   		margin-top: -4px;
    		text-align: right;		
		}
		.mobmsgalgn{
			/* word-wrap:break-word; */
		}
		/*.wishrightalgn {
			margin-top: 325px;
    	 }
    	 .leftdiv{
    	 width: 4% !important;
    	 }*/
    	  .selectalign{
		 width:45% !important;
		 }
		 #charaNum{
		 display: none;
		 }
		 #chardescNum{
		 display: none;
		 }
		 .bottom_filter{
		 width:98% !important;
		 }
		 .filter_menu_btn{
		 width:130px !important;
		 }
}
@media (min-width: 500px) and (max-width: 1000px){
.claimerrcls{
top: -5px;
}
}
@media (min-width: 630px) and (max-width: 1000px){
.navbar-header{
	  height: 68px !important; 
}
.navbar-toggle {
	   margin-top: 17px !important;
}
}
@media (min-width: 315px) and (max-width: 450px){
 /*.field-listing-roomtype{
		  margin-top: 20px !important;
		 }*/
		 .listtxtalgn > h3{
		 /* word-wrap:break-word; */
		 }
		 .header_adj {
		    padding: 11px 10px !important;
			background-color: #000!important;
		} 
		.checkindivcls label {
		    display: inline-block;
		    background-color: #fff;
		    margin-bottom: 5px;
		    font-weight: bold;
		    color: #000;
		    height: 40px;
		    line-height: 40px;
		    width: 25px;
		    margin: 0;
		    text-align: center;
		}
		.checkindivcls .form-control {
		    width: 75%;
		}
		.checkindivcls {
		    width: 49% !important;
		    margin: 0px 1px;
		}
}
@media (min-width: 380px) and (max-width: 900px){
.checkinalgn {
    margin-top: 30px !important;
}
.headreqmob{
display: block;
margin-left: -19px;
margin-top: 1px;
}
}
@media (min-width: 260px) and (max-width: 330px){
.tripsendbtn{
 top: 14px !important;
}
.msgerrcls{
margin-left:92px !important;
}
}
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	/*.tripdesign thead, tbody, th, td, tr { 
		display: block; 
	}*/
	
	.tripdesign td{
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.tripdesign thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.tripdesign tr { border: 1px solid #ccc; }
	
	.tripdesign td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	.tripdesign td:before { 
		/* Now like a table header */
		/*position: absolute;*/
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		font-weight: bold;
	}
	
	/*
	Label the data
	*/
	/* .tripdesign td:nth-of-type(1):before { content: "Dates and Location"; }
	.tripdesign td:nth-of-type(2):before { content: "Checkin Out Date"; }
	.tripdesign td:nth-of-type(3):before { content: "Options"; }
	.tripdesign td:nth-of-type(4):before { content: "Review"; }
	.tripdesign td:nth-of-type(5):before { content: "Status"; }  */
	
.tripdesign { 
  width: 100%; 
  border-collapse: collapse; 
}
/* Zebra striping */
.tripdesign tr:nth-of-type(odd) { 
  background: #eee; 
}
.tripdesign th { 
  background: #333; 
  color: white; 
  font-weight: bold; 
}
.tripdesign td, th { 
  padding: 6px; 
  border: 1px solid #ccc; 
  text-align: left; 
}


/* Force table to not be like tables anymore 
	.reservationtable thead, tbody, th, td, tr { 
		display: block; 
	}*/
	.reservationtable td{
		display: block; 
	}
	
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.reservationtable thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.reservationtable tr { border: 1px solid #ccc; }
	
	.reservationtable td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	.reservationtable td:before { 
		/* Now like a table header */
		/*position: absolute;*/
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		font-weight: bold;
	}
	
	/*
	Label the data
	*/
	.reservationtable td:nth-of-type(1):before { content: "Dates and Location"; }
	.reservationtable td:nth-of-type(2):before { content: "Guest";  left: -50px;position: relative;top: -17px; }
	.reservationtable td:nth-of-type(3):before { content: "Details";}
	.reservationtable td:nth-of-type(4):before { content: "Check In"; }
	.reservationtable td:nth-of-type(5):before { content: "Check Out"; }
	.reservationtable td:nth-of-type(6):before { content: "Status"; }

	.futuretable td:nth-of-type(1):before { content: "Dates and Location"; }
	.futuretable td:nth-of-type(2):before { content: "Guest";  left: -50px;position: relative;top: -17px; }
	.futuretable td:nth-of-type(3):before { content: "Details";}
	.futuretable td:nth-of-type(4):before { content: "Status" !important; }	
	
.reservationtable { 
  width: 100%; 
  border-collapse: collapse; 
}
/* Zebra striping */
.reservationtable tr:nth-of-type(odd) { 
  background: #eee; 
}
.reservationtable th { 
  background: #333; 
  color: white; 
  font-weight: bold; 
}
.reservationtable td, th { 
  padding: 6px; 
  border: 1px solid #ccc; 
  text-align: left; 
}
	
}



.login_width .auth-icon.facebook, .login_width .auth-icon.google,
#signupModal .auth-icon.facebook, #signupModal .auth-icon.google {
    display:none;
}

.login_width .auth-link.facebook:before,
#signupModal .auth-link.facebook:before {
     content: "\f09a  Signup with Facebook";
     background-color: #4568b2;
    border-radius: 3px;
    color: #fff;
    font-size: 16px !important;
    font-weight: normal !important;
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%;
    font-family: fontawesome, "Montserrat-Regular",sans-serif;
}
.login_width .auth-link.google:before,
#signupModal .auth-link.google:before {
     content: "\f1a0  Signup with Google";
     background-color: #D64937;
    border-radius: 3px;
    color: #fff;
    font-size: 16px !important;
    font-weight: normal !important;
    -moz-user-select: none;
    background-image: none;
    border: 1px solid #e2e2e2;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%;
    font-family: fontawesome, "Montserrat-Regular",sans-serif;
}
.login_width .auth-clients li,
#signupModal .auth-clients li
{
    width: 100% !important;
    overflow:hidden;
    margin: 0 0 10px;
}
.login_width .auth-clients,
#signupModal .auth-clients, .listroomdiv {
    padding-left: 0 !important;
}

.table1 .tab_cel.text-center {
    width: 20%;
}
.leftdivs
{
	float:left;
}
.rightdivs {
    float: right;
    font-weight: bold;
}
.detaildiv {
    float: right;
    line-height: 2em;
    width: 35%;
}
.divline {
    border-bottom: 1px solid #000;
}
 .error_fun
 {
 color:red;
 font-size: 16px;
 float: right;
 }          

/* 
Style for airfinch
Date - 13/06/2016
Created - Hitasoft Technologies
*/ 

@font-face {
    font-family: "Airglyphs";
    font-style: normal;
    font-weight: normal;
    src: url("https://a0.muscache.com/airbnb/static/airbnb-o2/fonts/airglyphs-ie8-095785bf4e6fb87d882c113ef86beb83.eot?#") format("eot"), url("https://a2.muscache.com/airbnb/static/airbnb-o2/fonts/airglyphs-54181e7c7f91745dfefac44cc5d704e1.woff") format("woff"), url("https://a1.muscache.com/airbnb/static/airbnb-o2/fonts/airglyphs-5f5be2154bdf6ba86a13824dba3252c6.ttf") format("truetype"), url("https://a2.muscache.com/airbnb/static/airbnb-o2/fonts/airglyphs-e66bf14a81cf080cff79f69df47f6053.svg") format("svg");
}
@font-face {
    font-family: "Circular";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/Circular_Air-Book-22799398756cc42454a77735013a3378.eot") format("eot"), 
		url("../fonts/Circular_Air-Book-030dcebde359eb3be354ab21c34a89ce.woff") format("woff"), url("../fonts/Circular_Air-Book-287e910a06039c130e488343a7564c39.svg") format("svg");
}
.caltxt .hasDatepicker
{
	/*border-right:0px ! important;*/
}
body
{
	font-family:Circular ! important;
	color: #484848 ! important;
	letter-spacing:0px ! important;
	background-color:#f5f5f5 ! important;
}

label
{
	font-weight:normal ! important;
}

table.reservationtable td,table.tripdesign td
{
	/*min-width:95px;*/
}

.airfcfx-breakword,th
{
	/* word-break:break-all; */
}

.padding-left-15
{
	padding-left:15px ! important;
}

.airfcfx-dashbd-verify-panel-body
{
	padding:0 15px ! important;
}

.airfcfx-panel-padding
{
	padding:20px ! important;
}

.profile_left > li
{
	font-size:16px ! important;
}

a:hover
{
	text-decoration:none ! important;
}

.btn:hover, .btn:focus, .btn.focus
{
	color:#ffffff ! important;
}

.airfcfx-red-icon
{
	color:#fe5571;
}

.no-hor-padding
{
	padding-left:0 ! important;
	padding-right:0 ! important;
}

.no-padding
{
	padding:0 ! important;
}

div,span,td,th
{
	/* word-wrap:break-word; */
}

.airfcfx-home-cnt-width > .banner_text > h1
{
	word-wrap:normal;
}

.airfcfx-min-width-50
{
	min-width:50% ! important;
}

.airfcfx-width-100
{
	width:100% ! important;
}

.airfcfx-claim
{
	margin-top:10px;
}


.airfcfx-rightlistdiv
{
	padding-top:0 ! important;
	height:auto;
	overflow-y:hidden;
	width:100%;
}

.airfcfx-topfullviewdiv
{
	background-color: #ffffff;
    padding-top: 20px;
    width: 100%;
}

.airfcfx-wishlist-contianer
{
	height: 362px;
    overflow-y: auto;
}

.airfcfx-topfullviewdiv > hr
{
	margin-bottom:0;
}

.airfcfx-leftlistdiv > .banner2hgt
{
	height:39.5em ! important;
	border-top-left-radius:6px;
	border-bottom-left-radius:6px;
}

.airfcfx-rightlistdiv-cnt
{
	float:left;
	width:45%;
}

.airfcfx-listtxt
{
	top:2px;
	border:1px solid #dce0e0;
	left:0;
	width:79%;
	top:0;
	float:left;
}

.airfcfx-cancelsze,.airfcfx-savebtn
{
	padding: 6px 18px ! important;
	width:49%;
	position:static;
	float:left;
	margin-left:0;
}

.airfcfx-cancelsze:hover, .airfcfx-cancelsze:focus,.airfcfx-savebtn:hover, .airfcfx-savebtn:focus
{
	color:#ffffff ! important;
}

.airfcfx-wish-createlist-cnt
{
	float:left;
	width:100%;
	padding:0 20px;
}

.airfcfx-wishlist-btn-cnt
{
	width:100%;
	float:left;
	padding:16px 20px 20px;
}

.airfcfx-createbtn
{
	margin-left:0;
	width:19%;
	text-align:center;
	float:right;
	padding:6px 0px !important;
}

.airfcfx-app-section-cnt
{
	background-color:#fafafa;
}

.airfcfx-app-link
{
	padding-top:18px;
}

.airfcfx-app-link > a > img
{
	float:left;
	margin-left:15px;
}

.airfcfx-app-link > img:first-child
{
	margin-left:0;
}

.airfcfx-app-section-img
{
	margin-right:20px;
	float:right;
}

.airfcfx-reason_one-cnt
{
	margin-bottom:15px;
}

.airfcfx-reason_one-cnt > .airfcfx-reason_one:last-child
{
	margin-bottom:0px;
}

/**Nav bar**/

button.airfcfx-mobile-navbar,button.airfcfx-mobile-navbar:hover,button.airfcfx-mobile-navbar:focus
{
	background-color:#fe5771 ! important;
	border:none;
}

button.airfcfx-mobile-navbar > span.icon-bar
{
	background-color:#ffffff ! important;
}

/**Dashboard**/

.airfcfx-profile-img
{
	height:250px;
}

.airfcfx-profile_photo
{
	height: 40px;
}

.airfcfx-wordwrap
{
	/* word-wrap:break-word; */
}

.airfcfx-ellipsis
{
	overflow: hidden;
    text-overflow: ellipsis;
	white-space:nowrap;
	padding:0px 5px;
}

.airfcfx-panel
{
	border-radius:0 ! important;
}

.airfcfx-padd-top-20
{
	padding-top:20px ! important;
}

.airfcfx-padd-bottom-20
{
	padding-bottom:20px ! important;
}

.airfcfx-verifications-row
{
	padding: 10px 0;
	border-bottom:1px solid #ddd;
}

h3.airfcfx-panel-title
{
	font-size:20px;
}

.airfcfx-red-heading
{
	font-size:16px;
}
/**Inbox**/

span.airfcfx-user-icon
{
	width:60px;
	height:60px;
}

.panel-body > div > .airfcfx-imgwdth
{
	width:10%;
}

.panel-body > div > .airfcfx-namewdth
{
	width:10%;
	padding-left:0;
}

span.airfcfx-message-date
{
	font-size:12px;
	color:#999;
}

.panel-body > div > .airfcfx-msgwdth
{
	width:50%;
	text-align:left;
}

.airfcfx-msg
{
	float:left;
	width:100%;
	overflow: hidden;
    text-overflow: ellipsis;
	white-space:nowrap;
}
.airfcfx-searchval
{
	width:100%;
	overflow: hidden;
    text-overflow: ellipsis;
	white-space:nowrap;
}
.airfcfx-profilename
{
	position: relative;
	top: 5px;
}
.airfcfx-label
{
	padding-left:0px !important;
}
.airfcfx-margin-top
{
	margin-top:0px !important;
}

.alert-success .close
{
	color:#fff !important;
	opacity:0.7 !important;
}
.panel-body > div > .airfcfx-listingwdth
{
	width:30%;
}

div#inboxdiv > .airfcfx-message-row:first-child
{
	padding-top:20px;
}

div#inboxdiv > .airfcfx-message-row:last-child {
    padding-top: 20px;
}

hr.airfcfx-horizontal-line:last-child
{
	display:none ! important;
}
.field-resetpasswordform-confirmpassword > p.help-block
{
	margin-top:0px !important;
	margin-bottom:0px !important;
}
.airfcfx-inbox-txtarea
{
	/*width:85%;*/
	border:1px solid #dce0e0;
}
.airfcfx-admin-right
{
	width:90% !important;
}
.airfcfx-panel-bottom
{
	margin-bottom:0px;
}
.airfcfx-noborder
{
	border:none !important;
}
.airfcfx-message-send-cnt
{
	padding-bottom:20px;
	border-bottom:1px solid #dce0e0;
}

/**view coversation message**/

.airfcfx-message-client-section
{
	background-color:#ffffff;
	padding:25px;
}

.airfcfx-message-client-section .airfcfx-message-conv-prof-pic-cnt
{
	float:none;
}

.airfcfx-message-client-section .airfcfx-message-conv-prof-pic-cnt .airfcfx-message-conv-prof-pic
{
	margin: 0 auto;
	width:150px;
	height:150px;
	position:relative;
}

.airfcfx-message-client-name
{
	font-size:20px;
	font-weight:bold;
	color:#fe5771;
	text-align:center;
	padding:10px 0;
	/* word-wrap:break-word; */
}

.airfcfx-message-client-address,.airfcfx-message-client-verification
{
	font-size:16px;
	text-align:center;
	color:#555;
	/* word-wrap:break-word; */
}

.airfcfx-claimleftimgdiv
{
	float:left;
	width:6%;
}

.airfcfx-claimrighttextdiv
{
	float:right;
	width:85%;
	position:relative;
}

.airfcfx-claimlefttextdiv
{
	float:left;
	width:85%;
	position:relative;
}

.airfcfx-right-chat-arrow
{
	background:url("../images/airfcfx-right-chat-arrow.png") no-repeat scroll center center ;
	width:22px;
	height:22px;
	position:absolute;
	right:-22px;
	top:-1px;
}

.airfcfx-left-chat-arrow
{
	background:url("../images/airfcfx-left-chat-arrow.png") no-repeat scroll center center ;
	width:22px;
	height:22px;
	position:absolute;
	left:-22px;
	top:-1px;
}

.airfcfx-verified
{
	background:url("../images/verified.png") no-repeat scroll center center ;
	width:50px;
	height:50px;
	position:absolute;
	right:-10px;
	bottom:5px;
}

.airfcfx-claimrightimgdiv .profile_pict
{
	margin-right:0;
	margin-left:10px;
	float:right;
}



/**your listings**/

.airfcfx-listing_img
{
	height:200px;
}

.airfcfx-listing-btn-cnt a
{
	width:49%;
	float:left;
}

.airfcfx-listing-btn-cnt a button
{
	width:100%;
}

.airfcfx-listing-btn-cnt a.airfcfx-view-list-btn
{
	float:right;
}

.airfcfx-text_black h4
{
	font-size:22px
}

.airfcfx-red-btn
{
	background-color:#fe5771 ! important;
}

.airfcfx-listing-row
{
	float:left;
	width:100%;
	margin:0;
	padding:15px 0;
	border-bottom:1px solid #dce0e0;
}

.airfcfx-listing-row:first-child
{
	padding-top:0;
}

.airfcfx-listing-row:last-child
{
	padding-bottom:0;
}

td > div > .form-control 
{
	font-size:11px;
	margin-bottom:5px;
}

.airfcfx-total-cell
{
	position:relative;
}

.airfcfx-claim-bottomfx
{
	position:absolute;
	bottom:10px;
	width:85%;
}

.airfcfx-checkin-cell
{
	position:relative;
}

/*.airfcfx-checkin
{
	position:absolute;
	bottom:15px;
}*/

.airfcfx-checkout-cell
{
	position:relative;	
}

/*.airfcfx-checkout
{
	position:absolute;
	bottom:15px;
}

.airfcfx-save-btn
{
	position:absolute;
	bottom:15px;
	left:8px;
}*/

li.airfcfx-view-order-li
{
	margin-bottom:-3px ! important;
}

a.airfcfx-view-order-back
{
	border-radius:0px ! important;
}

.airfcfx-amenities-icon
{
	width:32px;
	height:32px;
	float:left;
	border-radius:50%;
	margin-right:10px;
}

#wifi-icon
{
	background:url("../images/wifi.png") no-repeat scroll center center / 32px;
}

.airfcfx-full-width-div
{
	float:left;
	width:100%;
}

.airfcfx-listing-remove
{
	background-color: #fe5571;
    color: #fff;
    float: left;
    padding: 3px 10px;
}

.airfcfx-listing-thumb-img-cnt > .airfcfx-listing-thumb-img
{
	padding-left:5px;
	padding-right:5px;
}

.airfcfx-listing-thumb-img-cnt > .airfcfx-listing-thumb-img:first-child
{
	padding-left:15px;
}

.airfcfx-listing-thumb-img-cnt > .airfcfx-listing-thumb-img:last-child
{
	padding-right:15px;
}

/**edit profile**/



.field-resetpasswordform-confirmpassword
{
	margin-bottom:0px ! important;
}
.airfcfx-timezone-dd
{
	background:#fff url("../images/arrow.png") no-repeat scroll right 2% center !important;
}

.airfcfx-dd-calendar
{
	width:380px;
	margin-left:42px;
	float:left;
	left:0;
	-webkit-margin-start:0;
	position:absolute;
	z-index:10;
	box-shadow:0 6px 12px rgba(0, 0, 0, 0.176);
}

.airfcfx-dd-calendar-cnt
{
	position:absolute ! important;
}

.airfcfx-dd-calendar-rt-txt
{
	background-color:#f5f5f5;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	font-size:16px;
}

.airfcfx-dd-cal-RT
{
	float:left;
	width:100%;
	padding:15px 0;
	border-bottom:1px solid #ddd;
}

.airfcfx-dd-calendar > .airfcfx-dd-cal-RT:last-child
{
	border-bottom:none;
}

.airfcfx-search-dd-findplace-btn
{
	float:left;
	width:100%;
	padding:15px;
}

.airfcfx-findplace-btn
{
	float:left;
	width:100%;
}

.airfcfx-search-dd-checkbox-text
{
	padding-left:35px;
}

.airfcfx-tab-heading-btpadding
{
	padding-bottom:20px ! important;
}

/**your trips**/

.airfcfx-red-font
{
	color:#fe5771;
}


/**review**/

ul.review_tab > li > a
{
	font-size:16px ! important;
	padding:0;
	color:#757575! important;
}

ul.review_tab > li
{
	margin-right:20px;
}

ul.review_tab > li.active > a
{
	color:#484848 ! important;
}

.airfcfx-panel-footer
{
	background-color:#ffffff ! important;
}

.aifcfx-hor-padding
{
	padding-left:20px ! important;
	padding-right:20px ! important;
}

/**user notification*/
.airfcfx-notification-info-row
{
	float:left;
	width:100%;
}

.airfcfx-notification-msg-row
{
	float:left;
	width:100%;
	border-top-left-radius:0px ! important;
	border-top-right-radius:0px ! important;
	padding:10px 20px ! important;
	font-weight:normal;
	background-color:#f5f5f5 ! important;
}

.airfcfx-notifytxt
{
	float:left;
	padding-top:5px;
}

.airfcfx-notifytxt a
{
	color:#fe5571;
}

.notifydiv:last-child
{
	padding-bottom:0;
}

.airfcfx-notifydiv
{
	margin-bottom:20px;
	float:left;
	width:100%;
}

.airfcfx-notifydiv:last-child
{
	margin-bottom:0;
}

.airfcfx-printer
{
	background:url("../images/printer.png") no-repeat scroll center center;
	width:35px;
	height:35px;
	float:left;
	background-size:cover;
}

.airfcfx-printer:hover
{
	background:url("../images/printer-hover.png") no-repeat scroll center center;
	width:35px;
	height:35px;
	float:left;
	background-size:cover;
}

.airfcfx-download
{
	background:url("../images/download.png") no-repeat scroll center center;
	width:35px;
	height:35px;
	float:left;
	background-size:cover;
}

.airfcfx-download:hover
{
	background:url("../images/download-hover.png") no-repeat scroll center center;
	width:35px;
	height:35px;
	float:left;
	background-size:cover;
}

.airfcfx-print-download-cnt
{
	float:left;
	width:50%;
}

.airfcfx-print-download-cnt a
{
	float:right;
	margin-left:10px;
}

.airfcfx-print-download-txt
{
	float:left;
	width:50%;
}

/**New home page**/


.airfcfx-home-menu > li > a.airfcfx-list-space-btn
{
	color:#ffffff;
	background-color:transparent;
	border:2px solid #ffffff;
	padding:8px 12px ! important;
	margin-left:10px;
}

.airfcfx-home-menu > li > a
{
	padding:10px 10px ! important;
}

.airfcfx-home-menu > li > a:focus
{
	background-color:transparent ! important;
	color:#ffffff ! important;
}


.airfcfx-home-menu > li > a:hover
{
	background-color:transparent ! important;
}


.airfcfx-home-menu > li
{
	padding-top:25px;
}

.banner_form_left > .form-control
{
	height:46px;
	border-right:0px ! important;
}

select.airfcfx-guest-count
{
	background:#fff url("../images/arrow-white.png") no-repeat scroll right 8% center !important;
}

input.airfcfx-check-cal
{
	background:#fff url("../images/cal.png") no-repeat scroll right 5% center !important;
}

button > .airfcfx-search-icon
{
	 background: rgba(0, 0, 0, 0) url("../images/search-icon.png") no-repeat scroll center center !important;
    float: left;
    height: 25px;
    width: 25px;
}

button.airfcfx-btn_search
{
	padding:10.5px 10px;
	border:none;
	border-radius:0 ! important;
}

.airfcfx-carousel
{
	background-color:#ffffff;
	padding:15px;
}

.airfcfx-slide_one
{
	width:66.6667%;
	float:right;
	height:290px;
}

.airfcfx-carousel-caption
{
	position:relative ! important;
	background-color:#ffffff;
	padding-left:25px;
	padding-right:40px;
	height:290px;
}

.airfcfx-carousel-caption > h1
{
	font-size:28px;
	color:#333333;
	text-align:left;
	text-shadow:none;
	font-weight:bold;
	line-height:32px;
}

.airfcfx-carousel-caption > h4
{
	font-size:16px;
	color:#666666;
	text-align:left;
	text-shadow:none;
	line-height:24px;
	padding-top:0px;
	padding-left:0px;
}

.airfcfx-slider-btn
{
	float:left;
	width:100%;
}

.airfcfx-country-cnt > .airfcfx-country
{
	padding:0 10px;
}

.airfcfx-country-cnt > .airfcfx-country:first-child, .airfcfx-country-cnt > .airfcfx-country:nth-child(3), .airfcfx-country-cnt > .airfcfx-country:nth-child(5)
{
	padding-left:0;
}

.airfcfx-country-cnt > .airfcfx-country:nth-child(2), .airfcfx-country-cnt > .airfcfx-country:nth-child(4), .airfcfx-country-cnt > .airfcfx-country:nth-child(7)
{
	padding-right:0;
}

.airfcfx-country-cnt > .airfcfx-country:nth-child(3), .airfcfx-country-cnt > .airfcfx-country:nth-child(4), .airfcfx-country-cnt > .airfcfx-country:nth-child(5), .airfcfx-country-cnt > .airfcfx-country:nth-child(6), .airfcfx-country-cnt > .airfcfx-country:nth-child(7)
{
	padding-top:20px;
}

.airfcfx-country-NY
{
	background: rgba(0, 0, 0, 0) url("../images/NY.jpg") no-repeat scroll center center / cover !important;
	height:330px;
	position:relative;
	max-width:100%;
}

.airfcfx-country-paris
{
	background: rgba(0, 0, 0, 0) url("../images/paris.jpg") no-repeat scroll center center / cover !important;
	height:330px;
	position:relative;
	max-width:100%;
}

.airfcfx-country-london
{
	background: rgba(0, 0, 0, 0) url("../images/london.jpg") no-repeat scroll center center / cover !important;
	height:330px;
	position:relative;
	max-width:100%;
}

.airfcfx-country-IND
{
	background: rgba(0, 0, 0, 0) url("../images/IND.jpg") no-repeat scroll center center / cover !important;
	height:330px;
	position:relative;
	max-width:100%;
}

.airfcfx-country-Sanfrancisco
{
	background: rgba(0, 0, 0, 0) url("../images/san-francisco.jpg") no-repeat scroll center center / cover !important;
	height:330px;
	position:relative;
	max-width:100%;
}

.airfcfx-country-berlin
{
	background: rgba(0, 0, 0, 0) url("../images/berlin.jpg") no-repeat scroll center center / cover !important;
	height:330px;
	position:relative;
	max-width:100%;
}

.airfcfx-country-thailand
{
	background: rgba(0, 0, 0, 0) url("../images/thailand.jpg") no-repeat scroll center center / cover !important;
	height:330px;
	position:relative;
	max-width:100%;
}

.airfcfx-country-txt
{
	position:absolute;
	width:100%;
	text-align:center;
	top:40%;
	font-size:32px;
	color:#ffffff;
	font-weight:bold;
	left:0;
}

a.left.carousel-control > .fa, a.right.carousel-control > .fa
{
	font-size: 4em;
    line-height: 650px;
}

.airfcfx-places
{
	background: rgba(0, 0, 0, 0) url("../images/places-banner.jpg") no-repeat scroll right top ;
	background-size:cover;
	height:400px;
	position:relative;
}

.airfcfx-customers
{
	background: rgba(0, 0, 0, 0) url("../images/customer-banner.jpg") no-repeat scroll right top ;
	background-size:cover;
	height:400px;
	position:relative;
}

.airfcfx-support
{
	background: rgba(0, 0, 0, 0) url("../images/support-banner.jpg") no-repeat scroll right top ;
	background-size:cover;
	height:400px;
	position:relative;
}

.airfcfx-reason_one-cnt > .airfcfx-reason_one > .text-center
{
	padding-top:35%;
}

.airfcfx-support-block-line
{
	width:15%;
	height:5px;
	margin:0 auto;
	background-color:#ffffff;
	margin-top:15px;
}

.airfcfx-app-section-txt
{
	color:#ffffff;
	font-size:18px;
	float:left;
	padding-top:40px;
}

.airfcfx-app-link
{
	float:left;
	margin-left:15px;
}

.airfcfx-app-section
{
	padding-top:50px;
}

.airfcfx-footer-app-section > .airfcfx-app-section-txt
{
	width:100%;
}

.airfcfx-footer-app-section > .airfcfx-footer-app-link > .airfcfx-app-link
{
	margin-left:0;
	margin-right:15px;
}

.airfcfx-footer-ul
{
	width:33.33%;
	padding-left:5px;
	padding-right:5px;
	float:left;
}

.airfcfx-footer-ul > li
{
	overflow: hidden;
    text-overflow: ellipsis;
	white-space:nowrap;
	padding-right:10px;
}

.airfcfx-footer-border
{
	border-bottom:1px solid #3c3b3b;
}

.airfcfx-footer-select
{
	width:50% ! important;
	background-color:#515151 ! important;
	color:#ffffff ! important;
	border:1px solid #515151 ! important;
	padding-left:10px ! important; 
}

.airfcfx-footer-select:focus
{
	width:50% ! important;
	background-color:#515151 ! important;
	color:#ffffff ! important;
	border:1px solid #515151 ! important;
	padding-left:10px ! important; 
}

select#currency_select{background: url("../images/arrow-white.png") no-repeat right 8% center !important;background-color:#515151 ! important;}

select#language_select{background: url("../images/arrow-white.png") no-repeat right 8% center !important;background-color:#515151 ! important;}

#currency_select > option
{
	background-color:#ffffff ! important;
	color:#333333;
	border:none;
}

.airfcfx-footer-dd-cnt
{
	
	padding-top:12px;
}

.airfcfx-joinus-txt
{
	color:#ffffff;
	font-size:18px;
	  padding-top: 10px;
    padding-bottom: 20px;
}

.airfcfx-socialicon-padding
{
	padding:0 5px;
}

.airfcfx-home-second-banner-txt
{
	font-size:60px;
	color:#ffffff;
}

p.airfcfx-home-second-banner-para
{
	line-height:40px ! important;
	font-size:28px;
	font-weight:200;
}

.airfcfx-txt-capitalize
{
	text-transform:capitalize ! important;
	font-weight:700;
}

.airfcfx-copyright
{
	padding-top:20px;
	color:#6e6c6c;
}

.airfcfx-mobile-search-txt
{
	display:none;
}

.airfcfx-btn-min-width
{
	min-width:100px;
}

ul.airfcfx-arrow-dropdown
{
	margin-top:12px ! important;
}

.airfcfx-dd-arrow
{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 12px 12px 12px;
	border-color: transparent transparent #ffffff transparent;
	position:absolute;
	top:-11px;
	right:18px;
}

.airfcfx-home-menu > li.open > a
{
	background:transparent ! important;
	color:#ffffff ! important;
}


/**list create**/

.airfcfx-createlist > button.btn
{
	float:left;
}

.airfcfx-invite-send-btn
{
	padding:7px 12px ! important;
}

/*claim page*/

.left-float
{
	float:left;
}

.xs-table-heading
{
	display:none;
}


.airfcfx-right-border
{
	border-right:1px solid #ccc ! important;
}

.airfcfx-input-model
{
	width:85%;
	float:left;
	text-align:center;
	padding:10px 0;
	background-color:#ffffff;
	color:#999;
}

.airfcfx-mobile-cal-search
{
	background-color:#fe5571;
	float:left;
	width:15%;
	padding:7.5px 0px;
}

.airfcfx-search-icon
{
	background: rgba(0, 0, 0, 0) url("../images/search-icon.png") no-repeat scroll center center !important;
    height: 25px;
    width: 25px;
	display:block;
	margin:0 auto;
}

/**map check box**/

.airfcfx-map-check-div
{
	background-color: #ffffff;
    left: 120px;
    margin-top: 10px;
    padding: 6px 15px;
    position: absolute;
    z-index: 1;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.35);
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.35);
}

.airfcfx-map-check-div > input
{
	margin:3px 0 0 ! important; 
}

.airfcfx-map-check-div > label
{
	margin:0; 
}

/**menu icons*/

.airfcfx-menu-host-icon,.airfcfx-menu
{
	float:left;
}

.airfcfx-menu
{
	padding-left:5px;
	padding-top:4px;
}

.airfcfx-menu-host-icon
{
	background: rgba(0, 0, 0, 0) url("../images/host-icon.png") no-repeat scroll center center !important;
    height: 30px;
    width: 31px;
}

.airfcfx-menu-message-icon
{
	background: rgba(0, 0, 0, 0) url("../images/message-icon.png") no-repeat scroll center center !important;
    height: 30px;
    width: 31px;
	float:left;
	margin-top:2px;
	margin-bottom:8px;
}

.airfcfx-menu-question-icon
{
	background: rgba(0, 0, 0, 0) url("../images/question-icon.png") no-repeat scroll center center !important;
    height: 30px;
    width: 30px;
	float:left;
	margin-top:2px;
	margin-bottom:8px;
}

.airfcfx-menu-signup-icon
{
	background: rgba(0, 0, 0, 0) url("../images/signup-icon.png") no-repeat scroll center center !important;
    height: 30px;
    width: 30px;
	float:left;
	margin-top:2px;
	margin-bottom:8px;
}

.airfcfx-menu-login-icon
{
	background: rgba(0, 0, 0, 0) url("../images/login-icon.png") no-repeat scroll center center !important;
    height: 30px;
    width: 30px;
	float:left;
	margin-top:2px;
	margin-bottom:8px;
}

.airfcfx-mobile-float-icon-cnt
{
	float:left;
	padding:0 18px;
}

.airfcfx-menu-link
{
	float:left;
	height:66px;
}

.dropdown-toggle > .fa-question
{
	float:left;
}

.airfcfx-mobile-morefilter-btn
{
	display:none !important;
}

.airfcfx-mobile-search-custcheck-cnt
{
	display:none;
}



/* 
media query for airfinch
Date - 13/06/2016
Created - Hitasoft Technologies
*/ 

/***320 to 360***/
@media(min-width:320px) and (max-width:360px)
{

/**Inbox**/	
.panel-body > div > .airfcfx-imgwdth
{
	width:32%;
}

.panel-body > div > .airfcfx-namewdth
{
	width:68%;
	margin-left:0;
	padding-top:0px;
}

.panel-body > div > .airfcfx-msgwdth
{
	width:100%;
	margin-left:0px;
	padding-top:10px;
}

.panel-body > div > .airfcfx-listingwdth
{
	width:100%;
	margin-left:0px;
	padding-top:10px;
}

.airfcfx-imgwdth > span.airfcfx-user-icon
{
	width:40px;
	height:40px;
}
.owl-item {
    width: 100% !important;
}	

.airfcfx-country-NY,.airfcfx-country-paris,.airfcfx-country-london,.airfcfx-country-IND,.airfcfx-country-Sanfrancisco,.airfcfx-country-berlin,.airfcfx-country-thailand
{
background-size:cover !important;
}

input.airfcfx-check-cal
{
	background:#fff url("../images/cal.png") no-repeat scroll right 5% center !important;
}

a.airfcfx-app-link > img
{
	width:30px;
	height:30px;
}

.airfcfx-app-link
{
	margin-left:5px;
}

.btn
{
	padding:6px 10px ! important;
}

.fixed
{
	width:90% ! important;
}

.airfcfx-home-mobile-cal
{
	display:block;
}

.airfcfx-home-website-search
{
	display:none;
}

}

/***361 to 480***/
@media(min-width:361px) and (max-width:480px)
{

/**Inbox**/	
.panel-body > div > .airfcfx-imgwdth
{
	width:25%;
	padding-left:5px;
	padding-right:5px;
}

.panel-body > div > .airfcfx-namewdth
{
	margin-left:0px;
	padding-left:15px;
	padding-top:5px;
	width:75%;
}

.panel-body > div > .airfcfx-msgwdth
{
	width:100%;
	margin-left:0px;
	padding-top:10px;
}

.panel-body > div > .airfcfx-listingwdth
{
	width:100%;
	margin-left:0px;
	padding-top:10px;
}	
	
.owl-item {
    width: 100% !important;
}	

.airfcfx-country-NY,.airfcfx-country-paris,.airfcfx-country-london,.airfcfx-country-IND,.airfcfx-country-Sanfrancisco,.airfcfx-country-berlin,.airfcfx-country-thailand
{
background-size:cover !important;
}

input.airfcfx-check-cal
{
	background:#fff url("../images/cal.png") no-repeat scroll right 5% center !important;
}

.fixed
{
	width:92% ! important;
}

.airfcfx-home-mobile-cal
{
	display:block;
}

.airfcfx-home-website-search
{
	display:none;
}

}


/***481 to 640***/
@media(min-width:481px) and (max-width:640px)
{

/**Inbox**/	
.panel-body > div > .airfcfx-imgwdth
{
	width:25%;
	padding-left:5px;
	padding-right:5px;
}

.panel-body > div > .airfcfx-namewdth
{
	margin-left:0px;
	padding-left:15px;
	padding-top:5px;
	width:75%;
}

.panel-body > div > .airfcfx-msgwdth
{
	width:100%;
	margin-left:0px;
	padding-top:10px;
}

.panel-body > div > .airfcfx-listingwdth
{
	width:100%;
	margin-left:0px;
	padding-top:10px;
}	

/**dashboard**/

.airfcfx-verifications-row > .airfcfx-verified-symbol-width
{
	width:10% ! important;
}
.owl-item {
    width: 100% !important;
}	

.airfcfx-country-NY,.airfcfx-country-paris,.airfcfx-country-london,.airfcfx-country-IND,.airfcfx-country-Sanfrancisco,.airfcfx-country-berlin,.airfcfx-country-thailand
{
background-size:cover !important;
}

input.airfcfx-check-cal
{
	background:#fff url("../images/cal.png") no-repeat scroll right 5% center !important;
}

.fixed
{
	width:93% ! important;
}

.airfcfx-home-mobile-cal
{
	display:block;
}

.airfcfx-home-website-search
{
	display:none;
}

}

/***641 to 767***/
@media(min-width:641px) and (max-width:767px)
{
	
.airfcfx-verifications-row > .airfcfx-verified-symbol-width
{
	width:10% ! important;
}	

.fixed
{
	width:95% ! important;
}

.airfcfx-home-mobile-cal
{
	display:none;
}

.airfcfx-home-website-search
{
	display:block;
}
	
}


/***641 to 1023***/
@media(min-width:641px) and (max-width:1023px)
{

/**Inbox**/	
.panel-body > div > .airfcfx-imgwdth
{
	width:12%;
	padding-left:5px;
	padding-right:5px;
}

.panel-body > div > .airfcfx-namewdth
{
	margin-left:0px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	width:23%;
	
}

.panel-body > div > .airfcfx-msgwdth
{
	width:35%;
	margin-left:0px;
	padding-left:10px;
	padding-right:10px;
}

.panel-body > div > .airfcfx-listingwdth
{
	width:30%;
	margin-left:0px;
	padding-left:10px;
	padding-right:10px;
}
.owl-item 
{
    width: 50% !important;
}	

}

.show_requests_btn, .show_requests_btn1{
	
	width:120px;
	margin:2px 0 0 10px;
}
.reservation_col_1{
	
	width:250px;
}


/***320 to 900***/
@media(min-width:320px) and (max-width:900px)
{
	.show_requests_btn, .show_requests_btn1{
		/* display: block !important; */
		/* width:95%; */
		margin:2px 0 0 10px;
	}
	.reservation_col_1{
	
		width:95%;
	}

	.show_requests_btn, .show_requests_btn1{
	
	width:unset;
	margin:2px 0 0 10px;
	padding:2px !important;
}


.airfcfx-rightlistdiv-cnt
{
	width:100%;
}

.airfcfx-listtxt
{
	width:75% ! important;
}

.airfcfx-createbtn
{
	width:23%;
}

}

/***320 to 767***/
@media(min-width:320px) and (max-width:767px)
{
.padding-right0{
	padding-right: 15px!important;
}
.airfcfx-app-section-img
{
	margin-right:0;
	float:none ! important;
	margin:0 auto;
}

.airfcfx-app-section-txt
{
	padding-top:20px;
	text-align:left;
}

.airfcfx-footer-info
{
	padding-top:20px;
}

ul.airfcfx-footer-ul 
{
	float:left;
	width:100%;
}

ul.airfcfx-footer-ul > li
{
	float:left;
	width:100%;
}

.airfcfx-app-link > a > img
{
	float:none;
	margin:0 auto;
	margin-top:10px;
}

.airfcfx-app-link > img:first-child
{
	margin-left:auto;
	margin-top:0;
}

/**inbox**/
select.airfcfx-message-select
{
	width:100% ! important;
}

span.airfcfx-user-icon
{
	width:40px ! important;
	height:40px ! important;
	margin-right:0px;
	padding-right:5px;
}

.txtarea
{
	width:100% ! important;
}

.contactextarea
{
	top:0px ! important;
	left:5px;
}

.airfcfx-message-send-cnt > .sendbtn
{
	left:0px ! important;
	float:right;
}

.claimright,.claimleft
{
	width:100% ! important;
}

.claimright
{
	margin-right:0px ! important;
}

.claimleft
{
	margin-left:0px ! important;
}

.tripleftprofile
{
	margin-left:-12px !important;
}

.airfcfx-claimleftimgdiv,.airfcfx-claimrightimgdiv
{
	width:100%;
}

.airfcfx-claimrightimgdiv
{
	padding-bottom:5px;
}

.tripsendbtn
{
	top:14px ! important;
}

.airfcfx-msgwdth > .wrdwrp, .airfcfx-statuswdth.wrdwrp
{
	margin-left:0px ! important;
}

a > p.airfcfx-search-listing-name
{
	width:78% !important;
}
input[type="radio"], input[type="checkbox"] 
{

}
.airfcfx-country-NY
{
	margin-bottom:10px;
}

.airfcfx-country-cnt > .airfcfx-country:first-child, .airfcfx-country-cnt > .airfcfx-country:nth-child(3), .airfcfx-country-cnt > .airfcfx-country:nth-child(5)
{
	padding-left:10px;
}

.airfcfx-country-cnt > .airfcfx-country:nth-child(2), .airfcfx-country-cnt > .airfcfx-country:nth-child(4), .airfcfx-country-cnt > .airfcfx-country:nth-child(7)
{
	padding-right:10px;
}

.airfcfx-country-cnt > .airfcfx-country:nth-child(3), .airfcfx-country-cnt > .airfcfx-country:nth-child(4), .airfcfx-country-cnt > .airfcfx-country:nth-child(5), .airfcfx-country-cnt > .airfcfx-country:nth-child(6), .airfcfx-country-cnt > .airfcfx-country:nth-child(7)
{
	padding-top:10px;
}

ul.airfcfx-home-menu
{
	margin-top:0;
	background-color:rgba(51,51,51,0.95);
}

ul.airfcfx-home-menu > li
{
	padding-top:0;
	border-bottom:1px solid #2b2828;
}


ul.airfcfx-home-menu > li div{
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 5px 10px;
    align-items: center;}
	
ul.airfcfx-home-menu > li div a{
	color:#fff;
}
.airfcfx-home-menu > li > a.airfcfx-list-space-btn
{
    margin: 10px 0 10px 10px;
    padding: 8px 15px !important;
    width: 50%;
}

.rm_text_deco
{
	color:#7e7e7e ! important;
}

.navbar-nav > li.open > ul > a > li:hover
{
	color:#7e7e7e ! important;
}

ul.airfcfx-arrow-dropdown
{
	margin-top:0px ! important;
}

.border_bottom
{
	border-bottom:1px solid #7e7e7e ! important;
}

.airfcfx-listing-name
{
	padding-top:10px;
}

.airfcfx-homerecent-pad-10:first-child
{
	padding-left:10px ! important;
}

.airfcfx-homerecent-pad-10:last-child
{
	padding-right:10px ! important;
}

.xs-center-txt
{
	text-align:center;
}

.airfcfx-listing-thumb-img-cnt > .airfcfx-listing-thumb-img
{
	padding-left:15px;
	padding-right:15px;
	padding-bottom:10px;
}

.airfcfx-listing-thumb-img-cnt > .airfcfx-listing-thumb-img:last-child
{
	padding-bottom:0px;
}

.owl-item
{
	padding-right:0px;
}

.listroomdiv
{
	padding-left:15px ! important;
}

.xs-margin-top-40
{
	margin-top:40px;
}

.xs-padding-0
{
	padding-left:0px ! important;
	padding-right:0px ! important;
}

.listing-create .airfcfx-createlist,.listing-create .form-group
{
	padding-left:0px;
	padding-right:0px;
}

.listing-create > div > .airfcfx-createlist > button,.listing-create > div > .airfcfx-createlist > select
{
	width:100% ! important;
	float:left;
	padding:14px 25px !important;
	text-align:left;
}

.airfcfx-createlist > label
{
	font-size:16px;
}

.firstlist-mobile
{
	margin-left:0;
}

.listing-create
{
	float:left;
}

.listing-create > div > .form-group > button,.listing-create > div > .form-group > select
{
	width:100% ! important;
	float:left;
	padding:14px 25px !important;
	text-align:left ! important;
}

.listing-create > div > .form-group > .input-group
{
	float:left;
	width:100%;
}

.listing-create > div > .form-group > .input-group > .input-group-addon
{
	width:15%;
	float:left;
	padding:11.5px ! important;
}

.listing-create > div > .form-group > .input-group > #citynew
{
	width:85% ! important;
	float:left;
}

.profile_head_menu.list-unstyled > li
{
	float:left;
	width:33.33%;
	padding-left:0px;
	padding-top:5px;
	padding-bottom:5px;
}
	
.xs-hor-padding-10
{
	padding-left:10px;
	padding-right:10px;
}

.xs-no-hor-padding
{
	padding-left:0px ! important;
	padding-right:0px ! important;
}

.owl-item
{
	padding-right:0px;
}

.airfcfx-message-send-cnt > input.sendbtn
{
	float:right ! important;
}

.airfcfx-message-send-cnt > textarea.airfcfx-inbox-txtarea
{
	margin-top:10px;
}

.table-responsive
{
	border:none ! important;
}

.trips-cnt > table,.trips-cnt > table > tr,.trips-cnt > table > tr > td,.trips-cnt > table > tbody,
.trips-cnt > table > thead,.trips-cnt > table > thead > tr > td ,.trips-cnt > table > tbody > tr > td > p,.trips-cnt > table > tbody > tr > td > p > a,
.reservations-cnt > table,.reservations-cnt > table > tbody > tr,.reservations-cnt > table > thead > tr,.reservations-cnt > table > tbody > tr > td,.reservations-cnt > table > thead > tr > td,.reservations-cnt > table > tbody,
.reservations-cnt > table > thead,.reservations-cnt > table > thead > tr > td ,.reservations-cnt > table > tbody > tr > td > p,.reservations-cnt > table > tbody > tr > td > p > a,.reservations-cnt > table > tbody > tr > td > span
{
	float:left;
	width:100%;
	white-space:normal ! important;
	/* word-break:break-all; */
}

th
{
	white-space:normal ! important;
}

ul.pagination > li
{
	float:left;
	margin-bottom:5px;
}

ul.pagination > li.prev
{
	margin-left:5px;
}

ul.pagination > li.next
{
	margin-right:5px;
}

table .profile_pict
{
	float:left;
	width:40px ! important;
	height:40px ! important;
	margin-bottom:40px;
}

.airfcfx-td-guest
{
	float:left;
	width:100%;
}

.airfcfx-checkin-cell
{
	white-space:normal;
}

.table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td
{
	white-space:normal ! important;
}

select#profile-gender
{
	width:100% ! important;
}

.airfcfx-profile-bd select
{
	width:100% ! important;
	margin-left:0px;
}

.airfcfx-xs-heading-tab-cnt
{
	padding:0 ! important;
}

.airfcfx-xs-heading-tab-cnt ul li 
{
	width:100%;
	margin:0;
	border-bottom:1px solid #ddd;
}

.airfcfx-xs-heading-tab-cnt > .review_tab > li.active > a,.airfcfx-xs-heading-tab-cnt > .review_tab > li.active > a:hover, .airfcfx-xs-heading-tab-cnt > .review_tab > li.active > a:focus
{
	border-bottom:0px ! important;
	background-color:#cccccc ! important;
	margin-right:0px ! important;
	border-radius:0px;
}

.airfcfx-tab-heading-btpadding
{
	padding:20px ! important;
}

.airfcfx-panel-padding
{
	padding:10px ! important;
}

.xs-table-heading
{
	display:block;
	font-weight:bold;
}

.airfcfx-xs-table > thead
{
	display:none;
}

.airfcfx-xs-table > tbody > tr
{
	border-bottom:1px solid #cccccc;
}

.airfcfx-xs-table > tbody > tr:last-child
{
	border-bottom:0px;
}

.airfcfx-xs-table,.airfcfx-xs-table > tbody,.airfcfx-xs-table > tbody > tr,.airfcfx-xs-table > tbody > tr > td
{
	width:100%;
	float:left;
	text-align:left;
}


.field-listing-hometype,.field-listing-hometype select,.field-listing-roomtype,.field-listing-roomtype select,.airfcfx-xs-selectalign,.airfcfx-xs-selectalign select
{
	width:100% ! important;
	float:left;
}

.field-listing-country .selectsze
{
	width:100% !important;
	float:left;
}

.airfcfx-xs-center
{
	text-align:center;
}

.symbolcls
{
	width:20%;
	float:left;
}

.symboltxt
{
	left:0;
}

.form-control.margin_bottom10.smalltext
{
	width:80% ! important;
}

#securitydeposit,.field-listing-currency #currency
{
	width:100% ! important;
}

.bookinggrid,.alwaysdiv
{
	margin-bottom:10px;
}

.gridcls,.gridcls > .bookinggrid,.gridcls > .bookinggrid > label
{
	width:100% ! important;
	float:left;
}

.gridcls > .bookinggrid > input
{
	width:80% ! important;
	float:left;
}

.nightcls
{
	width:20%;
}

/*#check-in-main,#check-out-main,#guest-count
{
	display:none;
}*/

.airfcfx-mobile-search-txt
{
	display:block;
}

.banner_form_left,.banner_form_right
{
	width:100%;
}

#where-to-go-main
{
	height:45px;
}

.banner_form
{
	margin-top:60px;
}

/*calendar popup*/

.mobile-cal-cnt
{
	width:100% ! important;
	float:left;
	margin:0 ! important;
	background-color:#ffffff;
	height:100%;
}

.mobile-cal-header
{
	background-color:#edefed;
	float:left;
	width:100%;
	color:#555;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}

.mobile-cal-body
{
	background-color:#ffffff;
	width:100%;
	float:left;
	padding:20px;
	border-bottom:1px solid #dce0e0;
}

.mobile-cal-input-100
{
	float:left;
	width:100%;
	margin-bottom:10px;
}

.mobile-cal-input-50
{
	float:left;
	width:48% ! important;
	margin-bottom:10px;
	border-right:1px solid #cccccc ! important;
}

.airfcfx-mobile-cal-roomtype-cnt
{
	width:100%;
	float:left;
	padding:10px 0;
	border:1px solid #c7c7c7;
	margin-bottom:10px;
}

.airfcfx-mobile-cal-roomtype
{
	float:left;
	width:33.333%;
	border-right:1px solid #c7c7c7;
	padding:10px;
}

.airfcfx-mobile-entire-home
{
	background:url("../images/entire-home.png") no-repeat scroll center center ;
	width:32px;
	height:32px;
}

.airfcfx-mobile-private-room
{
	background:url("../images/private-room.png") no-repeat scroll center center ;
	width:32px;
	height:32px;
}

.error-searchmobile
{
	float:left !important;
	color: red;
}

.airfcfx-mobile-shared-room
{
	background:url("../images/shared-room.png") no-repeat scroll center center ;
	width:32px;
	height:32px;
}

.airfcfx-mobile-cal-room-details:hover
{
	cursor:pointer;
}

.pac-container
{
	z-index: 1051;
}

#ui-datepicker-div
{
	z-index: 10051 !important;
}

.airfcfx-mobile-cal-room-details:hover > .airfcfx-mobile-entire-home,.airfcfx-mobile-cal-room-details:active > .airfcfx-mobile-entire-home
{
	background:url("../images/entire-home-hover.png") no-repeat scroll center center ;
	width:32px;
	height:32px;
}

.airfcfx-mobile-cal-room-details:hover > .airfcfx-mobile-cal-room-txt,.airfcfx-mobile-cal-room-details:active > .airfcfx-mobile-cal-room-txt
{
	color:#fe5571;
}

.airfcfx-mobile-cal-room-details:hover > .airfcfx-mobile-private-room,.airfcfx-mobile-cal-room-details:active > .airfcfx-mobile-private-room
{
	background:url("../images/private-room-hover.png") no-repeat scroll center center ;
	width:32px;
	height:32px;
}

.airfcfx-mobile-cal-room-details:hover > .airfcfx-mobile-shared-room,.airfcfx-mobile-cal-room-details:active > .airfcfx-mobile-shared-room
{
	background:url("../images/shared-room-hover.png") no-repeat scroll center center ;
	width:32px;
	height:32px;
}

.airfcfx-mobile-cal-roomtype:last-child
{
	border:none;
}

.airfcfx-mobile-cal-room-txt
{
	color:#555;
	padding-top:5px;
}

.airfcfx-mobile-cal-room-details
{
	float:none;
	text-align:center;
}

.airfcfx-mobile-shared-room,.airfcfx-mobile-private-room,.airfcfx-mobile-entire-home
{
	margin:0 auto;
}

.airfcfx-mobile-cal-btn
{
	text-transform:none;
}

.airfcfx-mobile-cal-close
{
	margin-right:10px;
	font-size:22px;
	color:#555 ! important;
	opacity:1 ! important;
	margin-top:-2px;
}

.airfcfx-mobile-cal-close:hover
{
	color:#fe5571 ! important;
	opacity:1 ! important;
}

.requestbtnmobile
{
	position:fixed;
	bottom:10px;
	width:100%;
	z-index:999;
}

.border1.bg_white
{
	display:block;
}

.airfcfx-mobile-cal-blackdiv
{
	background-color:#555;
	float:left;
	width:100%;
	margin-top:10px;
}

.airfcfx-mobile-black-innerdiv
{
	float:left;
	width:50%;
	color:#ffffff;
	padding:5px 0;
}

.per-night
{
	text-align:right;
	padding-right:20px;
	padding-top:8px;
}

.airfcfx-mobile-rate
{
	text-align:left;
	padding-left:20px;
	font-size:22px;
}

.airfcfx-room-book-detail-cnt
{
	float:left;
	width:100%;
	border-bottom:1px solid ;
	padding:10px 0;
}

.airfcfx-room-book-detail-cnt:last-child
{
	border:none;
}

.airfcfx-room-book-detail-txt
{
	width:60%;
	float:left;
	text-align:left;
}

.airfcfx-room-book-detail-rate
{
	width:40%;
	float:left;
	text-align:right;
}

.airfcfx-room-book-detail
{
	width:100%;
	float:left;
	padding:10px 0;
	margin-bottom:10px;
}

.airfcfx-0-bottom-padding
{
	padding-bottom:0 ! important;
}

.mobile-cal-divider
{
	background-color:#dce0e0;
	height:1px;
	width:100%;
	margin-bottom:20px;
	float:left;
}

.mobile-cal-section-heading
{
	color:#555;
	float:left;
	width:100%;
	text-align:center;
	padding-bottom:10px;
	font-size:13px;
}

.airfcfx-mobile-range,.mobile-cal-size-cnt,.mobile-cal-check-cnt,.airfcfx-more-div
{
	width:100%;
	float:left;
}

.mobile-cal-size-cnt select
{
	margin-bottom:10px;
}

.txt-left-align
{
	text-align:left ! important;
}

.airfcfx-more-div
{
	padding-bottom:10px;
}

.airfcfx-less-div
{
	margin-left: -15px;
}

.airfcfx-more-div a
{
	text-decoration:none;
	color:#555;
}

.airfcfx-more-div a:hover
{
	text-decoration:none;
	color:#fe5571;
}

.airfcfx-mobile-cal-2btn
{
	text-transform:none;
	width:48%;
}

.airfcfx-white-btn
{
	background-color:#ffffff ! important;
	border:1px solid #dce0e0 ! important;
	color:#555 ! important;
}

.airfcfx-white-btn:hover
{
	color:#555 ! important;
}

.banner
{
	height:40em;
}

.airfcfx-mobile-morefilter-hide
{
	display:none;
}

.airfcfx-mobile-morefilter-btn
{
	position:fixed;
	bottom:10px;
	z-index:999;
	display:block !important;
	width:90%;
	height:45px;
}

.airfcfx-mobile-search-check-cnt
{
	display:none;
}

.airfcfx-mobile-search-custcheck-cnt
{
	display:block;
	padding:0 15px;
}

.dropdowns,.dropdown
{
	width:100%;
	float:left;
	border-bottom:1px solid #ebebeb;
}

.dropdowns > a
{
	width:100%;
}

.dropdowns.open > ul.dropdown-menu
{
	float:left;
	width:100%;
}

#search-data
{
	padding-bottom:80px;
}

.tooltip_text::after,.tooltip_text::before
{
	border-color:transparent ! important;
}

.tooltip_text
{
	left:-230px;
	margin-top:-15px;
}

body
{
	overflow-x:hidden;
	overflow-y:auto ! important;
}

#searchcalendardiv > .airfcfx-dd-calendar-cnt > .border1.bg_white
{
	display:block;
}

#searchcalendardiv,#searchcalendardiv > .airfcfx-dd-calendar-cnt
{
	float:left;
	width:100%;
	position:relative ! important;
}

#searchcalendardiv > .airfcfx-dd-calendar-cnt > .airfcfx-dd-calendar
{
	margin-left:auto;
	float:left;
	width:100%;
}

#searchcalendardiv > .airfcfx-dd-calendar-cnt > .airfcfx-dd-calendar > .table1
{
	margin-top:10px ! important;
}

#searchcalendardiv > .airfcfx-dd-calendar-cnt > .airfcfx-dd-calendar > .table1 > .checkindivcls > .hasDatepicker
{
	border-right:1px solid #cccccc ! important;
}

#searchcalendardiv > .airfcfx-dd-calendar-cnt > .airfcfx-dd-calendar > .airfcfx-dd-calendar-rt-txt
{
	width:100%;
}

/****invite page****/

.invite-new
{
	float:left;
	width:100%;
}

.invite-new > .text-center
{
	float:left;
	width:100%;
}

.invite-new.email-frm
{
	width:100% ! important;
	float:left;
}

.airfcfx-invite-send-btn
{
	width:100%;
	float:left;
}
.invite
{
	left:0;
	top:45px ! important;
	right:auto;
}
	
}

/***768 to 1023***/

@media(min-width:768px) and (max-width:1023px)
{
	
.padding-top10{padding-top:10px !important;}
.margin_topr10{margin-top:10px !important;}

.airfcfx-country-cnt > .airfcfx-country
{
	padding:0 5px;
}
.airfcfx-country-cnt > .airfcfx-country:nth-child(3), .airfcfx-country-cnt > .airfcfx-country:nth-child(4), .airfcfx-country-cnt > .airfcfx-country:nth-child(5), .airfcfx-country-cnt > .airfcfx-country:nth-child(6), .airfcfx-country-cnt > .airfcfx-country:nth-child(7)
{
	padding-top:10px;
}

.airfcfx-message-client-section .airfcfx-message-conv-prof-pic-cnt .airfcfx-message-conv-prof-pic
{
	height:120px;
	width:120px;
}

span.airfcfx-user-icon
{
	height:40px;
	width:40px;
}

.search_sec
{
	width:195px ! important;
}

.txtarea
{
	width:60% ! important;
}

.claimleft,.claimright
{
	width:100% ! important;
}

.claimleft
{
	margin-left:0px ! important;
}

.claimright
{
	margin-right:0px ! important;
}

.contactextarea
{
	top:0px ! important;
}

.airfcfx-message-send-cnt > input.tripsendbtn
{
	left: 0px !important;
    top: 5px !important;
	float:right;
}

.trips-cnt > table,.trips-cnt > table > tr,.trips-cnt > table > tr > td,.trips-cnt > table > tbody,
.trips-cnt > table > thead,.trips-cnt > table > thead > tr > td ,.trips-cnt > table > tbody > tr > td > p,.trips-cnt > table > tbody > tr > td > p > a,
.reservations-cnt > table,.reservations-cnt > table > tbody > tr,.reservations-cnt > table > thead > tr,.reservations-cnt > table > tbody > tr > td,.reservations-cnt > table > thead > tr > td,.reservations-cnt > table > tbody,
.reservations-cnt > table > thead,.reservations-cnt > table > thead > tr > td ,.reservations-cnt > table > tbody > tr > td > p,.reservations-cnt > table > tbody > tr > td > p > a,.reservations-cnt > table > tbody > tr > td > span

{
	float:left;
	width:100%;
	white-space:normal ! important;
	/* word-break:break-all; */
}

th
{
	white-space:normal ! important;
}

ul.pagination > li
{
	float:left;
	margin-bottom:5px;
}

ul.pagination > li.prev
{
	margin-left:5px;
}

ul.pagination > li.next
{
	margin-right:5px;
}

table .profile_pict
{
	float:left;
	width:40px ! important;
	height:40px ! important;
	margin-bottom:40px;
}

.airfcfx-td-guest
{
	float:left;
	width:100%;
}

.airfcfx-checkin-cell
{
	white-space:normal;
}

.table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td
{
	white-space:normal ! important;
}

.xs-table-heading
{
	display:block;
	font-weight:bold;
}

.airfcfx-xs-table > thead
{
	display:none;
}

.airfcfx-xs-table > tbody > tr
{
	border-bottom:1px solid #cccccc;
}

.airfcfx-xs-table > tbody > tr:last-child
{
	border-bottom:0px;
}

.airfcfx-xs-table,.airfcfx-xs-table > tbody,.airfcfx-xs-table > tbody > tr,.airfcfx-xs-table > tbody > tr > td
{
	width:100%;
	float:left;
	text-align:left;
}

ul.review_tab > li
{
	margin-right:10px;
}

.symbolcls
{
	width:20%;
	float:left;
}

.symboltxt
{
	left:0;
}

.form-control.margin_bottom10.smalltext
{
	width:80% ! important;
}

#securitydeposit,.field-listing-currency #currency
{
	width:100% ! important;
}

.bookinggrid,.alwaysdiv
{
	margin-bottom:10px;
}

.gridcls,.gridcls > .bookinggrid,.gridcls > .bookinggrid > label
{
	width:100% ! important;
	float:left;
}

.gridcls > .bookinggrid > input
{
	width:80% ! important;
	float:left;
}

.nightcls
{
	width:20%;
}

.banner_form
{
	margin-top:60px;
}

/*.banner_form_left{
	width:70% ! important;
	float:left;
}

.banner_form_right{
	width:30% ! important;
	float:left;
}*/

.airfcfx-home-mobile-cal
{
	display:none;
}

.airfcfx-home-website-search
{
	display:block;
}

.airfcfx-mobile-morefilter-btn
{
	display:block !important;
}

}


/***320 to 1023***/

@media(min-width:320px) and (max-width:1023px)
{
	
.search_sec
{
	width:52%;	
}

.airfcfx-wishlist-btn-cnt
{
	width:100%;
}

.airfcfx-min-width-50
{
	width:100% ! important;
}

.airfcfx_padd_0_15
{
	padding: 0 15px !important;
}

/**your listings**/

.airfcfx-claim-bottomfx
{
	position:relative;
	bottom:0;
	width:100%;
}

.airfcfx-slide_one
{
	width:100%;
}

.airfcfx-carousel-caption
{
	padding-left:0;
	padding-right:0;
	padding-bottom:0px ! important;
	bottom:0px ! important;
	height:auto;
}
.reservationtable > .review_tab > .airfcfx-checkin-cell > .airfcfx-checkin-div
{
	height:130px !important;
}

/*.banner_form_left
{
	width:100%;
}

.banner_form_right
{
	width:100%;
}*/

button > .airfcfx-search-icon
{
	display:block;
}

button > .airfcfx-mobile-search-txt
{
	display:none;
	text-align:center;
	font-weight:200;
}

.airfcfx-app-section
{
	padding-top:30px;
}

.airfcfx-home-second-banner-txt
{
	font-size:40px;
}

p.airfcfx-home-second-banner-para
{
	font-size:20px;
	line-height:30px ! important;
}

.airfcfx-footer-select
{
	width:100% ! important;
}

.airfcfx-footer-select:focus
{
	width:100% ! important;
}

.airfcfx-view-calendar
{
	display:none;
}
	
}
.airfcfx-brwn-btn
{
	right:10px !important;
	top:12px;
}


/***1024 to 1279***/
@media(min-width:1024px) and (max-width:1279px)
{
	
button.airfcfx-btn_search
{
	padding:10.5px 17px;
}

.airfcfx-message-send-cnt .airfcfx-user-icon,.airfcfx-message-send-cnt .airfcfx-inbox-txtarea
{
	float:left;
}

.airfcfx-message-send-cnt .sendbtn
{
	float:right;
	left:0;
	top:10px ! important;
}

.symbolcls
{
	width:20%;
	float:left;
}

.symboltxt
{
	left:0;
}

.form-control.margin_bottom10.smalltext
{
	width:80% ! important;
}

#securitydeposit,.field-listing-currency #currency
{
	width:100% ! important;
}

.bookinggrid,.alwaysdiv
{
	margin-bottom:10px;
}

.gridcls,.gridcls > .bookinggrid,.gridcls > .bookinggrid > label
{
	width:100% ! important;
	float:left;
}

.gridcls > .bookinggrid > input
{
	width:80% ! important;
	float:left;
}

.nightcls
{
	width:20%;
}


}



.mobmsgalgn {
    /* word-wrap: break-word; */
}
.hrdiv
{
	width:100%;
}
div#inboxdiv > .hrdiv:last-child
{
	display:none;
}
@media print {
  body * {
    visibility: hidden;
  }
  .airfcfx-transaction-print * {
    visibility: visible;
  }
  .airfcfx-transaction-print {
    position: absolute;
    left: -200px;
    top: -100px;
  }
.no-print, .no-print *
    {
        display: none !important;
    }  
}
@media (min-width: 768px) {
    .airfcfx-home-cnt-width {
        width: 750px !important;
    }
	
}
@media (min-width: 992px) {
	.pos_abs_rental{position:absolute;z-index:1;}
    .fixed-top{margin-top:0px;}
    .airfcfx-home-cnt-width {
        width: 970px !important;
    }
	
	.airfcfx-prof
	{
		margin-bottom:20px;
	}
}
@media (max-width:767px)
{
	
    .airfcfx-home-cnt-width {
        width: 100% !important;
        max-width:100%;
    }	
}

@media (min-width: 1200px) {
    .airfcfx-home-cnt-width {
        width: 1170px !important;
    }
	
	/*table ui fix*/

	.airfcfx-td-dtnloc
	{
		width:100px;
	}
	
	.airfcfx-td-dtnloc-trp
	{
		width:180px;
	}
	
	.airfcfx-td-guest
	{
		width:85px;
	}
	
	.airfcfx-td-guest-trp
	{
		width:100px;
	}
	
	.airfcfx-td-transc
	{
		float:left;
		width:200px;
	}
	
	button.airfcfx-btn_search
	{
		padding:10.5px 22px;
		border:none;
		border-radius:0 ! important;
	}
}

@media (min-width: 1024px) {
    .alert-success
	{
		width:25% !important;
		background-color: #fe5571 !important;
		border-color: #fe5571 !important;
		color: #fff !important;	
		margin-right:50px;
		display:block;
	}
	
	.airfcfx-home-mobile-cal
	{
		display:none;
	}
	
	.airfcfx-mobile-morefilter-btn
	{
		display:none !important;
	}
}

button.activebtn i.fa {
    color: white !important;
}

.airfcfx-wishlist-btn-cnt .errcls.listerr {
    top: inherit;
}

/*****Home page 4 links section : learn live work enjoy START*****/
.marginTop100 {
    margin-top:100px;
}
.page-links {
    background-size: 100% 100%;
    display: block;
    height: 250px;
    text-align: center;
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    line-height: 55px;
    padding: 25px 0;
	border:1px solid #fff;
	border-radius:4px
}
.page-links:hover{
	color:#fff;
	text-decoration:none;
	opacity:0.9
}
.page-links img{
	display:block;
	margin:0 auto
}
/*****Home page 4 links section : learn live work enjoy END*****/
/**Search page loading div **/
#divLoading{
    position : fixed;
    z-index: 100;
    background-color:#666;
    opacity : 0.9;
    background-repeat : no-repeat;
    background-position : center;
    left : 0;
    bottom : 0;
    right : 0;
    top : 0;
}
.sec_head {
    padding: 10px 0px;
    border-bottom: 3px solid #fe5771;
	position:relative;
}

.nopadding{
	padding:0 !important;
}
div#room_title,
div#classroom_title {
    background: #fe5771;
    padding: 0;
    margin: 0;
    color: #fff;
	min-height: 50px;
	display: flex;
	align-items: center;
	
   
}
ul.shower_toilets_icons img {
    width: 65px;
    height: auto;
}
ul.shower_toilets_icons label {
    display: block;
    margin: 0;
    font-size: 16px;
    font-weight: 500 !important;
    text-align: center;
    margin-top: 15px;
}
ul.guest_room_images,
ul.class_room_images {
    padding: 0;
    margin: 0;
}


ul.guest_room_images li,
ul.class_room_images li {
    display: inline-block;
    max-width: 150px;
    padding: 10px;
    margin-right: 5px;
}
ul.guest_room_images li img {
    max-width: 100px; 
}
ul.class_room_images{
	float:left;
}
ul.class_room_images li img {
    max-width: 150px; 
}
.room_action_icons,
.classroom_action_icons {
    float: right;
}
.add_new_room, .add_new_classroom {
   border: 2px solid #fe5771;
    width: 100%;
    background: #fe5771;
    margin-top: 10px;
    padding: 10px;
    color: #fff;
}
button.add_new_bed_to_rooms img,
button.add_new_place_to_classrooms img{
    max-width: 100%;
}

button.add_new_bed_to_rooms,
button.add_new_place_to_classrooms {
        border: 2px solid #fe5771;
    background: #fe5771;
    color: #fff;
    padding: 5px;
    display: block;
    width: 100%;
    outline: 0;
    cursor: pointer;
}
.modal-header {
    min-height: 16.42857143px;
    padding: 15px;
    background: #fe5771;
    color: #fff;
    border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
    margin-top: -23px !important;
    outline: 0;
    color: #fff !important;
    opacity: 1 !important;
    border: 1px solid;
    padding: 0px 5px;
    border-radius: 100%;
}
.styled-checkbox {
  position: absolute;
  opacity: 0;
}
.styled-checkbox + label {
  position: relative;
  cursor: pointer;
  padding: 0;
}
.form-group.field-profile-emergencyname.room_facility img {
    max-width: 45px;
    margin: 0 10px;
}
/*.styled-checkbox + label:before {
  content: '';
  margin-right: 5px;
  display: inline-block;
  vertical-align: text-top;
  width: 15px;
  height: 15px;
  background: #ddd;
}
.styled-checkbox:hover + label:before {
  background: #f35429;
}
.styled-checkbox:focus + label:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.styled-checkbox:checked + label:before {
  background: #f35429;
}
.styled-checkbox:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.styled-checkbox:disabled + label:before {
  box-shadow: none;
  background: #ddd;
}
.styled-checkbox:checked + label:after {
  content: '';
  position: absolute;
  left: 2px;
  top: 8px;
  background: #ddd;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff, 4px -4px 0 #fff, 4px -6px 0 #fff, 4px -8px 0 #fff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
*/  

.unstyled {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.unstyled li {
    margin: 5px 0px;
    display: inline-block;
}

.centered {
  margin: auto;
}
#drop-area
{
 
 height:120px;
 background-color:white;
 border:3px dashed grey;
}
.drop-text
{
 line-height:120px;
 color:grey;
 text-align:center;
 font-size:25px;
 font-weight:bold;
}
#drop-area img
{
 max-width:100px;
}

.add_new_room img{
    max-width: 100%;
    line-height: 35px;
}
.room_description,
.classroom_description {
    padding: 10px;
}
.room_description h4,
.classroom_description h4 {
    font-size: 15px;
}
.transfer_description{
	display: flex;
}
.transfer_description img{
	max-width: 150px;
    min-width: 140px;
    width: 100%;
    height: auto;
}

.room_action_icons .delete_room,
.edit_bed,
.room_action_icons .edit_room,
.classroom_action_icons .edit_classroom {
    margin: 5px;
    height: 35px;
    width: 35px;
    background: #fff;
    padding: 10px;
    border: 0px;
    border-radius: 100%;
    line-height: 15px;
	outline:0;
}
.room_action_icons .delete_room img,
 
 .edit_bed img,
.room_action_icons .edit_room img,
.classroom_action_icons .edit_classroom img{
    max-width: 100%;
    line-height: 35px;
}
div#room_title h4,
div#classroom_title h4{
    line-height:35px;
    font-size: 16px !important;
	margin:0;
	white-space: nowrap;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  max-width: 85%;
}
h3.sub_sec_head{
	font-size:1.7rem !important;
	color:#337ac5;
} 
img.bed_room_type_icon,
img.class_room_type_icon {
    height: 50px;
}

button.send_bed_request {
    padding: 5px 10px;
    background: #fff;
    border: 0;
    color: #000;
    margin: 10px;
	outline:0;
}
a.guest_room_login_btn {
    padding: 10px 40px;
    background: #fff;
    border: 0;
    color: #000;
    margin: 5px 0px;
    float: right;
    outline: 0;
    line-height: inherit;
    display: inline-block;
}
.mini-basket-title h4 {
    flex: auto;
}

.mini-basket-title {
	position:relative;
	display: flex;
    height: 40px;
    justify-content: center;
    align-items: center;
   height: 40px;
}
.mini-basket-title h4 {
    flex: auto;
}

.mini-basket-title img{
	cursor:pointer;
	float:right;
   max-height: 80%;
}
.mini-basket-title small {
    font-size: 12px;
    height: 20px;
    width: 20px;
    text-align: center;
    position: absolute;
    top: 0px;
    right: 0px;
    background: #fff;
    border-radius: 100%;
    color: #fe5771;
    border: 2px solid #fe5771;
}
.room_description ul li,
.classroom_description ul li {
    padding: 0px;
    display: inline-block;
}

.room_description ul,
.classroom_description ul {
    padding: 0;
    list-style: none;
}
.add_new_bed {
    position: relative;
    display: block;
    overflow: hidden;
}
.add_new_bed h3 {
    border-top: 1px solid;
    font-size: 16px !important;
   
    padding-top: 10px;
}
.ajax_processor {
    float: left;
    line-height: 40px;
    margin-left: 20px;
    background: #a5de4a;
    width: 83%;
    color: #fff;
    padding: 0px 20px;
}
.ajax_processor.error {
    float: left;
    line-height: 40px;
    margin-left: 20px;
    background: #fd4218;
    width: 83%;
    color: #fff;
    padding: 0px 20px;
}
ul.room_facilities,
ul.classroom_facilities,
ul.activity_possibilities {
    padding: 7px 0px;
    margin: 0;
    list-style: none;
	margin-bottom:10px;
}
ul.room_facilities li span,
ul.classroom_facilities li span,
ul.activity_possibilities li span{
	background-size: cover !important;
    background-position: center !important;
    height: 45px;
    width: 40px;
    display: block;
    padding: 10px;
    height: 45px;
    width: 40px;
    display: block;
    padding: 10px;
}

/*Class Facilites CSS*/
span.facilities.calss_facility-1{
    background: url('http://work-related-learning.com/frontendassets/images/class-room-facilities/Computer-grey.png');
}
span.facilities.calss_facility-1.active{
    background: url('http://work-related-learning.com/frontendassets/images/class-room-facilities/Computer.png');
}
span.facilities.calss_facility-2{
    background: url('http://work-related-learning.com/frontendassets/images/class-room-facilities/exam-preparation-grey.png');
}
span.facilities.calss_facility-2.active{
    background: url('http://work-related-learning.com/frontendassets/images/class-room-facilities/exam-preparation.png');
}
span.facilities.calss_facility-3{
    background: url('http://work-related-learning.com/frontendassets/images/class-room-facilities/lesson-material-books-grey.png');
}
span.facilities.calss_facility-3.active{
    background: url('http://work-related-learning.com/frontendassets/images/class-room-facilities/lesson-material-books.png');
}
span.facilities.calss_facility-4{
    background: url('http://work-related-learning.com/frontendassets/images/class-room-facilities/Projector-grey.png');
}
span.facilities.calss_facility-4.active{
    background: url('http://work-related-learning.com/frontendassets/images/class-room-facilities/Projector.png');
}
span.facilities.calss_facility-5{
    background: url('http://work-related-learning.com/frontendassets/images/class-room-facilities/writing-board-grey.png');
}
span.facilities.calss_facility-5.active{
    background: url('http://work-related-learning.com/frontendassets/images/class-room-facilities/writing-board.png');
}



span.facilities.facility-1{
    background: url('http://work-related-learning.com/frontendassets/images/guest-room-facilities/TV-grey.png');
}
span.facilities.facility-1.active{
    background: url('http://work-related-learning.com/frontendassets/images/guest-room-facilities/TV.png');
}
span.facilities.facility-2{
    background: url('http://work-related-learning.com/frontendassets/images/guest-room-facilities/Airconditioning-grey.png');
}
span.facilities.facility-2.active{
    background: url('http://work-related-learning.com/frontendassets/images/guest-room-facilities/Airconditioning.png');
}
span.facilities.facility-3{
    background: url('http://work-related-learning.com/frontendassets/images/guest-room-facilities/Hair-drier-grey.png');
}
span.facilities.facility-3.active{
    background: url('http://work-related-learning.com/frontendassets/images/guest-room-facilities/Hair-drier.png');
}
span.facilities.facility-4{
    background: url('http://work-related-learning.com/frontendassets/images/guest-room-facilities/safe-grey.png');
}
span.facilities.facility-4.active{
    background: url('http://work-related-learning.com/frontendassets/images/guest-room-facilities/safe.png');
}
span.facilities.facility-5{
    background: url('http://work-related-learning.com/frontendassets/images/guest-room-facilities/Computer-grey.png');
}
span.facilities.facility-5.active{
    background: url('http://work-related-learning.com/frontendassets/images/guest-room-facilities/Computer.png');
}

span.facilities.facility-6{
    background: url('http://work-related-learning.com/frontendassets/images/guest-room-facilities/Wardrobespace-grey.png');
}
span.facilities.facility-6.active{
    background: url('http://work-related-learning.com/frontendassets/images/guest-room-facilities/Wardrobespace.png');
}
span.facilities.facility-7{
    background: url('http://work-related-learning.com/frontendassets/images/guest-room-facilities/Manualheating-grey.png');
}
span.facilities.facility-7.active{
    background: url('http://work-related-learning.com/frontendassets/images/guest-room-facilities/Manualheating.png');
}
span.facilities.facility-8{
    background: url('http://work-related-learning.com/frontendassets/images/guest-room-facilities/independent-grey.png');
}
span.facilities.facility-8.active{
    background: url('http://work-related-learning.com/frontendassets/images/guest-room-facilities/independent.png');
}

span.facilities.facility-9{
    background: url('http://work-related-learning.com/frontendassets/images/guest-room-facilities/Towels-grey.png');
}
span.facilities.facility-9.active{
    background: url('http://work-related-learning.com/frontendassets/images/guest-room-facilities/Towels.png');
}

span.facilities.facility-10{
    background: url('http://work-related-learning.com/frontendassets/images/guest-room-facilities/Iron-grey.png');
}
span.facilities.facility-10.active{
    background: url('http://work-related-learning.com/frontendassets/images/guest-room-facilities/Iron.png');
}


ul.room_facilities li,
ul.classroom_facilities li,
ul.activity_possibilities li{
    display: inline-block;    
    margin: 0px 4px;
} 

ul.room_facilities li:first-child,
ul.classroom_facilities li:first-child,
ul.activity_possibilities li:first-child {
    display: inline-block;    
    margin: 0px;
	vertical-align: top;
    line-height: 50px;
}
.search_result_box {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 15px;
	background-size: contain;
    background-repeat: no-repeat;
}
.search_result_box::before {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.5);
    content: "";
}
button#edit_first_listing {
    position: absolute;
    width: 50px;
    height: 50px;
    right: 10px;
    top: 10px;
    background: transparent;
    padding: 0px 10px;
    border: 0px;
    cursor: pointer;
	outline:0px;
}
button#edit_first_listing img {
    max-width: 100%;
}
ul.home_type_wit_family_members {
    color: #fff;
    
    padding: 0;
    list-style: none;
	position: absolute;
    top: 10px;
    left: 10px;
}
ul.home_type_wit_family_members li {
    display: inline-block;
    margin: 5px;
    border: 1px solid;
    padding: 0px 5px;
}

.search_box_summary {
    position: relative;
    color: #fff;
	display: block;
    overflow: hidden;
	    padding: 30px 0px;
}
.commute_to h4{
	font-size:50px;
	margin:0px;
}
.commute_to {
    width: 20%;
    position: absolute;
    bottom: 10px;
    left: 10px;
    text-align: center;
    color: #fff;
    text-shadow: 3px 2px 0px #000;
    color: white;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}
.skills_icon {
    position: absolute;
    right: 50px;
    bottom: -25px;
    z-index: 99;
    border: 2px solid #fe5771;
    height: 70px;
    width: 70px;
    border-radius: 100%;
    background-size: cover;
    background-position: center;
}
.user_ratings h5 {
    margin: 0;
    line-height: 40px;
    font-size: 50px;
}

.user_ratings {
    position: absolute;
    bottom: 0px;
    right: 0px;
    background: transparent;
    /* border: 2px solid; */ 
    width: 80px;
    height: 90px;
    text-align: center;
    border-radius: 100%;
    padding: 5px;
    color: white;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}
.booked_services_summary {
    padding: 0;
    list-style: none;
    position: absolute;
    left: 150px;
    bottom: 0px;
    width: 65%;
}


.teching_skills_summary {
    width: 15%;
    float: left;
}
.rating_summary {
    width: 15%;
    float: left;
}
.booked_services_summary {
    padding: 0;
    list-style: none;
	
}


.booked_services_summary li {
    display: inline-block;
    padding: 0px;
    border-right: 5px solid;
}
.booked_services_summary li:last-child{
	border-right:0px;
}
.booked_services_summary li img {
    max-width:55px;
	
    display: block;
}
.search_box_summary h4 {
    font-size: 50px;
    line-height: 1;
	margin:0;
}
.rating_summary h4 {
    border: 3px solid;
    padding: 10px;
    font-size: 50px;
    line-height: 1;
    margin: 0;
}
.teching_skills_summary img {
    margin-top: 12.5%;
    padding: 10px;
    border: 1px solid;
    border-radius: 100%;
    background: #fff;
}
.search_box_title_desc {
    position: relative;
    color: #fff;
	padding:15px 0px;
}
.search_box_title_desc .title_desc {
    width: 80%;
    float: left;
}
.search_box_title_desc .listing_price {
    width: 20%;
    float: left;
    text-align: right;
}
.search_box_title_desc button.price_btn {
    color: #000;
    padding: 10px 20px;
    border: 3px solid #fe5771;
    border-radius: 5px;
    background: #fff;
    font-size: 20px;
}
.search_footer_icons ul li {
    display: inline-block;
}
.search_footer_icons ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.search_footer_icons {
    position: relative;
    color: #fff;
}
.custom_tooltip {
  position: absolute;
  display: inline-block;
}

.custom_tooltip .custom_tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
}

.custom_tooltip .custom_tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}
.tool_tip_icon {
    right: 0;
    z-index: 9;
    position: absolute;
    width: 15px;
    height: 15px;
}
.custom_tooltip:hover .custom_tooltiptext {
  visibility: visible;
  opacity: 1;
}

.general_tooltip {
  position: relative;
}

.general_tooltip .custom_tooltiptext {
    visibility: hidden;
    width: 265px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    /* left: -100%; */
    margin-left: -140px;
    opacity: 0;
    transition: opacity 0.3s;
}

.general_tooltip .custom_tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}
.general_tool_tip_icon {
    
    width: 15px;
    height: 15px;
}
.general_tooltip:hover .custom_tooltiptext {
  visibility: visible;
  opacity: 1;
}
.class_room_place {
    display: inline-block;
}
span.place_pricing {
    display: block;
    text-align: center;
    color: #ffffff;
    border: 2px solid #f9f6f6;
    text-transform: capitalize;
    font-weight: 600;
    background: transparent;
    margin-top: 5px;
    padding: 8px 0px;
}
.form-control.error:focus
.form-control.error{
	    border: 1px solid rgb(254, 87, 113);
}
div#loading_basket {
    text-align: center;
    background: #b1e4b1;
    padding: 10px;
    color: #1fd21f;
    display: none;
}
span.already_added {
    text-align: center;
    padding: 10px 30px;
    background: #dedada;
    width: 100%;
    display: block;
}
.cart-footer {
    padding: 10px 0px;
    text-align: right;
}
table#bucket_lists th {
    background: #fe5771;
    border: 1px solid #fff;
    color: #fff;
}
table#bucket_lists td {
    border: 1px solid #fff;
	color:#000;
}
table#bucket_lists th,
table#bucket_lists td{
   padding:10px !important;
}
.checkout_items {
	padding:10px;
	border:1px dotted;
	margin-bottom:20px;
}
.checkout_item span {
    padding: 0px 10px;
    border-right: 1px solid;
}
.checkout_item span:first-child {
	padding-left:0px;
}
.checkout_item span:last-child {
    border-right: 0px solid;
	font-weight:600;
}
.booking_services_table th,
.booking-requests-table th {
    text-align: center;
    background: #fe5771;
    color: #fff;
    border-color: #fff;
    padding: 10px;
}
.booking_services_table td{
	text-align:center;
}
a.ui-state-default {
    background: #02fb02 !important;
    color: #fff !important;
}
a.ui-state-default.ui-state-active {
    border: 1px solid #003eff;
    background: #007fff !important;
}
.services_images_slides {display: none}
img {vertical-align: middle;}

/* Slideshow container */
.guest_room_images {
  width: 100%;
  position: relative;
}

/* Next & previous buttons */
.service_img_prev, .service_img_next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.service_img_next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

  

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 15px;
  width: 15
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active, .dot:hover {
  background-color: #717171;
}

/* Fading animation */
.service-fade-image {
  -webkit-animation-name: service-fade-image;
  -webkit-animation-duration: 1s;
  animation-name: service-fade-image;
  animation-duration: 1s;
}

@-webkit-keyframes service-fade-image {
  from {opacity: .8} 
  to {opacity: 1}
}

@keyframes service-fade-image {
  from {opacity: .8} 
  to {opacity: 1}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .service_img_prev, .service_img_next,.text {font-size: 11px}
}
.add_new_room_section {
    padding-top: 25px;
    position: relative;
}
.add_new_room_section h3 {
    border-bottom: 2px solid #fe5771;
}
button.add_room_bed_btn {
    position: absolute;
    right: 0px;
    top: 5px;
} 
.new_beds_for_guest_room:nth-child(3n+1) {
    margin-right: 0px;
}

.new_beds_for_guest_room {
    width: 32%;
    float: left;
    margin-right: 2%;
}
span.remove-bed-sec {
    padding: 0px 8px;
    color: #fff;
    background: #fe5771;
    font-size: 20px;
    border-radius: 100%;
	cursor:pointer; 
	
}
span.pending-status {
    background: yellow;
    float: right;
    padding: 10px;
    color: #fe5771;
    text-align: center;
    display: block;
    margin-top: 5px;
}
.guest_room_calendar_info h3 {
    display: block;
    background: #fff;
    padding: 5px;
    font-size: 16px !important;
    color: #fe5771;
    text-align: center;
	position:relative;
}

.guest_room_calendar_info {
    position: relative;
}
.guest_room_calendar_info h3::before {
    content: "\25bc";
    transform: rotateY(-90deg);
    padding-right: 10px;
    font-weight: bold !important;
    font-size: 16px;
}
.guest_room_calendar_info h3.active::before {
    content: "\25b2";
    transform: rotateY(-90deg);
    padding-right: 10px;
    font-weight: bold !important;
    font-size: 16px;
}
.guest_room_other_details {
    position: relative;
    overflow: hidden;
}
.calendar_for_bed, .bed_descp {
    width: 50%;
    float: left;
} 
.classroom_item {
	    position: relative;
    display: block;
    overflow: hidden;
    padding-bottom: 10px;
}
button.add-pre-made-class,
button.add-pre-made-diet,
button.add-pre-made-transfer,
button.add-pre-made-activity,
button.activitiesfkbutton {
    padding: 5px 10px;
    background: #fff;
    color: #fe5771;
    border: 0px;
    
}
button.add-pre-made-transfer{
	cursor:default;
}
button.activitiesfkbutton{
	cursor:default;
}
img.grey-icon, img.orange-icon {
    max-width: 45px;
    margin: 0px 10px;
}
span.included {
    margin: 10px;
    display: block;
    background: #fff;
    color: red;
    padding: 5px 15px;
}
.list-inline > li{
	padding:0px !important;
	margin:0px !important;
}
.header_top_invidual a {
    display: inline-block;
    padding: 10px !important;
    border: 0px !important;  
	background-color: #565a5c !important;
}
.header_top_invidual a.active{
    background: #fe5771 !important;
}
ul.service_list li {
    display: inline-block;
}
.pos_abs.make_fix.fixed {
    display: none;
}
.pos_abs_rental.make_fix.fixed {
    display: none;
}
.mini-basket-desc {
    position: fixed;
    z-index: 1;
    width: 333px;
    background: #ffff;
    color: red;
    right: 150px;
}
ul.activity_possibilities{
	display:inline-block;
}
.more_possiblities {
    display: inline-block;
    vertical-align: top;
    margin-top: 7px;
    background: #fe5771;
    border: 0px;
    height: 45px;
    width: 40px;
    color: #fff;
    font-weight: bolder;
    font-size: 35px;
    line-height: 0.75;
    text-align: center;
	cursor:pointer;
}
.flex{
	display:flex
}
.nowrap{
	flex-wrap:nowrap
}
.flexwrap{
	flex-wrap:wrap
}
.nav-wrap{
	padding: 0!important;
}
.nav-wrap>ul{
	margin-left: 0!important;
	background:#565a5c
}
.calendar{
	padding: 0!important;
}
.header_adj>.row{
	display: flex;
	margin: 0;
}
.header_adj>.row form{
	display: flex;
    justify-content: space-around;
}
.header_adj>.row form div{
	padding: 0 5px;
}
.header_adj>.row form div .form-control{
	padding: 0;
    text-align: center;
    font-size: 16px;
	border-color: #565a5c;
}