.alignnone{margin:5px auto 20px;margin-left:auto;margin-right:auto;display:block}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}.aligncenter{display:block;margin:5px auto}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px auto 20px;margin-left:auto;margin-right:auto;display:block}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px auto 20px;margin-left:auto;margin-right:auto;display:block}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}@font-face{font-family:peta2-vegan-campus;src:url(../fonts/peta2-vegan-campus.eot);src:url(../fonts/peta2-vegan-campus.eot?#iefix) format("embedded-opentype"),url(../fonts/peta2-vegan-campus.woff) format("woff"),url(../fonts/peta2-vegan-campus.ttf) format("truetype"),url(../fonts/peta2-vegan-campus.svg#peta2-vegan-campus) format("svg");font-weight:400;font-style:normal}[data-icon]:before{font-family:peta2-vegan-campus!important;content:attr(data-icon);font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^=icon-]:before,[class*=" icon-"]:before,#nav-viewthemap span:before,#nav-browsethelist span:before,#nav-whyvegan span:before,ul.offerings li span:before{font-family:peta2-vegan-campus!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-icon-check:before{content:"\e007"}.icon-icon-x:before{content:"\e008"}.icon-thumbs-down:before{content:"\e002"}.icon-thumbs-up:before{content:"\e003"}.icon-icon-map:before,#nav-viewthemap span:before{content:"\e004"}.icon-icon-heart:before{content:"\e005"}.icon-icon-heartfill:before{content:"\e009"}#nav-resources span{display:inline-block;background-image:url(../images/book.png);width:32px;height:32px;background-position:0 10px;background-repeat:no-repeat;background-size:80%}.icon-icon-menu1:before,#nav-browsethelist span:before{content:"\e006"}.icon-icon-up:before{content:"\f077"}.icon-plus-circle:before{content:"\e010"}.icon-minus-circle:before{content:"\e011"}th.score.selected .ASC:after,th.satisfaction.selected .asc:after,th.school.selected .DESC:after{content:"\f077";display:block;float:right;font-family:peta2-vegan-campus;font-style:normal;font-weight:400}.icon-icon-down:before{content:"\f078"}th.score.selected .DESC:after,th.satisfaction.selected .desc:after,th.school.selected .ASC:after{display:block;content:"\f078A";float:right;font-family:peta2-vegan-campus;font-style:normal;font-weight:400}@font-face{font-family:open_sansextrabold;src:url(../fonts/OpenSans-ExtraBold-webfont.eot);src:url(../fonts/OpenSans-ExtraBold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/OpenSans-ExtraBold-webfont.woff) format("woff"),url(../fonts/OpenSans-ExtraBold-webfont.ttf) format("truetype"),url(../fonts/OpenSans-ExtraBold-webfont.svg#open_sansextrabold) format("svg");font-weight:400;font-style:normal}@font-face{font-family:open_sansregular;src:url(../fonts/OpenSans-Regular-webfont.eot);src:url(../fonts/OpenSans-Regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/OpenSans-Regular-webfont.woff) format("woff"),url(../fonts/OpenSans-Regular-webfont.ttf) format("truetype"),url(../fonts/OpenSans-Regular-webfont.svg#open_sansregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:open_sanssemibold;src:url(../fonts/OpenSans-Semibold-webfont.eot);src:url(../fonts/OpenSans-Semibold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/OpenSans-Semibold-webfont.woff) format("woff"),url(../fonts/OpenSans-Semibold-webfont.ttf) format("truetype"),url(../fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold) format("svg");font-weight:400;font-style:normal}.cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1}.box-sizing-rollback{box-sizing:content-box}body{font:14px Helvetica,Arial,sans-serif;color:#555;background:#fff!important}h1{margin:0;font:42px open_sansextrabold,Helvetica,sans-serif;font-weight:400;color:#222}h2{margin:0 0 24px;font:30px open_sansregular,Helvetica,sans-serif;font-weight:400;color:#808285}h2.state{margin:0 0 5px;font-size:24px;color:#808285}h3{margin:0 0 6px;font:30px open_sansregular,Helvetica,sans-serif;color:#808285;text-transform:uppercase}h4{margin:0 0 24px;font:18px open_sanssemibold,Helvetica,sans-serif}table tr td.green,.green{color:#85bc00}table tr td.red,.red{color:#e91110}table tr td.yellow,.yellow{color:#edc509}span.satisfaction{font:24px open_sanssemibold,Helvetica,sans-serif;color:#808285!important}h4.satisfaction span,h4.satisfaction span:hover{cursor:text;color:#000}.row{max-width:980px}button,.button,input[type=submit]{background:#00aeef;border-radius:6px;font:14px open_sanssemibold,Helvetica,sans-serif;text-transform:uppercase;border:0;transition:none;box-shadow:0 2px 0 #919191;color:#fff}button:hover,.button:hover,input[type=submit]:hover{background:#f0f0f0;color:#00aeef;transition:none}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=week],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],textarea,label{font-size:1em}input[type=submit]{cursor:pointer;position:relative;text-align:center;padding:4px 6px;margin:0;font:14px open_sanssemibold,Helvetica,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none}form.custom{margin:0}form.custom .custom.dropdown{margin:0}.sorting_asc:after{content:"!";display:block;float:right;font-family:vegan-campus;font-style:normal;font-weight:400;content:"\f078"}.sorting_desc:after{content:"\"";display:block;float:right;font-family:vegan-campus;font-style:normal;font-weight:400;content:"\f077"}.popup{display:none}.popup__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.75);z-index:99999;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:30px}.popup__modal{background-color:#edc509;max-width:500px;position:relative;display:inline-block;border-radius:2px}.popup__text{color:#000;font-size:18px;line-height:24px;padding:20px 30px 0}.popup__close{position:absolute;top:-13px;right:-13px;border-radius:50%;background-color:#fff;color:#000;font-weight:700;width:25px;height:25px;text-align:center;line-height:25px;box-shadow:none;padding:0}.popup__close:hover{cursor:pointer;color:#edc509}body{-webkit-text-size-adjust:100%}#wrap_branding .contain-to-grid .top-bar,#wrap_branding .row{max-width:100%}#wrap_branding .branding_social li{width:auto!important;background:0 0}.row{max-width:1000px!important}.mobile{display:none}@media screen and (max-width:530px){.mobile{display:block}.no-mobile{display:none}}#branding_footer{max-width:970px;margin:0 auto!important}.score{font-family:open_sansextrabold,Helvetica,sans-serif}.svg-wrap object{width:100%;display:block;height:auto;position:relative;padding-top:100%}.svg-wrap object svg{width:100%;height:100%;position:absolute;top:0;left:0}.gform_wrapper .gfield_checkbox li input[type=checkbox]{margin:0}#banner_wrap{background:#fff url(../images/header-sushi.png) no-repeat top center;border-bottom:10px solid #85bc00;margin-bottom:40px}.single-college #banner_wrap{background-image:url(../images/header-sushi.png);border-bottom:10px solid #85bc00}.page-view-map #banner_wrap,.page-map #banner_wrap{background-image:url(../images/header-collage-2018.png);border-bottom:10px solid #cd1e20}.page-why-vegan #banner_wrap{background-image:url(../images/header-pizza.png);border-bottom:10px solid #418fde}#nav-viewthemap{background:#cd1e20!important}#nav-browsethelist{background:#85bc00!important}#nav-resources{background:#418fde!important}#banner{margin:0 auto;padding:10px 0 0;position:relative;max-width:980px}#banner a.peta2-logo{display:none;background:url(images/logo-peta2.png);width:125px;height:56px;text-indent:-9999px}#banner h1{color:#fff;font:66px open_sansextrabold,Helvetica,sans-serif;line-height:100%;text-shadow:#000 1px 1px 10px;margin:10px 0 0;text-transform:uppercase}#banner h1 a{color:#fff}@media screen and (max-width:700px){#banner_wrap{background-position:30% top}}@media screen and (max-width:530px){#banner a.peta2-logo{display:block}#banner{position:static;padding-bottom:20px}#banner h1{font-size:36px}#banner_wrap{padding-top:110px;border-bottom:0!important;background-size:cover}}.intro{background:rgba(255,255,255,.8);padding:12px 12px 0;width:96%;float:right;clear:right}.intro p{color:#151515;font:15px open_sanssemibold,Helvetica,sans-serif;line-height:18px;text-align:left;margin:0 0 .75em}@media screen and (max-width:768px){.intro{width:100%;margin:20px 0 0}}#searchform{margin:1em 0}#searchform .search{max-width:340px}#searchform input[type=text]{border:1px solid #231f20;height:28px;line-height:20px;margin:0;padding:2px 4px;width:65%;margin-right:5%;float:left}#searchform input[type=submit]{float:left;width:30%}@media screen and (max-width:580px){#searchform{margin:20px 0 0}#searchform input{margin-bottom:0}}@media screen and (max-width:440px){#searchform input[type=text]{width:55%}#searchform input[type=submit]{width:40%}}.menu{margin:30px 0 0;padding:0}.menu li{display:block;float:left;width:auto;margin-right:2%;height:40px;padding:0 20px 0 10px;background:#cd1e20;color:#fff;border-top-left-radius:6px;border-top-right-radius:6px;font:18px open_sanssemibold,Helvetica,sans-serif;line-height:40px;text-transform:uppercase}.menu li span{font-size:28px;line-height:28px;padding:5px 6px 0 0;color:#fff;display:block;float:left}.menu li#nav-whyvegan span{font-size:32px}.menu li a{display:block;color:#fff}.menu li.current_page_item,.menu li.current-menu-item{background:#fff;color:#00aeef}@media screen and (max-width:768px){.menu li span,#nav-resources li span{display:none!important}}@media screen and (max-width:600px){.menu li{font-size:16px}}@media screen and (max-width:530px){.menu{position:absolute;top:42px;margin:0;left:0;width:100%;z-index:10;border-bottom:7px solid #85bc00}.single-college .menu{border-bottom:7px solid #85bc00}.page-view-map .menu,.page-map .menu{border-bottom:7px solid #cd1e20}.page-why-vegan .menu{border-bottom:7px solid #418fde}.menu li{width:33%;border-radius:0;padding:10px;margin:0;min-height:56px;height:auto;font:15px/15px 'open_sanssemibold',Helvetica,sans-serif;background:#418fde!important;border-right:1px solid #fff}.menu li#nav-whyvegan{width:28%}.menu li span,.menu li#nav-resources span{font-size:20px;display:block}#nav-resources span{background-position:0 0;width:25px}.menu li:last-child{border-right:0}.menu li a{color:#fff}}@media screen and (max-width:440px){.menu li span,.menu li#nav-resources span{display:none}}table.index{border:1px solid #666;table-layout:fixed;width:100%}table.index thead{background:#000}table.index thead tr th{font-size:16px!important;text-transform:uppercase;font-family:open_sanssemibold,Helvetica,sans-serif;font-weight:400;vertical-align:top;background:#000;color:#fff;vertical-align:middle}table.index thead tr th.selected{background:#00aeef}table.index thead tr th.selected a{color:#fff}table.index thead tr th a{display:block;width:100%;height:36px;color:#fff}table.index tr td{font-size:16px;font-family:open_sansregular,Helvetica,sans-serif;padding:15px;vertical-align:top;background:#fff;border-top:1px solid #666}th.score{width:11%}td.score .badge{width:93px;height:93px}td.score span{font-size:12px}table tr td.score{text-align:center;padding:7px}td.score span.has-tip{display:block;border:0}span.has-tip,span.has-tip:hover{border-bottom:0}th.school{width:31%}table tr td.school{font:21px open_sanssemibold,Helvetica,sans-serif}td.school a{display:block;float:left}td.school a.title{color:#222;padding:5px 0 0;display:block;float:none;overflow:hidden}table tr td.school a.logo img{width:70px;height:70px;float:left;margin-right:10px}img.attachment-school-logo-small{float:left;margin-right:10px}th.state{width:20%}form.custom .custom.dropdown.small{max-width:100%}th.satisfaction{width:18%}table tr td.satisfaction span.icon{font-size:36px;display:block;float:left}table tr td.satisfaction .icon-thumbs-up{color:#87ba00}table tr td.satisfaction .icon-thumbs-down{color:#ff1700}th.review{width:20%}table td.review{text-align:center}table td.review a.button{padding:10px 15px;margin:0 auto 10px;display:block;float:none;clear:right}table td.review .social{width:66px;margin:0 auto}table .social a{display:block;float:left;margin-right:5px;text-indent:-9999px;width:28px;height:28px;background-image:url(images/social-28.png);background-repeat:no-repeat}table a.facebook{background-position:0 0}table a.twitter{background-position:0 -80px}@media screen and (max-width:980px){td.score .badge{width:100%;height:100%}}@media screen and (max-width:768px){table tr td.school{font-size:18px}th.school{width:28%}td.school a.title{padding:0}img.attachment-school-logo-small{width:50px;height:50px}th.satisfaction{width:21%}}@media screen and (max-width:700px){td.review,th.review{display:none}th.score{width:15%}th.state{width:24%}th.satisfaction{width:30%}th.school{width:31%}.school img.attachment-school-logo-small{display:none}.school .mobile{margin-top:5px;display:block}.school .mobile .state{display:none}.school .mobile a{float:left;margin:5px 4px 10px 0}.school .mobile .facebook{clear:left}}@media screen and (max-width:530px){.sort-table{padding-top:10px}td.review,th.review,th.state,td.state{display:none}th.score{width:19%}th.school{width:44%}table.index tr td.school .mobile{font:14px open_sansregular,Helvetica,sans-serif;line-height:14px!important}table.index tr td.school .state{display:block}th.satisfaction{width:38%}table.index thead tr th{font-size:12px!important}table.index tr td{vertical-align:top;font-size:14px}table.index tr td.school .title{font-size:16px}table.index tr td.score{font-size:36px;line-height:40px}table tr th,table tr td{padding:5px!important}}.pagination,.ajax-paginate{text-align:center}p.total{margin:0;text-align:center}.content-area{min-height:600px;margin-bottom:40px}.main .badge-wrap{float:left;width:138px;margin-right:10px}.main .badge-wrap p{font:13px open_sansregular,Helvetica,sans-serif;margin:5px 0 0}.main .badge-wrap p strong{font-family:open_sansextrabold,Helvetica,sans-serif}.main .badge{width:128px;height:128px}.main span.has-tip .badge{width:100%;height:auto}.main .title{overflow:hidden}.main h1{overflow:hidden}.main h1 span.slash{font-family:gothamlightregular,Helvetica,sans-serif;color:#808285}@media screen and (max-width:980px){.main h1{font-size:36px}.main .badge-wrap{width:20%}.main .badge{width:100%;height:auto}}@media screen and (max-width:768px){.main .logo{width:80px;height:80px}.main h1{font-size:32px;line-height:120%}.main .share{margin-left:0}}@media screen and (max-width:530px){.main h1{font-size:26px;line-height:120%}.main h2.state{font-size:18px}.main .badge-wrap{width:35%}}.share{margin-left:130px}.share .fb-like{margin-right:20px}.button.facebook{background:#3b5998}.button.twitter{background:#1dcaff}.rate{height:50px;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;margin:15px 0 0}h4.satisfaction{font-family:open_sansregular,Helvetica,sans-serif;font-size:18px;text-transform:uppercase;padding:10px 6px;color:#000;text-align:center;float:left;width:50%;line-height:28px;margin:0}h4.satisfaction span{font-family:open_sanssemibold,Helvetica,sans-serif}.thumbs-rating-container.green h4.satisfaction{background:#85bc00}.thumbs-rating-container.red h4.satisfaction{background:#ff1700}.thumbs-rating-container.white h4.satisfaction{background:#e2f7ff}h4.rating-text,h4.closed-text{width:35%;padding:15px 0 0 10px;font-size:18px;line-height:1em;text-transform:uppercase;float:left;text-align:left;margin:0}h4.closed-text{width:50%;font-size:16px}@media screen and (max-width:980px){.rate{height:auto}h4.satisfaction{width:100%}h4.rating-text{width:65%;padding:15px 0 0}h4.closed-text{width:100%;text-align:center;padding:15px 0 5px}}@media screen and (max-width:530px){h4.rating-text{font-size:14px}h4.satisfaction{font-size:16px}.intro p{font-size:16px;line-height:22px}.page-why-vegan .intro,.blog .intro{display:none}}.review.button{font-size:16px;margin:15px 0 0}.thumb-container{float:right;margin-right:0;width:14%;position:relative}.thumbs-rating-container .thumbs-rating-up,.thumbs-rating-container .thumbs-rating-down{width:38px;height:48px;display:block;float:left;background:0 0;background-image:none;font-family:peta2-vegan-campus;font-size:36px;line-height:48px;color:#999;padding:0}.thumbs-rating-container .thumbs-rating-up:hover,.thumb-container.voted-up .thumbs-rating-up{color:#85bc00}.thumbs-rating-container .thumbs-rating-down:hover,.thumb-container.voted-down .thumbs-rating-down{color:#ff1700}.thumbs-rating-container .thumbs-rating-up:after{content:"\e003"}.thumbs-rating-container .thumbs-rating-down:after{content:"\e002"}@media screen and (max-width:980px){.thumb-container{width:35%}.thumb-container div.gdup .gdt-starrating,.thumb-container div.gddw .gdt-starrating{line-height:100%!important}}.peta2-content{margin-top:30px;margin-bottom:20px}.image-grid{margin-bottom:20px}.school-photos li{width:31%;margin-right:2%;margin-bottom:0}.school-photos a{background:#efefef;border:0;display:block;border:1px solid #00aeef}.school-photos a:hover{background:#2ba6cb}.school-photos li.comment-image a{width:100%;padding-bottom:70%;overflow:hidden;position:relative}.clearing-blackout .school-photos li.comment-image a{padding:0}.school-photos li.comment-image img{position:absolute;width:auto;min-width:100%;min-height:100%}.clearing-blackout .school-photos li.comment-image img{position:relative}.clearing-blackout .school-photos a{padding:0;background:0 0;border:0}.sidebar{padding-left:0;padding-right:0}.offerings{padding:2em .75em .75em 70px;margin:0 0 0 -10%;width:110%;background:url(images/notebook-paper.jpg) no-repeat;background-size:100% auto}.offerings li{color:#000;margin:0 0 10px;padding:0;list-style:none;min-height:60px}.offerings li p{padding:5px 0 0;margin:0;font-size:19px;line-height:20px;font-family:patrick hand;font-weight:700;overflow:hidden}.offerings li#advisory_board p{padding:0}.offerings li#nondairy_milks p,.offerings li#clearly_labeled p,.offerings li#labeled_desserts p,.offerings li#promote_vegan p{padding-top:15px;line-height:1.4}.offerings li p{padding-bottom:5px}.offerings li span{font-size:20px;float:left;margin-top:14px;margin-right:4px}.offerings li.has span{color:#85bc00}.offerings li.no span{color:#ff1700}.offerings li .food-icon{width:58px;height:58px;margin-right:1%;float:left}.offerings li .food-icon svg{background:#95bf3d;border-radius:50%}.offerings .no,.offerings .no p{color:#727272}.offerings li.no .food-icon svg{background:#bbbdbf}@media screen and (max-width:980px){.offerings{background-size:100% 100%}.offerings li .food-icon{width:50px;height:50px}}@media screen and (max-width:768px){.offerings{padding:2em 1em 2em 3em}}@media screen and (max-width:580px){.offerings{padding:2em 2em 2em 80px}.offerings li{min-height:80px}.offerings li .food-icon{width:70px;height:auto}}@media screen and (max-width:440px){.offerings{padding:2em 2em 2em 50px}.offerings li{min-height:60px}.offerings li .food-icon{width:60px;height:auto}}.options a.button{font-size:16px;width:80%;margin:15px 0 0;text-align:left}@media screen and (max-width:820px){.options a.button{width:100%}}.button.push-top-10{margin-top:10px}.map-inner{max-width:980px;height:500px;margin:20px auto 0;border:1px solid #333}.map{width:100%;height:100%}.leaflet-popup-content{max-width:200px}.leaflet-popup-pane h4{margin:0 0 5px;font-size:18px}.leaflet-popup-pane .letter{font:18px open_sansextrabold,Helvetica,sans-serif;display:inline}.leaflet-popup-pane .state{font:14px open_sansregular,Helvetica,sans-serif;display:block}.leaflet-popup-pane .satisfaction{font:14px open_sansregular,Helvetica,sans-serif;width:70%;padding:5px 0 10px;margin-left:-2px}.leaflet-popup-pane .icon{font-size:32px;display:block;float:left}.leaflet-popup-pane .icon-thumbs-up{color:#87ba00}.leaflet-popup-pane .icon-thumbs-down{color:#ff1700}.map-outer{position:relative;margin-top:80px}.filter-menu{position:absolute;top:-72px;right:0;z-index:2;width:90%;text-align:right}.filter-menu select{display:none}.filter-menu #filter-states{display:inline-block;vertical-align:top;width:19%;position:relative;direction:rtl}.filter-menu #filter-states select{display:inline-block;vertical-align:top;font-size:18px;font-weight:700;line-height:1;border:2px solid;font-family:open_sanssemibold,Helvetica,sans-serif;padding-top:4px;padding-bottom:20px;min-height:55px;height:auto;cursor:pointer;background:0 0;color:#222}.filter-menu #filter-states span{position:absolute;bottom:25px;right:10px;font-size:13px;z-index:-1}.filter-menu a{width:19%;min-height:50px;padding:.4rem;margin:0;display:inline-block;background:#fff;border:2px solid rgba(0,0,0,.7);transition:background-color .5s ease}.filter-menu h4{display:block;color:#000;font-size:18px;text-align:left;margin:0}.filter-menu div{float:left;font-size:13px}.filter-menu img{float:left;width:14px;margin-right:2px}.filter-menu a.active,.filter-menu a:hover{background:#dee9ed;color:#666}.filter-menu a.active h4,.filter-menu a:hover h4{color:#222}.filter-menu a.green{color:#85bc00}.filter-menu a.yellow{color:#f5ba37}.filter-menu a.red{color:#cd1e20}.filter-menu a.gray{color:#ddd}.filter-menu a.active.green{border-color:#85bc00}.filter-menu a.active.yellow{border-color:#f5ba37}.filter-menu a.active.red{border-color:#cd1e20}.filter-menu a.active.gray{color:#666}.filter-menu a.view-all{color:#666}.filter-menu a.view-all.active{background:#fff}.filter-menu a.view-all:hover{background:#fff}@media screen and (max-width:900px){.filter-menu{width:90%}}@media screen and (max-width:810px){.filter-menu{width:100%;position:relative;right:auto;top:auto}.map-outer{margin-top:0}}@media screen and (max-width:750px){.filter-menu a{width:49%}.map-inner{height:300px}.filter-menu #filter-states{float:none;width:100%;text-align:left}.filter-menu #filter-states select{direction:ltr;padding:0 15px;margin:0;border-color:#cbcbcb;font-size:20px!important;height:48px;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:normal;position:relative;background-color:#fafafa;background-position:right 10px top 50%;background-repeat:no-repeat;background-image:url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDA1LjQ1NiA0MDUuNDU2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MDUuNDU2IDQwNS40NTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4Ij4NCjxnPg0KCTxwYXRoIGQ9Ik03NC4xMzQsNjQuMTQ3Yy00Ljk4NSwwLjA3OC05LjkxMSwyLjE2My0xMy40MzgsNS42ODhsLTU1LDU1QzIuMDk2LDEyOC40MzIsMCwxMzMuNDkyLDAsMTM4LjU4MyAgIHMyLjA5NiwxMC4xNTEsNS42OTcsMTMuNzVsMTgzLjI4MSwxODMuMjgxYzMuNTk5LDMuNjAxLDguNjU5LDUuNjk3LDEzLjc1LDUuNjk3czEwLjE1MS0yLjA5NiwxMy43NS01LjY5N2wxODMuMjgxLTE4My4yODEgICBjMy42MDEtMy41OTksNS42OTctOC42NTksNS42OTctMTMuNzVzLTIuMDk2LTEwLjE1MS01LjY5Ny0xMy43NWwtNTUtNTVjLTMuNTk4LTMuNTkxLTguNjUxLTUuNjgxLTEzLjczNC01LjY4MSAgIGMtNS4wODMsMC0xMC4xMzYsMi4wOS0xMy43MzQsNS42ODFMMjAyLjcyOCwxODQuMzk3TDg4LjE2Niw2OS44MzNDODQuNDk5LDY2LjE2OSw3OS4zMTgsNjQuMDcsNzQuMTM0LDY0LjE0N0w3NC4xMzQsNjQuMTQ3eiIgZmlsbD0iIzk2OTY5NiIvPg0KPC9nPg0KPC9zdmc+DQo=)}.filter-menu #filter-states span{display:none}}@media screen and (max-width:480px){.filter-menu select{right:0;z-index:2;width:70%}.filter-menu a{display:none}.map-inner{height:320px}}.hidden{display:none}.page-why-vegan .menu-choice{width:60%;margin:0 auto}#why-vegan-choices li a{border-left:1px solid #fff}#why-vegan-choices li.active a{background:#f0f0f0;color:#808285}.page-why-vegan .content-area h1{text-align:center;margin:0 0 1em}#resources-grid{margin:0 auto;width:50%}#resources-grid li{width:100%}#resources-grid a{display:block;background:#222;width:100%;height:240px;color:#fff;position:relative;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}#resources-grid a:hover{opacity:.8}#resources-grid a span{position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;font-size:32px;line-height:1.2;font-family:open_sansextrabold,Helvetica,sans-serif}#resources-grid a.college{background-image:url(images/resources-college-bg.png);background-size:cover}#resources-grid a.campus-rep{background:#f38e22 url(../images/campus_reps_large.jpeg) no-repeat;background-size:cover}#resources-grid a.info-stand{background:#00aeef url(../images/resources-stand-bg.png);background-size:cover}@media screen and (max-width:1010px){#resources-grid a span{bottom:.75rem;left:.75rem;right:.75rem;font-size:28px}}@media screen and (max-width:980px){.page-why-vegan .menu-choice{width:100%}#student-content,#dining-content{width:100%}}@media screen and (max-width:640px){#resources-grid a{height:120px}}@media screen and (max-width:530px){#why-vegan-choices .button.large{padding-left:.25em;padding-right:.25em;font-size:.85em}#resources-grid{width:100%}#resources-grid a span{font-size:24px}}.video-player{clear:both;width:100%;margin:0 auto;overflow:hidden;max-width:650px}.video-player .youtube-wrapper{position:relative;width:100%;height:0;margin:0 auto 1em;padding-bottom:56.27%}.video-player .youtube-wrapper iframe{width:100%;height:100%;position:absolute}.accordion{margin:30px 0}.no-js .section-container>section>.title a,.no-js .section-container>.section>.title a,.no-js .section-container>section.active>.title,.no-js .section-container>.section.active>.title{font:21px open_sanssemibold,Helvetica,sans-serif;line-height:1.2;text-transform:uppercase;color:#2ba6cb}.no-js .section-container>section>.title a:before{font-family:peta2-vegan-campus!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;display:block;float:left;line-height:1.2;font-size:24px;margin-right:10px;-webkit-font-smoothing:antialiased;content:"\e010"}.no-js .section-container>section.active>.title a:before{content:"\e011"}.sticky-share-bar{background:rgba(0,0,0,.8);border:0!important;width:60px;height:auto;position:fixed;top:23%;left:0;display:block;z-index:999}.sticky-share-bar a{display:block;width:40px;height:40px;background-repeat:no-repeat;background-position:center center;margin:10px;transition:opacity .25s}.no-svg .sticky-share-bar a{background-image:url(../images/social-sprite-40.png)}.sticky-share-bar a span.text{display:none}.sticky-share-bar a:hover{opacity:.8}.sticky-share-bar .twitter{background-image:url(../images/social-twitter-40.svg)}.no-svg .sticky-share-bar .twitter{background-position:-100px 0}.sticky-share-bar .facebook{background-image:url(../images/social-facebook-40.svg)}.no-svg .sticky-share-bar .facebook{background-position:0 0}.sticky-share-bar .google{background-image:url(../images/social-google-40.svg)}.no-svg .sticky-share-bar .google{background-position:-50px 0}.sticky-share-bar .pinterest{background-image:url(../images/social-pinterest-40.svg)}.no-svg .sticky-share-bar .pinterest{background-position:-150px 0}.sticky-share-bar .donate{background-image:url(../images/social-donate-40.svg)}.no-svg .sticky-share-bar .donate{background-image:url(../images/social-sprite-40.png);background-position:-200px 0}@media screen and (max-width:980px){.sticky-share-bar{display:none}}#footer{background:#bcbec0}#footer p.credit a{color:#fff;text-decoration:underline}#branding_footer{margin:0 auto}#footer_links li{font-size:11px}.fb_iframe_widget span{vertical-align:top!important}@media screen and (max-width:768px){ul.tabs.comment li a,ul.tabs.comment li a.current,ul.tabs.comment li a:hover{padding-right:6px!important;padding-left:6px!important;background-image:none!important}}@media screen and (max-width:530px){#mobile-state,input,textarea,select{font-size:16px!important}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){table .social a{background-image:url(../images/social-28-2x.png);background-size:28px 240px}#banner a.peta2-logo{background:url(../images/logo-peta2-2x.png);background-size:125px 56px}}