fieldset{border:1px solid #999;margin:inherit !important;min-width:inherit !important;padding:.25rem !important}legend{font-size:inherit !important;margin-bottom:0 !important;max-width:inherit !important;padding:0 .5rem !important;width:inherit !important}.ui-datepicker{background-color:#ebf5e6;border:1px solid #999}#hatchdate{font-size:1.2rem;width:10rem}html{font-size:14px;min-height:100%;position:relative}a{color:#0366d6}h1,h2,h3,h4,h5{line-height:1.2}h1,h2{font-weight:300}h3,h4,h5{font-weight:400}.h3.instruction{display:inline-block;margin-top:.75rem}ul{margin:.5em;padding:0}ul li{list-style:none}ul li ul{margin:0;padding:0}body{background-attachment:fixed;background-image:url("/images/backgrounds/mayfly-watermark-400.png");background-position-x:center;background-position-y:center;background-repeat:no-repeat;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif}header{position:fixed;width:100%;z-index:2}main{padding-right:1.1rem !important;position:absolute;top:7rem;z-index:1}section{display:block;margin-bottom:.5rem}p{margin-bottom:.25rem}label{cursor:pointer}.stretch-ui{height:0;position:relative;visibility:hidden}.navbar-collapse.collapse .nav-link{display:inline}.white-bg{background-color:#fff}.navbar-collapse.show .nav-link{display:block}.container .carousel-container .wrapper{background-color:transparent}.container .carousel-container .slide{text-align:center;align-items:center}.container .carousel-container .slide img{border:2px solid #333;margin-left:auto;margin-right:auto;height:100%;width:auto}.photo-mat img.merchant-logo{width:6rem}.purchase-info,.tying-info{border-top:1px solid #d3d3d3;margin:1rem 0 0 0}.flypattern-tutorial,.flypattern-purchase{margin:0 0 0 .5rem}.fly-recommendations-summary{background-color:#434343;border:1px solid #fafad2;border-radius:.4rem;color:#ebf5e6;display:table;font-size:.8rem;left:0;width:23rem;padding:.3rem;position:relative;margin-top:1rem}.fly-recommendations-summary li{list-style:none}.fly-recommendations-summary span{display:inline-block}.fly-recommendations-summary a{color:#deb887}.fly-recommendations-summary img{display:inline-block;height:2.5rem;vertical-align:top}.social-footer{margin-top:2rem}.social-footer div.row div{display:table;margin-bottom:1rem}.social a:hover{text-decoration:none}.terms-links{border-bottom:1px solid #d3d3d3;margin:0 0 1rem}.terms-section{border-bottom:1px solid #d3d3d3;margin:0;padding-top:5rem}.terms-section h3{font-weight:600}.terms-section h4{font-weight:500}.phrase-category{line-height:2rem;margin:0;text-align:left}.tagline{color:#ebf5e6;font-size:1.1rem;font-style:italic;position:fixed;top:3.5rem}.creature-common-name{font-size:1.1rem}.note{display:inline-block;font-size:.9rem;padding-left:2rem}div.table{display:table}div.table>a,div.table>p{display:table-cell;vertical-align:middle}div.table>a>img.appstore-badge{float:none;margin:0}.info-page p.row{margin-bottom:.25rem}.info-page p.small{font-size:.9rem}.info-page p{font-size:1.1rem;margin-bottom:.75rem}.info-page label{margin-bottom:0}.info-page hr{margin-bottom:1rem}section.info-page{padding-bottom:4rem}div.error{color:#8b0000;font-size:.9rem}div.error>label{border:1px dashed #8b0000;padding:.3em;position:relative;top:.2rem}#region-select{margin-bottom:1rem}.region-selection-container{margin:.5rem 0 0}.region-selection-container ul li{display:inline;white-space:nowrap;margin:0 1rem 0 0}.region-selection-container ul li label{margin:0}#region-image{max-width:600px;width:100%}.octicon-x{color:#000}.hatchpedia-chevron-icon{color:#006400;cursor:pointer;display:block;height:2rem;font-size:2rem !important;font-weight:bold;position:relative}.toggle-label{position:relative;top:-.1rem;vertical-align:text-bottom}@media not all and (min-resolution:.001dpcm){@supports (-webkit-appearance:none) and (stroke-color:transparent){.toggle-label{display:table-cell;top:0}}@supports not (-webkit-touch-callout:none){#region-select{font-size:2rem}}}div.hatchdate-container{position:relative}li.legend{margin:.5rem 0 0 0}li.legend p{margin:0}#registration-complete{display:none}.search-example{font-size:1.1rem;font-weight:600}.instructional-image,.media-thumbnail{font-size:1.05rem;font-weight:600}.success{color:#006400;font-weight:600;padding:1rem 0 0}.creature-warning{font-weight:600;color:#333}li.octicon.creature-warning{font-family:inherit !important;font-size:inherit !important;display:block}li.octicon.creature-warning::before{color:#daa520;content:"";display:inline-block;font-family:Octicons;font-size:1.5rem;padding:0 .5rem 0 0;position:relative;top:2px}#billing-history-section{margin-bottom:4rem;margin-top:1rem}#inline-terms-section{display:none;left:-1rem;position:absolute;top:0;z-index:3}#inline-terms-container a{color:#212529}#inline-terms-container a:hover{color:#212529;cursor:default;text-decoration:none}#inline-terms-container .photo-mat{width:100%}.photo-mat div.content{background-color:#ebf5e6;padding:.5rem}.bulleted-list li{list-style:disc}#subscription-list li{padding:0 0 .5rem 0}.best-value{font-weight:600;color:#006400}li.octicon.best-value{font-family:inherit !important;font-size:inherit !important}li.octicon.best-value::after{color:#006400;content:"";display:inline-block;font-family:Octicons;font-size:1.5rem;padding:0 0 0 .5rem;position:relative;top:2px}.emphasis{font-style:italic}#hatchdate-timeline{width:100%}#hatchdate-timeline span{background-color:#ccc;display:inline-block;font-family:courier,monospace;text-align:center;width:8%}#hatchdate-timeline .timeline-month{border-left:1px solid #212529;border-bottom:1px solid #212529;border-top:1px solid #212529;color:#212529}#hatchdate-timeline span.timeline-month:first-of-type{border-left:1px solid #212529;border-bottom-left-radius:3px;border-top-left-radius:3px}#hatchdate-timeline span.timeline-month:last-of-type{border-right:1px solid #212529;border-bottom-right-radius:3px;border-top-right-radius:3px}#hatchdate-timeline .timeline-month.full{background-color:#008000;color:#ebf5e6}#hatchdate-timeline .timeline-month.early-start{background-image:linear-gradient(to left,green,lightgreen)}#hatchdate-timeline .timeline-month.late-end{background-image:linear-gradient(to right,green,lightgreen)}#hatchdate-timeline .timeline-month.mid-start{background-image:linear-gradient(to left,green,lightgreen,#ccc,#ccc)}#hatchdate-timeline .timeline-month.mid-end{background-image:linear-gradient(to right,green,lightgreen,#ccc,#ccc)}#hatchdate-timeline .timeline-month.standalone{background-image:linear-gradient(to right,lightgreen,green,green,lightgreen);color:#ebf5e6}#message-dialog{border:2px solid transparent;display:none;position:absolute;z-index:2000}.message-mat{background-color:#ebf5e6;border:.5em solid #daa520;padding:.5rem}.species-photo-qualifier{color:#ebf5e6}.genus-photo-qualifier,.family-photo-qualifier,.order-photo-qualifier{color:#daa520}.species-photo-qualifier::before,.genus-photo-qualifier::before,.family-photo-qualifier::before,.order-photo-qualifier::before{display:inline-block;font-family:"Octicons";font-size:.9rem;padding:0 .25rem 0 0;position:relative;top:1px}.species-photo-qualifier::before{color:#008000;content:""}.family-photo-qualifier::before,.order-photo-qualifier::before{color:#daa520;content:""}.lifecycle-info,.photo-qualifier{display:block}#advanced-search-section{padding-bottom:1rem}#search-instruction-section{padding-bottom:4rem}#search-instruction-section,#advanced-search-section,#common-searches-section{padding-bottom:1rem;position:relative;top:10rem;z-index:1}#common-searches-section{text-align:center}#search-instruction-section ul,#advanced-search-section ul,#common-searches-section ul{margin-top:0}#search-instruction-section ul,#advanced-search-section ul,#common-searches-section ul li{position:relative}#common-searches-section ul{margin-bottom:1.5rem;text-align:left}#common-searches-section ul li,#common-searches-section ul li figure{display:inline;position:relative}#common-searches-section ul li div{display:inline-block;padding:0 1rem 0 0}#common-searches-section ul li figure figcaption,#common-searches-section ul li figure input{display:inline-block;position:relative}#common-searches-section ul li figure figcaption{bottom:.25rem;color:#fff;font-size:1.2rem;left:.5rem;position:absolute;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;z-index:1}#common-searches-section ul li figure input{display:inline;border:3px solid #008000;border-radius:8px}#search-instruction-section li{list-style:none;margin-left:1rem}figcaption a,figcaption a:active,figcaption a:hover{color:#fafad2}.small.photo-credit{margin-top:1rem}.small.photo-credit,.small.photo-credit a{color:#fafad2 !important}button.close::before{content:'< Results view'}.taxon{font-style:italic}#species-range-list{padding:0 0 1rem 1rem}#species-range-list li{display:inline}#species-range-list li::after{content:", "}#species-range-list li:last-of-type::after{content:""}.detail-header h3{display:inline}.detail-header button.close{background:transparent;border:1px solid #000;border-radius:.1rem;clear:both;float:none;font-size:1rem;font-weight:normal;margin:0 0 0 10rem;opacity:1;padding:.3rem;position:relative;top:.3rem;vertical-align:super}.detail-header button.close:not(:disabled):not(.disabled):hover,.detail-header button.close:not(:disabled):not(.disabled):focus{opacity:.8;color:#000080;background-color:#fff}.taxon-inline{margin-bottom:1rem}.taxon-inline li{display:inline}.taxon-inline li span{font-style:italic}div.container.content{padding:0}#detail-view{display:none;position:relative;top:10.5rem;z-index:1}#detail-view .creature-thumbnail figure img{width:240px}#search-form-section{background-color:#ebf5e6;padding:1rem 0 .25rem;position:fixed;top:5rem;width:100%;z-index:2}#search-results{display:block;position:relative;top:9.5rem;z-index:1}#search-results-body{padding-bottom:1rem}#instructional-image-lightbox,#screenshot-image-lightbox{display:inline;left:.4rem;padding-bottom:4rem;position:absolute;max-width:360px;z-index:1}#instructional-image-container{display:none;position:relative}#screenshot-image-lightbox{display:none;position:absolute}#instructional-image-container .photo-mat,#screenshot-image-lightbox .photo-mat{width:100%}#screenshot-image-container figure{margin:0}#lightbox{position:fixed;width:100%;display:flex;justify-content:center;z-index:1000}#photo-container{display:none;position:fixed;top:50%;transform:translateY(-50%)}.photo-mat img{border:2px solid #333;width:100%}.photo-mat figcaption{color:#ebf5e6;padding:.5rem 1rem 0}.photo-mat{background-color:#333;border:.5em solid #ccc}.force-bottom-margin{height:5rem}#search-form-section div{display:table-row}#detail-view-body .photo-mat{width:100%;max-width:600px}.navbar-toggler{position:relative;right:.5rem}@media only screen and (min-width:1200px){.navbar-collapse{position:absolute;right:0}.creature-thumbnail figure img{width:360px}#search-submit{font-size:1.4rem}.creature-thumbnail-wrapper{height:510px}}@media only screen and (min-width:992px) and (max-width:1199px){.navbar-collapse{position:absolute;right:0}.creature-thumbnail figure img{width:240px}.fly-recommendations-summary{width:18rem}#search-submit{font-size:1.3rem}.creature-thumbnail-wrapper{height:440px}}@media only screen and (min-width:768px) and (max-width:991px){.navbar-collapse{position:absolute;right:0}.creature-thumbnail-wrapper{height:inherit;width:378px}.creature-thumbnail figure img{width:320px}.creature-item ul li.creature-thumbnail{min-height:inherit !important}h1{font-size:2em}#search-submit{font-size:1.2rem}}@media only screen and (max-width:767px){.navbar-collapse{position:absolute;right:0}.creature-thumbnail-wrapper{height:inherit;width:378px}.creature-thumbnail figure img{width:320px}.creature-item ul li.creature-thumbnail{min-height:inherit !important}h1{font-size:1.8em}#search-submit{font-size:1.2rem}#common-searches-section ul li div{padding:0}}@media only screen and (min-width:1200px){.search{width:56rem}}@media only screen and (min-width:992px) and (max-width:1199px){.search{width:42rem}}@media only screen and (min-width:768px) and (max-width:991px){.search{width:36rem}}@media only screen and (min-width:561px) and (max-width:767px){.search{width:29rem}}@media only screen and (min-width:489px) and (max-width:560px){.search{width:24rem}}@media only screen and (min-width:443px) and (max-width:488px){.search{width:21rem}}@media only screen and (min-width:421px) and (max-width:442px){.search{width:20rem}}@media only screen and (min-width:393px) and (max-width:420px){.search{width:18rem}}@media only screen and (max-width:392px){.search{width:15rem}}@media only screen and (max-width:768px){.stretch-ui{display:none}}@media only screen and (max-width:575px){.navbar-collapse{background-color:#00204e;border:none;position:relative;top:6px}.navbar-light .navbar-nav a.nav-link{padding:.5rem 1rem}}@supports (-webkit-touch-callout:none){#advanced-search-section,#search-instruction-section,#search-results{top:10.5rem}#search-form-section div:nth-of-type(2){margin:.5rem 0 0 0 !important;padding:0 !important}#search-form-section div:nth-of-type(3){margin:0 !important;padding:0 !important}}button.info-button{height:32px;padding:0;display:table-cell;vertical-align:baseline}button.info-button:focus{border:none;box-shadow:none}.octicon{display:inline}.octicon::before{display:table-cell;font-size:1rem}.confidence{display:inline-block;font-weight:400;list-style:none;word-wrap:normal}.confidence-0{color:#808080}.confidence-1{color:#800000}.confidence-2{color:#db6e84}.confidence-3{color:#990}.confidence-4{color:#5c8d5c}.confidence-5{color:#006400}.octicon.light-bulb::before{content:"";color:#008000}li.octicon.star-0::before{content:"";color:#fcc}li.octicon.star-1::before{content:"";color:#bbb}li.octicon.star-2::before{content:"";color:#888}li.octicon.star-3::before{content:"";color:#555}li.octicon.star-4::before{content:"";color:#66bb6a}li.octicon.star-5::before{content:"";color:#006400}span.octicon.ios{position:relative;top:-.5rem;font-size:1.5rem}span.octicon{font-size:1.5rem}.latin{font-style:italic}.creature-item{margin:0 0 2rem 0}.creature-thumbnail-wrapper{background-color:#333;border:.5em solid #ccc;align-content:center;padding:1.5rem}.creature-item ul li.creature-thumbnail{min-height:340px}.creature-item:last-child{margin-bottom:4em}.creature-item p{margin:0}.creature-summary figcaption a{color:#deb887}.creature-thumbnail{padding:.5rem .5rem 0 .5rem;width:100%;min-width:200px}.creature-thumbnail figure{margin:0}.creature-thumbnail figure img{border:2px solid #808080;cursor:pointer;display:block;margin-left:auto;margin-right:auto;max-height:100%;max-width:100%}.creature-thumbnail figure img.not-available{cursor:default}.creature-thumbnail figure figcaption{color:#ebf5e6;font-size:1rem}.lds-spinner{display:none;position:fixed;width:80px;height:80px;margin-left:-20px;margin-top:-20px;top:11rem;z-index:2000}.lds-spinner div{transform-origin:20px 20px;animation:lds-spinner 1.2s linear infinite}.lds-spinner div:after{content:" ";display:block;position:absolute;top:5px;left:28px;width:5px;height:20px;border-radius:50%;border:1px solid #000;background:#b8860b}.lds-spinner div:nth-child(1){transform:rotate(0);animation-delay:-1.1s}.lds-spinner div:nth-child(2){transform:rotate(30deg);animation-delay:-1s}.lds-spinner div:nth-child(3){transform:rotate(60deg);animation-delay:-.9s}.lds-spinner div:nth-child(4){transform:rotate(90deg);animation-delay:-.8s}.lds-spinner div:nth-child(5){transform:rotate(120deg);animation-delay:-.7s}.lds-spinner div:nth-child(6){transform:rotate(150deg);animation-delay:-.6s}.lds-spinner div:nth-child(7){transform:rotate(180deg);animation-delay:-.5s}.lds-spinner div:nth-child(8){transform:rotate(210deg);animation-delay:-.4s}.lds-spinner div:nth-child(9){transform:rotate(240deg);animation-delay:-.3s}.lds-spinner div:nth-child(10){transform:rotate(270deg);animation-delay:-.2s}.lds-spinner div:nth-child(11){transform:rotate(300deg);animation-delay:-.1s}.lds-spinner div:nth-child(12){transform:rotate(330deg);animation-delay:0}@keyframes lds-spinner{0%{opacity:1}100%{opacity:0}}nav.navbar{background-color:#00204e;height:5rem;margin-bottom:0 !important}.navbar-collapse{border-radius:4px;padding:4px}.navbar.navbar-light .navbar-toggler{border-color:#ebf5e6}.navbar.navbar-light .navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(240, 240, 240, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-nav a.nav-link{color:#ebf5e6;font-weight:600}.navbar-light .navbar-nav a.nav-link:hover,.navbar-light .navbar-nav a.nav-link:focus{background-color:#ebf5e6;color:#212529}.btn-primary{color:#fff;background-color:#1b6ec2;border-color:#1861ac}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#1b6ec2;border-color:#1861ac}.border-top{border-top:1px solid #e5e5e5}.border-bottom{border-bottom:1px solid #e5e5e5}.box-shadow{box-shadow:0 .25rem .75rem #000;box-shadow:0 .25rem .75rem rgba(0,0,0,.05)}button.accept-policy{font-size:1rem;line-height:inherit}.footer{background-color:#fff;bottom:0;opacity:.85;position:fixed;white-space:nowrap;width:100%;z-index:2}.footer p{line-height:2rem}.validation-summary-errors{color:#8b0000}#search-input,#search-submit{display:table-cell;margin:.1rem;vertical-align:middle}#search-submit{height:2.6rem;width:7rem}#search-input{height:2rem}.renew-page .password{display:none}#email-confirmation-section,#payment-details-section,#password-reset-section,#password-reset-complete-section,#email-change-section{display:none}#confirmation-code{width:5rem}#register-form label{display:inline}#persist-login{margin-right:.5rem}#register-submit:disabled,#payment-submit:disabled,#login-submit:disabled,#go-to-login:disabled,button.renew:disabled,#password-reset-email-submit:disabled,#resend-confirmation:disabled,#password-reset-submit:disabled,#password-reset-cancel:disabled,#email-change-cancel:disabled,#send-email-confirmation:disabled,#support-submit:disabled{background-color:#808080;color:#d3d3d3 !important}#register-submit,#payment-submit,#login-submit,#support-submit,#go-to-login,button.renew{background-color:#006400;font-size:1.4rem !important;height:4rem !important;margin-top:1rem;min-width:24rem;width:60%}#payment-submit.do-not-enlarge{height:auto !important;width:auto}#resend-confirmation{background-color:#006400;font-size:1.1rem;height:2rem;margin:0 0 1rem .5rem;width:12rem}p.register-link{font-size:1.2rem;margin:0 0 .5rem;padding:1rem 0 0 0}#search-form-section .row,#register-form .row,#account-form .row{padding:.25rem}#search-form-section div:nth-of-type(2){margin-top:1rem}#account-form button.edit{width:6rem}#account-form button.edit.set-default{font-size:.9rem}#payment-methods-form button.delete-payment-method,#advanced-search-section .clear-criteria{background-color:transparent;box-shadow:none;border-radius:0;border-style:dashed;color:#212529;font-size:.9rem;text-shadow:none}#payment-methods-form .row{padding:.25rem 0}#search-form-section label{margin:0 0 0 .5em}input:disabled,.renew-page #email{border:none !important;color:#212529 !important;background-color:transparent}input[type="text"].search{border-radius:2px;border:1px solid #333}button.reset-button,button.reset-button:focus,button.reset-button:hover,button.reset-button:active{background-color:transparent !important;border:none !important;box-shadow:0 0 !important}.reset-button{position:relative;right:28px}.reset-button:after{content:"x"}#search-input:not(:valid)~.reset-button{visibility:hidden}#search-submit{position:relative;right:24px}input[type="text"].register,input[type="email"].register,input[type="password"].register{border-radius:2px;border:1px solid #333;margin:0 0 .25rem 0;width:15rem}.expiry,.cvv,.state{width:5rem !important}.zip{width:9rem !important}.countrycode{width:1.5rem !important}.phone{width:8rem !important}#payment-details-form div.col-7 label{padding:0 .25rem 0 0}ul.cancellation-list,ul.renew-list{margin:1rem 0 0 0}button.cancel{background-color:#91a374}button.cancel-action{background-color:#fff}#detail-view-close{margin:0 0 0 10rem}input[type="submit"],button.green,button.add,button.edit,button.renew{background-color:#008000}button.cancel-action{color:#212529 !important;text-shadow:none !important}input[type="submit"],button.green,button.add,button.edit,button.cancel,button.cancel-action,button.renew{border-radius:6px;border:1px solid #333;box-shadow:1px 1px 2px #333;color:#ebf5e6;font-size:1.1rem;text-shadow:1px 1px 1px #333}input[type="submit"]:active,button:active{box-shadow:0 0 2px #333}@media only screen and (min-width:813px){input[type="text"].search,input[type="text"].register,input[type="email"].register,input[type="password"].register{font-size:1.2rem}}@media only screen and (max-width:812px){input[type="text"].search,input[type="text"].register,input[type="email"].register,input[type="password"].register{font-size:1.2rem}}.switch{display:inline-block;height:17px;position:relative;top:3px;width:30px;border:1px solid #000;border-radius:12px}.switch input{display:none}.slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.slider:before{background-color:#fff;bottom:1px;content:"";height:13px;left:2px;position:absolute;transition:.4s;width:13px}input:checked+.slider{background-color:#008000}input:checked+.slider:before{transform:translateX(13px)}.slider.round{border-radius:17px}.slider.round:before{border-radius:50%}textarea{height:12rem;max-width:40rem;resize:vertical;width:100%}#customer-support-form input[type='email'],#support-submit{max-width:40rem;width:100%}#support-submit{min-width:18rem}.grt-cookie{display:none;position:fixed;bottom:0;left:0;right:0;padding:20px;background:#fff;color:#333;box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:9999}.grt-cookie-active{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row}.grt-cookie p{font-size:14px;margin:0;padding:0;line-height:1.35;color:#333;font-weight:normal}.grt-cookie p a{color:#333;text-decoration:underline;font-size:14px;margin:0;padding:0}.grt-cookie-button{display:inline-block;cursor:pointer;font-weight:normal;font-size:14px;padding:3px 18px;margin-left:12px;background:#333;color:#fff;text-transform:capitalize;white-space:nowrap}@media(max-width:767px){.grt-cookie{flex-direction:column;padding:15px}.grt-cookie p,.grt-cookie p a{font-size:13px}.grt-cookie-button{font-size:13px;padding:3px 14px;margin:8px 0 0 0}}