@charset "UTF-8";
/* CSS Document  - mobile phones*/

.mobile_only{display:inline-block;}
.desktop_only{display:none;}

.photo_grid_v3 .mobile_placement{display:block;}

/*header and nav*/
.nav,#header_buffer{height:45px;}
.nav .login{display:none}
.nav .home{width:280px;padding-top:8px}
.nav .home a img{width:44px;}
.nav_top .left{padding-left:10px;}
.mobile_nav .mobile_only{display:block;}
.nav .navtabs{display:none;}
.other_languages{font-size:1em;}
.other_languages small{display:none;}
.mobile_nav .search_background .blue{width:38px;}

#header .nav_top .left,
#header .nav_top .right{width:66px;flex-shrink:0}
#header .nav_top .home{min-width:250px;flex-grow:1;}

/* footer */
#footer_main,#leaderboard_very_top{overflow:hidden;height:54px;}
#footer .footer_links .links{width:45%;padding-left:8%}
#footer .footer_barry{display:none;}

#base_footer{position:relative;bottom:auto;left:auto;}
#content_wrapper{margin-bottom:50px}


/* desktop search bar, in case browser is resized*/
.desktop_nav .search_form{width:100%}

/* content models */
.layout_two_column{flex-direction:column;}
.layout_two_column .content,
.layout_two_column #sidebar{width:100%;}

.layout_two_column .content h2{font-size:5vw;margin:4vw auto;}
.layout_two_column .content h3{font-size:3.5vw}

/* photo grid */
.photo_grid_v3 li{width:50%;}
.photo_grid_v3 .member_info{padding:1vw}
.photo_grid_v3 .member_name{font-size:2vw;}
.photo_grid_v3 .rating img{height:12px;width:64px;}
.photo_grid_v3 .featured{max-height:20px}
.photo_grid_v3 .featured img{height:22px;width:23px;}

.photo_grid_v3 .photo_info{height:auto;}
.photo_grid_v3 .photo_info img{height:auto;max-height:100%;}

.photo_grid_v3 .venue_info{margin-bottom:50px;padding:5px 10px;}
.photo_grid_v3 .venue_info,
.photo_grid_v3 .venue_info .venue,
.photo_grid_v3 .venue_info .teams,
.photo_grid_v3 .venue_info .comment,
.photo_grid_v3 .section_info,
.photo_grid_v3 .section_info .title{height:auto;max-height:100%;font-size:11px;font-weight:normal;}

.photo_grid_v3 .venue_info .teams,
.photo_grid_v3 .venue_info .comment{font-size:14px}
.photo_grid_v3 .venue_info .venue a{font-size:16px}

.photo_grid_v3 .section_info .description{font-size:14px;height:20px}


/* venue header */
#venue_masthead .venue_info_spot{position:relative;}
#venue_masthead .venue_buttons{justify-content:space-evenly;}
#venue_masthead .venue_buttons .venue_upload,
#venue_masthead .venue_buttons .fav_button{width:48%;}
#venue_masthead .venue_buttons a{font-size:2.5vw;text-align:center;width:100%;box-shadow:none;}
#venue_masthead .customized_header_text .teams, 
#venue_masthead .customized_header_text .photo_count{font-size:1.8vw;}

/* paging */
.paging{font-size:3vw;}
.paging a{padding:.2vw 1.3vw;}

.paging.jump_nav{margin-bottom:3vw;}
.paging.jump_nav .title{display:none;}

.paging_with_filters .paging_piece.with_dropdown{text-align:left;}
.paging .jump_to{display:none;}

/* venue tabs*/
#venue_tabs{font-size:3vw}
#venue_tabs a.mobile_only{display:inline-block;}

/* venue filters */
#filters{display:inline-block;margin:auto 3vw;}
#filters .filter_group h3{font-size:2.8vw}

/* venue section list*/
#big_section_list .section_list li{font-size:3.5vw;}
#big_section_list .section_contained_in .venue{font-size:2.5vw;}
#big_section_list .section_contained_in a{padding:10px;}

/* Section bar, to go right and left */
.section_bar .mobile{display:inline;}
.section_bar .full{display:none;}

/* venue section when no photos were found*/
.section_no_photos{flex-wrap:wrap;}
.section_no_photos .left img{width:100px;height:100px;}

/* venue_about */
.about_row .about_box{width:98%}

/* restaurants*/
.restaurant .name_and_rating h2{text-align:left;margin:0;}
.restaurant .biz_image{margin:0 5px;height:50px;width:50px;min-width:50px;}
.restaurant .biz_image img{width:50px;height:50px;}

/* search results*/
#search_results .city,
#search_results .state,
#search_results .note{display:none;}
#search_results tr{overflow:hidden;}
#search_results td.venue,
#search_results td.team{display:inline-block;width:100%;}
#search_results td.thumb{padding:0;max-width:100%;width:100%;height:auto;}
#search_results td.thumb img{width:100%;max-width:100%;}
#search_results td.venue{height:50px;padding:10px 0 0 0;text-overflow: ellipsis;text-align:center; font-size: 1.3em;}
#search_results td.team{height:55px;padding:0 0 10px 0;text-overflow: ellipsis;text-align:center;}
#search_results td{display:block;width:100%;max-width:100%;height:auto;}
#search_results .newest_image{height:144px;}
#search_results.members .thumb{display:none;}
#search_results td.thumb{border:0}

#search_results .no_photos{display:flex;width:100%;align-content: space-between;}
#search_results .no_photos td{width:auto;max-width:none;border-bottom:1px #d0dcf3 solid;margin:10px 0;flex-grow: 1;}
#search_results .no_photos td.city{display:none;width:0;}
#search_results .no_photos td.thumb{max-width:190px;width:190px;padding-top:10px;}


/*main city and college pages*/
.guide_result_set .three_events .events_block,
.guide_result_set .single_hotel,
.guide_split .half,
.guide_result_set .single_result{width:98%;margin:1em 1%;}
.guide_split{flex-direction:column;}
.guide_result_set .single_result .thumb{width:100%;max-height:145px;}

/* large single photo page */
#single_photo_large .comment{font-size:16px;}
#single_photo_large #left_ad{display:none;}

/* my account area*/
#member_header .my_avatar{width:80px;height:80px;}

/* profile settings */
#personal_settings .set,
#change_password .set{flex-direction:column;}
#personal_settings .set .title,
#personal_settings .set .setting,
#change_password .set .title,
#change_password .set .setting{width:98%;text-align:left;}

/* index */
#tripple_box{flex-direction:column;height:950px;width:100%;}
#tripple_box .box{width:98%;height:32%;margin:1%;}

/* upload page*/
.uploadpic #upload_area{flex-direction:column; }
.uploadpic .photo_area_temp,
.uploadpic .left_side{width:98%;margin:1%;}
.uploadpic .photo_spot{padding:3px;}
.uploadpic .third .body, 
.uploadpic .third form{padding:5px}
.uploadpic .side_form td strong{font-size: 16px;}
.uploadpic .side_form .textfield{font-size:18px;padding:4px;margin-bottom:6px;border:1px #ccc solid;}
.uploadpic .uploaded_photo{max-height:200px;}
.uploadpic .third.grey{display:none;}
#photo_loading{font-size:1.2em;height:200px;box-sizing: border-box;color:#fff;font-weight:bold;padding-top: 60px;}
.uploadpic #photo_type{font-size:18px;width:100%;}
.uploadpic #btn_upload_page{font-size:22px;padding:5px 20px;}
.uploadpic label.full{font-size:16px;padding:5px 10px;}
.uploadpic .success_buttons{display:flex;justify-content: space-between;}
.uploadpic .success_buttons .button{font-size:19px;}
.uploadpic #upload_area .success{font-size:22px;padding:10px 5px;}

/* get username or password */
#pass_reset .step{flex-direction:column; }
#pass_reset .white_box{width:94%;margin:3%;}

/* venue filters */
#mobile_filter_menu .mobile_filter_menu.wide label{width:98%;}

/* my account -  login */
#my_account_forms{flex-direction:column}
#my_account_forms #login_form,
#my_account_forms #create_form{width:auto;margin-bottom:10px}

/* autofill */
.ui-menu .ui-menu-item{font-size:18px;}

/* venue section / row / seat */
#breadcrumb_header{font-size:1.4em;}
#breadcrumb_header .venue{display:block}

/* venue sections*/
.content .filter_bar{width:90%}

/*personal settings headers*/
#personal_settings h3,
#change_password h3,
#notification_settings h3,
#newsletter_settings h3,
#social_networks h3{font-size:5vw}

.side_module .link_list a,
.side_module .link_list .empty_link{padding:8px 10px;}

.guide_result_set h2{font-weight:normal;}

.all_trophies .trophy .image{max-width:80px;min-width:80px;}

/* filters for photos and videos */
#mobile_filter_menu .filter_container{padding:5px;}
#mobile_filter_menu{height:100%;background:rgba(0,0,0,.8);}



