::selection {
  background: #ffefc3; 
}
::-moz-selection {
  background: #ffefc3; 
}

/* select2 css  */
.select2-container--default .select2-selection--single .select2-selection__rendered {
    background-color:#fff;
}
.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    max-height: 60px;
   overflow:auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #ccc;
    outline: 0 none;
max-height:60px; overflow:auto;}

.headerTabContainer{ width:100%; height:80px; background-color:#fff;}
.headerTab{  max-width:1200px;  height:80px; background-color:#fff; margin:0 auto; margin-top:0px; padding-left: 10px;   padding-right: 10px; }
/* .headerTab{  max-width:1200px; min-width:1000px;  height:80px; background-color:#fff; margin:0 auto; margin-top:0px; padding-left: 10px;   padding-right: 10px; } */
.headerInnerTab{ width:100%;}
.headerTabLogo{ width:200px; height:80px; float:left; }
.headerTabContent{ width:75%;  height:80px; float:right; color:#696767;}
/* .headerTopTab{  height:40px; float:right; line-height:40px;}
.headerTaglineTab{ width:300px; height:40px; line-height:40px; float:left; margin-right:10px; font-size:14px; }
.headerTaglineTabModified{ width:190px; height:30px; background-color:#dff0d8; color:#6e6666; text-align:center; border-radius:3px; cursor:pointer; line-height:30px; float:left; margin-right:120px; font-size:14px; }
.headerContactTab{ width:140px; height:30px;  color:#6e6666; text-align:center; border-radius:3px; cursor:pointer; line-height:30px; float:left; margin-right:45px; font-size:14px; }
 */
.headerTopTab{ width:100%; height:40px; float:right; line-height:40px;}
.headerTaglineTab{ width:300px; height:40px; line-height:40px; float:left; margin-right:10px; font-size:14px; }
.headerTaglineTabModified{ padding-right:5px; padding-left:5px; height:30px; background-color:#dff0d8; color:#6e6666; text-align:center; border-radius:3px; cursor:pointer; line-height:30px; float:left; margin-right:80px; font-size:14px; }
.headerContactTab{ width:140px; height:30px;  color:#6e6666; text-align:center; border-radius:3px; cursor:pointer; line-height:30px; float:left; margin-right:5px; font-size:14px; }
.headerSearchTab{  height:40px; float:right; text-align:right; line-height:40px; }
.headerMenuTab{ width:100%; height:40px; float:right; line-height:30px; }
.headerMenuTab a{text-decoration:none;}
.headerMenuTabItem form {margin: 0px;}
.headerBenefitsTab{ width:410px; height:40px; float:right; text-align:right; line-height:40px; }
/* .headerSearchTab{ width:385px; height:40px; float:right; text-align:right; line-height:40px; } */
.searchTab{ height:40px;  color:#6e6666; float:right; margin-top:5px; text-align:right; line-height:40px;}

.headerBenefitsTabItem{ float:left; padding:0px 5px 0px 5px; color:#6E6666;}
.headerBenefitsTabItem a{color:#6E6666;}
.headerBenefitsTabItem a:hover{text-decoration:none;}
/* .headerMenuTab{ height:40px; float:right; line-height:30px; } */
.headerMenuTabItem{ padding:5px 8px 5px 8px; float:left; font-size:14px; color:#666;}
.headerMenuTabItem a{color:#6e6666; text-decoration:none;}
.headerMenuTabItem a:hover{color:#6e6666; text-decoration:none;}
/* .headerMenuTab{ height:40px; float:right; line-height:30px; border-top:1px solid #eee;  border-right:1px solid #eee;}
.headerMenuTabItem{ padding:5px 10px 5px 10px; float:left;  border-left:1px solid #eee;} */
.headerMenuTabItem:hover{ background-color:#eee; cursor:pointer;}
.headerMenuFocusTabItem{ color:#0cb09b; border-radius:3px; height:20px; line-height:20px; margin-top:5px; margin-right:10px;}
.headerMenuFocusTabItem:hover{  cursor:pointer;}

.recentlyViewed>.dropdown-menu {right: 0px;left: auto;}
.recentlyViewedTab{ width:420px; height:180px; overflow-y:auto;}
.recentlyViewedTabBox{ width:190px; height:70px; float:left; margin-top:10px; margin-left:5px;}
.recentlyViewedTabBoxImage{ width:70px; height:70px; float:left; background-color:#eee;}
.recentlyViewedTabBoxContent{ width:110px; height:70px; margin-left:10px; float:left;}
.recentlyViewedTabBoxContentTitle{ width:110px;  text-align:left; font-size:14px; line-height:20px; color:#0098D4; float:left; }
.recentlyViewedTabBoxContentTitleCancel{ float:right; color:#696767;}
.recentlyViewedTabBoxContentText{ width:110px; line-height:15px; font-size:14px; color:#6e6666;}

.userLoginTab>.dropdown-menu {right: 0px;left: auto;}
.mobMenuCurrecyTextBlock>.dropdown-menu {right: 0px;left: auto;}
.whylioTab>.dropdown-menu {right: 0px;left: auto;}
.mobMenuTabContent>.dropdown-menu {right: 0px;left: auto;top: 20px;}

.accountTab{ width:250px; height:200px;}
.accountTabTopBar{ width:250px; height:60px; }

.favouriteTitleBlock{ width:1024px; height:40px; line-height:40px; font-size:32px; color:#0098D4;}
.favoritePage{ width:1024px; height:1000px;}
.favouritePageContent{ width:1024px; margin-top:20px;}
.favouriteRegionBlock{ margin-top:10px;}
.favouriteSubRegionBlock{ margin-top:10px;}
.favouritePropertiesBlock{ margin-top:10px;}

.cityListTab{ width:240px;  max-height:300px; overflow-y:auto; }
.cityListTab ul{ list-style-type: none; font-size:16px; color:#6e6666; padding:0px; margin:0px;}
.cityListTab li{  font-size:16px; line-height:25px; padding-left:35px; color:#6e6666; background-color:#fff;}
.cityListTab li a:hover{ color:#0098D4;}
.cityInputTab {margin-left:5px;}
.countryNameTab{padding-left:10px; font-size:16px; font-weight:100px;}

.listTab{ width:280px; height:200px; }
.listTabContent{ width:280px; height:170px;}
.listTabContentTabs{ width:270px; height:30px; line-height:30px; color:#0098D4; padding-left:10px; margin-top:10px; text-align:left; font-size:16px; border-bottom:1px solid #ccc;}
.listTabFooter{ width:280px; height:50px; line-height:50px; background-color:#eee;}

.exitBlockPopup{ width:560px; height:340px; display:none;  position:fixed;}

.citySelectorPopup{ width:100%; height:100%; overflow-y:auto; overflow-x:hidden; display:none;  position:fixed;}
.citySelectorPopupContent{width:100%; height:auto; margin:0;  padding-left:0px; padding-right:0px; overflow-y:auto; overflow-x:hidden;}
.citySelectorPopupTitle{ width:100%;  line-height:30px; margin-top:20px; text-align:center; color:#333333; font-size:16px; padding-bottom:10px; float:left;}
.citySelectorPopupCityBlock{width:100%; float:left; margin-top:10px; }
.citySelectorItemBlock{width:33%; float:left;}
.citySelectorPopupCountryName{line-height:20px; padding-left:20px; margin-bottom:10px; font-size:18px;}
/* .citySelectorPopupCityName{width:100%; height::25px; line-height:25px;  margin-left:20px; font-size:14px; color:#6e6666;}
.citySelectorPopupCityName a{color:#6e6666; text-decoration:none;}
.citySelectorPopupCityName:hover{color:#0098dc; cursor:pointer;} */
.citySelectorPopupCancel{ cursor:pointer; position:absolute;  right:10px; top:10px; font-size:22px;}
.citySelectorPopupProceed{background-color:#0cb09b; color:#fff; width:100px; height:30px; margin:0 auto;line-height:30px; border-radius:3px;}
.citySelectorPopupProceed a{color:#fff; text-decoration:none; font-size:16px; cursor:pointer;}
/* .citySelectorPopupText{ width:300px; margin-top:20px; padding-top:40px; line-height:20px; text-align:center; font-size:14px; color:#6E6666; }
.citySelectorPopupTextTitle{ width:300px; height:30px; line-height:30px; color:#6E6666; text-align:center;}
.citySelectorPopupInput{ width:150px; height:30px; margin:0 auto; text-align:center;}
.citySelectorPopupButton{ width:300px; height:30px; margin-top:10px; text-align:center;}
.citySelectorPopupImage{ width:300px; height:150px; margin-top:10px; background-color:#eee; }
.citySelectorPopupCancel{ cursor:pointer; position:absolute;  right:10; top:5; font-size:22px;} */

.loginModalPopup{ width:600px; height:100px; display:none;  border-radius:6px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
.loginModalContent{ width:100%; }
.loginModalText{ width:100%; margin-top:20px; padding-top:20px; line-height:20px; text-align:center; font-size:14px; color:#6E6666; }
.loginModalCancel{ cursor:pointer; position:absolute;  right:10px; top:5; font-size:22px;}

.cancellationModalPopup{ width:600px; height:100px; display:none;  border-radius:6px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
.cancellationModalContent{ width:100%; }
.cancellationModalText{ width:100%; margin-top:20px; padding-top:20px; line-height:20px; text-align:center; font-size:14px; color:#6E6666; }
.cancellationModalCancel{ cursor:pointer; position:absolute;  right:10px; top:5; font-size:22px;}


.loginSignUpContainer{ width:100%; height:350px; background-color:#fff;  border: 1px solid #75b4d7; border-radius:6px;  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); webkit-box-radius:0 0 5px rgba(0, 0, 0, 0.2) ;  position:absolute; z-index:1600; /* margin-top:80px; */ margin-left:50px;  display:none; }
.loginContainer{ width:100%; height:310px;}
.loginContainerForm{ width:50%; float:left; }
.loginContainerText{ width:47%; margin-left:2%; float:left; }
.loginContainerTextTitle{ width:100%; height:30px; margin-top:40px; line-height:30px; font-size:14px;}
.loginContainerTextTab{ width:100%; height:20px; margin-top:10px; line-height:20px; font-size:16px; color:#6E6666; }
.loginContainerTextContent { width:100%; margin-top:10px;}
.loginContainerTitle{ width:230px; height:30px; line-height:30px; margin-top:20px;  padding-left:20px; color:#0098D4;  font-size:16px; }
.loginContainerBody{ width:98%;  margin-top:5px; margin-left:2%;}
.loginContainerBodyFacebookLoginTab{ width:100%; height:30px; float:left; }
.facebookbutton{width:95%; height:30px; line-height:30px; text-align:center; border-radius:6px; background-color:#486aa6; color:#fff; cursor:pointer;}
.loginContainerBodyText{ width:100%; float:left; height:30px; line-height:30px; font-size:14px;}
.loginContainerBodyFormTab{ width:100%;  line-height:30px; margin-top:10px; font-size:14px;  }
.loginContainerBodyFormTabForget{ width:200px; height:20px; line-height:20px; margin-top:10px; margin-left:30px; font-size:14px;  }
.loginContainerBodySignInButton{ width:100px; height:30px; line-height:30px; text-align:center; background-color:#0098D4; color:#fff; font-size:16px; border-radius:6px;}
.loginFailed{ height:30px; line-height:30px; font-size:14px; text-align:center; margin-bottom:10px;}
.loginSignUpContainer .nav{ margin-bottom:10px;}
.submitButton{ background-color:#0098d4; color:#fff;}
.signUpContainer{ width:100%; }
.signupText{ width:240px; height:30px; line-height:30px;}
.signUp1Container{ width:230px; height:30px;}
.signUpContainerTitle{ width:230px; height:30px; line-height:30px; text-align:center; font-size:14px;}
.signUpContainerBody{ width:230px; height:300px; line-height:20px;  font-size:14px; }
.signUpContainerBody{ width:230px; height:300px; line-height:20px;}

.benefitsTab{ width:320px; height:40px; margin:0 auto; margin-top:10px;}
.benefitsTabIcon{ width:50px; height:40px; line-height:40px; float:left; text-align:center; color:#ccc; }
.benefitsTabText{ width:270px; height:40px; float:left;}
.benefitsTabTitle{ width:270px; height:20px; line-height:20px; font-size:16px; color:#6E6666; }
.benefitsTabContent{ width:270px; height:20px; line-height:20px; font-size:14px; color:#6E6666;  }

.lioBenefits{ max-width:1200px;  margin:0 auto; display:none; }
.lioBenefitsContainer{ width:100%;  margin-top:10px; margin-bottom:0px; padding-top:10px; padding-bottom:15px; float:left; background-color:#fff; border:1px solid #eee;  position:relative;}
.lioBenefitsCancel{ width:30px; height:50px; cursor:pointer; position:absolute;  right:0; }
.lioBenefitsBox { width:31%;  float:left; margin-left:2%; }
.lioBenefitsBoxIcon { width:16.66%; height:60px; padding-top:20px; line-height:60px; text-align:center; float:left; color:#6d6e70;}
.lioBenefitsBoxText{ width:66.66%;  padding-left:20px;  float:left; }
.lioBenefitsBoxTextTitle{ width:100%;  line-height:20px;  color:#0098D4; font-size: 16px;}
.lioBenefitsBoxTextContent{ width:100%;  padding-top:5px; line-height:20px; color:#6d6e70; font-size:14px;} 

/* autocomplete */
.autocomplete-suggestions {
	border: 1px solid #eee;
	background: #fff;
	border-radius: 3px;
	overflow: auto;
	z-index: 1000;
}

.autocomplete-suggestion {
	padding: 10px 15px;
	white-space: nowrap;
	overflow: hidden;
	color: #6e6666;
}

.autocomplete-selected {
	background: #F0F0F0;
}

.autocomplete-suggestions strong {
	font-weight: normal;
	color: #3399FF;
}

.autocomplete-suggestion:hover strong {
	color: #fff;
}

.autocomplete-group {
	padding: 10px 5px;
	line-height: 40px;
	cursor: pointer;
}

.autocomplete-suggestion:hover {
	background-color: #60cbc9;
	color: #fff;
	cursor: pointer;
}

.autocomplete-group strong {
	display: block;
	border-bottom: 1px solid #eee;
	color: #60cbc9;
	background-color: #fff;
	padding-left: 10px;
	text-transform:uppercase;
	font-size:16px;
}

.mobSearchLongBox input {width: 98%;height: 30px;}
.mobCheckInBox input {width: 95%;height: 30px;}
.mobCheckOutBox input {width: 95%;height: 30px;}
.mobOptionTabButton label{margin-bottom:0px;}
.currencyListTab li:hover{ color:#0098dc;}
.tooltip-inner{background-color:#f3f3f3; color:#666;}
.singaporeImg img{border:1px solid #ccc;}
.close{ padding-top:0px; float:none; color:#0098d4; opacity:1;}

#overlayTBlock {
    background:rgba(0,0,0,0.6);
    display:none;
    width:100%; height:100%;
    position:fixed; top:0; left:0; z-index:99998;
}

/*footer*/

.footerTabContainer{ width:100%; margin-top:30px; padding-top:10px;  background-color:#fff;}
.achievementInNewsContent{ width:100%; height:140px;  padding-top:10px;}
.achievementInNewsInnerContent{ max-width:1200px; overflow-x:hidden;  margin:0 auto; }
.achievementTabContainer { width:100%;  }
.achievementTabBlock {width:33%; float:left;  line-height:40px; display:inline-block;  text-align:center; }
.achievementTabIcon { padding:0px 5px 0px 5px; color:#6e6666; font-size:16px;}
.achievementTabText{ color:#6D6E70; font-size:16px;  padding:0px 5px 0px 5px;}
.achievementTabNumber{ color:#0099d5; font-size:18px;  padding:0px 5px 0px 5px; } 

.inNewsTabContainer{ width:100%;  line-height:70px; margin-top:10px; margin-bottom:20px; float:left; color:#6e6666; font-weight: lighter; overflow:hidden;  opacity:0.6;}
.inNewsTitleTab{width:130px; float:left;}
.inNewsIconTab{  float:left; height:70px; line-height:80px; padding-top:10px; padding-left:10px;}
.inNewsTabText{  float:left; height:70px; line-height:20px; font-size:18px; padding-top:15px; padding-left:10px; }
.inNewsBlockContainer{ width:86%; height:80px;  padding-right:1%;  float:right;}
.inNewsBlockInnerContent{width:100%; text-align:center; overflow:hidden; height: 80px;}
.inNewsBlock{ display:inline-block;/* padding:2px 15px 2px 15px; font-size:22px; */} 
#showInNewsBlock{display:none;}
.inNewsMobTabContainer{ width:100%;  line-height:70px; margin-top:10px;  float:left; color:#6e6666; font-weight: lighter; overflow:hidden;  opacity:0.6;}

.testimonialsContainer{ width:100%; height:220px; line-height:220px; margin-top:10px; float:left;  color:#6e6666; font-weight: lighter; overflow:hidden; border-top:1px solid #eee; border-bottom:1px solid #eee; }
.testimonialTitleTab{width:100%; height:40px; line-height:40px; text-align:center; color:#6D6E70; font-size:22px;}
.testimonialsTextTab{width:900px; margin:0 auto; }
.testimonialsTabContentText{ width:100%; height:150px; line-height:20px; text-align:center;  font-size:14px; color:#8a8c8e; padding:5px 5px 0px 5px; background-color:#fff;  }
.testimonialsTabContent p{ width:100%; height:100px;  line-height:20px; overflow:auto; overflow-x:hidden;  font-size:14px;  color:#7f8c8d; padding:5px 15px 0px 15px;   }
.testimonialsTabName{width:300px; margin:0 auto; display:block; color:#8a8c8e;}

/* .testimonialsTabName{ float:left; text-align:justify; color:#8a8c8e; height:30px; line-height:30px;}
.userphoto{float: left; width:30px; height:30px; background-color:#eee; border-radius:50px; webkir-border-radius:50px; moz-border-radius:50px;}
 */

.endFooterContent{ max-width:1200px; min-width:1000px;  margin:0 auto; padding-top:0px; background-color:#fff;}
.endFooter { width:100%; height:180px; }

.linkButtonsTab{width:140px; float:left;}
.linkButtonsTabTitle{width:100%; height:35px; line-height:35px; color:#6e6666; font-size:16px;  padding-left:10px;}
.linkButtonsTabContent{width:100%; height:120px; padding-left:10px; border-right:1px solid #eee;}

.linkButtonTab { width:11.66%; float:left; padding:5px 0px 0px 10px;}
.linkButton{ margin-top:5px;  width:100%; height:25px; line-height:25px;  color:#6d6e71;  font-size:14px;  float:right;}
.linkButton a{ color:#6d6e71; }
.linkButton a:hover{text-decoration:none; color:#0098D4;}

.paymentPartnerTab { width: 21.83%; float:left;  margin-left:10px; padding-left: 10px; padding-right: 10px; }
.paymentTab {width:100%; float:left;}
.paymentTabTitle { width:100%; height:35px; line-height:35px; font-size:14px; color:#6d6e71; float:left;}
.paymentTabLogoContent {width:100%;  float:left; border-right:1px solid #eee;}

.contactDetailsTab { width:33.5%; float:left;  margin-left:10px;}
.contactDetailsTabTitle { width:100%; height:35px; line-height:35px; font-size:14px; color:#6d6e71; float:left;}
.contactDetailsTabContent {width:100%; height:100px; float:left; color:#6e6666;  border-right:1px solid #eee;}
.contactDetailsTabBlock {width:100%; height:35px; line-height:35px;  float:left;}
.blockIconTab{padding:0px 5px 0px 5px;}
.blockText{padding:0px 5px 0px 5px;}


.newsletterSocialTab { width:26%; float:right; color:#6e6666; }
.newsletterSocialTabTitle{width:100%; height:35px; line-height:35px; font-size:14px; }
.newsletterSocialTabContent{width:100%; height:100px; }
.staytunedSocialConnectTab{ width:100%; float:left; height:35px; line-height:35px;}
.staytuned { font-size:14px; float:left;  color:#6d6e71; padding:0px 5px 0px 5px;}
.socialConnect{  float:left; margin-left:20px;   }
.socialConnect a{text-decoration:none; color:#6d6e71;}
.socialConnectFb:hover{ color:#3b5997;}
.socialConnectTwitter:hover{ color:#29c5f6;}
.socialConnectGoogle:hover{ color:#d13d2f;}

.newsletterTab{width:100%; float:left; height:35px; line-height:35px;}
.newsletterTabText{ font-size:14px; float:left;  color:#6d6e71; padding:0px 5px 0px 5px;}
.newsletterTabRight { text-transform:uppercase;  margin-left:20px;  float:left;}
.newsletterTabRight input {width:140px; height:25px;  color:#9a9a9b;}
.newsletterTabRight .add-on{ height:25px;}

/* .loginContainerBodyFormTab input{ width:120px;} */

.termsTab { width:1024px; height:35px;  margin:0 auto; margin-top:5px; color:#9a9b9d; text-align:center; font-size:14px;  }  
  
.mobHeaderTabContent {display:none;} 
.footerItemsTab{display:none;}  
  
.mobHeaderMainTab{width:100%; height:40px; display:none; text-align:center; font-size:18px;}
.mobHeaderMainMenuTab{width:12%;  line-height:50px; float:left; cursor:pointer;}
.mobHeaderMainLogoTab{width:76%; float:left; cursor:pointer;}
.mobHeaderMainSearchTab{width:12%; line-height:50px; float:left; cursor:pointer;}
  
.mobMenuBlock{width:250px; height:100%; padding-left:0px; padding-top:0px;  background-color:#fff; box-shadow: 1px 1px 1px #666; color:#666; overflow:auto; position:fixed; z-index:1000; left:0; top:0; line-height:40px; display:none;}  
.mobMenuTextBlock{line-height:25px; border-bottom:1px solid #eee; font-size:14px;  padding-top:5px; padding-bottom:5px; padding-left:10px;}
.mobMenuItemBlock{line-height:40px; border-bottom:1px solid #eee; font-size:14px; cursor:pointer; padding-left:10px;}
.mobMenuBlock a{color:#666; text-decoration:none;}
.mobMenuItemBlock a:hover{color:#fff; text-decoration:none;}
.mobMenuItemBlock:hover{background-color:#0cb09b; color:#fff;}
.mobMenuLogoCloseBlock{line-height:40px; font-size:18px;  padding-left:10px; cursor:pointer;}
/* .mobMenuCloseBlock{line-height:40px; font-size:18px; text-align:right; padding-right:20px; cursor:pointer;} */ 
  
.mobSearchBlock{width:100%; height:100%; padding-left:0px; padding-top:0px;  background-color:#fff; box-shadow: 1px 1px 1px  #eee; color:#666; overflow:auto; position:fixed; z-index:1200; left:0; top:0; line-height:40px; display:none;}  
.mobSearchTitleBlock{width:100%; background-color:#33addd; color:#fff; line-height:40px; text-align:center; font-size:16px; box-shadow:2px 2px 2px #ccc;}
.mobSearchCloseBlock{float:right; margin-right:10px; cursor:pointer; font-size:22px;}  
.mobSearchContent{width:90%; margin:0 auto; margin-top:20px;}

.mobLioBenefitsBlock{width:100%; height:100%; padding-left:0px; padding-top:0px;  background-color:#fff; box-shadow: 1px 1px 1px  #eee; color:#666; overflow:auto; position:fixed; z-index:1200; left:0; top:0; line-height:40px; display:none;}  

.mobSearchDiscoverBlock{width:100%;  float:left;   }
.mobSearchLongBox{width:100%; height:45px; line-height:45px; float:left;   }
.mobSearchCheckInOutBox{width:100%;  margin-top:10px; float:left;   }
.mobCheckInBox{width:49%; height:45px; line-height:45px; float:left;   margin-right:1%;}
.mobCheckOutBox{width:49%; height:45px;  line-height:45px; float:left;   margin-right:1%;}
.addCalendericon {background: white url(https://img.lifeisoutside.com/calendar6.png) right no-repeat; padding-right:10px;}
.mobSearchCheckInOutTextBox{width:98%; height:25px; line-height:25px; padding-right:10px; float:left; text-align:right;  }
.mobAllSubmitBox{width:50%; height:30px; margin:0 auto; margin-top:10px; line-height:30px; text-align:center;  background-color:#eee; border-radius:3px;  color:#666; border:1px solid #ccc;  cursor:pointer;}
.mobSearchErrorMsgBox{width:100%;  margin-top:10px;  float:left; line-height:25px; background-color:#f5e09f; color:#6e6666;  text-align:center; border-radius:3px; display:none; }

.mobCitySelectorBlock{width:100%; height:100%; padding-left:0px; padding-top:0px;  background-color:#fff; box-shadow: 1px 1px 1px  #eee; color:#666; overflow:auto; position:fixed; z-index:1000; left:0; top:0; line-height:40px; display:none;}  
.mobCitySelectorTitleBlock{width:100%;  color:#333; line-height:40px; text-align:center; font-size:16px; border-bottom:1px solid #eee;}
.mobCitySelectorCloseBlock{float:right; margin-right:10px; cursor:pointer; font-size:22px;}  
.mobCitySelectorContent{width:90%; height:auto; overflow-y:auto; margin:0 auto; margin-top:0px;}
.mobCitySelectorCountryName{line-height:20px; padding-left:10px; margin-bottom:10px; margin-top:20px; font-size:18px;}
.mobCitySelectorCityName{width:100px; height::25px; line-height:25px; float:left; margin-left:10px; font-size:14px; color:#6e6666;}
.mobCitySelectorCityName a{color:#6e6666; text-decoration:none;}
.mobCitySelectorCityName a:hover{color:#0098dc; cursor:pointer;}

.mobLoginBlock{width:100%; height:100%; padding-left:0px; padding-top:0px;  background-color:#fff; box-shadow: 1px 1px 1px  #eee; color:#666; overflow:auto; position:fixed; z-index:1000; left:0; top:0; line-height:40px; display:none;}  
.mobLoginTitleBlock{width:100%;  color:#333; line-height:40px; text-align:center; font-size:16px; border-bottom:1px solid #eee;}
.mobLoginCloseBlock{float:right; margin-right:10px; cursor:pointer;}  
.mobLoginContent{width:90%; height:auto; overflow-y:auto; margin:0 auto; margin-top:20px;}

.mobCitySelectorTab{width:100%; line-height:30px; background-color:#ffefc3; color:#666; text-align:center; border-bottom:1px solid #eee; position:relative; display:none;}
.mobCitySelectorCloseTab{position:absolute; top:5px; right:5px; font-size:14px; cursor:pointer;}

.mobOptionTravelTabButton{background-color: #eee; border-radius: 3px; color: #6e6666; cursor: pointer; float: left; line-height: 25px; margin-right: 10px; margin-top: 5px; padding: 1px 10px; text-align: center;}
.mobOptionTabButton{background-color: #eee; border-radius: 3px; color: #6e6666; cursor: pointer; float: left; line-height: 25px; margin-right: 5px; margin-top: 5px; padding:2px 4px; text-align: center;}

input[type=radio]:checked + span{color:#0098D4;}
.interestMenuBlock > input[type=radio]{display:none;}

.adjust{ color:#0cb09b; cursor:pointer; }
    .continued{
    background: linear-gradient(to bottom, transparent, white);
    bottom: 0;
    left:0;
    height: 25px;
    position: absolute;
    width: 100%;}
.more-less .more-block{position:relative;}

 .cityTestSearchPopup{ width:100%; height:50px; display:none;  border-radius:6px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); position:fixed;}
 .cityFullWidthSearchPopupInputTab{width:93%;   background-color:#fff; margin-left:3%; position:absolute; top:50px; color:#666; padding-bottom:10px;}
 .suggestedGetawaysBlockTab{width:98%; height:30px;  padding-left:2%; line-height:30px;}
 
 
 .offerTabContainer{width:100%; height:35px;  background-color:#ffefc3; display:none; }
.offerTab{max-width:1200px; height:35px;margin:0 auto; line-height:35px; color:#666; text-align:center;}
.offerContentTab{width:100%;}
.offerLeftContentTab{width:90%; float:left; text-align:center;}

.offerCountDownTab{width:15%; float:left;}
.offerTextTab{width:75%; height:35px; float:left; overflow:hidden;}

.offercloseTab{width:3%; height:35px; float:right; text-align:center; cursor:pointer; overflow:hidden;}

.offerShowTab{width:60px; height:60px; padding-top:5px; padding-bottom:5px; position:absolute; top:80px; right:0; text-align:center; cursor:pointer; background-color:#b6d97c; color:#fff; display:none;}
.whylioTab{width:15%; height:35px;  float:right; line-height:35px; color:#fff; border-radius:3px; background-color:#666; text-align:center; }
.whylioTabContent{width:500px; height:400px; background-color:#fff;}

.offerMobTabContainer{width:98%; height:30px; line-height:30px;   background-color:#b6d97c; color:#fff; padding-left:2%; cursor:pointer; display:none;}
.offerMobInnerTabContainer{width:98%; line-height:30px;  background-color:#b6d97c; color:#fff; padding-left:2%; display:none;}

ul#countdownTab { height:35px; list-style: none; margin: 0px 0; padding: 0; display: block; text-align: center; background-color:#f5f5f5;}
ul#countdownTab li { display: inline-block; }
ul#countdownTab li span {font-size: 16px; font-weight: 300; line-height: 20px;}
ul#countdownTab li.seperator { font-size: 16px; line-height: 20px; vertical-align: top;}
ul#countdownTab li p {color: #a7abb1;  font-size: 12px; line-height:12px; margin-bottom:0px;}
#mobLioCancel{display:none;}

/* compare  */
.compareWidgetBlock{width:100%; z-index:1500; position:fixed; bottom:0; left:0; }
.compareTab{width:150px; height:40px; line-height:40px; float:right; margin-right:5%; background-color:#0088CC; color:#fff; cursor:pointer; text-align:center; border-radius: 6px 3px 0px 0px; box-shadow:0px 0px #eee}
.compareWidgetContainer{width:100%; height:340px;  background-color:#eee; border-top:2px solid #666; overflow:hidden; display:none; }
.bgCover{ position:fixed; top:0; left:0; background:rgba(0,0,0,0.6); z-index:5; width:100%; height:100%; display:none; }

/* media icons*/
.media-sprites {background:url(https://img.lifeisoutside.com/media/media-sprites-nq8.png) no-repeat;float: left;margin-right: 16px;}
.deccan-herald-logo {width: 101px;height: 60px;background-position: -167px -268px;}
.dna-logo {width: 126px;height: 60px;background-position: 0 -183px;}
.et-logo {width: 272px;height: 60px;background-position: 0 -61px;}
.lio {width: 110px;height: 84px;background-position: -127px -183px;}
.techaloo-logo {width: 255px;height: 60px;background-position: 0 0;}
.toi-logo {width: 272px;height: 60px;background-position: 0 -122px;}
.yourstory-logo {width: 166px; height: 60px; background-position: 0 -268px;}
 
 #cse-search-box>.input-append input {
	width: 250px;
	height: 28px;
	line-height: 28px;
	border: 1px solid #6e666;
	background-color: #f9f9f9;
	margin-top: 1px;
}

#cse-search-box>.input-append .add-on {
	height: 28px;
	line-height: 28px;
	border: 1px solid #eee;
	margin-top: 1px;
}
.cityListTab input {
	width: 170px;
}
  
 
@media all and (max-width:910px){ 
	.headerTabContainer{display:none;}
 .mobHeaderMainTab{display:block}
 .headerTabContent{display:none;}
 .mobHeaderTabContent{display:none; width:60%; height:60px; margin-top:10px; float:right;}
.mobCitySelectorMenuTab{width:100%; height:30px; }
.mobCitySelectorMenuInnerTab{width:210px;  float:right; margin-right:5%;}
 
 .mobCitySelector{   }
 .mobMenuTab{ padding-top:5px; float:left; margin-left:5px;}
 
 .achievementInNewsContent{height:auto;}
 .achievementInNewsInnerContent{  min-width:0px;   }

.inNewsTitleTab{width:130px; float:none; margin:0 auto;}
.inNewsIconTab{  float:left; height:70px; line-height:80px; padding-top:10px; padding-left:10px;}
.inNewsTabText{  float:left; height:70px; line-height:20px; font-size:18px; padding-top:15px; padding-left:10px; }
.inNewsBlockContainer{ width:98%; height:80px;  padding-left:1%; padding-right:1%; }

#lioCancel{display:none;}
#mobLioCancel{display:block;}
.lioBenefitsBox{width:98%; margin-top:10px;}

 .endFooterContent{display:none;}
 
 .footerItemsTab{width:100%; display:block; }
 .mobLinkButton{ padding:5px 5px 5px 5px; float:left; color:#6d6e71;  font-size:14px;  }
  .citySelectorPopup{ width:100%; height:100%; overflow-y:auto; overflow-x:hidden;  border-radius:0px; box-shadow: 0 0 0px rgba(0, 0, 0, 0.2); position:fixed; top:0%;}
.citySelectorPopupContent{ height:auto;   padding-left:0px; padding-right:0px;  }
}
 /* @media all  and (max-width:1050px){ 
 #giftMenuTab{display:none;}
 #giftTeamOutingTab{display:none;}
 }
 */
 @media all and (min-width: 200px) and (max-width: 610px){ 
 .offerTabContainer{display:none;}

.headerTabContainer{display:none;}
 .mobHeaderMainTab{display:block}

 .achievementInNewsInnerContent{  min-width:0px; }
 .achievementTabBlock{width:100%;}
#showInNewsBlock{display:block;}
.moreInNewsBlock{display:none;}
 .endFooterContent{display:none;}
 
 .footerItemsTab{width:100%; display:block; }
 .loginContainerForm{width:100%;}
 .loginContainerText{display:none;}
 
 .citySelectorPopup{ width:100%; height:100%; overflow:auto;  border-radius:0px; box-shadow: 0 0 0px rgba(0, 0, 0, 0.2); position:fixed; top:0%;}
.citySelectorPopupContent{ height:auto;   padding-left:0px; padding-right:0px;  }
 .citySelectorPopup.modal.fade.in{top:0%;} 
 .citySelectorPopupCityBlock{width:100%; height:100%;  overflow-y:auto; overflow-x:hidden; padding-bottom:20px;}
  .citySelectorItemBlock{width:100%;}
 
}



