@charset "UTF-8";.modal{pointer-events:none;padding-bottom:50px}.modal .modal-dialog{display:flex;max-width:100%;margin:auto}.modal .modal-dialog .modal-content{border-radius:0;box-shadow:10px 10px 50px 10px fade(black,50%);pointer-events:auto;left:0;top:0;display:flex;flex-direction:column;background-color:rgb(242.75,242.75,242.75);border-color:#b3b3b3;width:100%;margin:auto;min-width:300px}.modal .modal-dialog .modal-content .modal-header{flex-shrink:0;padding:10px;border-color:#b3b3b3}.modal .modal-dialog .modal-content .modal-header h1{font-size:24px;margin:0}.modal .modal-dialog .modal-content .modal-header button.close{margin-top:3px;margin-right:5px}.modal .modal-dialog .modal-content .modal-header.ui-draggable-handle{cursor:move}.modal .modal-dialog .modal-content .modal-body{flex-grow:1;overflow:auto;background-color:white}.modal .modal-dialog .modal-content .modal-body .icon{font-size:200%;margin-left:10px;margin-right:10px;display:inline-block}.modal .modal-dialog .modal-content .modal-body .icon+.status-message{display:inline-block}.modal .modal-dialog .modal-content .modal-body .selector .items{overflow:auto}.modal .modal-dialog .modal-content .modal-footer{flex-shrink:0;padding:10px;border-color:#b3b3b3}.modal.narrow .modal-content{width:300px}.status-dialog .modal-body{text-align:center}.dark .modal .modal-dialog .modal-content{background-color:rgb(51.5,51.5,51.5);border-color:rgb(102.5,102.5,102.5)}.dark .modal .modal-dialog .modal-content .modal-header{border-color:rgb(102.5,102.5,102.5)}.dark .modal .modal-dialog .modal-content .modal-header button.close{color:white}.dark .modal .modal-dialog .modal-content .modal-body{background-color:black}.dark .modal .modal-dialog .modal-content .modal-footer{border-color:rgb(102.5,102.5,102.5)}@media(min-width:768px) and (max-height:550px){.modal{text-align:center}.modal:before{content:"";display:inline-block;vertical-align:middle}.modal-dialog{display:inline-block;text-align:left;vertical-align:middle}}.modal.backdrop{pointer-events:all;background-color:rgba(0,0,0,0.5)}.modal-open .modal{overflow-x:hidden;overflow-y:hidden}.modal-extents{width:100%;margin:auto}@media(min-width:480px){.modal .modal-dialog .modal-header{border-top-left-radius:3px;border-top-right-radius:3px}.modal .modal-dialog .modal-body.flexible{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.modal .modal-dialog .modal-footer{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.modal .modal-dialog .modal-footer .buttons{float:right;text-align:left;flex-shrink:0;margin-left:10px}.modal .modal-dialog .modal-footer .buttons .btn,.modal .modal-dialog .modal-footer .buttons .btn+.btn{margin-bottom:5px}.modal .modal-dialog:not(.ui-resizable) .modal-body .vertically.scrollable{max-height:220px}.modal .modal-dialog:not(.ui-resizable) .modal-body{overflow:auto}}body[device=desktop] .modal.in .modal-dialog{transform:translateZ(0)}@media(max-width:480px){.modal-extents{height:auto!important;margin:0}.modal{padding-bottom:0}.modal .modal-dialog .modal-header .modal-title{margin-right:0}.modal .modal-dialog .modal-header .buttons{margin-left:0}.modal .modal-dialog .modal-body .vertically.scrollable{max-height:none}.modal .modal-dialog .modal-footer .notes{float:none;text-align:left}.modal .modal-dialog .modal-footer .buttons{margin-bottom:10px}.modal-open .modal{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}}.dark .modal-dialog .modal-content{background:black}body[device=desktop] .modal-dialog .modal-content{max-height:450px}body[device=phone] .modal-dialog,body[device=tablet] .modal-dialog{width:100%;height:100%}body[device=phone] .modal-dialog .modal-content,body[device=tablet] .modal-dialog .modal-content{width:100%;max-height:100%;border-width:0;border-radius:0}.modal.opening{-webkit-animation:opening .5s;-moz-animation:opening .5s;-ms-animation:opening .5s;-o-animation:opening .5s;animation:opening .5s}@keyframes opening{from{opacity:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}to{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}}.modal.closing{-webkit-animation:closing .5s;-moz-animation:closing .5s;-ms-animation:closing .5s;-o-animation:closing .5s;animation:closing .5s}@keyframes closing{from{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}to{opacity:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}}.modal.closed{display:none}.modal.minimizing{-webkit-animation:minimizing .5s;-moz-animation:minimizing .5s;-ms-animation:minimizing .5s;-o-animation:minimizing .5s;animation:minimizing .5s}@keyframes minimizing{from{opacity:1;transform:translate(0,0) scale(1)}to{opacity:0;transform:translate(-25%,50%) scale(0)}}.modal.unminimizing{-webkit-animation:unminimizing .5s;-moz-animation:unminimizing .5s;-ms-animation:unminimizing .5s;-o-animation:unminimizing .5s;animation:unminimizing .5s}@keyframes unminimizing{from{opacity:0;transform:translate(-25%,50%) scale(0)}to{opacity:1;transform:translate(0,0) scale(1)}}.modal.minimized{display:none}input.form-control{line-height:1em}.main.container{flex-grow:1;padding-top:20px;padding-bottom:50px}#background{position:absolute;top:0;left:0;width:100%;height:100%}svg{position:absolute;top:0;left:0;width:100%;height:100%}.full-screen{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;overflow:hidden}.page{padding:0 50px}.page h1:first-child{margin-top:0}canvas{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.dark canvas{background:#333}.overlay{position:absolute;width:100%;height:100%;display:flex;pointer-events:none;pointer-events:none}.overlay *{pointer-events:auto}.spinner.overlay{top:0;left:0;right:0;bottom:0;z-index:1001;background:rgba(0,0,0,0.5)}.spinner.overlay .icon{display:flex;width:150px;height:150px;margin:auto;background:white;border-radius:10px}.spinner.overlay .icon i{margin:auto}.fineprint{font-size:12px}.hidden{display:none}.invisible{visibility:hidden}.dark{background:black;color:lightgrey}.dark .light-only{display:none}.dark .spinner.overlay .icon{background:black}body:not(.dark) .dark-only{display:none}body{--primary-color:#808080;--select-color:rgb(153.5,153.5,153.5)}html{width:100%;height:100%}body{position:absolute;width:100%;height:100%}body>#main{display:flex;flex-direction:column;height:100%}#header{height:40px;border-bottom-width:1px;border-bottom-style:solid}#content{height:calc(100% - 40px)}.content .logo,.sidebar .logo{text-align:center;width:150px;margin:10px auto;margin-bottom:0;border-radius:50%}#map{width:100%;height:100%}.mainbar .content{max-height:100%}.mainbar .content .users-list{position:absolute;top:0;left:0;right:0;bottom:0;overflow:auto;margin:10px;margin-right:0}.mainbar .content .users-list table{width:100%;overflow:auto;border-collapse:separate;padding-right:10px}.mainbar .content .users-list table thead{position:sticky;top:0}.mainbar .content .users-list table tr td{border:1px solid #e6e6e6}.affiliates-only table.people tbody tr:not(.affiliate){display:none}#user-interface{z-index:1000}#page{display:flex;flex-direction:column;position:relative;line-height:2em;min-height:100%}#page .buttons{text-align:center}#page .buttons button{margin-top:10px}#page.home{color:lightgrey;background:black}#page.home h1,#page.home h2,#page.home h3{color:white}#page #footer{bottom:0;width:100%;padding:50px;color:lightgrey;background:#494949;border-top:5px solid #808080}#page #footer .container{text-align:center}#page #footer .container .logo{height:100px}#page #footer .container a{color:lightgrey}#page #footer .container a:hover{color:white}body{font-family:"Red Hat Text",sans-serif;font-size:16px}h1,h2,h3{font-family:"Red Hat Display",sans-serif;font-weight:bold}h1{margin:20px 0}.fineprint{font-size:1em}.tooltip{font-family:"Red Hat Text",sans-serif;font-size:14px}.popover{font-family:"Red Hat Text",sans-serif;font-size:16px}.btn{font-size:16px}.btn-lg{font-size:20px}body[device=desktop] #page .main{font-size:18px}body[device=desktop] #page .main h1{font-size:2em}body[device=desktop] #page .main h2{font-size:1.5em}body[device=desktop] #page .main h3{font-size:1.25em}.sidebar{display:flex;overflow:auto}.sidebar h1{color:grey}.sidebar .content{display:flex;flex-direction:column;padding:20px;margin:auto}.sidebar .panel{padding:10px;background:transparent;border-radius:0;margin:0}.sidebar .panel h2{margin-top:0}.sidebar .panel h2 i{margin-right:5px}.sidebar .panel+.panel{margin-top:10px}.sidebar .list{max-height:300px;overflow:auto}.sidebar .buttons{text-align:center}.sidebar #footer{margin-top:20px}.sidebar #footer .container{width:100%}.sidebar #footer .container .logo{display:none}.dark .sidebar{background-color:rgb(51.5,51.5,51.5)}.dark .sidebar h1{color:white}body[device=phone] .split-view .gutter,body[device=tablet] .split-view .gutter{display:none}body[device=phone] .desktop-only,body[device=tablet] .desktop-only{display:none!important}body[device=desktop] .mobile-only{display:none!important}.split-view{display:block;width:100%;height:100%}.split-view.horizontal{display:flex}.split-view>.split{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.split-view>.gutter{display:flex;background-repeat:no-repeat;background-position:50%;border-color:lightgrey;border-style:solid;overflow:hidden}.split-view>.gutter .handle{margin:auto;background-image:url("../images/splitters/grip.png")}.split-view>.gutter.gutter-horizontal{border-width:0 1px;cursor:ew-resize}.split-view>.gutter.gutter-horizontal .handle{width:5px;height:100px;background-image:url("../images/splitters/horizontal-grip.png")}.split-view>.gutter.gutter-vertical{border-width:1px 0;cursor:ns-resize}.split-view>.gutter.gutter-vertical .handle{width:100px;height:5px;background-image:url("../images/splitters/vertical-grip.png")}.split-view>.split.split-horizontal,.split-view>.gutter.gutter-horizontal{height:100%;float:left}body:not(.binary) .contents.split-view>.split.mainbar::after{content:"";box-shadow:inset 0 0 10px fade(black,20%);position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none}body:not(.binary) .desktop.app .contents.split-view>.split.mainbar::after{box-shadow:none}.split .split-view>.split::after{box-shadow:none}.dark .gutter{border-color:grey}body[device=phone] .gutter.gutter-vertical{height:0;pointer-events:none}#map{position:relative;width:100%;height:100%;outline:0}body:not(.colorful) .leaflet-tile-pane{filter:grayscale(1)}body.dark .leaflet-tile-pane{filter:brightness(0.5)}body.dark:not(.colorful) .leaflet-tile-pane{filter:grayscale(1) brightness(0.5)}.swatch{width:12px;height:12px;display:inline-block;border-radius:50%}.leaflet-container .leaflet-overlay-pane svg{width:auto;height:auto}.leaflet-container{font-size:13px}.leaflet-pane{width:fit-content;height:fit-content}.fancybox-caption{font-family:sans-serif;font-weight:bold}.fancybox-is-open .fancybox-bg{opacity:1}.marker{fill-opacity:1;stroke-width:1.25}.marker.selected{z-index:1500!important;outline:4px solid #ff8080!important}div.marker{border-radius:50%;border-style:solid;border-width:2px;z-index:1000!important}.marker{color:white;stroke:black;border-color:black}.cluster{color:white;border-color:white;z-index:1000!important}.aerial .marker,.hybrid .marker{color:white;stroke:white;border-color:white}.aerial .cluster,.hybrid .cluster{color:white;border-color:white}.hide-markers .marker,.hide-markers .cluster{display:none}.cluster{display:flex;text-align:center;text-align:center;font-weight:bold;font-size:12px;border-width:2px;border-style:solid;border-radius:50%}.cluster>div{line-height:1em;margin:auto}.habitat-mapper i{color:#1f3058}.habitat-mapper.marker{fill:#1f3058;stroke:#a1b0d4}.habitat-mapper.marker,.habitat-mapper .swatch{background-color:#1f3058;border-color:#a1b0d4}.habitat-mapper.cluster{background-color:rgba(31,48,88,0.75);border-color:#a1b0d4}.land-cover i{color:#00b6ff}.land-cover.marker{fill:#00b6ff;stroke:#c7efff}.land-cover.marker,.land-cover .swatch{background-color:#00b6ff;border-color:#c7efff}.land-cover.cluster{background-color:rgba(0,182,255,0.75);border-color:#c7efff}.inaturalist i{color:#819f27}.inaturalist.marker{fill:#819f27;stroke:#c3d982}.inaturalist.marker,.inaturalist .swatch{background-color:#819f27;border-color:#c3d982}.inaturalist.cluster{background-color:rgba(129,159,39,0.75);border-color:#c3d982}.mosquito-alert i{color:#89373a}.mosquito-alert.marker{fill:#89373a;stroke:#e8bec0}.mosquito-alert.marker,.mosquito-alert .swatch{background-color:#89373a;border-color:#e8bec0}.mosquito-alert.cluster{background-color:rgba(137,55,58,0.75);border-color:#e8bec0}.hide-habitat-mapper .habitat-mapper{display:none!important}.hide-land-cover .land-cover{display:none!important}.hide-inaturalist .inaturalist{display:none!important}.hide-mosquito-alert .mosquito-alert{display:none!important}.leaflet-container .leaflet-popup-content{width:100%;max-height:420px;overflow:auto}.leaflet-container .leaflet-popup-content .title{font-size:150%;font-weight:bold}.leaflet-container .leaflet-popup-content .value{margin:10px 0}.leaflet-container .leaflet-popup-content .value label{font-weight:bold}.leaflet-container .leaflet-popup-content .buttons{float:right}.leaflet-container .leaflet-popup-content .photos{display:block;width:100%;text-align:center}.leaflet-container .leaflet-popup-content .photos .photo{display:inline-flex;position:relative;flex-direction:column;margin:0}.leaflet-container .leaflet-popup-content .photos .photo a{width:90px;height:90px;background-position:center;background-size:cover}.leaflet-container .leaflet-popup-content .photos .photo label{position:absolute;text-align:center;padding:0 5px;background:black;color:white}.leaflet-container .leaflet-popup-content-wrapper{border-radius:0}.leaflet-container .leaflet-pane.leaflet-popup-pane .leaflet-popup-close-button{font-size:1.5em;width:50px;height:30px;line-height:25px;color:white;background:#ff8080}.leaflet-container .leaflet-popup-content{margin:10px}.fancybox-caption{font-family:sans-serif;font-weight:bold}.dark .leaflet-popup-content-wrapper,.dark .leaflet-popup-tip{color:white;background:rgb(51.5,51.5,51.5)}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:rgb(242.75,242.75,242.75);border-radius:4px}.breadcrumb>li+li:before{padding:0 10px;content:"/ ";color:#b3b3b3}.dark .breadcrumb{background-color:rgb(51.5,51.5,51.5)}.dark .breadcrumb>li+li:before{color:white}.btn{color:initial;background-color:rgb(204.5,204.5,204.5);border-style:none;border-radius:5px;border-width:1px;border-style:solid;pointer-events:auto;padding:4px 10px;outline:0}.btn i{margin-right:5px}.btn:hover{background:#b3b3b3}.btn.close:hover,.btn.clear:hover{color:crimson;opacity:1}.btn:focus{outline:none!important}.btn.btn-primary{color:white;background-color:#808080;border-color:#808080}.btn.btn-primary:hover,.btn.btn-primary:active{background:rgb(102.5,102.5,102.5);border-color:rgb(102.5,102.5,102.5)}.btn:active{box-shadow:none!important}.btn.btn-sm{display:flex;width:30px;height:30px;padding:0}.btn.btn-sm i{margin:auto}button label{margin-bottom:0;cursor:pointer}.start.btn{background-color:green;color:white}.social.btn{background-color:#3060e0;color:white}.btn[aria-expanded=true]{color:white;background-color:rgb(153.5,153.5,153.5)}.expander{display:inline-block}.expander button{display:block}.expander button:focus{outline:none!important}.expander .expand{display:none}.buttons{margin:10px}.buttons button{margin-bottom:5px}.navbar{display:flex;width:100%;height:40px;min-height:40px;white-space:nowrap;background:white;border:0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(204.5,204.5,204.5);margin:0}.navbar .navbar-brand{height:40px;padding:0;flex-grow:0;flex-shrink:0;line-height:40px;margin-right:10px}.navbar .navbar-brand .logo{height:30px;float:left;margin:5px}.navbar .navbar-nav{display:flex;margin:auto}.navbar .navbar-nav>li>a{padding:10px;cursor:pointer;color:var(--primary-color)}.navbar .navbar-nav>li>a:hover{color:white;background:var(--primary-color)}.navbar .navbar-nav>li.active>a{color:white;background-color:var(--primary-color)}.navbar .title-bar{flex-grow:1;padding:0 20px;text-align:center}.navbar .title-bar>li{width:100%;text-align:center}.navbar .navbar-right{display:flex;height:100%;justify-content:flex-end;padding:2px;margin:0;margin-right:10px;box-shadow:none}.navbar .navbar-right button{margin:2px}.navbar .navbar-right button+button{margin-left:5px}.dark .navbar{background-color:rgb(51.5,51.5,51.5);border-bottom-color:#4d4d4d!important}.dark .navbar #brand{color:white}.dark .navbar .navbar-nav a{color:darkgrey}.dark .navbar .navbar-nav a:hover,.dark .navbar .navbar-nav a.active{color:white}@media(min-width:1200px){#home{margin-right:10px}.navbar .container .navbar-right{margin-left:200px}}@media(max-width:768px){.navbar .container .navbar-right{margin-left:auto}}@media(max-width:480px){.navbar .container{padding-left:10px;padding-right:10px}.navbar .container .navbar-brand{padding:10px 0}.navbar .container .navbar-nav>li:not(.communities){display:none}}h1 i{float:left;margin-right:10px;color:#808080}.navbar i,.breadcrumb i{margin-right:5px}a{color:#808080}a:hover{color:color-mix(in srgb,black 10%,#808080)}.doi a,.url a{word-break:break-all}.dark a{color:white}.dark a:hover{color:color-mix(in srgb,black 10%,white)}body[device=phone] .breadcrumb{display:none}.toolbar{display:flex;padding:5px;border-width:1px;border-style:solid;border-color:rgb(204.5,204.5,204.5);border-radius:0;background-color:white;box-shadow:2px 2px 10px rgba(0,0,0,0.1)}.toolbar .title{color:black;font-size:14px;font-weight:bold}.toolbar .buttons{display:flex;margin:0}.toolbar .buttons button{width:30px;height:30px;font-size:20px;color:rgb(153.5,153.5,153.5);background:transparent;border-radius:5px;padding:1px}.toolbar .buttons button img{max-width:calc(100% - 4px);max-height:calc(100% - 4px);margin:2px;vertical-align:top}.toolbar .buttons button.selected,.toolbar .buttons button.active{color:black;background-color:rgb(204.5,204.5,204.5)}.toolbar input,.toolbar select,.toolbar button{border:0}.toolbar select{background:#e7e7e7}.toolbar .slider-range{border-color:lightgrey}.toolbar:not(.vertical) .buttons button:not(:first-child){margin-left:5px}.toolbar.vertical{flex-direction:column;text-align:center;width:40px}.toolbar.vertical .title{margin:0 -5px}.toolbar.vertical .buttons{flex-direction:column;align-items:end}.toolbar.vertical .buttons button{margin:2px auto}.toolbar.vertical .divider{display:block;border-bottom:2px dashed lightgrey;width:100%;margin-top:5px;margin-bottom:10px}.toolbar .buttons button.close:hover,.toolbar .buttons button.clear:hover{color:crimson}.toolbar .buttons button:hover{color:black}.toolbar .buttons button.selected:hover,.toolbar .buttons button.active:hover{color:black}.dark .toolbar{background:rgb(51.5,51.5,51.5);border-color:rgb(102.5,102.5,102.5)}.dark .toolbar .title{color:white}.dark .toolbar .buttons button:hover{color:white}.dark .toolbar .buttons button.selected{color:white;background:#808080}.dark .toolbar .buttons button.selected:hover{color:white}#data-bar{position:absolute;top:10px;left:10px}#map-bar{position:absolute;top:10px;right:10px}#view-bar{position:absolute;bottom:10px;left:10px}#zoom-bar{position:absolute;bottom:30px;right:10px}#zoom-bar .buttons .current{margin-bottom:5px}#zoom-bar .buttons .current{text-align:center;width:30px;height:30px;font-size:20px;line-height:30px;font-weight:bold;border-radius:5px;border-width:1px;border-style:solid;border-color:transparent}