.shown_wide{
    display: none;
}
.shown_narrow{
    display: none;
}
.shown_mobile{
    display: block;
}
.shown_narrow.shown_mobile{
    display: block;
}
.dest-col-sm-2{
    width: 50%;
    line-height: 1.5;
}
.aerial_view{
    display: none;
}
.newline_md{
    display: inline;
}
#mb-logo-box {
    text-align: center;
}
.albany-area, .map-section, .other-locations, .content-left-container{
    padding-left:0px;
}
#container-left-nav-home1 > #ads {
    display: none;
}
.mobile-hidden {
    display: none;
}
.mobile-visible {
    display: inline-block;
}
.other-locations > div:first-of-type {
    float: left;
    width: 23% !important;
}
.other-locations > div:nth-of-type(2) {
    float: left;
    width: 75% !important;
}


.general-listing > div:first-of-type {
    float: left;
    width: 100% !important;
}
.general-listing > div:nth-of-type(2) {
    float: left;
    width: 60% !important;
}



.title-lg-visible {
    display: block;
}
.title-lg-hidden{
    display: none;
}
.outer-box {
    overflow: hidden;
}
#biz-stay-popular-destinations .shown_mobile > img {
    display: none;
}

/* #biz-stay-popular-destinations .csp-col > img {
    display: none;
}*/

.custom_albany-area .content-left-container {
    width: 100%;
    /*margin-top: 25px;*/
}
.hr-rule, .xlg-visible {
    display: none;
}
.lg-visible {
    display: block;
}
.area-list > p {
    line-height: 1.5;
}
.other-locations > div:first-of-type, .other-locations > div:nth-of-type(2) {
    float: none;
    width: 100%;
}

.general-listing > div:first-of-type, .general-listing > div:nth-of-type(2) {
    float: none;
    width: 100%;
}


.check-in-out {
    float: none;
    width: 100%;
}
.checkin-box {
    height: auto;
}
.inner-content > div:first-of-type {
    margin: 7px 0 !important;
}
#header {
    width: 100%;
    float: none;
}
.hide-xs {
    display: none;
}
.dest-col:nth-child(4) {
    clear: left;
}
.dest-col {
    float: left;
    width: 33%;
}
.checkinconatiner {
    display: none;
}
#container {
    width: 420px;
}
#mb-logo-box {
    display: block;
}
#left-nav {
    display: none;
}
.hide-sm {
    display: none !important;
}
.content-left-container {
    padding-right: 0;
}
#biz-stay-popular-destinations {
    padding-left: 0%;
    margin-left:0;
}
.main-contents > #ads {
    display: none;
}
.main > div {
    float: none;
    width: 100%;
}
.inner-box:nth-child(2n+1) {
    border-right: 0 none;
    border-bottom: solid 1px #999;
}
.empty-box {
    display: none;
}
.inner-box:nth-child(2n) {
    padding: 0;
    padding-top: 0px;
}
.other-locations > div:nth-of-type(3), .inner-box {
    width: 100%;
    float: none;
}
.other-locations > div:nth-of-type(2) {
    float: left;
    width: 80%;
}
.other-locations > div:first-of-type {
    float: left;
    width: 18%;
}

.general-listing > div:nth-of-type(3), .inner-box {
    width: 100%;
    float: none;
}
.general-listing > div:nth-of-type(2) {
    float: left;
    width: 80%;
}
.general-listing > div:first-of-type {
    float: left;
    width: 18%;
}



.area-list {
    width: 100%;
    float: none;
}
.country-title > div {
    float: none;
    width: 100% !important;
    text-align: center;
    margin-bottom: 0;
}
.country-title > div:nth-of-type(2) {
    text-align: center;
}
#container, #right-content1 {
    width: 100%;
}
#right-content1 {
    box-sizing: border-box;
    padding: 15px;
}
.mb-top-section {
    width: 100%;
}
#biz-stay-map-image {
    display: none;
}
#right-content, .span-13 {
    width: 100%;
}
#right-content {
    padding: 5px;
    box-sizing: border-box;
    min-height: 1px;
}
.span-30 {
    width: 100%;
    margin-left: 0;
    float: none;
}
#biz-stay-popular-destinations-box {
    margin: 0;
}
#biz-stay-popular_destinations-column-1, #biz-stay-popular_destinations-column-2, #biz-stay-popular_destinations-column-3, #biz-stay-popular_destinations-column-4, #biz-stay-popular_destinations-column-5, #biz-stay-popular_destinations-column-6 {
    float: left;
    margin-bottom: 10px;
    margin-left: 10px;
    width: 120px;
}
.span-19 {
    float: none;
}
.voilet-bg {
    display: none;
}
#date-section {
    height: 100px;
}
.country-title > div > a img, .map-section, .other-locations > div:last-child , .general-listing > div:last-child{
    display: none;
}
.bottom_search_box {
    clear: both !important;
    display: block !important;
    height: auto !important;
    margin: 0 5px !important;
    padding: 10px;
    width: auto !important;
}
.bottom_search_box #search-text, .top-search-box #search-text {
    color: maroon !important;
    font-weight: bold !important;
    text-align: center;
}
#footer .copyright {
    background: #d7e4f5;
    padding: 3px 0;
    margin-bottom: 10px;
    margin-top: 10px;
}
.custom_home #dest-col {
    float: left;
    width: 100%;
}
.dest-combine-col {
    float: left;
    overflow: auto;
    width: 33.3%;
}
.dest > a {
    font-size: 13px;
}
.custom_home .span-132, .custom_home .span-30 {
    width: 100%;
}
.custom_home .mb-top-section {
    display: block;
}
.custom_home #header #search-box, .custom_home .span-6, .custom_home #biz-stay-line {
    display: none;
}
#footer-menu > span {
    display: none;
}
.custom_home .header-box-first img, .custom_home .header-box img {
    width: 100%;
}
.custom_home #header .header-box-first, .custom_home .header-box {
    width: 49%;
    margin: 0 !important;
}
.custom_home .header-box {
    float: right !important;
}
.mb-top-section {
    display: block;
}
.custom_albany-area .inner-box {
    border-right: 0;
    width: 100%;
    border-bottom: 0px none;
    
}
.custom_albany-area .inner-box.empty-box {
    display: none;
}
.custom_albany-area .inner-content {
    text-align: auto;
}
.custom_albany-area .inner-content > div {
    padding: 0;
    margin: 0 !important;
}
.custom_albany-area .outer-box {
    border: 0;
    margin-bottom: 0px;
}
.custom_albany-area .ads-right-container {
    display: none;
}
#container-right-content {
    background: #fff;
}
.city-rental {
    min-height: initial !important;
}
.town-place {
    height: auto;
}
.link-col-6 {
    float: none;
    width: 100%;
}
.inner-title a {
    margin-bottom: 0px;
    display: inline;
}
#biz-stay-map-footer b{
    color: #000;
}
.custom_home .span-132, .custom_home .span-30{
    padding-left:0;
}
.large-hidden {
    padding-left: 2%;
}
.span-19{
    margin-left:0;
}
.city_box{
    padding-bottom: 10px !important;
}
.city_thumb{
    width: 38%;
}
.city_thumb_text{
    width: 58%;
}
.region_select{
    padding: 15px 0;
}
#biz-stay-popular-destinations-box>div{
    width: 33.33%;
    float: left;
}
#biz-stay-popular-destinations-box .dest-col-2{
    width: 100%;
}
.flex-box{
    display: flex;
}
.flex-box .inner-title{
    padding-bottom: 5px;
}
.new-cols-sm-2{
    width: 100%;
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -moz-column-gap: 5px;
    -webkit-column-gap: 5px;
    column-gap: 5px;
}
.new-cols-sm-3{
    width: 100% !important;
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
    -moz-column-gap: 5px;
    -webkit-column-gap: 5px;
    column-gap: 5px;
}
.new-cols-sm-1{
    width: 100%;
    -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
    -moz-column-gap: 5px;
    -webkit-column-gap: 5px;
    column-gap: 5px;
}
.area-list>p{
    padding: 2px 0;
}

.other-locations-bottom > div:first-of-type {
    color: #333;
    font-size: 13px;
    text-align: left;
    width: auto;
}

.other-locations {
    overflow: auto;
    line-height: 1.3;
    height: auto;
}

.general-listing {
    overflow: auto;
    line-height: 1.3;
    height: auto;
}

.narrow-title {
    font-size: 14px;
    font-weight: bold;
    padding: 5px 0;
    text-align: left;
}

.narrow-title {
    padding: 5px;
    margin-bottom: -7px;
}

.city_thumb img {
    max-width:100%;
    max-height:100%;
    width:auto;
    height:auto;
}

.flex-box{
    display: -moz-flex;
    display: ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap; 
}






.flex-box > div{
    order:  1;
    -webkit-order: 1;
    -moz-order: 1;
    float: none;
}




.flex-box > span{
    order:  2;
    -webkit-order: 2;
    -moz-order: 2;
    float: none;  
}




.flex-box > p{
    order:  0;
    -moz-order: 0;
    -webkit-order: 0;
    width: 100%;
    float: none;
}









.first-name > div {
    float: left;
}

.first-name > div:first-of-type {
    color: #333;
    font-size: 13px;
    text-align: left;
    width: 130px;
    float: left;
    padding-left: 5px;	
}

.first-name > div:nth-of-type(2) {
    width: 20%;
    text-align: left;
    color: #333;
    font-size: 13px;	
}

.first-name {
    overflow: auto;
    line-height: 1.3;
    height: 30px;
}





.types-unit > div {
    float: left;
}

.types-unit > div:first-of-type {
    color: #333;
    font-size: 13px;
    text-align: left;
    width: 130%;
    float: left;
    padding-left: 5px;	
}

.types-unit > div:nth-of-type(2) {
    width: 20%;
   text-align: left;
   color: #333;
    font-size: 13px;
}

.types-unit {
    overflow: auto;
    line-height: 1.3;
    height: 60px;
}



.smoking > div {
    float: left;
}

.smoking > div:first-of-type {
    color: #333;
    font-size: 13px;
    text-align: left;
    width: 130px;
    float: left;
    padding-left: 5px;	
}

.smoking > div:nth-of-type(2) {
    width: 20%;
   text-align: left;
   color: #333;
    font-size: 13px;
}

.smoking {
    overflow: auto;
    line-height: 1.3;
    height: 60px;
}

.pets > div {
    float: left;
}

.pets > div:first-of-type {
    color: #333;
    font-size: 13px;
    text-align: left;
    width: 130px;
    float: left;
    padding-left: 5px;	
}

.pets > div:nth-of-type(2) {
    width: 20%;
   text-align: left;
   color: #333;
    font-size: 13px;
}

.pets {
    overflow: auto;
    line-height: 1.3;
    height: 60px;
}



.budget > div {
    float: left;
}

.budget > div:first-of-type {
    color: #333;
    font-size: 13px;
    text-align: left;
    width: 130px;
    float: left;
    padding-left: 5px;	
}

.budget > div:nth-of-type(2) {
    width: 20%;
   text-align: left;
   color: #333;
    font-size: 13px;
}

.budget {
    overflow: auto;
    line-height: 1.3;
    height: 80px;
}



.comment > div {
    float: left;
}

.comment > div:first-of-type {
    color: #333;
    font-size: 13px;
    text-align: left;
    width: 130px;
    float: left;
    padding-left: 5px;	
}

.comment > div:nth-of-type(2) {
    width: 20%;
   text-align: left;
   color: #333;
    font-size: 13px;
}

.comment {
    overflow: auto;
    line-height: 1.3;
    height: 80px;
}