﻿/*body {
    font-family: Arial,Verdana,Helvetica,SunSans-Regular,sans-serif;
}*/
.navbar .nav-top-item a {
    padding: 0 13px;
    padding: 0 1.3rem;
}

body.venue .critics_choice,
body.event .critics_choice 
{ 
  margin-top:5px; 
  margin-bottom:5px; 
}

.icon_calendar:before { margin-right: 5px !important; }

.tile_fullwidth {
    float: left;
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 5px;
    padding-right: 5px;
}
.tile_fullwidth  .tile__image{ width:100%; }

.tile.tile_hero img { width: 100%; /*height: 100%;*/ }

.tile.tile_large img { width: 100%; height: 100%; }

.tile.tile_medium img  { width: 100%; height: 100%; }

.tile.tile_small img  { width: 100%; height: 100%; }

.aspect-ratio-4-3:after {padding-top: 61.83% !important;}

.tile--has_bottom_rail .tile__content {
    padding-bottom: 31px !important;
    padding-bottom: 3.1rem !important;
}

.tile:hover .tile__bottom_rail {
    bottom: 63px !important;
    bottom: 6.3rem !important;
}

.tile__bottom_rail, .tile.no_image:hover .tile__bottom_rail, .tile--key:hover .tile__bottom_rail {
    bottom: 15px !important;
}




.tile--has_date_venue .tile__content {
    padding-bottom: 51px !important;
    padding-bottom: 5.1rem !important;
}

.tile_bottom_date_venue {
    position: absolute;
    margin: 0 15px;
    -webkit-transition: all .15s ease;
    transition: all .15s ease;

    font-size:90%;   
}

.tile_bottom_date_venue > i {
    display: block; /* Fallback for non-webkit */
    display: -webkit-box;   
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}


.tile:hover .tile_bottom_date_venue {
    bottom: 63px !important;
    bottom: 6.3rem !important;
}

.tile_bottom_date_venue, .tile.no_image:hover .tile_bottom_date_venue, .tile--key:hover .tile_bottom_date_venue {
    bottom: 15px !important;
}

/*******has both rating stars and date-venues*******/
.tile--has_date_venue.tile--has_bottom_rail .tile__content {
    padding-bottom: 72px !important;
    padding-bottom: 7.2rem !important;
}
.tile--has_date_venue.tile--has_bottom_rail .tile_bottom_date_venue,
.tile--has_date_venue.tile--has_bottom_rail .tile.no_image:hover .tile_bottom_date_venue,
.tile--has_date_venue.tile--has_bottom_rail .tile--key:hover .tile_bottom_date_venue {
    bottom: 36px !important;
}
.tile--has_date_venue.tile--has_bottom_rail.tile:hover .tile_bottom_date_venue {
    bottom: 84px !important;
    bottom: 8.4rem !important;
}




.tile_hero .video_wrapper {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}
.tile_hero .video_wrapper.aspect-ratio-16-9 {
        padding-bottom: 56.25% !important;
}
.tile_hero .video_wrapper embed,
.tile_hero .video_wrapper iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.zone.video-box  .tile_hero  .tile__body {
    margin-top: 83px;
    margin-top: 8.3rem;
}



/******************************default category color*************************************/
.tile.sectioncode_99 .tile__content{border-bottom-color:#e1192c}
.tile.sectioncode_99.tile--is_premium .tile__content{border: 3px solid #e1192c; border-bottom-width: 0;}
.tile.sectioncode_99 .sponsored_label { background: #e1192c; color: #fff;}
.tile.sectioncode_99 .tile__theme_border_color { border-color: #e1192c; }
.tile.sectioncode_99 .tile__content .tile__category{color:#e1192c}
.tile.sectioncode_99 .tile__content .tile__sub-category { border-color: #e1192c; }
.tile.sectioncode_99 .tile__content .tile__info--bubble .tile__category{background-color:#e1192c;color:#fff}
.tile.sectioncode_99 .tile__content .tile__info--bubble .tile__category:after{border-top-color:#e1192c}
.tile.sectioncode_99 .tile__read_more{background-color:#e1192c}
.tile.sectioncode_99 .tile__read_more:hover{background-color:#000}

/******************************Art************************************/
.tile.sectioncode_1 .tile__content { border-bottom-color: #f267a8; }
.tile.sectioncode_1.tile--is_premium .tile__content {border: 3px solid #f267a8; border-bottom-width: 0;}
.tile.sectioncode_1 .sponsored_label { background: #f267a8; color: #fff;}
.tile.sectioncode_1 .tile__theme_border_color { border-color: #f267a8; }
.tile.sectioncode_1 .tile__content .tile__category { color: #f267a8; }
.tile.sectioncode_1 .tile__content .tile__sub-category { border-color: #f267a8; }
.tile.sectioncode_1 .tile__content .tile__info--bubble .tile__category { background-color: #f267a8; color: #fff; }
.tile.sectioncode_1 .tile__content .tile__info--bubble .tile__category:after { border-top-color: #f267a8; }
.tile.sectioncode_1 .tile__read_more { background-color: #f267a8; }
.tile.sectioncode_1 .tile__read_more:hover { background-color: #000; }

.sectioncode_1    .page_tag { border-color: #f267a8; }
.sectioncode_1    .page_tag:first-child { background-color: #f267a8; color: #fff; }
.sectioncode_1    .page_intro > h1 { color: #f267a8; }
/******************************Bars & Clubs*************************************/
.tile.sectioncode_2 .tile__content { border-bottom-color: #005aa6; }
.tile.sectioncode_2.tile--is_premium .tile__content{border: 3px solid #005aa6; border-bottom-width: 0;}
.tile.sectioncode_2 .sponsored_label { background: #005aa6; color: #fff;}
.tile.sectioncode_2 .tile__theme_border_color { border-color: #005aa6; }
.tile.sectioncode_2 .tile__content .tile__category { color: #005aa6; }
.tile.sectioncode_2 .tile__content .tile__sub-category { border-color: #005aa6; }
.tile.sectioncode_2 .tile__content .tile__info--bubble .tile__category { background-color: #005aa6; color: #fff; }
.tile.sectioncode_2 .tile__content .tile__info--bubble .tile__category:after { border-top-color: #005aa6; }
.tile.sectioncode_2 .tile__read_more { background-color: #005aa6; }
.tile.sectioncode_2 .tile__read_more:hover { background-color: #000; }

.sectioncode_2    .page_tag { border-color: #005aa6; }
.sectioncode_2    .page_tag:first-child { background-color: #005aa6; color: #fff; }
.sectioncode_2    .page_intro > h1 { color: #005aa6; }
/******************************Books & Film*************************************/
.tile.sectioncode_3 .tile__content { border-bottom-color: #529DBA; }
.tile.sectioncode_3.tile--is_premium .tile__content {border: 3px solid #529DBA; border-bottom-width: 0;}
.tile.sectioncode_3 .sponsored_label { background: #529DBA; color: #fff;}
.tile.sectioncode_3 .tile__theme_border_color { border-color: #529DBA; }
.tile.sectioncode_3 .tile__content .tile__category { color: #529DBA; }
.tile.sectioncode_3 .tile__content .tile__sub-category { border-color: #529DBA; }
.tile.sectioncode_3 .tile__content .tile__info--bubble .tile__category { background-color: #529DBA; color: #fff; }
.tile.sectioncode_3 .tile__content .tile__info--bubble .tile__category:after { border-top-color: #529DBA; }
.tile.sectioncode_3 .tile__read_more { background-color: #529DBA; }
.tile.sectioncode_3 .tile__read_more:hover { background-color: #000; }

.sectioncode_3    .page_tag { border-color: #529DBA; }
.sectioncode_3    .page_tag:first-child { background-color: #529DBA; color: #fff; }
.sectioncode_3    .page_intro > h1 { color: #529DBA; }
/******************************Hotels*************************************/
.tile.sectioncode_4 .tile__content { border-bottom-color: #009cac; }
.tile.sectioncode_4.tile--is_premium .tile__content{border: 3px solid #009cac; border-bottom-width: 0;}
.tile.sectioncode_4 .sponsored_label { background: #009cac; color: #fff;}
.tile.sectioncode_4 .tile__theme_border_color { border-color: #009cac; }
.tile.sectioncode_4 .tile__content .tile__category { color: #009cac; }
.tile.sectioncode_4 .tile__content .tile__sub-category { border-color: #009cac; }
.tile.sectioncode_4 .tile__content .tile__info--bubble .tile__category { background-color: #009cac; color: #fff; }
.tile.sectioncode_4 .tile__content .tile__info--bubble .tile__category:after { border-top-color: #009cac; }
.tile.sectioncode_4 .tile__read_more { background-color: #009cac; }
.tile.sectioncode_4 .tile__read_more:hover { background-color: #000; }

.sectioncode_4    .page_tag { border-color: #009cac; }
.sectioncode_4    .page_tag:first-child { background-color: #009cac; color: #fff; }
.sectioncode_4    .page_intro > h1 { color: #009cac; }
/******************************Family*************************************/
.tile.sectioncode_5 .tile__content { border-bottom-color: #00A2E8; }
.tile.sectioncode_5.tile--is_premium .tile__content{border: 3px solid #00A2E8; border-bottom-width: 0;}
.tile.sectioncode_5 .sponsored_label { background: #00A2E8; color: #fff;}
.tile.sectioncode_5 .tile__theme_border_color { border-color: #00A2E8; }
.tile.sectioncode_5 .tile__content .tile__category { color: #00A2E8; }
.tile.sectioncode_5 .tile__content .tile__sub-category { border-color: #00A2E8; }
.tile.sectioncode_5 .tile__content .tile__info--bubble .tile__category { background-color: #00A2E8; color: #fff; }
.tile.sectioncode_5 .tile__content .tile__info--bubble .tile__category:after { border-top-color: #00A2E8; }
.tile.sectioncode_5 .tile__read_more { background-color: #00A2E8; }
.tile.sectioncode_5 .tile__read_more:hover { background-color: #000; }

.sectioncode_5    .page_tag { border-color: #00A2E8; }
.sectioncode_5    .page_tag:first-child { background-color: #00A2E8; color: #fff; }
.sectioncode_5    .page_intro > h1 { color: #00A2E8; }

 /******************************Family -> Things to Do*************************************/
.tile.sectioncode_5_5 .tile__content { border-bottom-color: #51b64e; }
.tile.sectioncode_5_5.tile--is_premium .tile__content{border: 3px solid #51b64e; border-bottom-width: 0;}
.tile.sectioncode_5_5 .sponsored_label { background: #51b64e; color: #fff;}
.tile.sectioncode_5_5 .tile__theme_border_color { border-color: #51b64e; }
.tile.sectioncode_5_5 .tile__content .tile__category { color: #51b64e; }
.tile.sectioncode_5_5 .tile__content .tile__sub-category { border-color: #51b64e; }
.tile.sectioncode_5_5 .tile__content .tile__info--bubble .tile__category { background-color: #51b64e; color: #fff; }
.tile.sectioncode_5_5 .tile__content .tile__info--bubble .tile__category:after { border-top-color: #51b64e; }
.tile.sectioncode_5_5 .tile__read_more { background-color: #51b64e; }
.tile.sectioncode_5_5 .tile__read_more:hover { background-color: #000; }

.sectioncode_5_5    .page_tag { border-color: #51b64e; }
.sectioncode_5_5    .page_tag:first-child { background-color: #51b64e; color: #fff; }
.sectioncode_5_5    .page_intro > h1 { color: #51b64e; }

 /******************************Family -> Schools & Education*************************************/
.tile.sectioncode_5_0 .tile__content { border-bottom-color: #005aa6; }
.tile.sectioncode_5_0.tile--is_premium .tile__content{border: 3px solid #005aa6; border-bottom-width: 0;}
.tile.sectioncode_5_0 .sponsored_label { background: #005aa6; color: #fff;}
.tile.sectioncode_5_0 .tile__theme_border_color { border-color: #005aa6; }
.tile.sectioncode_5_0 .tile__content .tile__category { color: #005aa6; }
.tile.sectioncode_5_0 .tile__content .tile__sub-category { border-color: #005aa6; }
.tile.sectioncode_5_0 .tile__content .tile__info--bubble .tile__category { background-color: #005aa6; color: #fff; }
.tile.sectioncode_5_0 .tile__content .tile__info--bubble .tile__category:after { border-top-color: #005aa6; }
.tile.sectioncode_5_0 .tile__read_more { background-color: #005aa6; }
.tile.sectioncode_5_0 .tile__read_more:hover { background-color: #000; }

.sectioncode_5_0    .page_tag { border-color: #005aa6; }
.sectioncode_5_0    .page_tag:first-child { background-color: #005aa6; color: #fff; }
.sectioncode_5_0    .page_intro > h1 { color: #005aa6; }

 /******************************Family -> Classes & Courses*************************************/
.tile.sectioncode_5_1 .tile__content { border-bottom-color: #9b7fb5; }
.tile.sectioncode_5_1.tile--is_premium .tile__content{border: 3px solid #9b7fb5; border-bottom-width: 0;}
.tile.sectioncode_5_1 .sponsored_label { background: #9b7fb5; color: #fff;}
.tile.sectioncode_5_1 .tile__theme_border_color { border-color: #9b7fb5; }
.tile.sectioncode_5_1 .tile__content .tile__category { color: #9b7fb5; }
.tile.sectioncode_5_1 .tile__content .tile__sub-category { border-color: #9b7fb5; }
.tile.sectioncode_5_1 .tile__content .tile__info--bubble .tile__category { background-color: #9b7fb5; color: #fff; }
.tile.sectioncode_5_1 .tile__content .tile__info--bubble .tile__category:after { border-top-color: #9b7fb5; }
.tile.sectioncode_5_1 .tile__read_more { background-color: #9b7fb5; }
.tile.sectioncode_5_1 .tile__read_more:hover { background-color: #000; }

.sectioncode_5_1    .page_tag { border-color: #9b7fb5; }
.sectioncode_5_1    .page_tag:first-child { background-color: #9b7fb5; color: #fff; }
.sectioncode_5_1    .page_intro > h1 { color: #9b7fb5; }

 /******************************Family -> Restaurants*************************************/
.tile.sectioncode_5_2 .tile__content { border-bottom-color: #F15A22; }
.tile.sectioncode_5_2.tile--is_premium .tile__content{border: 3px solid #F15A22; border-bottom-width: 0;}
.tile.sectioncode_5_2 .sponsored_label { background: #F15A22; color: #fff;}
.tile.sectioncode_5_2 .tile__theme_border_color { border-color: #F15A22; }
.tile.sectioncode_5_2 .tile__content .tile__category { color: #F15A22; }
.tile.sectioncode_5_2 .tile__content .tile__sub-category { border-color: #F15A22; }
.tile.sectioncode_5_2 .tile__content .tile__info--bubble .tile__category { background-color: #F15A22; color: #fff; }
.tile.sectioncode_5_2 .tile__content .tile__info--bubble .tile__category:after { border-top-color: #F15A22; }
.tile.sectioncode_5_2 .tile__read_more { background-color: #F15A22; }
.tile.sectioncode_5_2 .tile__read_more:hover { background-color: #000; }

.sectioncode_5_2    .page_tag { border-color: #F15A22; }
.sectioncode_5_2    .page_tag:first-child { background-color: #F15A22; color: #fff; }
.sectioncode_5_2    .page_intro > h1 { color: #F15A22; }

 /******************************Family -> Health*************************************/
.tile.sectioncode_5_3 .tile__content { border-bottom-color: #5aafad; }
.tile.sectioncode_5_3.tile--is_premium .tile__content{border: 3px solid #5aafad; border-bottom-width: 0;}
.tile.sectioncode_5_3 .sponsored_label { background: #5aafad; color: #fff;}
.tile.sectioncode_5_3 .tile__theme_border_color { border-color: #5aafad; }
.tile.sectioncode_5_3 .tile__content .tile__category { color: #5aafad; }
.tile.sectioncode_5_3 .tile__content .tile__sub-category { border-color: #5aafad; }
.tile.sectioncode_5_3 .tile__content .tile__info--bubble .tile__category { background-color: #5aafad; color: #fff; }
.tile.sectioncode_5_3 .tile__content .tile__info--bubble .tile__category:after { border-top-color: #5aafad; }
.tile.sectioncode_5_3 .tile__read_more { background-color: #5aafad; }
.tile.sectioncode_5_3 .tile__read_more:hover { background-color: #000; }

.sectioncode_5_3    .page_tag { border-color: #5aafad; }
.sectioncode_5_3    .page_tag:first-child { background-color: #5aafad; color: #fff; }
.sectioncode_5_3    .page_intro > h1 { color: #5aafad; }

 /******************************Family -> Shopping*************************************/
.tile.sectioncode_5_4 .tile__content { border-bottom-color: #d11d66; }
.tile.sectioncode_5_4.tile--is_premium .tile__content{border: 3px solid #d11d66; border-bottom-width: 0;}
.tile.sectioncode_5_4 .sponsored_label { background: #d11d66; color: #fff;}
.tile.sectioncode_5_4 .tile__theme_border_color { border-color: #d11d66; }
.tile.sectioncode_5_4 .tile__content .tile__category { color: #d11d66; }
.tile.sectioncode_5_4 .tile__content .tile__sub-category { border-color: #d11d66; }
.tile.sectioncode_5_4 .tile__content .tile__info--bubble .tile__category { background-color: #d11d66; color: #fff; }
.tile.sectioncode_5_4 .tile__content .tile__info--bubble .tile__category:after { border-top-color: #d11d66; }
.tile.sectioncode_5_4 .tile__read_more { background-color: #d11d66; }
.tile.sectioncode_5_4 .tile__read_more:hover { background-color: #000; }

.sectioncode_5_4    .page_tag { border-color: #d11d66; }
.sectioncode_5_4    .page_tag:first-child { background-color: #d11d66; color: #fff; }
.sectioncode_5_4    .page_intro > h1 { color: #d11d66; }

 /******************************Family -> Living in Beijing*************************************/
.tile.sectioncode_5_16 .tile__content { border-bottom-color: #e1192c; }
.tile.sectioncode_5_16.tile--is_premium .tile__content{border: 3px solid #e1192c; border-bottom-width: 0;}
.tile.sectioncode_5_16 .sponsored_label { background: #e1192c; color: #fff;}
.tile.sectioncode_5_16 .tile__theme_border_color { border-color: #e1192c; }
.tile.sectioncode_5_16 .tile__content .tile__category { color: #e1192c; }
.tile.sectioncode_5_16 .tile__content .tile__sub-category { border-color: #e1192c; }
.tile.sectioncode_5_16 .tile__content .tile__info--bubble .tile__category { background-color: #e1192c; color: #fff; }
.tile.sectioncode_5_16 .tile__content .tile__info--bubble .tile__category:after { border-top-color: #e1192c; }
.tile.sectioncode_5_16 .tile__read_more { background-color: #e1192c; }
.tile.sectioncode_5_16 .tile__read_more:hover { background-color: #000; }

.sectioncode_5_16    .page_tag { border-color: #e1192c; }
.sectioncode_5_16    .page_tag:first-child { background-color: #e1192c; color: #fff; }
.sectioncode_5_16    .page_intro > h1 { color: #e1192c; }

 /******************************Family -> Blogs*************************************/
.tile.sectioncode_5_10 .tile__content { border-bottom-color: #e1192c; }
.tile.sectioncode_5_10.tile--is_premium .tile__content{border: 3px solid #e1192c; border-bottom-width: 0;}
.tile.sectioncode_5_10 .sponsored_label { background: #e1192c; color: #fff;}
.tile.sectioncode_5_10 .tile__theme_border_color { border-color: #e1192c; }
.tile.sectioncode_5_10 .tile__content .tile__category { color: #e1192c; }
.tile.sectioncode_5_10 .tile__content .tile__sub-category { border-color: #e1192c; }
.tile.sectioncode_5_10 .tile__content .tile__info--bubble .tile__category { background-color: #e1192c; color: #fff; }
.tile.sectioncode_5_10 .tile__content .tile__info--bubble .tile__category:after { border-top-color: #e1192c; }
.tile.sectioncode_5_10 .tile__read_more { background-color: #e1192c; }
.tile.sectioncode_5_10 .tile__read_more:hover { background-color: #000; }

.sectioncode_5_10    .page_tag { border-color: #e1192c; }
.sectioncode_5_10    .page_tag:first-child { background-color: #e1192c; color: #fff; }
.sectioncode_5_10    .page_intro > h1 { color: #e1192c; }


/******************************Music*************************************/
.tile.sectioncode_6 .tile__content { border-bottom-color: #00aeec; }
.tile.sectioncode_6.tile--is_premium .tile__content{border: 3px solid #00aeec; border-bottom-width: 0;}
.tile.sectioncode_6 .sponsored_label { background: #00aeec; color: #fff;}
.tile.sectioncode_6 .tile__theme_border_color { border-color: #00aeec; }
.tile.sectioncode_6 .tile__content .tile__category { color: #00aeec; }
.tile.sectioncode_6 .tile__content .tile__sub-category { border-color: #00aeec; }
.tile.sectioncode_6 .tile__content .tile__info--bubble .tile__category { background-color: #00aeec; color: #fff; }
.tile.sectioncode_6 .tile__content .tile__info--bubble .tile__category:after { border-top-color: #00aeec; }
.tile.sectioncode_6 .tile__read_more { background-color: #00aeec; }
.tile.sectioncode_6 .tile__read_more:hover { background-color: #000; }

.sectioncode_6    .page_tag { border-color: #00aeec; }
.sectioncode_6    .page_tag:first-child { background-color: #00aeec; color: #fff; }
.sectioncode_6    .page_intro > h1 { color: #00aeec; }
/******************************Around Town*************************************/
.tile.sectioncode_7 .tile__content { border-bottom-color: #51b64e; }
.tile.sectioncode_7.tile--is_premium .tile__content{border: 3px solid #51b64e; border-bottom-width: 0;}
.tile.sectioncode_7 .sponsored_label { background: #51b64e; color: #fff;}
.tile.sectioncode_7 .tile__theme_border_color { border-color: #51b64e; }
.tile.sectioncode_7 .tile__content .tile__category { color: #51b64e; }
.tile.sectioncode_7 .tile__content .tile__sub-category { border-color: #51b64e; }
.tile.sectioncode_7 .tile__content .tile__info--bubble .tile__category { background-color: #51b64e; color: #fff; }
.tile.sectioncode_7 .tile__content .tile__info--bubble .tile__category:after { border-top-color: #51b64e; }
.tile.sectioncode_7 .tile__read_more { background-color: #51b64e; }
.tile.sectioncode_7 .tile__read_more:hover { background-color: #000; }

.sectioncode_7    .page_tag { border-color: #51b64e; }
.sectioncode_7    .page_tag:first-child { background-color: #51b64e; color: #fff; }
.sectioncode_7    .page_intro > h1 { color: #51b64e; }
/******************************Classical & Performance*************************************/
.tile.sectioncode_8 .tile__content { border-bottom-color: #f4858c; }
.tile.sectioncode_8.tile--is_premium .tile__content{border: 3px solid #f4858c; border-bottom-width: 0;}
.tile.sectioncode_8 .sponsored_label { background: #f4858c; color: #fff;}
.tile.sectioncode_8 .tile__theme_border_color { border-color: #f4858c; }
.tile.sectioncode_8 .tile__content .tile__category { color: #f4858c; }
.tile.sectioncode_8 .tile__content .tile__sub-category { border-color: #f4858c; }
.tile.sectioncode_8 .tile__content .tile__info--bubble .tile__category { background-color: #f4858c; color: #fff; }
.tile.sectioncode_8 .tile__content .tile__info--bubble .tile__category:after { border-top-color: #f4858c; }
.tile.sectioncode_8 .tile__read_more { background-color: #f4858c; }
.tile.sectioncode_8 .tile__read_more:hover { background-color: #000; }

.sectioncode_8    .page_tag { border-color: #f4858c; }
.sectioncode_8    .page_tag:first-child { background-color: #f4858c; color: #fff; }
.sectioncode_8    .page_intro > h1 { color: #f4858c; }
/******************************Restaurants*************************************/
.tile.sectioncode_9 .tile__content { border-bottom-color: #F15A22; }
.tile.sectioncode_9.tile--is_premium .tile__content{border: 3px solid #F15A22; border-bottom-width: 0;}
.tile.sectioncode_9 .sponsored_label { background: #F15A22; color: #fff;}
.tile.sectioncode_9 .tile__theme_border_color { border-color: #F15A22; }
.tile.sectioncode_9 .tile__content .tile__category { color: #F15A22; }
.tile.sectioncode_9 .tile__content .tile__sub-category { border-color: #F15A22; }
.tile.sectioncode_9 .tile__content .tile__info--bubble .tile__category { background-color: #F15A22; color: #fff; }
.tile.sectioncode_9 .tile__content .tile__info--bubble .tile__category:after { border-top-color: #F15A22; }
.tile.sectioncode_9 .tile__read_more { background-color: #F15A22; }
.tile.sectioncode_9 .tile__read_more:hover { background-color: #000; }

.sectioncode_9    .page_tag { border-color: #F15A22; }
.sectioncode_9    .page_tag:first-child { background-color: #F15A22; color: #fff; }
.sectioncode_9    .page_intro > h1 { color: #F15A22; }
/******************************Shopping & Style*************************************/
.tile.sectioncode_10 .tile__content { border-bottom-color: #d11d66; }
.tile.sectioncode_10.tile--is_premium .tile__content{border: 3px solid #d11d66; border-bottom-width: 0;}
.tile.sectioncode_10 .sponsored_label { background: #d11d66; color: #fff;}
.tile.sectioncode_10 .tile__theme_border_color { border-color: #d11d66; }
.tile.sectioncode_10 .tile__content .tile__category { color: #d11d66; }
.tile.sectioncode_10 .tile__content .tile__sub-category { border-color: #d11d66; }
.tile.sectioncode_10 .tile__content .tile__info--bubble .tile__category { background-color: #d11d66; color: #fff; }
.tile.sectioncode_10 .tile__content .tile__info--bubble .tile__category:after { border-top-color: #d11d66; }
.tile.sectioncode_10 .tile__read_more { background-color: #d11d66; }
.tile.sectioncode_10 .tile__read_more:hover { background-color: #000; }

.sectioncode_10    .page_tag { border-color: #d11d66; }
.sectioncode_10    .page_tag:first-child { background-color: #d11d66; color: #fff; }
.sectioncode_10    .page_intro > h1 { color: #d11d66; }
/******************************Sports & Fitness*************************************/
.tile.sectioncode_11 .tile__content { border-bottom-color: #a5cf4e; }
.tile.sectioncode_11.tile--is_premium .tile__content{border: 3px solid #a5cf4e; border-bottom-width: 0;}
.tile.sectioncode_11 .sponsored_label { background: #a5cf4e; color: #fff;}
.tile.sectioncode_11 .tile__theme_border_color { border-color: #a5cf4e; }
.tile.sectioncode_11 .tile__content .tile__category { color: #a5cf4e; }
.tile.sectioncode_11 .tile__content .tile__sub-category { border-color: #a5cf4e; }
.tile.sectioncode_11 .tile__content .tile__info--bubble .tile__category { background-color: #a5cf4e; color: #fff; }
.tile.sectioncode_11 .tile__content .tile__info--bubble .tile__category:after { border-top-color: #a5cf4e; }
.tile.sectioncode_11 .tile__read_more { background-color: #a5cf4e; }
.tile.sectioncode_11 .tile__read_more:hover { background-color: #000; }

.sectioncode_11    .page_tag { border-color: #a5cf4e; }
.sectioncode_11    .page_tag:first-child { background-color: #a5cf4e; color: #fff; }
.sectioncode_11    .page_intro > h1 { color: #a5cf4e; }
/******************************Travel*************************************/
.tile.sectioncode_12 .tile__content { border-bottom-color: #009cac; }
.tile.sectioncode_12.tile--is_premium .tile__content{border: 3px solid #009cac; border-bottom-width: 0;}
.tile.sectioncode_12 .sponsored_label { background: #009cac; color: #fff;}
.tile.sectioncode_12 .tile__theme_border_color { border-color: #009cac; }
.tile.sectioncode_12 .tile__content .tile__category { color: #009cac; }
.tile.sectioncode_12 .tile__content .tile__sub-category { border-color: #009cac; }
.tile.sectioncode_12 .tile__content .tile__info--bubble .tile__category { background-color: #009cac; color: #fff; }
.tile.sectioncode_12 .tile__content .tile__info--bubble .tile__category:after { border-top-color: #009cac; }
.tile.sectioncode_12 .tile__read_more { background-color: #009cac; }
.tile.sectioncode_12 .tile__read_more:hover { background-color: #000; }

.sectioncode_12    .page_tag { border-color: #009cac; }
.sectioncode_12    .page_tag:first-child { background-color: #009cac; color: #fff; }
.sectioncode_12    .page_intro > h1 { color: #009cac; }
/******************************Blogs************************************/
.tile.sectioncode_13 .tile__content { border-bottom-color: #ed1b24; }
.tile.sectioncode_13.tile--is_premium .tile__content{border: 3px solid #ed1b24; border-bottom-width: 0;}
.tile.sectioncode_13 .sponsored_label { background: #ed1b24; color: #fff;}
.tile.sectioncode_13 .tile__theme_border_color { border-color: #ed1b24; }
.tile.sectioncode_13 .tile__content .tile__category { color: #ed1b24; }
.tile.sectioncode_13 .tile__content .tile__sub-category { border-color: #ed1b24; }
.tile.sectioncode_13 .tile__content .tile__info--bubble .tile__category { background-color: #ed1b24; color: #fff; }
.tile.sectioncode_13 .tile__content .tile__info--bubble .tile__category:after { border-top-color: #ed1b24; }
.tile.sectioncode_13 .tile__read_more { background-color: #ed1b24; }
.tile.sectioncode_13 .tile__read_more:hover { background-color: #000; }

.sectioncode_13    .page_tag { border-color: #ed1b24; }
.sectioncode_13    .page_tag:first-child { background-color: #ed1b24; color: #fff; }
.sectioncode_13    .page_intro > h1 { color: #ed1b24; }
/******************************Visiting Beijing*************************************/
.tile.sectioncode_14 .tile__content { border-bottom-color: #009cac; }
.tile.sectioncode_14.tile--is_premium .tile__content{border: 3px solid #009cac; border-bottom-width: 0;}
.tile.sectioncode_14 .sponsored_label { background: #009cac; color: #fff;}
.tile.sectioncode_14 .tile__theme_border_color { border-color: #009cac; }
.tile.sectioncode_14 .tile__content .tile__category { color: #009cac; }
.tile.sectioncode_14 .tile__content .tile__sub-category { border-color: #009cac; }
.tile.sectioncode_14 .tile__content .tile__info--bubble .tile__category { background-color: #009cac; color: #fff; }
.tile.sectioncode_14 .tile__content .tile__info--bubble .tile__category:after { border-top-color: #009cac; }
.tile.sectioncode_14 .tile__read_more { background-color: #009cac; }
.tile.sectioncode_14 .tile__read_more:hover { background-color: #000; }

.sectioncode_14  .page_meta_controls {border-bottom: 0 none;margin-bottom: 20px;}
.sectioncode_14  .page_meta_controls  .page_tag { border-color: #009cac;}
.sectioncode_14  .page_meta_controls  .page_tag:first-child { background-color: #009cac; color: #fff; }
.sectioncode_14  .page_intro > h1 { color: #009cac; }

/******************************Bars*************************************/
.tile.sectioncode_17 .tile__content { border-bottom-color: #F15A22; }
.tile.sectioncode_17.tile--is_premium .tile__content{border: 3px solid #F15A22; border-bottom-width: 0;}
.tile.sectioncode_17 .sponsored_label { background: #F15A22; color: #fff;}
.tile.sectioncode_17 .tile__theme_border_color { border-color: #F15A22; }
.tile.sectioncode_17 .tile__content .tile__category { color: #F15A22; }
.tile.sectioncode_17 .tile__content .tile__sub-category { border-color: #F15A22; }
.tile.sectioncode_17 .tile__content .tile__info--bubble .tile__category { background-color: #F15A22; color: #fff; }
.tile.sectioncode_17 .tile__content .tile__info--bubble .tile__category:after { border-top-color: #F15A22; }
.tile.sectioncode_17 .tile__read_more { background-color: #F15A22; }
.tile.sectioncode_17 .tile__read_more:hover { background-color: #000; }

.sectioncode_17    .page_tag { border-color: #F15A22; }
.sectioncode_17    .page_tag:first-child { background-color: #F15A22; color: #fff; }
.sectioncode_17    .page_intro > h1 { color: #F15A22; }

/******************************Books*************************************/
.tile.sectioncode_18 .tile__content { border-bottom-color: #832C73; }
.tile.sectioncode_18.tile--is_premium .tile__content{border: 3px solid #832C73; border-bottom-width: 0;}
.tile.sectioncode_18 .sponsored_label { background: #832C73; color: #fff;}
.tile.sectioncode_18 .tile__theme_border_color { border-color: #832C73; }
.tile.sectioncode_18 .tile__content .tile__category { color: #832C73; }
.tile.sectioncode_18 .tile__content .tile__sub-category { border-color: #832C73; }
.tile.sectioncode_18 .tile__content .tile__info--bubble .tile__category { background-color: #832C73; color: #fff; }
.tile.sectioncode_18 .tile__content .tile__info--bubble .tile__category:after { border-top-color: #832C73; }
.tile.sectioncode_18 .tile__read_more { background-color: #832C73; }
.tile.sectioncode_18 .tile__read_more:hover { background-color: #000; }

.sectioncode_18    .page_tag { border-color: #832C73; }
.sectioncode_18    .page_tag:first-child { background-color: #832C73; color: #fff; }
.sectioncode_18    .page_intro > h1 { color: #832C73; }

/******************************LGBT*************************************/
.tile.sectioncode_19 .tile__content { border-bottom-color: #00A651; }
.tile.sectioncode_19.tile--is_premium .tile__content{border: 3px solid #00A651; border-bottom-width: 0;}
.tile.sectioncode_19 .sponsored_label { background: #00A651; color: #fff;}
.tile.sectioncode_19 .tile__theme_border_color { border-color: #00A651; }
.tile.sectioncode_19 .tile__content .tile__category { color: #00A651; }
.tile.sectioncode_19 .tile__content .tile__sub-category { border-color: #00A651; }
.tile.sectioncode_19 .tile__content .tile__info--bubble .tile__category { background-color: #00A651; color: #fff; }
.tile.sectioncode_19 .tile__content .tile__info--bubble .tile__category:after { border-top-color: #00A651; }
.tile.sectioncode_19 .tile__read_more { background-color: #00A651; }
.tile.sectioncode_19 .tile__read_more:hover { background-color: #000; }

.sectioncode_19    .page_tag { border-color: #00A651; }
.sectioncode_19    .page_tag:first-child { background-color: #00A651; color: #fff; }
.sectioncode_19    .page_intro > h1 { color: #00A651; }

/******************************Sex and Dating*************************************/
.tile.sectioncode_20 .tile__content { border-bottom-color:#000; }
.tile.sectioncode_20.tile--is_premium .tile__content{border: 3px solid #000; border-bottom-width: 0;}
.tile.sectioncode_20 .sponsored_label { background: #000; color: #fff;}
.tile.sectioncode_20 .tile__theme_border_color { border-color: #000; }
.tile.sectioncode_20 .tile__content .tile__category { color: #000; }
.tile.sectioncode_20 .tile__content .tile__sub-category { border-color: #000; }
.tile.sectioncode_20 .tile__content .tile__info--bubble .tile__category { background-color: #000; color: #fff; }
.tile.sectioncode_20 .tile__content .tile__info--bubble .tile__category:after { border-top-color: #000; }
.tile.sectioncode_20 .tile__read_more { background-color: #000; }
.tile.sectioncode_20 .tile__read_more:hover { background-color: #000; }

.sectioncode_20    .page_tag { border-color: #000; }
.sectioncode_20    .page_tag:first-child { background-color: #000; color: #fff; }
.sectioncode_20    .page_intro > h1 { color: #000; }

/******************************Living in Beijing*************************************/
.tile.sectioncode_21 .tile__content { border-bottom-color: #e1192c; }
.tile.sectioncode_21.tile--is_premium .tile__content{border: 3px solid #e1192c; border-bottom-width: 0;}
.tile.sectioncode_21 .sponsored_label { background: #e1192c; color: #fff;}
.tile.sectioncode_21 .tile__theme_border_color { border-color: #e1192c; }
.tile.sectioncode_21 .tile__content .tile__category { color: #e1192c; }
.tile.sectioncode_21 .tile__content .tile__sub-category { border-color: #e1192c; }
.tile.sectioncode_21 .tile__content .tile__info--bubble .tile__category { background-color: #e1192c; color: #fff; }
.tile.sectioncode_21 .tile__content .tile__info--bubble .tile__category:after { border-top-color: #e1192c; }
.tile.sectioncode_21 .tile__read_more { background-color: #e1192c; }
.tile.sectioncode_21 .tile__read_more:hover { background-color: #000; }

.sectioncode_21    .page_tag { border-color: #e1192c; }
.sectioncode_21    .page_tag:first-child { background-color: #e1192c; color: #fff; }
.sectioncode_21    .page_intro > h1 { color: #e1192c; }

/******************************Pollution*************************************/
.tile.sectioncode_22 .tile__content { border-bottom-color: #A9A9A9; }
.tile.sectioncode_22.tile--is_premium .tile__content{border: 3px solid #A9A9A9; border-bottom-width: 0;}
.tile.sectioncode_22 .sponsored_label { background: #A9A9A9; color: #fff;}
.tile.sectioncode_22 .tile__theme_border_color { border-color: #A9A9A9; }
.tile.sectioncode_22 .tile__content .tile__category { color: #A9A9A9; }
.tile.sectioncode_22 .tile__content .tile__sub-category { border-color: #A9A9A9; }
.tile.sectioncode_22 .tile__content .tile__info--bubble .tile__category { background-color: #A9A9A9; color: #fff; }
.tile.sectioncode_22 .tile__content .tile__info--bubble .tile__category:after { border-top-color: #A9A9A9; }
.tile.sectioncode_22 .tile__read_more { background-color: #A9A9A9; }
.tile.sectioncode_22 .tile__read_more:hover { background-color: #000; }

.sectioncode_22    .page_tag { border-color: #A9A9A9; }
.sectioncode_22    .page_tag:first-child { background-color: #A9A9A9; color: #fff; }
.sectioncode_22    .page_intro > h1 { color: #A9A9A9; }

/************************************************************************************/


.promotion-box  .premium_tile--in_hub.tile.tile--is_premium .tile__content {border: 0 none;}
.promotion-box  .premium_tile  .tile__title + .listings_flags {  border-top:0; }
.promotion-box  .premium_tile  .tile__title + .listings_flags  .listings_flag {
    line-height: 30px;
    line-height: 3rem;
}
@media (min-width: 1200px) {
    .promotion-box .premium_tile--in_hub.sponsored .tile_gallery {
        left: 50%;
    }
}
/*********************************In-site search*************************************/
.search-bar-wrapper.slide_toggle {
    margin: 0;
    background-color: #000;
    z-index: 850;
    border-top: 1px solid #333;
    display:none;
    width:100%;
}

.search-bar-wrapper .search-bar .select2-container,
.search-bar-wrapper .search-bar .select2-container .select2-choices,
.search-bar-wrapper .search-bar .select2-container .select2-choices .select2-search-field,
.search-bar-wrapper .search-bar .select2-container .select2-choices .select2-search-field input.ui-select-search {
    width: 100% !important;
}

.search-trigger {
    height: 100%;
}

@media (min-width: 768px) {
    .search-bar-wrapper.slide_toggle .search-bar {
        margin-right: 0 !important;
    }
}


.page_meta_controls  .page_tags  .page_tag  .category_tag { position: relative; }
.page_meta_controls  .page_tags  .page_tag  .category_tag  .category-link__overlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }


/*********************************Advertising*************************************/
.ad.ad-oop > div { display:none; }

@media (max-width: 1139px) {
    .ad.ad-popup__desktop { display: none !important; }
}
@media (min-width: 1140px) {
    .ad.ad-popup__mobile { display: none !important; }
}

.ad.ad-popup > div { display:none; }
.ad.ad-popup.has_popup {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,0.6);
    z-index: 9999;
    -webkit-transition: opacity 400ms ease-in;
    -moz-transition: opacity 400ms ease-in;
    transition: opacity 400ms ease-in;
}
.ad.ad-popup.has_popup > div {
    display: block !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
    padding: 0;
    -moz-box-shadow: 0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;
    box-shadow: 0 0 90px #000;
}


@media (max-width: 1199px) {
    .ad.ad-fullscreen__desktop { display: none !important; }
    .ad.ad-fullscreen__mobile.has_fullscreen > div.adimage-wrapper img { width: 100%; height: auto; }
}
@media (min-width: 1200px) {
    .ad.ad-fullscreen__mobile { display: none !important; }
}
.ad.ad-fullscreen > div { display:none; }
.ad.ad-fullscreen.has_fullscreen {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000;
    z-index: 9999;
    -webkit-transition: opacity 400ms ease-in;
    -moz-transition: opacity 400ms ease-in;
    transition: opacity 400ms ease-in;
}
.ad.ad-fullscreen.has_fullscreen > div.adimage-wrapper {
    display: block !important;
    width: 100%;
    height: 100%;
    border: 0;
    margin: 0;
    padding: 0;
    position:relative;
}
.ad.ad-fullscreen.has_fullscreen > div.adimage-wrapper  > .close {
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
    height:16px;
    width:16px;
    background-image: url(http://static.adzerk.net/Advertisers/6ae6b25ff1dc40e5a3e9ca1621dff3d2.PNG); 
    background-repeat: no-repeat;    
}
.ad.ad-fullscreen.has_fullscreen > div.adimage-wrapper  > .friendly-info {
    background-color: white;
    font-family: Arial;
    font-size: small;
    position: absolute;    
    left: 5px;
    top: 5px;
    margin: 0;
}
.ad.ad-fullscreen.has_fullscreen > div.adimage-wrapper  > .logo-wrapper { padding: 10px 0; padding: 1rem 0; display: flex; justify-content: center; align-items: center; position: absolute; bottom: 0; width: 100%; }
.ad.ad-fullscreen.has_fullscreen > div.adimage-wrapper  > .logo-wrapper > img { max-width: 212px; height: auto; max-height: 61px; width: auto; }

 @media (orientation:portrait) {
   .ad.ad-fullscreen__mobile.has_fullscreen > div.adimage-wrapper img.landscape { display:none !important; }  
   .ad.ad-fullscreen__mobile.has_fullscreen > div.adimage-wrapper img.portrait { display:block !important; }  
}
@media (orientation:landscape) {
   .ad.ad-fullscreen__mobile.has_fullscreen > div.adimage-wrapper img.landscape { display:block !important; }  
   .ad.ad-fullscreen__mobile.has_fullscreen > div.adimage-wrapper img.portrait { display:none !important; }  
}


@media (max-width: 767px) {
    .ad.ad-expandableleaderboard__desktop { display: none !important; }
}
@media (min-width: 768px) {
    .ad.ad-expandableleaderboard__mobile { display: none !important; }
}
.ad.ad-expandableleaderboard {
    margin: 0px;
    padding: 0px;
    display: block;
    min-height: 0px !important;
    height: 0px;
    width: 0px;
    border: none;
    overflow: hidden;
    position: relative;
}
.ad.ad-expandableleaderboard.has_expandableleaderboard { height: 90px; width: 100% !important;}
.ad.ad-expandableleaderboard  #ad_expandable_wrapper {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.ad.ad-expandableleaderboard  #ad_expandable_wrapper > #ad_collapsed_wrapper {
    display:none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    max-height: 90px;
     background-color: #CCC;
}
.ad.ad-expandableleaderboard  #ad_expandable_wrapper > #ad_collapsed_wrapper > #ad_collapsed {
    position: relative;
    max-width: 1280px;
    width: 100%;
    height: 90px;
    margin: 0 auto;
    overflow: hidden;
}
@media (max-width:1279px) {
.ad.ad-expandableleaderboard.ad-expandableleaderboard__desktop #ad_expandable_wrapper > #ad_collapsed_wrapper > #ad_collapsed { display: flex; flex-direction: column; justify-content: center; background-color: #222; }
}
@media (max-width:559px) {
.ad.ad-expandableleaderboard.ad-expandableleaderboard__mobile #ad_expandable_wrapper > #ad_collapsed_wrapper > #ad_collapsed { display: flex; flex-direction: column; justify-content: center; background-color: #222; }
}
.ad.ad-expandableleaderboard  #ad_expandable_wrapper > #ad_collapsed_wrapper > #ad_collapsed > #ad_ut_open,  
.ad.ad-expandableleaderboard  #ad_expandable_wrapper > #ad_expanded_wrapper > #ad_expanded > #ad_ut_close {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 80px;
    height: 80px;
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 24px;
    font-family: sans-serif;
    font-weight: bolder;
    line-height: 90px;
    color: #fff;
    cursor: pointer;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
.ad.ad-expandableleaderboard.ad-expandableleaderboard__mobile #ad_expandable_wrapper > #ad_collapsed_wrapper > #ad_collapsed > #ad_ut_open {
    width: 40px;
    height: 42px;
    margin-right: 0;
    margin-top: 24px;
    padding: 10px;
    line-height: 20px;
}
.ad.ad-expandableleaderboard.ad-expandableleaderboard__mobile #ad_expandable_wrapper > #ad_expanded_wrapper > #ad_expanded > #ad_ut_close {
    width: 42px;
    height: 42px;
    line-height: 22px;
    padding: 10px;
    margin-right: 5px;
}
.ad.ad-expandableleaderboard #ad_expandable_wrapper > #ad_expanded_wrapper {
    display:none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 500px;
    overflow: hidden;
    background-color: #CCC;
}
.ad.ad-expandableleaderboard  #ad_expandable_wrapper > #ad_expanded_wrapper > #ad_expanded {
    position: relative;
    max-width: 1280px;
    width: 100%;
    /*height: 500px;*/
    margin: 0 auto;
    overflow: hidden;
}
.body_has_expandableleaderboard.ut_fix  .drawer-menu__content { top: 90px !important; }
.body_has_expandableleaderboard.ut_fix:not(.has_skin)  #header  .sticky.fixed { position: relative !important; }

.search_page.has_skin  .search-bar-wrapper > .container, 
.search_page.has_skin  .search-bar-wrapper + .container { width: 100% !important; }
/****************************************VenuesListMap***************************************/
@media (min-width:768px){.ve.main_content{float:left;width:40%}}
@media (min-width:768px){.ve.side_content{float:left;width:60%}}

/****************************************icon_wechat***************************************/
 .icon_wechat:before{content:"";border-radius:50%;width:24px;height:24px;display:inline-block}
.icon_wechat:before{background:url("/images/wechat/wechat_icon.png") #65ca2b center center no-repeat}
/****************************************icon_newsletter***************************************/
.icon_newsletter:before{content:"";border-radius:50%;width:24px;height:24px;display:inline-block}
.icon_newsletter:before{background:url("/images/icon/icon_newsletter.gif") #5cabd4 center center no-repeat}
/************Hide four icons on Family pages*************/
body.family  .social-link.icon_facebook,
body.family  .social-link.icon_twitter,
body.family  .social-link.icon_instagram,
body.family  .social-link.icon_foursquare
{ display:none !important;}
/***************WeChat sharing****************/
.wechat-thumbnail-image-container { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; right: 0; }

/****************remove unexpected white-space lines*******************/
.feature__article .hero-text p,
.review__article .review__body p,
body.album_page .feature-item__text p {
    margin-bottom: 15px !important;
}
    .feature__article .hero-text p br,
    .review__article .review__body p br,
    body.album_page .feature-item__text p br {
        display: none;
    }
