.arb.btn,.shadow{box-shadow:0 4px 5px 0 rgba(0,0,0,.5)}#body,.screen{display:-webkit-box;-webkit-box-orient:vertical}#body #content,#wrapper,.screen,body,html{overflow:hidden}.table,.table-cell,.table-row{border-collapse:separate}#assistive-tech ul li,.building-tiles,.nav,.tablist{list-style:none}.fa.fa-chevron-circle-right,.fa.fa-chevron-right{line-height:inherit}div .small{font-size:.8em}@media only screen and (max-width:529px){.desktop,.destkop-xl,.hide-for-phone,.tablet{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;opacity:0!important;position:absolute;width:1px;visibility:hidden}}@media only screen and (min-width:530px) and (max-width:949px){.desktop,.destkop-xl,.hide-for-tablet,.phone{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;opacity:0!important;position:absolute;width:1px;visibility:hidden}}@media only screen and (min-width:950px) and (max-width:1128px){.hide-for-desktop,.mobile,.phone,.tablet{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;opacity:0!important;position:absolute;width:1px;visibility:hidden}}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:949px){.desktop,.destkop-xl,.hide-for-mobile{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;opacity:0!important;position:absolute;width:1px;visibility:hidden}}@media only screen and (min-width:950px) and (max-width:1128px),only screen and (min-width:1129px){.hide-for-desktop,.mobile,.phone,.tablet{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;opacity:0!important;position:absolute;width:1px;visibility:hidden}}.ng-cloak,.x-ng-cloak,[data-ng-cloak],[ng-cloak],[ng\:cloak],[x-ng-cloak]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;opacity:0!important;position:absolute;width:1px;visibility:hidden}.faq:before,label{position:relative}*{font-family:Verdana,sans-serif}.alert-box{white-space:normal!important;text-align:left!important}body,html{height:100%;background-color:#333544;font-family:Verdana,sans-serif!important}body{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}#wrapper{height:100%;max-width:60rem;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-flex:1;flex-grow:1}#body{display:flex;-webkit-box-direction:normal;flex-direction:column;height:100%;-webkit-box-align:center;align-items:center;max-width:100%;-webkit-box-flex:1;flex-grow:1}#body #main-header,#body #navbar{width:100%;flex-shrink:0}#body #content{width:100%;display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1 1 auto}.current-page{background-color:#9C65FE}.screen{display:flex;-webkit-box-direction:normal;flex-direction:column;-webkit-box-flex:1;flex-grow:1;width:100%}.nav,.screen-body .content{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.screen-body{width:100%;-webkit-box-align:start;align-items:flex-start}.screen-body .content{display:-webkit-box;display:flex;-webkit-box-flex:1;flex-grow:1;flex-direction:row;flex-wrap:wrap;margin-top:0;height:100%;max-width:48em;align-content:flex-start;-webkit-box-pack:center;justify-content:center;overflow:visible}p:last-child{margin-bottom:.5em}.card{padding:1em;margin-bottom:1em}address{font-style:normal;font-size:80%}.research{height:80%}span.underline{text-decoration:underline}span.info{text-align:right;margin-bottom:.88889rem;font-style:italic}.arb.btn,.search-sides,section h1{text-align:center}input.info,label:not(:last-child),textarea.info{margin-bottom:0}small.error,span .error{font-style:normal}ng-messages.error{background-color:red;color:#ff0;display:inline-block;padding:.1rem .5rem}label{flex-wrap:wrap}label ng-messages.error{display:block;flex-basis:100%}label ng-messages ng-message{border:none!important;padding:inherit!important}label:not(:last-child)+.error{color:#ff0;background-color:red;padding:.1rem .5rem;width:100%;display:block}label.info,legend.info,small.info,span.info{display:block;padding:.33333rem .5rem .5rem;margin-top:-1px;font-size:.66667rem;font-weight:400;color:#fff}.skiplink,.skiplink:focus{text-decoration:none;color:#CCC}.sub-nav{width:100%;margin:0}.skiplink{padding:10px!important;background:#333;display:block}.faq{Position:relative;margin:15px 0;background-color:#fff;border:1px solid #DDD;border-radius:4px}.faq:before{content:"Question";float:left;top:-1px;left:-1px;padding:3px 7px;font-size:12px;font-weight:700;background-color:#f5f5f5;border:1px solid #DDD;color:#9DA0A4;border-radius:4px 0}.faq p{padding:5px 10px 0;margin-left:5px}.answer{margin-top:-20px;border:1px solid #CCC;background-color:#F7F7F9;padding:10px}.errors,.username{float:right}label input[type=checkbox]{border:0;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;overflow:hidden;position:absolute}label input[type=checkbox]:focus+span::before{border:1px dashed gray}label input[type=checkbox]+span::before{content:'\f096';display:inline-block;font-family:FontAwesome;font-size:1.5em;line-height:1em;margin-right:.5em}label input[type=checkbox]:checked+span::before{content:'\f14a'}.arb.btn{border-radius:2em!important;padding:.75em;display:inline-block;min-width:8em;font-weight:400;-webkit-transition:all .1s;transition:all .1s;margin-bottom:.5em;outline:0}.gender input[type=radio]:focus+span,input[type=radio]:focus+label,label.prefixInput input:focus{outline:#4d90fe auto 5px!important}.arb.btn:hover{font-weight:700;box-shadow:0 6px 7px 0 rgba(0,0,0,.5)}.arb.btn:active{box-shadow:0 2px 3px 0 rgba(0,0,0,.5)}.standard-shadow,section h1{box-shadow:0 4px 5px 0 rgba(0,0,0,.5)}.arb.btn.primary{background:-webkit-linear-gradient(270deg,#B1A5D1,#7460A4,#4C3C7F);background:linear-gradient(180deg,#B1A5D1,#7460A4,#4C3C7F);color:#fff}.arb.btn.primary:active{background:-webkit-linear-gradient(270deg,#4C3C7F,#7460A4,#7762af);background:linear-gradient(180deg,#4C3C7F,#7460A4,#7762af)}.arb.btn.secondary{background:-webkit-linear-gradient(270deg,#525968,#323544,#191c23);background:linear-gradient(180deg,#525968,#323544,#191c23);color:#f8fafd}.arb.btn.secondary:active{background:-webkit-linear-gradient(270deg,#525968,#191c23,#070709);background:linear-gradient(180deg,#525968,#191c23,#070709)}.arb.btn.warn{background:-webkit-linear-gradient(270deg,#525968,#323544,#191c23);background:linear-gradient(180deg,#525968,#323544,#191c23);color:#ff0}.arb.btn.warn:active{background:-webkit-linear-gradient(270deg,#525968,#191c23,#070709);background:linear-gradient(180deg,#525968,#191c23,#070709)}.arb.btn.inactive,.arb.btn:disabled{background:-webkit-linear-gradient(270deg,#D1d3d4,#a7a9ac,#58595b);background:linear-gradient(180deg,#D1d3d4,#a7a9ac,#58595b);color:#58595b}.arb.btn.inactive:active,.arb.btn:disabled:active{background:-webkit-linear-gradient(270deg,#D1d3d4,#191c23,#73767a);background:linear-gradient(180deg,#D1d3d4,#191c23,#73767a)}#header-col{margin-bottom:2px;overflow:hidden}.page-header{padding-bottom:0;margin:20px 0 0;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}@media only screen and (min-width:950px) and (max-width:1128px),only screen and (min-width:1129px){#main-header header{border-bottom:3px solid #9C65FE}}#main-header header.page-header{margin-top:0}#main-header header .logo{height:72px;min-width:72px}#main-header header #logo-text{display:inline-block;vertical-align:middle;margin-left:.5em}.building-tiles .building-tile .tile-section,.pane{vertical-align:top}#main-header header #logo-text span{font-size:1.2em}#main-header header .banner{padding-left:0;white-space:nowrap;display:-webkit-box;display:flex;-webkit-box-align:baseline;align-items:baseline}.nav-header{-webkit-box-flex:1;flex-grow:1;max-width:50%}.nav{margin-bottom:0;white-space:nowrap;margin-left:0;display:-webkit-box;display:flex;flex-direction:row;-webkit-box-pack:justify;justify-content:space-between}.nav>li,.nav>li>a{display:inline-block}.nav>li,section{-webkit-box-flex:1}.nav>li{flex-grow:1;flex-shrink:1;margin:0}.nav>li>a{padding:8px 3px;margin:2px 1px;line-height:14px;border-radius:5px}#about,#help,#home-screen{height:auto;overflow:auto;margin-bottom:inherit;box-sizing:border-box}.profile-indicator{position:absolute;right:15%;top:-4%;color:#ff0!important}#home-screen{display:block}#home-screen .welcome{display:-webkit-box;display:flex;flex-wrap:wrap}#home-screen .welcome .prompt{flex-basis:38em}.btn,button{border-radius:1.2em!important;border:0!important;color:#fff;padding:.5rem;font-weight:700}.btn.primary,button.primary{background-color:#3c1f7b;color:#fff}.btn.secondary,button.secondary{background-color:#7360a2;color:#fff}.btn.negative,button.negative{background-color:red;color:#ff0}section{flex-grow:1}section h1{font-weight:700;font-size:1.5rem;padding:.2em;color:#fff;background-color:#7555b6;z-index:1000;position:relative}section .body{padding:.5rem;background-color:#f6f8fe;margin-left:1rem;margin-right:1rem}label.prefixInput{box-sizing:border-box;display:-webkit-box;display:flex;white-space:nowrap}.inline-block,.stretch{display:inline-block}label.prefixInput:first-child{background-color:rgba(147,128,108,.0980392);color:#666;font-family:'Open Sans',Verdana,sans-serif;line-height:1rem;font-weight:400}label.prefixInput:first-child span>*{padding:0;border:0}label.prefixInput:first-child:first-child{border-radius:2px 0 0 2px}label.prefixInput input{-webkit-box-flex:1;flex:1;line-height:1rem;margin:0!important}label.prefixInput input:not(:first-child){border-left:0}label.prefixInput input:focus{border:inherit;background:inherit}label.prefixInput :first-child,label.prefixInput input{border:1px solid;border-color:#93806c!important;padding:.5rem .75rem}.search-sides,.well{padding-top:0;padding-bottom:0}label.prefixInput :last-child{border-radius:0 2px 2px 0}label.prefixInput:not(:last-child){margin-bottom:0}label.prefixInput:not(:last-child)+.error{color:#ff0}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}#login-form .body,#registration-form .body,.search-sides{overflow:hidden}.invisible{visibility:hidden}.v-align-middle{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.center{position:relative;left:50%;float:left}.foreground{font-weight:400;font-size:.8125em;background-color:#3056C4}.foreground *{color:#fff}.foreground * *{color:inherit}.foreground a{color:#fff}.foreground.white{background-color:#fff}.foreground.white>*{color:#000}.foreground.white>* *{color:inherit}.foreground.white a{color:#00f}.foreground.white a.button{color:#fff}.nowrap{white-space:nowrap}h1,h2,h3,h4,h5{line-height:1;margin-top:0;margin-bottom:0}.stretch{width:100%;font-size:0;line-height:0}.well{margin-bottom:20px}.table{width:100%;display:table;padding:0;border-spacing:0;white-space:nowrap}.table-row{display:table-row;padding:0;border-spacing:0;white-space:nowrap}.table-cell{padding:0;display:table-cell;border-spacing:0;white-space:nowrap}.search-sides{display:block;position:relative;z-index:2;width:100%;font-size:.875rem;height:2.3125rem;line-height:2.3125rem}fieldset.inline{border:none;display:inline-block}fieldset.inline label{display:inline;width:4rem}fieldset.inline label span{display:inline-block}fieldset legend.inline{float:left;text-align:right;border:none}#drag-bar,#results-scroll,.sort-select{text-align:center}input+.error{color:#ff0!important}input:not(:last-child){margin-bottom:0}div.input{margin-bottom:1.5em}#auth-page .screen-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:start;justify-content:flex-start}#auth-page .screen-body .container,#login-form,#registration-form{max-width:40em}#login-form h1 a,#registration-form h1 a{color:#fff;display:block}#login-form h1 a .btn,#registration-form h1 a .btn{font-size:.6em;margin:.2em}#login-form .body{max-height:20rem;-webkit-transition:max-height .3s ease-in,padding .3s ease-in;transition:max-height .3s ease-in,padding .3s ease-in}#login-form .registering{max-height:1px;padding:2px 8px}#registration-form .body{max-height:0;padding:0;-webkit-transition:max-height .5s ease-out,padding .5s ease-in;transition:max-height .5s ease-out,padding .5s ease-in}#registration-form .body.registering{padding:2px 8px;max-height:33rem}@media only screen and (min-width:950px) and (max-width:1128px),only screen and (min-width:1129px){.angular-google-map-container{position:inherit;height:100%}#building .row .row{margin:0}#search-form-include{display:none}#menu-outer,#results-menu,.building-tiles-include,.right-panel{position:relative;display:-webkit-box!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;flex-direction:column!important;overflow:hidden!important;-webkit-box-flex:1;flex-grow:1;flex-shrink:1;flex-basis:40em}#menu-outer{margin:0 1.5%}#results-scroll{height:inherit;-webkit-box-flex:1;flex:1 0;flex-shrink:1}}#body #content,#search,.building-tiles{position:relative}#search-header,.mobile-header,.profile,.screen-body{-webkit-box-direction:normal}#body #content,#results-scroll,#search,.angular-google-map,.panes,.results{overflow-y:auto;height:100%}@media only screen and (min-width:950px) and (max-width:1128px) and screen and (-webkit-min-device-pixel-ratio:0),only screen and (min-width:1129px) and screen and (-webkit-min-device-pixel-ratio:0){#menu-outer,#results-menu,.building-tiles-include,.right-panel{display:block!important}}.building-tiles-include{z-index:-1}#viewport{position:absolute!important;width:100%;height:100%;-webkit-transition:left .5s,right .5s;transition:left .5s,right .5s}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:949px){.dropdown-max .dropdown-max,.dropdown-min .dropdown-min{visibility:hidden}#menu-outer,#search,.results{-webkit-box-orient:vertical;-webkit-box-direction:normal}::-webkit-scrollbar{display:none}#left-panel-search-form{display:none}#viewport{position:absolute!important}#search-map .angular-google-map,#search-map .angular-google-map-container,#viewport,.pane,.panes{height:100%!important}#content{position:relative}#search-map .angular-google-map,#viewport{position:absolute;width:100%}#search{display:-webkit-inline-box;display:inline-flex;flex-direction:column;-webkit-box-align:stretch;align-items:stretch}.results{-webkit-box-flex:1;flex-grow:1;flex-direction:column;position:relative;overflow-y:hidden}.dropdown-min{height:0%}.dropdown-mid{height:50%}.dropdown-max{height:97%}#menu-outer{height:100%;display:-webkit-box;display:flex;flex-direction:column;box-shadow:0 1px 3px 4px rgba(0,0,0,.5)}#results-menu{position:absolute;min-height:2rem}#results-list>li:first-child{padding-top:.3rem}.right-panel{display:block!important;width:100%;-webkit-box-flex:0!important;flex-grow:0!important;flex-basis:initial!important}.right-panel li{margin-bottom:0!important}}#search-header,.mobile-header,.profile,.screen-body,.screen-body .asides{-webkit-box-orient:horizontal}#results-label{box-shadow:0 4px 5px 0 rgba(0,0,0,.5),inset 0 3px 2px 0 rgba(0,0,0,.5)}.keyword-input{margin-bottom:0!important}.keyword-input::-webkit-input-placeholder{margin:.1em}.keyword-input:focus{background-color:inherit}.keyword-input:before{font-family:FontAwesome;color:grey;position:relative;left:-1em;content:"\f007"}#keyword-input{background-color:#fff;height:1.9rem;margin-left:.5rem}#viewport.slide-left #search{margin-left:-10px;margin-right:10px}.cover{position:absolute;width:101%!important;height:102%;background-color:#000;opacity:0;z-index:1000;top:0;border-radius:6px;border:2px solid #000;margin:0 auto}#results-menu,.pane{width:100%}#drag-bar,.results .right-panel{z-index:1}#building,#cover{opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s}.pane{display:inline-block;float:none!important;height:100%;overflow-y:auto}.panes{white-space:nowrap;position:relative;overflow:visible}.panes>*{white-space:normal}.controls .btn{float:left;margin-right:5px}#search-header{display:-webkit-box;display:flex;flex-direction:row;flex-wrap:nowrap;-webkit-box-pack:justify;justify-content:space-between;height:2.3rem;white-space:nowrap}.no-wrap{flex-wrap:nowrap;white-space:nowrap}.search-box{display:-webkit-box;display:flex;-webkit-box-flex:1;flex-grow:1;flex-wrap:nowrap;white-space:nowrap;padding-left:.5em;margin:.2em;border-radius:2em 0 0 2em;background-color:#fff;color:#000}.search-box label{display:-webkit-box;display:flex;flex-wrap:nowrap;white-space:nowrap;-webkit-box-flex:1;flex-grow:1;-webkit-box-pack:initial;justify-content:initial;-webkit-box-align:baseline;align-items:baseline;padding:0 .5em 0 0}.search-box label input{-webkit-box-flex:1;flex-grow:1}.search-box i{font-size:1.5em}.search-box input{padding:0;display:inline-block;box-shadow:none;border:none}.search-box be *{color:#000}input[type=radio]{position:absolute;opacity:0}.gender input[type=radio]{padding:.5em}.gender input[type=radio]+span{font-family:Verdana,sans-serif;background-color:#3b1949;padding:.1rem .5rem;border-radius:1rem;border:.2rem solid #5e3672;box-shadow:inset 0 -1px 3px #bbb,inset 1px 3px 3px rgba(0,0,0,.9)}.gender input[type=radio]:checked+span{color:#fff}.gender input[type=radio]:not(:checked)+span{color:#718BC7;box-shadow:inset 0 -3px 1px rgba(0,0,0,.45),0 2px 2px rgba(0,0,0,.25),3px 3px 2px #666}.sort-select{display:-webkit-box;display:flex;white-space:nowrap}.sort-select button{font-size:1.3em;margin:.2rem;display:inline-block;background-color:#3e5ba9;-webkit-box-flex:1;flex-grow:1;flex-shrink:1;padding:0}.search-form,dl>.building-tile dd{margin-bottom:0}.sort-select button:not(:first-child){margin-left:0;border-left:2px solid #2b2964;border-radius:0 .3em .3em 0;background-color:#343474}.sort-select button:not(:last-child){margin-right:0;border-right:2px solid #2b2964;border-radius:.3em 0 0 .3em;background-color:#343474}.no-search-results,.search-form .tablist .tab.selected::before{background-color:#fff}.search-form fieldset{border:none;margin:0;padding:0}.search-form label.inline{margin:0;padding:0}.search-form .tablist .tab.selected{color:#000}.no-search-results{display:block;padding:2em}.query-breadcrumb{font-weight:700;text-decoration:underline}.stars{text-indent:0}#results-list{text-align:left}#menu-outer{margin:auto;width:97%;min-height:1.2rem}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:949px){#results-menu{position:absolute}#menu-outer{background-color:#fff}}.results{display:-webkit-box;display:flex}#dialog .wrapper,#drag-bar,ui-view{display:-webkit-box}.results>*{-webkit-box-flex:1;flex-grow:1}ui-view{display:flex;overflow:hidden;-webkit-box-flex:1;flex-grow:1}#drag-bar{display:flex;background-color:#1C0496;color:#fff;bottom:0;-webkit-box-pack:justify;justify-content:space-between;flex-shrink:0}.building-tiles .building-tile.highlighted .building-name,.building-tiles .building-tile.highlighted .fa-chevron-circle-right,.building-tiles .building-tile.highlighted .tile-icon,.highlighted .building-name,.highlighted .fa-chevron-circle-right,.highlighted .tile-icon{color:#000}@media only screen and (min-width:950px) and (max-width:1128px),only screen and (min-width:1129px){#drag-bar{display:none}}#drag-bar div button{margin:0;padding:.2em;height:100%;background-color:inherit;font-size:1.3em}.building-tiles .building-tile.highlighted .goto-building,.highlighted .goto-building{display:block;right:0;font-size:1.8rem}#drag-bar div button .fa-bars{-webkit-transform:scale(2,1);transform:scale(2,1)}.highlighted{background-color:#FED03F;border:2px solid #000}.highlighted,.highlighted a,.highlighted div{background:#FED03F}.building-tiles{flex-wrap:nowrap;white-space:nowrap;margin:auto;width:100%}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:949px){.building-tiles{background-color:#fff}}.building-tiles .building-tile{min-height:3.1em;color:#000;background-color:#fff;position:relative;margin-left:0;margin-bottom:3px;line-height:1.1rem;border:2px solid #FAFAFA;box-shadow:0 1px 2px rgba(34,25,25,.4);background:-webkit-linear-gradient(45deg,#FFF,#F9F9F9);opacity:1;width:100%;overflow:hidden}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:949px){.building-tiles .building-tile{box-shadow:none}}.building-tiles .building-tile a{white-space:nowrap;display:block;outline:0}.building-tiles .building-tile .tile-center{line-height:.95rem;white-space:nowrap}.building-tiles .building-tile ng-include{width:100%}.building-tiles .building-tile .tile-right{position:absolute;right:0;bottom:0;text-align:right}.building-tiles .building-tile.highlighted{background-color:#FED03F;border:2px solid #000}.building-tiles .building-tile.highlighted,.building-tiles .building-tile.highlighted a,.building-tiles .building-tile.highlighted div{background:#FED03F}@media only screen and (min-width:950px) and (max-width:1128px){.building-tiles .building-tile:hover{background-color:#FED03F;border:2px solid #000}.building-tiles .building-tile:hover .building-name,.building-tiles .building-tile:hover .fa-chevron-circle-right,.building-tiles .building-tile:hover .tile-icon{color:#000}.building-tiles .building-tile:hover .goto-building{display:block;right:0;font-size:1.8rem}.building-tiles .building-tile:hover,.building-tiles .building-tile:hover a,.building-tiles .building-tile:hover div{background:#FED03F}}.building-tiles .building-tile .goto-building{display:none}.building-tiles .building-tile .tile-icon{float:left;font-size:2.8rem;vertical-align:super;color:#8597D9;margin-left:7px}.building-tiles .building-tile .alert{background-color:red}.building-tiles .building-tile .building-name{color:#393939;font-weight:600;font-size:.9rem}.building-tiles .building-tile .rating{color:#00f;vertical-align:text-top;line-height:.95rem}.building-tiles .building-tile .distance,.building-tiles .building-tile address{color:#393939}.building-tiles .building-tile .distance{float:right}.building-tiles .building-tile .tile-center,.building-tiles .building-tile .tile-left,.building-tiles .building-tile .tile-right{display:inline-block}.building-tiles .building-tile .tile-left{text-align:end;padding-top:.1em;font-size:1.5em}.building-tiles .building-tile address{margin-bottom:0;white-space:nowrap;overflow:hidden;font-size:.7rem}.building-tiles .building-tile * p{margin-bottom:0}.map-control{background-color:#fff;box-shadow:rgba(0,0,0,.298039) 0 1px 4px -1px;padding:8px;margin:8px 8px 15px;border-radius:2px!important}.search-area{text-transform:uppercase;color:#00f}.angular-google-map{border:none;display:block;width:100%}#building.hide,.infoWindow-outer img{display:none}.angular-google-map img{max-width:inherit!important}.main-map.angular-google-map{height:100%}.infoWindow{margin-left:15px;margin-top:-80px;border:3px solid #000;background-color:#FED03F;border-radius:15px;padding:6px;box-shadow:0 4px 9px 1px #333}.infoWindow i{float:right;color:#000;font-size:3em}.infoWindow h1{font-size:1.15em}.info-window{height:100%;width:100%}ul.pagination{display:inline-block;margin:auto}i.locate{font-size:2.5em;color:#000;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}#banner.ng-hide{display:none!important}#dialog{width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.7);z-index:100;position:absolute;pointer-events:auto}#dialog[hidden],#dialog[hidden] .dialog-content,#dialog[hidden]:before{display:block;visibility:hidden;-webkit-transform:translate3d(0,-1px,0) scale(0);transform:translate3d(0,-1px,0) scale(0);-webkit-transition:visibility 0s linear .2s,-webkit-transform 0s linear .2s;transition:visibility 0s linear .2s,transform 0s linear .2s}#dialog[hidden]:before{opacity:0;-webkit-transition:opacity .2s ease-in-out,visibility 0s linear .2s,-webkit-transform 0s linear .2s;transition:opacity .2s ease-in-out,visibility 0s linear .2s,transform 0s linear .2s}#dialog .wrapper{width:100%;height:100%;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}#dialog .wrapper .body{background-color:#000;border-radius:1em;padding:.5em;position:relative}#dialog .wrapper .body #close-dialog{color:#cacaca;font-size:1.5em;position:absolute;right:-.3em;top:-.5em}#dialog .wrapper .body hr{margin:0 -.5em 1em}#dialog .wrapper .body header{color:#c3c3c3}#dialog .wrapper .body header h2{color:#fff;font-size:1.5em}#dialog .wrapper .body nav a{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;color:orange;font-weight:700;font-size:2em;margin:.2em}#review-page .screen-body{flex-wrap:nowrap}#review-page nav.toc{flex-basis:16em;background-color:#2E54C1;padding:1.2em}#review-page nav.toc a{color:#fff}#review-page nav.toc li.active{background-color:#9C65FE}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:949px){#review-page nav.toc{display:none}}#review-page nav.toc li{padding:.3em 1em}#review-page nav.toc ol{list-style:none;margin-left:0}#review-page>.screen-body{max-height:100%;-webkit-box-flex:1;flex-grow:1;overflow:auto;width:100%}#review-page>.screen-body .Reviews{overflow:visible;-webkit-box-flex:1;flex-grow:1;max-height:100%}#review-page>.screen-body .Reviews label{position:static}#review-page>.screen-body .Reviews .reviewing:last-child{padding-bottom:2em}#review-page>.screen-body .review-buttons{position:absolute;right:0;bottom:0}#review-page>.screen-body .review-buttons button,#review-page>.screen-body .review-buttons input{margin-bottom:.1em;margin-right:1.5em;opacity:1;box-shadow:0 4px 5px 0 rgba(0,0,0,.5)}.reviewing{color:#2E54C1;background-color:#fff;padding:.3rem 2rem}.reviewing.active{background-color:#bd98fe}.reviewing:first-child{margin-bottom:1rem}.reviewing:first-child h2{font-size:1.9rem}.reviewing h2{font-size:1.5rem}.reviewing .char-limit{margin-bottom:0;color:inherit;display:none}.reviewing .review-body textarea{height:2em;min-height:inherit!important}.reviewing .review-body textarea:focus+.char-limit{display:inherit}.reviewing .review-body textarea:focus{height:5em}.purple-section{background-color:#3056C4}.purple-section *{color:#fff}.profile{display:-webkit-box;display:flex;flex-direction:row;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start;flex-wrap:wrap;margin:0}.profile fieldset{border:none;padding:0;margin:0}.profile #profile-demographics{-webkit-box-flex:1;flex-grow:1}.profile #profile-demographics input:not([type=submit]),.profile #profile-demographics select{width:inherit;display:inline-block;background-color:#3056C4;color:#fff;border:none;border-bottom:1px solid #fff;height:inherit;padding:0;margin:0;box-shadow:none}.profile #profile-demographics fieldset div{padding:.2rem}.profile #profile-demographics fieldset fieldset{padding:0}.profile #profile-demographics fieldset fieldset legend{padding:0;font:700 .875rem Verdana,sans-serif}.profile #profile-health>label,.profile legend{font-size:1.3em}.profile legend{background-color:inherit;font-weight:400}.profile #profile-health{flex-basis:35em;-webkit-box-flex:4;flex-grow:4;padding-top:1em}.profile #profile-health .diagnosis{padding:1em;border-radius:1em;margin-bottom:1em}.profile #profile-health textarea{margin:0}.profile #profile-demographics,.profile #profile-health{margin:.5em;padding:1em}.profile #assistive-tech>ul{display:-webkit-box;display:flex;-webkit-box-pack:initial;justify-content:initial;flex-wrap:wrap;margin-left:0}.profile #assistive-tech>ul>li{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;background-color:#fff;color:#000;box-shadow:1px 1px 1px #000;padding:0;margin:.2rem;flex-basis:11em}.profile #assistive-tech>ul>li:last-child{flex-basis:30em;align-self:stretch;-webkit-box-flex:1;flex-grow:1}.profile #assistive-tech>ul>li:last-child span{margin-right:.5em}.profile #assistive-tech>ul>li:last-child input,.profile #assistive-tech>ul>li:last-child label{-webkit-box-flex:1;flex-grow:1}.profile #assistive-tech>ul>li input{margin:0;width:inherit}.profile #assistive-tech>ul>li label{display:-webkit-box;display:flex;padding:.5em;-webkit-box-pack:initial;justify-content:initial;-webkit-box-align:center;align-items:center;white-space:nowrap;flex-wrap:nowrap}.profile #assistive-tech>ul>li label span::before{font-size:2em}.profile #assistive-tech>ul>li label div{display:inline-block;white-space:normal;margin-left:.4em}#assistive-tech ul li label div{display:inline-block}div .impairment{margin-bottom:5px}.impairment .details .severity{text-align:justify;text-justify:distribute-all-lines;padding-left:5px;padding-right:5px}.health-conditions .Reviews{margin:auto -4px}.health-conditions .form-horizontal{margin:0}.health-conditions .impairment-indicator{display:inline-block;border-radius:50%;border:3px solid #000;width:1em;height:1em}.health-conditions .impairment-indicator.lit{background-color:green}.health-conditions dl.accordion *{color:#000!important}.health-conditions .functional-impairment{padding-bottom:1em}.health-conditions .functional-impairment:not(:last-child){border-bottom:1px dashed grey}.health-conditions .functional-impairment:not(:first-child){padding-top:1em}.health-conditions .functional-impairment fieldset div{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-basis:stretch}.health-conditions .functional-impairment fieldset label{display:block;width:100%;background-color:#4d4fa2;position:relative;margin:1em .3rem 1em .1rem;border:.18rem solid #4d4fa2;min-height:2em;text-align:center}#place-meta-wrapper,#review-prompt{margin-bottom:.5rem}.health-conditions .functional-impairment fieldset label span{color:#fff!important;line-height:2em;vertical-align:middle}.health-conditions .functional-impairment fieldset label.fn-min{margin-left:0;border-left:none;border-top-left-radius:.8rem;border-bottom-left-radius:.8rem}.health-conditions .functional-impairment fieldset label.fn-max{border-right:none;margin-right:0;border-top-right-radius:.8rem;border-bottom-right-radius:.8rem}.health-conditions .functional-impairment fieldset input:checked+label{background-color:#353373;border:.18rem inset grey}.health-conditions .functional-impairment fieldset input:not(:checked)+label{box-shadow:inset 0 1px 0 #4d4fa2,0 5px 0 0 #2c2d5d,0 10px 5px #999}.change-participation .btn{color:#fff}#about p,#help p{text-indent:3em}#about .about-images{display:-webkit-box;display:flex;flex-shrink:1;-webkit-box-flex:1;flex-grow:1;flex-wrap:wrap;flex-basis:10em;align-content:flex-start;-webkit-box-align:baseline;align-items:baseline}.about-images,.text{max-width:47em}.text{flex-shrink:1;-webkit-box-flex:2;flex-grow:2;flex-basis:47em;padding:1em}#review-solicitation-btn{width:100%;background-color:#f48822;color:#000;padding:.3rem;font-size:1.8em;border-radius:.5rem;margin:.2em auto}#place-meta-wrapper{margin-top:.5rem;padding:.5rem;background-color:#2E54C1;color:#fff;height:100%}.mobile-header,.mobile-header .back{height:3rem;max-height:3rem;min-height:3rem}#place-meta-wrapper section{padding:.5rem;background-color:#fff;color:#000}.accordion-group{border-radius:0;border:0;border-bottom:1px solid #D7DCF0}.accordion-group:last-child{border-bottom:none}.accordion-group.overall{border-bottom:4px solid #D7DCF0}.accordion-group.overall a{font-size:1.1em;margin-bottom:10px}.accordion dd>a,.accordion-heading{color:#2E54C1;font-weight:700;background-color:#fff;padding:5px 10px}.accordion .content{box-shadow:inset 0 -10px 7px -7px rgba(0,0,0,.42),inset 0 10px 7px -7px rgba(0,0,0,.42);background-color:#fff;color:#000;margin:0 8px 4px;position:static;padding:0}.mobile-header{display:-webkit-box;display:flex;flex-direction:row;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;text-align:center;max-width:100%;z-index:1;box-shadow:0 4px 5px 0 rgba(0,0,0,.5);background-color:#3157C2;color:#fff}.mobile-header .logo,.mobile-header .logo img{width:3rem;max-width:3rem;min-width:3rem;height:3rem;max-height:3rem;min-height:3rem}.mobile-header .logo a,.mobile-header .logo img a{-webkit-transition:opacity .5s ease-in;transition:opacity .5s ease-in}.mobile-header h1{font-weight:700;font-size:2.5em;white-space:nowrap;max-width:70%;line-height:inherit}.mobile-header .back{width:3rem;max-width:3rem;min-width:3rem;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:.5em}.mobile-header .back a{font-size:2rem;line-height:1;color:#fff}.accordion-body .info{color:#000}.accordion-body>div{margin-top:0;margin-bottom:0}.accordion-body>div .criteria tr:first-child td{border-top:1px solid #d3d3d3}.accordion-body>div .criteria tr:first-child td:last-child{border-left:1px solid #d3d3d3}.accordion-body>div .criteria .notes{background-color:#F9EDFA}.accordion-body>div .criteria td{line-height:1rem;padding:.25rem}.accordion-body>div .criteria .response.No,.accordion-body>div .criteria .response.no{background-color:#F04124;color:#fff}.accordion-body>div .criteria .response.Yes,.accordion-body>div .criteria .response.yes{background-color:#43ac6a;color:#fff}.accordion-body>div .criteria .response.Maybe,.accordion-body>div .criteria .response.maybe{background-color:#ff0;color:#000}.accordion-body>div button{border-radius:27px;color:#fff;border:0;margin-bottom:5px;font-size:.75rem;padding:.5rem 1rem}.accordion-body>div.Reviews .Review{border-bottom:2px solid #D7DCF0}.accordion-body>div.Reviews .Review:last-child{border-bottom:none}.accordion-body>div.Reviews .Review .review-body{margin:auto 15px}.accordion-body>div.Reviews .Review .review-body p{font-size:.9rem;white-space:pre-wrap;margin:5px 0}.accordion-body>div.Reviews .Review .review-body .time-period{color:#2E54C1;font-size:.8em}.screen-body{display:-webkit-box;display:flex;flex-direction:row;flex-wrap:wrap;height:100%;align-content:flex-start;overflow:auto;-webkit-box-pack:center;justify-content:center;-webkit-box-flex:1;flex:1 0;flex-shrink:1}.screen-body>*{margin:5px}.screen-body .asides{flex:2 0 23em;-webkit-box-pack:start;justify-content:flex-start;display:-webkit-box;display:flex;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;-webkit-box-flex:2;flex-grow:2;flex-basis:23em;align-content:flex-start;-webkit-box-align:stretch;align-items:stretch}#legal,.loader-sign{-webkit-box-orient:vertical;-webkit-box-direction:normal}.screen-body .asides>div{flex:1 0 53%;-webkit-box-flex:1;flex-grow:1;flex-basis:48%;min-width:23em;-webkit-flex-basis:53%}.screen-body .ratings{-webkit-box-flex:3;flex-grow:3;flex-basis:27em}.comments .evaluation,.evals .Reviews{display:none}.tablist .tab,.tablist .tab span,label.inline{display:inline-block}.building-map.angular-google-map{height:100%}.building-map.angular-google-map .angular-google-map-container{min-height:200px}.building-map{height:200px;width:100%}.review-panel{padding:1em;background-color:#2E54C1}button.tab-btn.selected{fill:#fff;font-weight:700}.tablist{position:relative;z-index:1;white-space:nowrap;margin:0;padding:0}.tablist .tab{position:relative;color:#d9d9d9;text-decoration:none;text-align:center;margin:0 -.75em -.6em;background:0 0!important;border:0!important;border-radius:0!important;fill:#243D81}.tablist .tab span{top:-.25em;position:relative;z-index:2;padding:.25em 1em}.tablist .tab svg{position:absolute;top:0;left:0;z-index:1;pointer-events:none;width:100%}.tablist .tab:hover{background-color:inherit}.tablist .tab:first-child{margin-left:.55em}.tablist .tab.selected{z-index:2;fill:#fff;outline:0}#building-screen .tab.selected{fill:#2E54C1;color:#fff}#building-screen .tablist{margin-bottom:-1px}.edit-comment{float:right;padding:.5em;color:#000;background:orange;border-radius:1em}.agree-btn{background-color:#7755B6}.comment-rating-wrapper{float:right;text-align:right;color:#2E54C1}div.wizard-step{position:relative;-webkit-transition:.3s;transition:.3s;min-height:70vh;left:0;opacity:1;padding:2% 4% 1%!important}div.wizard-step label{margin-bottom:0}div.wizard-step .wizard-nav{float:left;bottom:0;margin:0 auto;width:100%}div.wizard-step .wizard-nav button{margin-bottom:10px}div.wizard-step .wizard-nav .progress{margin-left:5px;margin-right:5px}div.wizard-step .wizard-nav input[type=submit]{color:#fff;margin-bottom:.6875rem}div.wizard-step fieldset{padding-bottom:.5rem;margin-top:0}div.wizard-step fieldset fieldset{padding:0;margin:0;border:0}.loader,.loader .c{border-radius:100%}div.wizard-step fieldset fieldset legend{font-weight:400;text-size:1.2em}div.wizard-step input[type=number]{-moz-appearance:textfield}div.wizard-step input[type=number]::-webkit-inner-spin-button,div.wizard-step input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#birth_year{width:5rem}#zipcode{width:6rem}.step3 .gender{padding:0;margin:0}.step3 .gender div{padding:0!important}.step3 .gender legend{padding:0;font-size:.875rem;margin-bottom:16px;font-weight:400}.ng-hide .wizard-step{opacity:0;left:-150%;position:relative;-webkit-transition:.3s;transition:.3s}fieldset.gender{width:100%}label.inline input.inline{display:inline-block;height:2rem;width:4rem}.loader-sign{display:-webkit-box;display:flex;flex-direction:column;-webkit-box-align:center;align-items:center;padding-top:1em}.spinner{-webkit-animation:spinner 750ms infinite linear;animation:spinner 750ms infinite linear}@-webkit-keyframes spinner{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.rspinner{-webkit-animation:rspinner 2.25s infinite linear;animation:rspinner 2.25s infinite linear}@-webkit-keyframes rspinner{to{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes rspinner{to{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}.loader{background-color:#ccc;position:relative;height:3rem;width:3rem;overflow:hidden}.loader .c{position:absolute;left:50%;top:50%;margin:-34% 0 0 -34%;width:68%;height:68%;background-color:#fff;z-index:3}.loader .d{position:absolute;top:0;bottom:0;left:0;right:0}.loader .d .e,.loader .r{position:absolute;left:50%}.loader .d .e{top:1%;margin:0 0 0 -.3rem;height:14px;width:.6rem;-webkit-transform:rotate(10deg) skew(20deg);transform:rotate(10deg) skew(20deg);border-radius:3px;background:#999}.loader .r{z-index:2;top:-1px;bottom:-1px;margin-left:-.15rem;background-color:#fff;width:.3rem}.loader .r1{-webkit-transform:rotate(0);transform:rotate(0)}.loader .r2{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.loader .r3{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.loader .r4{-webkit-transform:rotate(135deg);transform:rotate(135deg)}#auth-page em{font-size:.8rem}#auth-page hr{border-color:#b9c6e8}#auth-page section .body{background-color:#f6f8fe;margin-left:.5rem;margin-right:.5rem;color:#6c88d2}#auth-page label.prefixInput,#password-reset-page label.prefixInput{background-color:#fff}#auth-page label.prefixInput input,#auth-page label.prefixInput span,#password-reset-page label.prefixInput input,#password-reset-page label.prefixInput span{height:2.5rem}#auth-page label.prefixInput>:first-child,#password-reset-page label.prefixInput>:first-child{border:2px solid #3557b8!important;border-right:0!important;color:#6c88d2;font-weight:700;font-size:1.4em;padding:.5rem;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}#auth-page label.prefixInput input[type=email],#auth-page label.prefixInput input[type=password],#auth-page label.prefixInput input[type=text],#password-reset-page label.prefixInput input[type=email],#password-reset-page label.prefixInput input[type=password],#password-reset-page label.prefixInput input[type=text]{box-shadow:none;outline:0!important;border:2px solid #3557b8!important;color:#000;border-left:0!important}#footer-legal{width:100%}.footer .header-specific{display:none}#legal{text-align:center;display:-webkit-box;display:flex;flex-direction:column;-webkit-box-align:center;align-items:center}#legal p{line-height:1em;font-size:.85em}#legal-footer{padding:5px}@media only screen and (min-width:950px) and (max-width:1128px),only screen and (min-width:1129px){#legal-footer{border-top:3px solid #9C65FE;margin-top:3px}}footer ul{display:inline-block}footer .header-specific{display:none}footer p{margin-bottom:0;max-width:59em}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:949px){footer{box-shadow:0 -1px 3px 4px rgba(0,0,0,.5);z-index:1}}