/*html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,tt,var,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;font:inherit}*/

/*article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}

ol,ul{list-style:none}

blockquote,q{quotes:none}

blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}

/*table{border-collapse:collapse;border-spacing:0}*/

/*html{-webkit-font-smoothing:antialiased;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}img{display:block}a,a:hover,a:active,a:visited{text-decoration:none}

html{color:#323232;font-family:"Josefin Sans",Arial;font-size:16px;line-height:1.25}

body{background:#eff1f0;min-height:100vh}.vh{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0)}*/

.vh.focusable:active,.vh.focusable:focus{position:static;overflow:visible;width:auto;height:auto;margin:0;clip:auto}

.container { margin-top: 30px; margin-right: auto; margin-left: auto; max-width: 100%; }

@media screen and (max-width: 767px){.container{margin:10vh auto; width: 100%; }}

.landmark { margin-bottom: 0px; }

.landmark--double { margin: 0px; }

.header{display:block;margin:0 auto 60px; max-width: 100%; text-align:center}

.heading--alpha{ color:#34495e;font-size:3.25rem;line-height:1.35;margin-bottom:10px}

.heading--bravo{ color:#34495e;font-size:2.25rem;line-height:1.35;margin-bottom:10px}

button{border:0;width:100%;font-size:1em}

p{line-height:1.25;margin:20px 0 0 0}

p:not(:last-of-type){margin-bottom:20px}a{color:#34495e}

.inline-list{display:block;list-style:none;margin:0;padding:0}

.inline-list__item{display:inline-block}

.icon-link{align-items:center;display:flex;text-align:center;justify-content:center;padding:5px;text-decoration:none}.icon-link:focus{color:#2574a9;outline:auto 2px #2574a9}

.icon-link:focus .icon-link__text{box-shadow:inset 0 -3px #2574a9}

.icon-link:focus svg{fill:#2574a9}.icon-link svg{transition:all ease-in-out .2s;fill:#34495e;margin-left:.5rem}

@media screen and (min-width: 768px){.icon-link:hover{color:#2574a9}.icon-link:hover .icon-link__text{box-shadow:inset 0 -3px #2574a9}.icon-link:hover svg{fill:#2574a9}}

.icon-link__text{transition:all ease-in-out .2s;box-shadow:inset 0 -2px currentColor}

.logo{display:block;max-width:420px;margin:0 auto 40px}

.badger-accordion{box-shadow:0 1px 10px rgba(0,0,0,.1),0 1px 4px rgba(0,0,0,.1);border-radius:4px;overflow:hidden}

.badger-accordion__header:not(:last-of-type){border-bottom:1px solid #eff1f0}

.badger-accordion__trigger{align-content:space-between;align-items:center;background-color:#fff;border:0;border-radius:0px;color:#34495e;display:flex;font-family:"Josefin Sans",Arial;font-size:1.25rem;line-height:1;padding:20px;text-align:left;transition:all ease-in-out .2s;width:100%;  line-height: 1.2; }

.badger-accordion__trigger[aria-expanded=true] 

.badger-accordion__trigger-icon:before{transform:rotate(45deg) translate3d(13px, 14px, 0)}

.badger-accordion__trigger[aria-expanded=true] 

.badger-accordion__trigger-icon:after{transform:rotate(-45deg) translate3d(-13px, 14px, 0)}

.badger-accordion__trigger:focus,.badger-accordion__trigger:hover{background-color:#105A9D;cursor:pointer;outline:none}

.badger-accordion__trigger:focus .badger-accordion__trigger-title,.badger-accordion__trigger:hover .badger-accordion__trigger-title { color:#fff; }

.badger-accordion__trigger:focus .badger-accordion__trigger-icon:after,.badger-accordion__trigger:focus .badger-accordion__trigger-icon:before,.badger-accordion__trigger:hover .badger-accordion__trigger-icon:after,.badger-accordion__trigger:hover .badger-accordion__trigger-icon:before{background-color:#fff}

.badger-accordion__trigger::-moz-focus-inner{border:none}

.badger-accordion__trigger-title{font-size:1.2rem;transition:ease-in-out .3s}

.badger-accordion__trigger-icon{display:block;height:40px;margin-left:auto;position:relative;transition:all ease-in-out .2s;width:40px}

.badger-accordion__trigger-icon:after,.badger-accordion__trigger-icon:before{background-color:#333;content:"";height:3px;position:absolute;top:10px;transition:all ease-in-out .1333333333s;width:30px}

.badger-accordion__trigger-icon:before{left:1px;transform:rotate(45deg) translate3d(8px, 22px, 0);transform-origin:100%}

.badger-accordion__trigger-icon:after{transform:rotate(-45deg) translate3d(-8px, 22px, 0);right:1px;transform-origin:0}

.badger-accordion__panel{ background-color: #fafafa; position: relative; }

.badger-accordion__panel:after{ background-color: #eff1f0; bottom: 0; content:""; height: 2px; left: 0; position: absolute; width:100%; }

.badger-accordion__panel-inner{ padding: 0px 20px 40px 20px; }

dd.badger-accordion__panel { margin-inline-start: 0; }

@media screen and (max-width: 767px){.badger-accordion__trigger-icon{display:none;padding:20px}}

/*# sourceMappingURL=badger-accordion-demo.css.map */

table.systematics { font-size: 90%; }
table.systematics a { text-decoration: underline; }
table.systematics td { background: #DDD; color: #444; padding: 8px 8px 7px 8px; }

table.systematics td.subfamily { padding: 0 0 0 20px; }
table.systematics td.genus { padding: 0 0 0 30px; }
table.systematics td.subgenus { padding: 0 0 0 40px; }
table.systematics td.species { padding: 0 0 0 50px; }

/*table.systematics td.ul { border-top-left-radius: 4px; }
table.systematics td.ur { border-top-right-radius: 4px; }
table.systematics td.bl { border-bottom-left-radius: 4px; }
table.systematics td.br { border-bottom-right-radius: 4px; }*/

/*blockquote { margin: 0 0 0 10px; padding: 0; }*/