.c3 svg{font:10px sans-serif;-webkit-tap-highlight-color:transparent}.c3 path,.c3 line{fill:none;stroke:#000}.c3 text{-webkit-user-select:none;-moz-user-select:none;user-select:none}.c3-legend-item-tile,.c3-xgrid-focus,.c3-ygrid,.c3-event-rect,.c3-bars path{shape-rendering:crispEdges}.c3-chart-arc path{stroke:#fff}.c3-chart-arc text{fill:#fff;font-size:13px}.c3-grid line{stroke:#aaa}.c3-grid text{fill:#aaa}.c3-xgrid,.c3-ygrid{stroke-dasharray:3 3}.c3-text.c3-empty{fill:gray;font-size:2em}.c3-line{stroke-width:1px}.c3-circle._expanded_{stroke-width:1px;stroke:white}.c3-selected-circle{fill:white;stroke-width:2px}.c3-bar{stroke-width:0}.c3-bar._expanded_{fill-opacity:.75}.c3-target.c3-focused{opacity:1}.c3-target.c3-focused path.c3-line,.c3-target.c3-focused path.c3-step{stroke-width:2px}.c3-target.c3-defocused{opacity:.3 !important}.c3-region{fill:steelblue;fill-opacity:.1}.c3-brush .extent{fill-opacity:.1}.c3-legend-item{font-size:12px}.c3-legend-item-hidden{opacity:.15}.c3-legend-background{opacity:.75;fill:white;stroke:lightgray;stroke-width:1}.c3-title{font:14px sans-serif}.c3-tooltip-container{z-index:10}.c3-tooltip{border-collapse:collapse;border-spacing:0;background-color:#fff;empty-cells:show;-webkit-box-shadow:7px 7px 12px -9px #777;-moz-box-shadow:7px 7px 12px -9px #777;box-shadow:7px 7px 12px -9px #777;opacity:.9}.c3-tooltip tr{border:1px solid #CCC}.c3-tooltip th{background-color:#aaa;font-size:14px;padding:2px 5px;text-align:left;color:#FFF}.c3-tooltip td{font-size:13px;padding:3px 6px;background-color:#fff;border-left:1px dotted #999}.c3-tooltip td>span{display:inline-block;width:10px;height:10px;margin-right:6px}.c3-tooltip td.value{text-align:right}.c3-area{stroke-width:0;opacity:.2}.c3-chart-arcs-title{dominant-baseline:middle;font-size:1.3em}.c3-chart-arcs .c3-chart-arcs-background{fill:#e0e0e0;stroke:none}.c3-chart-arcs .c3-chart-arcs-gauge-unit{fill:#000;font-size:16px}.c3-chart-arcs .c3-chart-arcs-gauge-max{fill:#777}.c3-chart-arcs .c3-chart-arcs-gauge-min{fill:#777}.c3-chart-arc .c3-gauge-value{fill:#000}.bootstrap .UserImage,body>[role="dialog"] .UserImage,body>.popover[role="tooltip"] .UserImage,body>div>.popover[role="tooltip"] .UserImage{display:inline-block;border-radius:120px;width:40px;height:40px;line-height:0;font-size:32px;background-size:cover;background-position:center;background-color:#aaa;color:white;text-align:center;border:2px solid white;vertical-align:middle;color:white;overflow:hidden}.bootstrap .UserImage .icon-person,body>[role="dialog"] .UserImage .icon-person,body>.popover[role="tooltip"] .UserImage .icon-person,body>div>.popover[role="tooltip"] .UserImage .icon-person{line-height:0;color:white}.ObservationsGridItem .UserImage:hover,.ObservationsGridItem .UserImage:active{opacity:1;color:#eee}.bootstrap .UserImage,body>[role="dialog"] .UserImage,body>.popover[role="tooltip"] .UserImage,body>div>.popover[role="tooltip"] .UserImage{display:inline-block;border-radius:120px;width:40px;height:40px;line-height:0;font-size:32px;background-size:cover;background-position:center;background-color:#aaa;color:white;text-align:center;border:2px solid white;vertical-align:middle;color:white;overflow:hidden}.bootstrap .UserImage .icon-person,body>[role="dialog"] .UserImage .icon-person,body>.popover[role="tooltip"] .UserImage .icon-person,body>div>.popover[role="tooltip"] .UserImage .icon-person{line-height:0;color:white}.ObservationsGridItem .UserImage:hover,.ObservationsGridItem .UserImage:active{opacity:1;color:#eee}.ObservationsGridItem{position:relative}.ObservationsGridItem .SplitTaxon{display:inline-block;font-size:90%}.ObservationsGridItem .SplitTaxon.taxon .display-name{color:black;font-size:110%}.ObservationsGridItem.borderless.thumbnail{border:1px solid #ddd}.ObservationsGridItem.reviewed{opacity:.5}.ObservationsGridItem .thumbnail{margin-bottom:30px;position:relative}.ObservationsGridItem .media{display:block;width:100%;min-height:20px;background-size:cover;background-position:center;margin:0 auto;text-align:center;position:relative}.ObservationsGridItem a.media{opacity:1}.ObservationsGridItem .media .icon,.ObservationsGridItem .media:hover .icon,.ObservationsGridItem .media:active .icon,.ObservationsGridItem .media:visited .icon,.ObservationsGridItem .media:link .icon{display:none}.ObservationsGridItem .media.iconic .icon,.ObservationsGridItem .media.iconic .icon:hover,.ObservationsGridItem .media.iconic .icon:active,.ObservationsGridItem .media.iconic .icon:visited,.ObservationsGridItem .media.iconic .icon:link{color:#eee;display:inline-block}.ObservationsGridItem .media .sound-icon{display:none}.ObservationsGridItem .media.sound .sound-icon{display:inline-block;color:#aaa;opacity:.8;font-size:100px;margin-top:20px}.flowed .ObservationsGridItem{width:150px;float:left;margin-right:20px;margin-bottom:20px}.flowed .ObservationsGridItem .media{width:150px;height:150px}.gridded .ObservationsGridItem .media{height:120px;line-height:110px;font-size:80px}@media(min-width:768px){.gridded .ObservationsGridItem .media{height:157.5px;line-height:140px;font-size:120px}}@media(min-width:992px){.gridded .ObservationsGridItem .media{height:212.5px;font-size:180px}}@media(min-width:1200px){.gridded .ObservationsGridItem .media{height:262.5px;line-height:240px;font-size:210px}}.bootstrap-10 .ObservationsGridItem .media{height:212px;line-height:180px;font-size:100px}@media(min-width:768px){.bootstrap-10 .ObservationsGridItem .media{height:128px;line-height:98px}}@media(min-width:992px){.bootstrap-10 .ObservationsGridItem .media{height:172px;line-height:142px;font-size:150px}}@media(min-width:1200px){.bootstrap-10 .ObservationsGridItem .media{height:212px;line-height:180px;font-size:150px}}.ObservationsGridItem .caption{height:85px;padding:12px}.ObservationsGridItem .title{display:block;margin-bottom:3px}.ObservationsGridItem .UserImage{position:absolute;right:10px;bottom:75px}.ObservationsGridItem .meta{color:#a3a3a3;font-size:12px;overflow:hidden}.ObservationsGridItem .meta .comments i,.ObservationsGridItem .meta .identifications i{font-size:110%}.ObservationsGridItem .meta .pull-right{position:relative;top:2px}.ObservationsGridItem .favorites{margin-left:5px}.ObservationsGridItem .comments{margin-left:5px}.ObservationsGridItem .display-name,.ObservationsGridItem .sciname{display:block}.ObservationsGridItem .taxon.has-com-name .sciname:before,.ObservationsGridItem .taxon.has-com-name .sciname:after{display:none}.ObservationsGridItem .controls{position:absolute;left:10px;right:10px;bottom:10px}.ObservationsGridItem .SplitTaxon{overflow:hidden;width:100%}.ObservationsGridItem .taxon.has-com-name .display-name{white-space:nowrap}.ObservationsGridItem .reviewed-notice{display:none;position:absolute;width:100%;top:0;left:0;padding:5px;background-color:rgba(0,0,0,0.5);color:white;z-index:1}.ObservationsGridItem:hover .reviewed-notice,.ObservationsGridItem .reviewed-notice.reviewed{display:block}.ObservationsGridItem .reviewed-notice label{font-weight:normal;margin:0}.ObservationsGridItem .magnifier{display:none;background-color:rgba(0,0,0,0.5);color:white;font-size:20px;z-index:1;position:absolute;width:40px;height:40px;line-height:40px;left:50%;top:50%;margin-left:-20px;margin-top:-20px}.ObservationsGridItem .media:hover .magnifier{display:block}.ObservationsGridItem .taxon .display-name{color:black;display:block;font-size:120%;font-weight:bold}.ObservationsGridItem .taxon .secondary-name{white-space:normal}.ObservationsGridItem .photo-count{position:absolute;left:8px;bottom:8px;color:#eee;background-color:rgba(0,0,0,0.5);padding:3px;font-weight:500;display:block;border:1px solid #eee;border-radius:4px;width:19px;height:19px;line-height:12.5px;font-size:12.35px}.ObservationsGridItem .photo-count:after{content:"";width:19px;height:19px;background-color:rgba(0,0,0,0.5);border:1px solid #eee;border-radius:4px;position:absolute;left:3px;bottom:3px;z-index:0;clip-path:polygon(0 0,19px 0,19px 19px,15px 19px,15px 6px,13px 4px,0 4px);-webkit-clip-path:polygon(0 0,19px 0,19px 19px,15px 19px,15px 6px,13px 4px,0 4px)}.ObservationsGridItem .identifications-count,.ObservationsGridItem .comments-count{color:#999;line-height:22px;font-size:12px}.ObservationsGridItem .identifications-count i,.ObservationsGridItem .comments-count i{position:relative;top:-1px}.ObservationsGridItem .all-photos-preview{display:none;align-items:center;flex-wrap:wrap;width:100%;height:100%;background-color:rgba(0,0,0,0.8);overflow:hidden}.ObservationsGridItem .all-photos-preview img{width:50%;height:50%}.ObservationsGridItem:hover .photo-count{background-color:rgba(0,0,0,0.5)}.ObservationsGridItem:hover .photo.sound .sound-icon{display:none}.ObservationsGridItem:hover .all-photos-preview{display:flex}.loading_spinner{width:14px;height:14px;border:3px solid #DDD;border-radius:50%;border-top:3px solid #74ac00;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;vertical-align:text-bottom;margin-left:5px;display:inline-block}@-webkit-keyframes spin{0{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0{transform:rotate(0)}100%{transform:rotate(360deg)}}#initial-loading .loading_spinner{display:inline-block;margin:0 auto;margin-top:150px;width:80px;height:80px;border:15px solid #DDD;border-top:15px solid #74ac00}.loading_spinner.huge{width:80px;height:80px;border:15px solid #DDD;border-top:15px solid #74ac00}.loading_spinner.big{width:40px;height:40px;border-width:8px}.SplitTaxon>*:first-child{content:''}.taxon.has-com-name .secondary-name{color:#aaa;white-space:nowrap}.SplitTaxon.taxon.has-com-name .sciname:before{content:'';display:inline-block}.SplitTaxon.taxon.has-com-name .sciname:after{content:'';display:inline-block}.SplitTaxon.taxon.has-com-name.no-parens .secondary-name:before{content:'';display:inline-block}.SplitTaxon.taxon.has-com-name.no-parens .secondary-name:after{content:'';display:inline-block}.SplitTaxon.taxon.has-com-name .secondary-name:before,.SplitTaxon.taxon.has-com-name.parens .secondary-name:before{content:'(';display:inline-block}.SplitTaxon.taxon.has-com-name .secondary-name:after,.SplitTaxon.taxon.has-com-name.parens .secondary-name:after{content:')';display:inline-block}.SplitTaxon.taxon.has-com-name.genus .sciname.secondary-name:before,.SplitTaxon.taxon.has-com-name.genus .sciname.secondary-name:after,.SplitTaxon.taxon.has-com-name.species .sciname.secondary-name:before,.SplitTaxon.taxon.has-com-name.species .sciname.secondary-name:after,.SplitTaxon.taxon.has-com-name.subspecies .sciname.secondary-name:before,.SplitTaxon.taxon.has-com-name.subspecies .sciname.secondary-name:after,.SplitTaxon.taxon.has-com-name.infraspecies .sciname.secondary-name:before,.SplitTaxon.taxon.has-com-name.infraspecies .sciname.secondary-name:after,.SplitTaxon.taxon.has-com-name.variety .sciname.secondary-name:before,.SplitTaxon.taxon.has-com-name.variety .sciname.secondary-name:after,.SplitTaxon.taxon.has-com-name.form .sciname.secondary-name:before,.SplitTaxon.taxon.has-com-name.form .sciname.secondary-name:after,.SplitTaxon.taxon.has-com-name.hybrid .sciname.secondary-name:before,.SplitTaxon.taxon.has-com-name.hybrid .sciname.secondary-name:after{font-style:normal}.taxon .altname{color:#aaa}.SplitTaxon .inactive{margin-left:5px}.SplitTaxon .inactive a{color:#d9534f;text-decoration:none}.gmapv3control.overlaycontrol li.taxon label{max-width:200px;vertical-align:top}.UserWithIcon{display:flex;align-items:center}.UserWithIcon .icon{align-self:flex-start}.UserWithIcon .title-subtitle{flex-grow:2;display:flex;flex-direction:column}.UserWithIcon .title a{color:#000}.UserWithIcon .subtitle{margin-top:5px;line-height:18px;font-size:15px}.UserWithIcon .subtitle i.fa{font-size:12px;color:#74ac00;margin-right:5px}.UserWithIcon .subtitle span{vertical-align:text-top}.d3-tip{background:black;border-radius:2px;color:#FFF;line-height:1;padding:5px;pointer-events:none}.d3-tip::after{box-sizing:border-box;color:black;display:inline;font-size:10px;line-height:1;pointer-events:none;position:absolute;width:100%}.d3-tip.n::after{content:"\25BC";left:0;margin:-2px 0 0;text-align:center;top:100%}.d3-tip.e::after{content:"\25C0";left:-8px;margin:-4px 0 0;top:50%}.d3-tip.s::after{content:"\25B2";left:0;margin:0 0 1px;text-align:center;top:-8px}.d3-tip.w::after{content:"\25B6";left:100%;margin:-4px 0 0 -1px;top:50%}#bodywrapper:after{height:0}.bootstrap .flex-row{display:flex;justify-content:space-between}.bootstrap .flex-row>*{flex-grow:1;margin-left:20px}.bootstrap .flex-row>*:first-child{margin-left:0}.bootstrap #logo{text-align:center;padding:50px}.bootstrap #logo img{max-height:34px}.bootstrap #bodywrapper:after{height:0}.bootstrap #header{margin-bottom:0}.bootstrap #app{background-color:#1a1a1a;color:white;padding-bottom:50px;box-shadow:0 0 20px black;min-height:500px}.bootstrap #app .loading_spinner{border-right-color:#666;border-bottom-color:#666;border-left-color:#666}.bootstrap #app #initial-loading .loading_spinner{border-right:15px solid #666;border-bottom:15px solid #666;border-left:15px solid #666;margin-top:200px}.bootstrap #app h1,.bootstrap #app h2,.bootstrap #app h3,.bootstrap #app h4,.bootstrap #app h5{color:white;font-weight:100}.bootstrap #app h1 a,.bootstrap #app h2 a,.bootstrap #app h3 a,.bootstrap #app h4 a,.bootstrap #app h5 a{color:white}.bootstrap #app h1 a:hover,.bootstrap #app h2 a:hover,.bootstrap #app h3 a:hover,.bootstrap #app h4 a:hover,.bootstrap #app h5 a:hover{opacity:1}.bootstrap #app h1,.bootstrap #app .h1,.bootstrap #app h2,.bootstrap #app .h2,.bootstrap #app h3,.bootstrap #app .h3{margin-top:30px;margin-bottom:20px}.bootstrap #app h4,.bootstrap #app .h4,.bootstrap #app h5,.bootstrap #app .h5,.bootstrap #app h6,.bootstrap #app .h6{margin-top:20px;margin-bottom:20px}.bootstrap #app text{fill:white}.bootstrap #app path.domain,.bootstrap #app .tick line{stroke:#999}.bootstrap #app .tick text{fill:#999}.bootstrap #app .alert{text-align:center}.bootstrap #app .text-muted strong{color:#eee;font-weight:normal}.bootstrap #app h1{text-align:center;font-size:46px}.bootstrap #app h2,.bootstrap #app h3,.bootstrap #app h4{position:relative;text-align:center;z-index:0}.bootstrap #app h2 span,.bootstrap #app h3 span,.bootstrap #app h4 span{padding:0 10px;display:inline-block;z-index:1;background-color:#1a1a1a}.bootstrap #app h2:after,.bootstrap #app h3:after,.bootstrap #app h4:after{z-index:-1;content:"";position:absolute;top:50%;left:0;width:100%;display:block;border-top:1px solid #999;opacity:.5}.bootstrap #app p.text-muted a{color:#74ac00}.bootstrap #app p.text-muted a:hover,.bootstrap #app p.text-muted a:active,.bootstrap #app p.text-muted a:focus{color:#96df00}.bootstrap #app .btn-bordered,.bootstrap #app select{background-color:#1a1a1a;color:white;border:2px solid #527900;border-radius:100px;font-weight:100}.bootstrap #app .btn-bordered i,.bootstrap #app select i{margin-right:5px}.bootstrap #app .btn-bordered.btn-primary,.bootstrap #app select.btn-primary{background-color:#74ac00;border-color:#74ac00}.bootstrap #app .btn-bordered{padding:10px 20px}.bootstrap #app .btn-bordered:hover{border-color:#74ac00}.bootstrap #app .btn-share{margin-bottom:20px}.bootstrap #app #sharing h2{margin-bottom:20px}.bootstrap #app #sharing center{display:flex;align-items:center;justify-content:center}.bootstrap #app #sharing a i{margin-right:5px}.bootstrap #app #sharing .btn{min-width:97px;margin-left:20px}.bootstrap #app #sharing .btn:first-child{margin-left:0}.bootstrap #app #sharing .btn-bordered{padding:6px 15px;text-transform:none}.bootstrap #app #sharing .facebook-share-button{background-color:#1877f2;border-color:#1877f2;color:white}.bootstrap #app #sharing .facebook-share-button img{width:16px;height:16px;position:relative;top:-1px;margin-right:5px}.bootstrap #app #sharing .twitter-share-button{vertical-align:top;background-color:#1c8eef;border-color:#1c8eef;color:white}.bootstrap #app .site-icon{border:5px solid white;background-color:white;border-radius:240px;width:240px;height:240px;position:absolute;bottom:-30px;left:50%;margin-left:-120px;overflow:hidden}.bootstrap #app .site-icon img{width:192px;position:absolute;left:50%;margin-left:-96px;top:50%;margin-top:-96px}.bootstrap #app .banner{height:270px;position:relative;margin-bottom:70px}.bootstrap #app .banner.for-user{margin-bottom:90px}.bootstrap #app .banner .UserImage{line-height:192px;font-size:192px;border:5px solid white;width:240px;height:240px;position:absolute;bottom:-30px;left:50%;margin-left:-120px}.bootstrap #app .banner .UserImage:hover{opacity:1}.bootstrap #app .banner .montage{overflow:hidden;height:260px}.bootstrap #app .banner .montage .photos{display:flex;flex-wrap:wrap;width:120%;position:relative;top:-1px;z-index:0}.bootstrap #app .banner .montage .photos img{opacity:.8;margin:1px;flex-grow:1}.bootstrap #app .GenerateStatsButton.btn{display:block;margin:0 auto}.bootstrap #app .GenerateStatsButton.btn i{margin-right:3px}.bootstrap #app .site-link{display:inline-block;margin:50px auto}.bootstrap #app .updated-at,.bootstrap #app .update-schedule{margin-top:50px}.bootstrap #app .updated-at+.update-schedule{margin-top:0}.bootstrap #app #view-stats-buttons{margin-top:20px;text-align:center}.bootstrap #app #view-stats-buttons .btn{margin-bottom:20px;white-space:normal}.bootstrap #app #view-stats-buttons .support .btn{min-width:120px}.bootstrap #app #view-stats-buttons .support .btn:last-child{margin-left:20px}.bootstrap #app .Identifications .UserWithIcon{margin-bottom:10px}.bootstrap #app .Identifications .UserWithIcon .icon{margin-right:10px}.bootstrap #app .Identifications .UserWithIcon .title a{color:white;font-size:120%}.bootstrap #app .Identifications .UserWithIcon .subtitle{font-size:80%;margin-top:0;text-transform:uppercase}.bootstrap #app .Identifications .UserWithIcon .subtitle a{color:#666}.bootstrap #app .Identifications .UserWithIcon .subtitle i{margin-right:3px}@media(min-width:501px){.bootstrap #app .Identifications .idents-users-helped{text-align:right}.bootstrap #app .Identifications .idents-users-helped h3{text-align:right}.bootstrap #app .Identifications .idents-users-helped h3 span{padding-right:0}.bootstrap #app .Identifications .idents-users-helped .UserWithIcon{flex-direction:row-reverse}.bootstrap #app .Identifications .idents-users-helped .UserWithIcon .icon{margin-left:10px;margin-right:0}}@media(min-width:501px){.bootstrap #app .Identifications .idents-users-who-helped h3{text-align:left}}.bootstrap #app .Identifications .idents-users-who-helped h3 span{padding-left:0}@media(max-width:500px){.bootstrap #app .Identifications .helped-row{flex-direction:column}.bootstrap #app .Identifications .helped-row>*{margin-left:0}}.bootstrap .chart svg{width:100%;min-height:50px}.bootstrap .DateHistogram .chart svg{min-height:300px}.bootstrap .DateHistogram circle{fill:rgba(0,0,0,0);stroke:rgba(0,0,0,0) !important}.bootstrap .DateHistogram .zoom{cursor:move;fill:none;pointer-events:all}.bootstrap .DateHistogram rect:hover{opacity:.8}.bootstrap #accumulation.DateHistogram .chart svg{height:400px}.bootstrap .Summary .chart svg{min-height:400px}.bootstrap .Summary .summary-panel{width:100%;position:relative}.bootstrap .Summary .summary-panel .main{width:100%;position:absolute;text-align:center;top:115px;text-transform:uppercase;font-weight:100;color:#999}.bootstrap .Summary .summary-panel .main .count{display:block;font-size:200%;margin-bottom:10px;font-weight:bold;color:white}.bootstrap .Summary .summary-panel .PieChart{position:relative}.bootstrap .leaflet-safari .leaflet-tile-container{width:auto !important;height:auto !important}.bootstrap .TorqueMap{position:relative}.bootstrap .TorqueMap .map{height:400px}.bootstrap .TorqueMap .legend{position:absolute;width:100%;bottom:25px;z-index:1000}.bootstrap .TorqueMap .legend .date{background:white;color:black;width:150px;margin-left:auto;margin-right:auto;text-align:center;font-size:18px;line-height:30px}.bootstrap .TorqueMap .leaflet-container .leaflet-control-layers{display:none}.bootstrap .TorqueMap .leaflet-container .leaflet-control-layers-expanded{padding:10px 14px 8px 14px}.bootstrap .TorqueMap .leaflet-container .leaflet-control-layers-expanded label{font-size:1.2em;font-weight:normal}.bootstrap .TorqueMap .leaflet-container .leaflet-control-layers-expanded label input{margin-top:2px;vertical-align:text-top}.bootstrap .TorqueMap .leaflet-container .leaflet-control-layers-toggle{cursor:pointer;background-size:20px 20px !important}.bootstrap .TaxaSunburst .chart svg{min-height:700px}.bootstrap .TaxaSunburst .sunburst-tip{background-color:#1a1a1a;padding:5px 20px;width:auto;border-radius:50px}.bootstrap .TaxaSunburst .clickable{cursor:pointer}.bootstrap .TaxaSunburst .sunburst-arc{stroke:#1a1a1a;stroke-width:.25}.bootstrap .TaxaSunburst text{pointer-events:none;font-size:8px}.bootstrap .TaxaSunburst .center-arc{pointer-events:none}.bootstrap .TaxaSunburst textPath.has-com-name.genus,.bootstrap .TaxaSunburst textPath.has-com-name.species,.bootstrap .TaxaSunburst textPath.has-com-name.subspecies,.bootstrap .TaxaSunburst textPath.has-com-name.variety{font-style:italic}.bootstrap .ribbon-container{margin:0 auto;max-width:600px;position:relative;z-index:1}.bootstrap .ribbon{font-size:16px !important;width:50%;text-transform:uppercase;position:relative;background:#74ac00;color:#fff;text-align:center;padding:.5em 1em;margin:10px auto 3em}.bootstrap .ribbon a,.bootstrap .ribbon a:hover,.bootstrap .ribbon a:active{color:white}.bootstrap .ribbon .ribbon-content{max-height:40px;overflow:hidden;text-overflow:ellipsis}.bootstrap .ribbon:before,.bootstrap .ribbon:after{content:"";position:absolute;display:block;bottom:-12px;border:20px solid #639300;z-index:-1}.bootstrap .ribbon:before{left:-2em;border-right-width:59px;border-left-color:transparent;border-left-width:12px}.bootstrap .ribbon:after{right:-2em;border-left-width:59px;border-right-color:transparent;border-right-width:12px}.bootstrap .ribbon .ribbon-content:before,.bootstrap .ribbon .ribbon-content:after{content:"";position:absolute;display:block;border-style:solid;border-color:#527900 transparent transparent transparent;bottom:-12px}.bootstrap .ribbon .ribbon-content:before{left:0;border-width:12px 0 0 40px}.bootstrap .ribbon .ribbon-content:after{right:0;border-width:12px 40px 0 0}.bootstrap .popular.for-user .UserImage{display:none}.bootstrap .ObservationsGridItem.borderless.thumbnail{width:100%;border:0 transparent;background-color:#333;border-radius:0}.bootstrap .ObservationsGridItem.borderless.thumbnail .taxon .display-name{color:white;font-weight:100}.bootstrap .ObservationsGridItem.borderless.thumbnail .taxon .sciname{white-space:nowrap}.bootstrap .ObservationsGridItem.borderless.thumbnail .media{height:210px}.bootstrap .ObservationsGridItem.borderless.thumbnail .caption{color:#999}.bootstrap .ObservationsGridItem.borderless.thumbnail .caption .controls{white-space:nowrap}.bootstrap .ObservationsGridItem.borderless.thumbnail .caption .activity{color:#74ac00;float:left}.bootstrap .ObservationsGridItem.borderless.thumbnail .caption .activity .stat{margin-right:8px}.bootstrap .ObservationsGridItem.borderless.thumbnail .caption .activity .icon-chatbubble{position:relative;bottom:2px}.bootstrap .Publications .publication{display:flex;flex-direction:column;color:#999}.bootstrap .Publications .publication .authors{font-size:smaller;line-height:1.4}.bootstrap .Publications .publication a.title{font-size:larger;color:white}.bootstrap .Publications .data-dois a{display:inline-block;font-size:75%;padding:0 5px;color:#888;background-color:#2d2d2d;border-radius:3px;margin-right:5px;line-height:18px}.bootstrap .Publications p.lead{margin:30px 0}.bootstrap .Publications .altmetric-embed a[rel="popover"]{position:relative}.bootstrap .Publications .altmetric-embed a[rel="popover"] img{position:relative;z-index:1;max-width:100% !important;height:auto}.bootstrap .Publications .altmetric-embed a[rel="popover"]:before{content:"";display:block;width:70%;height:70%;background-color:white;position:absolute;top:12%;left:12%;z-index:0;border-radius:100px}.bootstrap .Publications .row{margin-bottom:10px}.bootstrap .NewSpecies{margin-bottom:50px}.bootstrap .NewSpecies .ObservationsGridItem.borderless.thumbnail .media{height:131px}.bootstrap .NewSpecies>.controls{margin:20px 0}.bootstrap .NewSpecies>.controls .btn-default{border-color:#333;background-color:#333;color:#eee}.bootstrap .NewSpecies>.controls .btn-primary{background-color:#74ac00;border-color:#74ac00}.bootstrap .Growth .DateHistogram .chart svg{min-height:200px;height:200px}.bootstrap .Growth .CountryGrowth .map{position:relative}.bootstrap .Growth .CountryGrowth .map .btn{position:absolute;bottom:20px;left:50%;min-width:200px;margin-left:-100px}.bootstrap .Growth .CountryGrowth .chart svg{width:100%;height:500px;min-height:500px}.bootstrap .Growth .CountryGrowth .controls{display:flex;flex-flow:row wrap;justify-content:space-between}.bootstrap .Growth .CountryGrowth .controls select{flex-grow:5}.bootstrap .Growth .CountryGrowth path{stroke-width:0}.bootstrap .Growth .CountryGrowth .bars select{width:100%}@media(min-width:501px){.bootstrap .Growth .CountryGrowth .bars{height:500px;overflow-x:visible;overflow-y:scroll}}.bootstrap .Growth .CountryGrowth .bar{border:0 transparent;padding:2px 5px;text-transform:uppercase;font-size:9px;white-space:nowrap;text-overflow:ellipsis;text-align:left;display:flex;position:relative;min-width:20px;outline:0}.bootstrap .Growth .CountryGrowth .bar>*{display:none}.bootstrap .Growth .CountryGrowth .bar:hover>*,.bootstrap .Growth .CountryGrowth .bar.expand>*{display:inline-block}.bootstrap .Growth .CountryGrowth .bar:hover:before,.bootstrap .Growth .CountryGrowth .bar.current:before{content:"";display:block;border-radius:50px;width:5px;height:5px;position:absolute;left:-15px;top:9px;background-color:white}.bootstrap .Growth .CountryGrowth .bar .rank{width:10px;margin-right:5px;text-align:right}.bootstrap .Growth .CountryGrowth .bar .place-name{flex:1}.bootstrap .Growth .CountryGrowth .bar .outside{position:absolute;left:100%;margin-left:10px;color:white}.bootstrap .Streaks.multiyear .tick{font-size:10px}@media(max-width:500px){.bootstrap .Streaks.multiyear .tick{color:rgba(0,0,0,0)}}.bootstrap .Streaks .streak{display:flex;width:"100%";margin-bottom:5px;min-height:30px}.bootstrap .Streaks a,.bootstrap .Streaks a:hover{color:white}.bootstrap .Streaks .user{width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:15px}.bootstrap .Streaks .user .UserImage{margin-right:10px;border:0 transparent;width:30px;height:30px}.bootstrap .Streaks .user .userlink{line-height:30px}.bootstrap .Streaks .background{width:100%;position:relative;display:flex}.bootstrap .Streaks .legend{display:flex}.bootstrap .Streaks .legend .tick{position:absolute;display:flex;flex-direction:column;height:50}.bootstrap .Streaks .legend .line{border-right:1px solid white;padding:0 5px;text-align:right;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:500px){.bootstrap .Streaks .legend .line{font-size:8px}}.bootstrap .Streaks .legend .bar{height:15px;width:100%}@media(max-width:500px){.bootstrap .Streaks .legend{flex-direction:column}}.bootstrap .Streaks .rows{margin-bottom:20px}.bootstrap .Streaks .rows .ticks .background{height:35px}.bootstrap .Streaks .rows .ticks .tick{position:absolute;display:block;text-align:center;padding:10px 0}.bootstrap .Streaks .rows .ticks .tick.alt{background-color:#333}@media(max-width:500px){.bootstrap .Streaks .rows .ticks .tick{font-size:8px}}.bootstrap .Streaks .datum{position:relative;background-color:#74ac00;display:flex;align-items:center;height:100%;white-space:nowrap;justify-content:space-between;padding:0 10px;font-size:10px}@media(max-width:500px){.bootstrap .Streaks .datum .start,.bootstrap .Streaks .datum .stop{display:none}}.bootstrap .Streaks .datum .triangle{position:absolute;left:-10px;top:0;width:0;height:0;border-top:15px solid transparent;border-bottom:15px solid transparent;border-right:10px solid blue}.bootstrap #app .Sites{margin-bottom:60px}.bootstrap #app .Sites .visible-sites{display:flex;justify-content:center;flex-wrap:wrap}.bootstrap #app .Sites .visible-sites .site{width:150px;height:180px;position:relative;margin:0 30px}.bootstrap #app .Sites .visible-sites .site .site-icon{width:150px;height:150px;position:relative;margin-left:-75px;overflow:hidden}.bootstrap #app .Sites .visible-sites .site .site-icon img{padding:5px;width:120px;position:absolute;margin-left:-60px;margin-top:-60px}.bootstrap #app .Sites .visible-sites .site .ribbon{font-size:10px !important;width:100%;margin:0 auto;box-shadow:0 0 10px #333;display:block;color:white}.bootstrap #app .Sites .visible-sites .site .ribbon .ribbon-content{max-height:none;word-break:break-word}.bootstrap #app .Sites .visible-sites .site a.ribbon:hover{opacity:1}.bootstrap #app .Sites .visible-sites .site .ribbon:before,.bootstrap #app .Sites .visible-sites .site .ribbon:after{content:"";position:absolute;display:block;top:-12px;bottom:12px;border:18px solid #639300;z-index:-1}.bootstrap #app .Sites .visible-sites .site .ribbon:before{left:-15px;border-right-width:20px;border-left-color:transparent;border-left-width:8px}.bootstrap #app .Sites .visible-sites .site .ribbon:after{right:-15px;border-left-width:20px;border-right-color:transparent;border-right-width:8px}.bootstrap #app .Sites .visible-sites .site .ribbon .ribbon-content:before,.bootstrap #app .Sites .visible-sites .site .ribbon .ribbon-content:after{content:"";position:absolute;display:block;border-style:solid;border-color:transparent #527900 transparent transparent;top:-12px;bottom:12px;height:12px}.bootstrap #app .Sites .visible-sites .site .ribbon .ribbon-content:before{left:0;border-width:12px 13px 0 0}.bootstrap #app .Sites .visible-sites .site .ribbon .ribbon-content:after{right:0;border-width:0 13px 12px 0;border-color:transparent transparent #527900 transparent}.bootstrap .Donate .support-row{margin-bottom:20px}@media(max-width:500px){.bootstrap .Donate .support-row{flex-direction:column}}.bootstrap .Donate .support{width:30%;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}@media(max-width:500px){.bootstrap .Donate .support{width:100%}}.bootstrap .Donate .support .btn{margin:10px 20px}.bootstrap .Donate .Donors{margin-left:20px;width:70%}@media(max-width:500px){.bootstrap .Donate .Donors{width:100%;margin-left:0}}.bootstrap .Donate .Donors h4{margin-bottom:0}.bootstrap .Donate .btn-donate{font-weight:bold !important}.bootstrap .Donate .Donors .chart svg{min-height:200px;height:200px}.bootstrap .Donate .store{display:flex;text-align:center}@media(max-width:500px){.bootstrap .Donate .store{display:block}}.bootstrap .Donate .store p{text-align:left}.bootstrap .Donate .store .btn{margin:20px auto}.bootstrap .Donate .store .prompt{display:flex;flex-direction:column;justify-content:center;width:20%}@media(max-width:500px){.bootstrap .Donate .store .prompt{width:100%;flex-direction:row;align-items:center}}.bootstrap .Donate .store .img-link{width:80%;margin-right:20px}.bootstrap .Donate .StoreContent2021{margin-bottom:20px}.bootstrap .Donate .donate-content .flex-row{align-items:center}.bootstrap .Donate .donate-content .flex-row p{font-size:19px;font-weight:100}.bootstrap .Donate .donate-content .flex-row>div{width:50%}@media(max-width:500px){.bootstrap .Donate .donate-content .flex-row{flex-direction:column}.bootstrap .Donate .donate-content .flex-row>div{width:100%}.bootstrap .Donate .donate-content .flex-row>:first-child{margin-bottom:30px}.bootstrap .Donate .donate-content .flex-row>:last-child{padding:0 30px}.bootstrap .Donate .donate-content .flex-row>:last-child ul{padding:0}.bootstrap .Donate .donate-content .flex-row p{font-size:120%}}.bootstrap .Donate .donate-content .donate-image{background-image:url("https://static.inaturalist.org/misc/2021-yir/2021-yir-yucca.jpeg");background-position:center;background-size:cover;border-radius:50px;min-height:20em}.bootstrap .Donate .bar{background-color:#74ac00;display:block;margin:40px 0 10px;padding:30px 10px;text-align:center}.bootstrap .Donate .bar .btn-donate{font-size:25px;line-height:normal;padding-bottom:14px;padding-left:35px;padding-right:35px;padding-top:17px}@media(max-width:500px){.bootstrap .Donate .bar .btn-donate{font-size:138%}}.bootstrap .Donor{font-size:16px}.bootstrap .Donor i{color:#74ac00;font-size:27px;margin-right:5px}.bootstrap .Donor a,.bootstrap .Donor a:hover,.bootstrap .Donor a:active,.bootstrap .Donor a:focus{color:white}.bootstrap .Translators a,.bootstrap .Translators a:active,.bootstrap .Translators a:focus,.bootstrap .Translators a:hover{color:#74ac00}.bootstrap .Translators .badge{margin-right:5px}.bootstrap .Translators .table{border:0 transparent;font-size:smaller;line-height:12px}.bootstrap .Translators .table th button,.bootstrap .Translators .table th button:hover,.bootstrap .Translators .table th button:active,.bootstrap .Translators .table th button:focus{color:white;padding:0;background:transparent;border:0 transparent}.bootstrap .Translators .table th i{margin-left:5px}.bootstrap .Translators .table>tbody>tr>td{border-top:1px solid #333;vertical-align:middle;padding:5px}.bootstrap .Translators .number{width:15%;white-space:nowrap}.bootstrap .Translators .number .bar{color:white;padding:3px 0;display:inline-block}.bootstrap .Translators td.badges{line-height:25px !important}.bootstrap .Translators .badge,.bootstrap .Translators .bar{background-color:#333}.bootstrap .Compare .legend-controls{margin-bottom:20px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.bootstrap .Compare .legend-controls .btn-inat{background-color:#444;border-color:#444;border-width:0}.bootstrap .Compare .legend-controls .btn-inat.active,.bootstrap .Compare .legend-controls .btn-inat:active,.bootstrap .Compare .legend-controls .btn-inat:hover{background-color:#333;border-color:#333;box-shadow:inset 0 3px 5px rgba(0,0,0,0.2)}.bootstrap .Compare .legend .legend-item{display:inline-block;margin-right:15px}.bootstrap .Compare .legend .legend-mark{display:inline-block;vertical-align:middle;margin-right:5px}.bootstrap .Compare .legend .legend-mark.this-year{width:20px;height:5px;background-color:#74ac00}.bootstrap .Compare .legend .legend-mark.last-year{width:3px;height:15px;background-color:#ccc}.bootstrap .BulletGraph .high{position:relative;height:40px;background-color:#444}.bootstrap .BulletGraph .high .medium,.bootstrap .BulletGraph .high .low,.bootstrap .BulletGraph .high .performance,.bootstrap .BulletGraph .high .comparison{position:absolute;left:0;overflow:hidden}.bootstrap .BulletGraph .high .low-too-small{position:absolute;left:5px;top:0;font-size:9px;opacity:.2}.bootstrap .BulletGraph .high .qual-label{position:absolute;top:5px;right:5px;font-size:9px;line-height:9px;opacity:.2}.bootstrap .BulletGraph .high .qual-label-extra{position:absolute;bottom:4px;right:5px;font-size:9px;line-height:9px;opacity:.2}.bootstrap .BulletGraph .high .medium{height:40px;background-color:#373737}.bootstrap .BulletGraph .high .low{height:40px;background-color:#2b2b2b}.bootstrap .BulletGraph .high .performance{background-color:#74ac00;height:5px;top:50%;margin-top:-2.5px}.bootstrap .BulletGraph .high .comparison{border-right:3px solid #ccc;height:12px;top:50%;margin-top:-6px}.bootstrap .BulletGraph .ticks{width:100%;position:relative;height:15px}.bootstrap .BulletGraph .ticks .tick{position:absolute;left:0;top:0;border-right:1px solid #444;height:5px;font-size:9px;line-height:9px;color:#444;text-align:right;height:15px;padding:5px 3px 0 0}.bootstrap .BulletGraph .ticks .tick.zero{padding-right:0}.bootstrap .BulletGraph .ticks .tick.zero span{position:relative;right:-5px;top:0}@media(max-width:500px){.bootstrap .BulletGraph .ticks .tick.odd{display:none}}.bootstrap .ObservedTaxaChanges .metrics{display:flex;justify-content:stretch}.bootstrap .ObservedTaxaChanges .metrics>div{width:50%;margin-right:20px}.bootstrap .ObservedTaxaChanges .metrics>div:last-child{margin-right:0}.bootstrap .ObservedTaxaChanges .metrics .deltas-row{display:flex;margin-bottom:5px;background-color:#111}.bootstrap .ObservedTaxaChanges .metrics .deltas-row .delta-taxon{width:40%}.bootstrap .ObservedTaxaChanges .metrics .deltas-row .delta{width:60%;display:flex}.bootstrap .ObservedTaxaChanges .metrics .deltas-row .delta .delta-bar{background-color:#74ac00;padding:3px 5px}.bootstrap .ObservedTaxaChanges .metrics .fewer .delta{justify-content:flex-end}.bootstrap .ObservedTaxaChanges .metrics .fewer .delta .delta-bar{background-color:#d9534f;text-align:end}.bootstrap .ObservedTaxaChanges .metrics .more .deltas-row{flex-direction:row-reverse}.bootstrap .ObservedTaxaChanges .metric-buttons{margin:20px auto;display:flex;justify-content:center}.bootstrap .DonateBanner{align-items:center;background-color:#74ac00;color:white;display:flex;flex-direction:row;font-size:16px;justify-content:center;padding:26px}.bootstrap .DonateBanner>:first-child{line-height:23px;margin-right:50px}.bootstrap .DonateBanner strong{letter-spacing:1px}.bootstrap .DonateBanner:hover,.bootstrap .DonateBanner:focus,.bootstrap .DonateBanner:visited{color:white}@media(max-width:500px){.bootstrap .DonateBanner{flex-direction:column;font-size:14px}.bootstrap .DonateBanner>:first-child{margin-bottom:16px;margin-right:inherit}}.bootstrap .btn.btn-primary{white-space:normal;word-break:break-word}.bootstrap .btn.btn-donate{background-color:white;border-color:white;color:#74ac00;font-weight:bold;letter-spacing:1px;padding-left:20px;padding-right:20px;white-space:normal;word-break:break-word}.bootstrap .btn.btn-donate:hover,.bootstrap .btn.btn-donate:focus,.bootstrap .btn.btn-donate:visited{background-color:#fcfcfc;border-color:#fcfcfc;color:#74ac00}.bootstrap .btn-link-underline{margin-bottom:20px;text-decoration:underline;color:#74ac00}.bootstrap #app .CodeContributors p{margin-bottom:20px}.bootstrap #app .CodeContributors li a{color:#74ac00}.bootstrap #app .CodeContributors li a:hover,.bootstrap #app .CodeContributors li a:active,.bootstrap #app .CodeContributors li a:focus{color:#96df00}.bootstrap #app .CodeContributors .UserImage{width:64px;height:64px;border-width:3px}.bootstrap #app .CodeContributors .flex-row>:last-child{width:100%}.bootstrap #app .CodeContributors h4{font-size:14px;margin-top:0}.bootstrap #app .MonthlySupporters{margin-bottom:20px}.bootstrap #app .MonthlySupporters .supporters{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center}.bootstrap #app .MonthlySupporters .supporters a{color:#74ac00}.bootstrap #app .MonthlySupporters .supporters a:hover,.bootstrap #app .MonthlySupporters .supporters a:active,.bootstrap #app .MonthlySupporters .supporters a:focus{color:#96df00}.bootstrap #app .MonthlySupporters .monthly-supporter{text-align:center;width:80px;margin-bottom:20px;flex-grow:1;margin:10px}.bootstrap #app .MonthlySupporters .UserImage{width:80px;height:80px;margin-bottom:10px}.bootstrap #app .MonthlySupporters .userlink{display:block;text-align:center;text-overflow:ellipsis;overflow:hidden}