body,html{font-family:'Roboto',sans-serif;font-size:16px;font-weight:lighter;margin:0;padding:0;border:0}body.noscroll,html.noscroll{overflow:hidden}*{font-family:'RobotoLight',sans-serif;-webkit-tap-highlight-color:rgba(255,255,255,0)}ol{-moz-column-count:1;-webkit-column-count:1;column-count:1}input{font-family:'RobotoLight',sans-serif}a{color:inherit;text-decoration:none}.underline{text-decoration:underline}.hide{opacity:0}@media screen and (max-width:699px){.hide-mobile{display:none}}.center{text-align:center !important}.relative{position:relative !important}.inline-block{display:inline-block !important}.bold{font-weight:bold !important}.nowrap{white-space:nowrap !important}.no-border{border:0 !important}.addiv_side{position:relative}.addiv_mobile{position:relative;text-align:center}@media screen and (min-width:700px){.addiv_mobile{display:none}}@media screen and (max-width:699px){.addiv_side{display:none}}.welcome-wrapper{background:#1F8BD0;width:100%;min-height:480px}.clickable{cursor:pointer}.welcome{text-align:center;width:80%;margin:0 auto;background:#1F8BD0;color:white}.welcome h1{font-size:35px;margin:0;padding:30px 0 60px}.welcome img{width:60%;padding:0 0 60px}.property-list-item{position:relative;display:block;max-width:500px;margin:0 auto;color:#FFFFFF;text-align:left}.property-list-item:before{content:"+";position:absolute;left:-16px;color:#FFFFFF;margin-right:4px}.property-list-item .location{display:none;font-weight:normal;padding-left:20px}.property-type-ahead{width:400px;max-width:calc(100% - 30px);height:40px;line-height:40px;padding:0 12px;margin:0 auto;background:#FFFFFF;font-size:16px;border:1px solid #CCCCCC;color:#666}.property-type-ahead-items{position:relative;color:#666;border:1px solid #CCCCCC;max-height:180px;overflow:auto;margin:0 auto;min-width:250px;max-width:400px}.property-type-ahead-items .property-type-ahead-item{background:#FFFFFF;border-bottom:1px solid #CCCCCC;white-space:normal;padding:8px 10px 8px 10px;text-align:left;cursor:pointer}.property-type-ahead-items .property-type-ahead-item:hover{background:#EEEEEE}.select-property-wrapper{background:#1F8BD0;width:100%;min-height:480px}span{position:relative}.select-property{text-align:center;width:100%;margin:0 auto;background:#1F8BD0;color:white;padding:100px 30px 50px 30px}.select-property h1{font-size:35px;margin:0;padding:30px}.select-property img{width:60%}.select-property select{font-size:16px;height:35px;background:white;display:block}.select-property .content-container{position:relative;margin:0 auto;max-width:900px;text-align:left}.select-property .content-container h1{padding:0 0 20px 0}.select-property .content-container p{line-height:26px}.pad60{margin-bottom:60px !important}.overlay{height:100%;width:100%;position:absolute;top:0;left:0;background:transparent;z-index:20}@media screen and (min-width:1330px){ol{-moz-column-count:2;-webkit-column-count:2;column-count:2}}div,input,span,br,button{padding:0;border:0;margin:0;outline:none;box-sizing:border-box}button{display:block;cursor:pointer;border-radius:4px;line-height:40px;font-size:20px;margin:20px 0;padding:0 12px}.type-ahead-container text{text-overflow:ellipsis;min-height:16px;overflow:hidden;display:inline-block;max-width:100%}.type-ahead{position:absolute;color:black;top:0;left:0}.type-ahead div.type-ahead-row span.type-ahead-item{display:block;position:static}.header{position:relative;margin:0;width:100%;height:90px;background:url(/static/images/laundry_header_back_gradient.jpg) repeat-x;box-shadow:0 7px 7px rgba(0,0,0,0.2);z-index:1}@media screen and (max-width:699px){.header.room-header{display:none}}.header img{width:202px}.header .inner-header{height:90px;margin:auto}.header .inner-header .header-left{padding:21px 0 0 47px;float:left}.header .inner-header .header-left img{height:46px}@media screen and (max-width:699px){.header .inner-header .header-left{padding:21px 0 0 0;float:none;text-align:center}}.header .inner-header .header-right{display:none;float:right;padding:20px 68px 0 0}@media screen and (min-width:700px){.header .inner-header .header-right{display:block}}.header .inner-header .header-right span{font-family:'RobotoLight',sans-serif;display:inline-block;color:#FFFFFF;cursor:pointer;padding:15px}.room-statistics-table{width:100%;margin:0}.room-statistics-table thead td{text-align:center}.room-statistics-table tr{height:14px}.room-statistics-table thead tr:first-child td{border:0 !important}.room-statistics-table td{font-size:11px;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC}.room-statistics-table td:first-child{width:40px}.room-statistics-table td span{float:right;display:block;padding-right:10px}.room-statistics-table.desktop td{font-size:12px;height:29px}.mobile-optional-content-area{background:#1F8BD0;width:100%;display:block}@media screen and (min-width:700px){.mobile-optional-content-area{display:none}}.mobile-content-area{color:white;padding:30px 30px 0;text-align:left;display:block}.mobile-content-area.change-location span,.mobile-content-area.change-location select{border-bottom:1px solid white;margin-top:10px;width:100%;display:inline-block}.mobile-content-area.change-location text{margin-bottom:10px;position:relative;overflow:visible}.mobile-content-area.change-location .tt-menu{width:270px}.mobile-content-area.change-location text:after{content:"";position:absolute;right:-15px;top:8px;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:#FFFFFF transparent transparent transparent}@media screen and (min-width:700px){.mobile-content-area{display:none}}.mobile-content-area .inset-padding-container{padding:0 30px 0}.mobile-content-area.no-padding{padding:0}.mobile-content-area input,.mobile-content-area select{display:block;height:35px;margin:0 auto 20px;color:#95989A;background:#DEEFFA;border:1px solid #95989A;border-radius:5px;padding:0 0 0 10px;font-size:16px;width:100%}.mobile-content-area a{color:white;text-decoration:none;height:30px;display:block;padding-top:10px;cursor:pointer}.mobile-content-area a:not(:last-child){border-bottom:1px solid white}.mobile-content-area h1{margin:0 0 20px;font-size:22px}.mobile-content-area button{float:right;border:1px solid #FFFFFF;border-radius:5px;height:32px;font-size:20px;color:white;background:#1970A9;margin:0 0 20px;padding:5px 13px}.clear{clear:both}.mobile-menu{position:absolute;left:0;top:0;width:60px;height:40px;background:transparent;opacity:.98;z-index:20;overflow:hidden}.mobile-menu.closed{min-height:40px !important}.mobile-menu span{color:#ECF0F3}@media screen and (min-width:700px){.mobile-menu{display:none}}.mobile-menu .menu-row{margin-bottom:30px;height:40px;position:relative;cursor:pointer;width:200px}.mobile-menu .menu-row:nth-child(2){margin-top:40px}.mobile-menu .menu-row img{height:40px;width:40px}.mobile-menu .menu-row span{position:absolute;left:65px;width:172px;top:12px}.mobile-menu.open{width:262px;height:546px;background:#4D4D4D;opacity:.98}.left-column{width:100%;vertical-align:top;display:inline-block}@media screen and (min-width:700px){.left-column{width:calc(100% - 300px)}}.left-content-area{padding:30px}.left-content-area .padding-container{padding:30px}.left-content-area.no-padding{padding:0}.left-content-area table{font-size:12px}.left-content-area span{position:relative}.left-content-area input.typeahead{margin:0}.left-content-area select,.left-content-area input{padding-left:10px;font-size:16px;height:35px;width:100%;min-width:200px;max-width:300px;background:white;border:1px solid #4D4D4D;border-radius:5px;display:block;margin-bottom:20px}.left-content-area h1{font-size:22px}.left-content-area h2{font-size:20px}.left-content-area ul{padding-left:20px}.left-content-area ul li{cursor:pointer;display:block;margin-bottom:5px;min-height:19px}.left-options{position:relative;font-family:'RobotoLight',sans-serif;background:#1F8BD0;text-align:center;z-index:1;top:0;width:100%;box-shadow:0 7px 7px rgba(0,0,0,0.2)}@media screen and (min-width:700px){.left-options{position:relative;box-shadow:none;z-index:initial}}@media screen and (min-width:1100px){.left-options{text-align:left}}.left-options .options-dropdowns-wrapper{display:block;width:100%;border-bottom:1px solid #95989A;height:54px}@media screen and (min-width:700px){.left-options .options-dropdowns-wrapper{height:90px}}@media screen and (min-width:1100px){.left-options .options-dropdowns-wrapper{border:none;width:calc(100% - 390px);display:inline-block}}.left-options .options-mobile-menu{display:block;position:relative;height:54px;color:#FFFFFF;text-align:left;font-size:18px}.left-options .options-mobile-menu .options-mobile-left{border:1px solid #95989A;display:inline-block;width:50%}.left-options .options-mobile-menu .options-mobile-right{display:inline-block;width:50%}.left-options .options-mobile-menu br{height:0}.left-options .options-mobile-menu div{white-space:nowrap;cursor:pointer;position:absolute;left:65px;top:15px;max-width:calc(100% - 65px);display:inline-block}.left-options .options-mobile-menu div:not(.clickable){pointer-events:none}.left-options .options-mobile-menu div t,.left-options .options-mobile-menu div select{text-overflow:ellipsis;overflow:hidden;min-height:17px;position:relative;display:inline-block;max-width:100%}.left-options .options-mobile-menu div select{position:absolute;left:0;top:0;width:calc(100% + 25px) !important;max-width:unset;opacity:.01;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;cursor:pointer;pointer-events:auto}.left-options .options-mobile-menu select{position:absolute;left:0;top:0;opacity:.01;margin:0}@media screen and (min-width:700px){.left-options .options-mobile-menu{display:none}}.left-options .options-dropdowns{display:none;vertical-align:top;color:#FFFFFF;text-align:left;height:90px;position:relative;margin:0 auto;width:100%}@media screen and (min-width:700px){.left-options .options-dropdowns{display:inline-block;height:auto;top:50%;transform:translateY(-50%)}}@media screen and (min-width:1100px){.left-options .options-dropdowns{margin:0;width:100%}.left-options .options-dropdowns span,.left-options .options-dropdowns select{margin:0 0 0 30px}.left-options .options-dropdowns span:first-child,.left-options .options-dropdowns select:first-child{margin:0 0 0 30px}}.left-options .options-dropdowns br{height:0}.left-options .options-dropdowns div{white-space:nowrap;cursor:pointer;position:relative;max-width:calc(100% - 65px);display:block;margin:0 0 0 30px}.left-options .options-dropdowns div:not(.clickable){pointer-events:none}.left-options .options-dropdowns div text,.left-options .options-dropdowns div select{text-overflow:ellipsis;overflow:hidden;min-height:17px;position:relative;display:inline-block;max-width:100%}.left-options .options-dropdowns div select{position:absolute;left:0;top:0;width:calc(100% + 25px) !important;max-width:unset;opacity:.01;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;cursor:pointer;pointer-events:auto}.left-options .options-dropdowns div:first-child{margin:0 0 0 30px}.left-options .down-arrow:before{content:"";position:absolute;right:-15px;top:8px;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:#FFFFFF transparent transparent transparent}.left-options .options-data{height:90px;position:relative;font-size:16px;vertical-align:top;color:#FFFFFF;padding-left:20px;display:none}.left-options .options-data .mag{cursor:pointer}@media screen and (min-width:700px){.left-options .options-data{display:block}}@media screen and (min-width:1100px){.left-options .options-data{display:inline-block;margin:0;width:370px;float:right;padding-left:0}}.left-options .options-data span,.left-options .options-data img{display:inline-block;vertical-align:top}.left-options .options-data span{margin:35px 15px 35px 5px}.left-options .options-data img{margin:30px 0;height:30px}.left-options .avail{font-size:12px;margin:0 !important;vertical-align:baseline !important}.left-options .options-data-mobile{display:block;color:#FFFFFF}.left-options .options-data-mobile img{margin-bottom:-3px;display:inline-block}.left-options .options-data-mobile div{height:30px;margin-top:8px}.left-options .options-data-mobile .options-mobile-left{width:50%;display:inline-block}.left-options .options-data-mobile .options-mobile-right{width:48%;display:inline-block}@media screen and (min-width:700px){.left-options .options-data-mobile{display:none}}.left-options div.notifications{overflow:hidden;border-bottom:solid 1px #95989A;display:block;height:auto;font-family:'RobotoLight',sans-serif;margin-top:0;white-space:nowrap}.left-options div.notifications .toggle{height:23px;margin:0 40px 0 0}.left-options div.notifications .not-content.not{text-align:left;margin-top:0}.left-options div.notifications .not-content.not span{margin:0 0 0 40px;display:inline-block}.left-options div.notifications div{height:auto}.left-options div.notifications .not-content{display:none}.left-options div.notifications .not-content.not{display:block;padding:0 15px 15px}.left-options div.notifications .legend-content{display:none;height:auto;padding:10px 0;margin:0;white-space:normal}.left-options div.notifications .legend-content div{margin:0}.left-options div.notifications .legend-content div span{margin:10px}.left-options div.notifications .legend-content.legend{display:block}.left-options div.notifications div.notifications-mobile-left{padding-top:5px;margin-top:0;display:inline-block;height:25px}.left-options div.notifications div.notifications-mobile-left.legend{border-bottom:solid 1px #95989A;border-right:solid 1px #95989A}.left-options div.notifications div.notifications-mobile-left span{position:relative}.left-options div.notifications div.notifications-mobile-left.border{border:solid 1px #95989A}.left-options div.notifications div.notifications-mobile-right{padding-top:5px;margin-top:0;display:inline-block;cursor:pointer;height:25px;text-align:center}.left-options div.notifications div.notifications-mobile-right.not{border-bottom:solid 1px #95989A;border-left:solid 1px #95989A}.left-options div.notifications div.notifications-mobile-right span{position:relative}.left-options div.notifications div.notifications-mobile-right span:after{content:"";position:absolute;right:-15px;top:8px;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:#FFFFFF transparent transparent}.left-options div.notifications div.notifications-mobile-right.border{border:solid 1px #95989A}.room{background:black;padding-bottom:50%;width:100%}.right-column{width:300px;display:none;border-left:1px solid #95989A}@media screen and (min-width:700px){.right-column{display:inline-block;vertical-align:top}}.right-column-menu{padding:22px 0 22px 22px}.right-column-menu span{display:block;cursor:pointer;font-size:20px;padding:8px}.school-logo{width:100%;text-align:center}.school-logo img{margin:0;padding:0;display:inline-block;width:auto;max-width:100%;height:auto}.school-logo span{font-size:10px;display:inline-block;margin:0 auto;color:#191919}.legend-box{padding:20px 0;width:100%;text-align:left;overflow:hidden}.legend-box .legend-cell{display:inline-block;width:50%;text-align:center}.legend-box span:first-child{font-family:'RobotoLight',sans-serif;font-size:16px;padding-bottom:8px}.legend-box span{color:white;font-size:14px;vertical-align:middle;display:inline-block;width:80px}.legend-box img{width:40px;vertical-align:bottom;padding-top:10px}#viewer-container,#machine3dPopup{-webkit-touch-callout:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}#machine3dPopup *{color:#000000 !important;font-weight:bold !important}.unknownOpacity{opacity:.7}.list-view-container{position:relative;padding-top:15px;padding-bottom:100px;text-align:center}.list-view{position:relative;display:inline-block;width:300px;padding:0 10px;vertical-align:top}.list-view .list-item{position:relative;display:block;text-align:left;width:300px;height:50px;line-height:50px;border-bottom:1px solid #95989A}.list-view .list-item span,.list-view .list-item img{display:inline-block;vertical-align:middle;margin:0 5px}.list-view .list-item .key{font-size:20px}.list-view .list-item .status{font-size:18px;margin-right:0;text-transform:capitalize}.list-view .list-item .status-min{color:#990000;margin:0}.list-view .list-item img{height:35px}.toggle{width:40px;cursor:pointer;height:23px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.toggle.toggle-on{background:url(/static/images/Icon_Toggle_Enabled.png)}.toggle.toggle-off{background:url(/static/images/Icon_Toggle_Disabled.png)}.footer{height:60px}@media screen and (min-width:700px){.footer{height:112px}}.footer .inner-footer{border-top:1px solid #95989A;font-size:20px}.footer .inner-footer .footer-left{float:left;padding:17px 0 0 10px;width:145px}@media screen and (min-width:700px){.footer .inner-footer .footer-left{padding:30px 0 0 121px;width:auto}}.footer .inner-footer .footer-left.mobile{display:block}.footer .inner-footer .footer-left.mobile img{max-width:100%}@media screen and (min-width:700px){.footer .inner-footer .footer-left.mobile{display:none}}.footer .inner-footer .footer-left.desktop{display:none;max-width:calc(100% - 175px)}@media screen and (min-width:700px){.footer .inner-footer .footer-left.desktop{display:block}}.footer .inner-footer .footer-left span{color:#95989A;display:block}.footer .inner-footer .footer-right{float:right;padding:10px 10px 0 0}.footer .inner-footer .footer-right img{width:250px}@media screen and (min-width:700px){.footer .inner-footer .footer-right{padding:25px 40px 0 0}}#nav-toggle span,#nav-toggle span:before,#nav-toggle span:after{cursor:pointer;border-radius:1px;height:3px;width:24px;background:#FFFFFF;position:absolute;display:block;content:''}#nav-toggle span:before{top:-7px}#nav-toggle span:after{bottom:-7px}#nav-toggle span,#nav-toggle span:before,#nav-toggle span:after{transition:all 500ms ease-in-out}#nav-toggle.active span{background-color:transparent}#nav-toggle.active span:before,#nav-toggle.active span:after{top:0}#nav-toggle.active span:before{transform:rotate(45deg);background-color:white}#nav-toggle.active span:after{transform:rotate(-45deg);background-color:white}div.hamburger{padding:23px 35px 12px 3px;display:inline-block;margin:0 0 0 20px;cursor:pointer;height:20px;width:20px}div.hamburger span{margin:0}