@import "//cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css";@import "//cdn.jsdelivr.net/npm/bootstrap-icons@1.10.3/font/bootstrap-icons.css";@import "//cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css";@import "//cdnjs.cloudflare.com/ajax/libs/summernote/0.8.20/summernote-bs5.min.css";.no-bullets{list-style:none inside none}.no-bullets,.no-bullets li{margin:0;padding:0}.image-fluid{display:block;height:auto!important;margin-left:auto;margin-right:auto;max-width:100%}.image-fluid,.square{position:relative}.square>*{left:0;position:absolute;top:0}.square:after{content:"";display:block;height:0;padding-top:100%;position:relative}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{content:"";display:table;line-height:0}.clearfix:after{clear:both}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes blink{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.open-sans{font-family:Open Sans,sans-serif}.filson{font-family:filson-pro,sans-serif}.henriette{font-family:henriette,serif}.headingFont{font-family:filson-pro,sans-serif}.bodyFont,body,html{font-family:Open Sans,sans-serif}body,html{font-size:18px;font-weight:400;height:auto;line-height:1.7em;overflow-x:hidden}@media (min-width:1921px){body,html{font-size:1800vw/1920;line-height:1.7em}}@media (max-width:1199px){body,html{font-size:17px;line-height:1.7em}}@media (max-width:767px){body,html{font-size:16px;line-height:1.7em}}body{overflow-x:hidden}.stage,body{min-height:100vh}.stage{background:#fff;width:100%}ul.menu,ul.sub-menu{list-style:none inside none;margin:0;padding:0}ul.menu li,ul.sub-menu li{margin:0;padding:0}sup{font-weight:700}sup,sup a{color:#ef4524}sup a{background:#fff;display:inline-block}table{border:0;font-size:.8em;line-height:1.5em;margin:1em 0;overflow:hidden;padding:0;width:100%}table .bi-flag-fill{color:#ef4524;font-size:.8em}table .form-check{height:auto;min-height:0;min-width:0;width:auto}table .form-check input{margin:0}table tr td,table tr th{font-size:inherit}table tr th{font-weight:700;line-height:1.3em}table thead th{cursor:pointer;line-height:1.3em;padding-right:2em;position:relative;top:0;vertical-align:bottom;white-space:nowrap}table thead th:after{bottom:.8em;content:"▼";display:none;font-size:.8em;position:absolute;right:.8em}table thead th:hover{background:hsla(33,35%,83%,.5)}table thead th:hover:after{color:#e27d26;display:block}table thead th[aria-sort=ascending]:after{color:#f3c69f;content:"▼";display:block}table thead th[aria-sort=descending]:after{color:#f3c69f;content:"▲";display:block}table thead th[data-sort-method=none]{padding-right:.5rem}table thead th[data-sort-method=none]:after{display:none}table thead th[colspan]{border-bottom:0;text-align:center;text-transform:uppercase}i{display:inline-block;font-size:1.2em;font-style:normal;font-weight:400;line-height:1em;margin-top:-.1em;vertical-align:middle}p{margin:0 0 1em}a{color:#e27d26;text-decoration:none}.content .body a{text-decoration:underline}a:hover{color:#202020}a:focus,a:hover{text-decoration:none}a:focus{outline:1px dotted rgba(32,32,32,.2)}a.back{color:#e27d26;display:inline-block;font-size:.9em;font-weight:600;line-height:1.4em;margin-bottom:1em;text-transform:uppercase}a.btn,a.button,button.btn,button.button,input[type=button].btn,input[type=button].button,input[type=submit].btn,input[type=submit].button{border:2px solid #85c6b9;border-radius:0;border-radius:.3em;box-shadow:none;color:#182b54;font-family:filson-pro,sans-serif;font-size:.9em;font-weight:600;height:auto;letter-spacing:.05em;line-height:1.2em;margin:1.5em auto;padding:1em 1.6em;text-transform:uppercase}a.btn:hover,a.button:hover,button.btn:hover,button.button:hover,input[type=button].btn:hover,input[type=button].button:hover,input[type=submit].btn:hover,input[type=submit].button:hover{background:hsla(33,35%,83%,.5);border:2px solid #85c6b9;color:#148287}a.btn.btn-primary,a.button.btn-primary,button.btn.btn-primary,button.button.btn-primary,input[type=button].btn.btn-primary,input[type=button].button.btn-primary,input[type=submit].btn.btn-primary,input[type=submit].button.btn-primary{-webkit-backface-visibility:hidden;background:#e27d26;border:0;color:#fff;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}a.btn.btn-primary:hover,a.button.btn-primary:hover,button.btn.btn-primary:hover,button.button.btn-primary:hover,input[type=button].btn.btn-primary:hover,input[type=button].button.btn-primary:hover,input[type=submit].btn.btn-primary:hover,input[type=submit].button.btn-primary:hover{-webkit-backface-visibility:hidden;background:#ef4524;color:#fff;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}a.btn.btn-add,a.button.btn-add,button.btn.btn-add,button.button.btn-add,input[type=button].btn.btn-add,input[type=button].button.btn-add,input[type=submit].btn.btn-add,input[type=submit].button.btn-add{background:#fff;font-size:.9em;margin:.5em 0 1em;padding:.5em 1em}a.btn i,a.button i,button.btn i,button.button i,input[type=button].btn i,input[type=button].button i,input[type=submit].btn i,input[type=submit].button i{margin-right:.2em}hr{background:transparent;border:0;border-top:2px solid #f3c69f;height:1px;margin:3em auto;opacity:1;width:100%}.thumbnail{border:0;border-radius:0;margin:0;padding:0}.aligncenter,.alignleft,.alignnone,.alignright,.thumbnail{display:block}.alignleft{clear:none;float:right;margin:0 2em 1em 0;max-width:50%}@media (max-width:767px){.alignleft{clear:both;float:none;margin:1em 0;max-width:100%;width:100%}}.alignright{clear:none;float:right;margin:0 0 1em 2em;max-width:50%}@media (max-width:767px){.alignright{clear:both;float:none;margin:1em 0;max-width:100%;width:100%}}.alignnone{display:block;margin:2em 0 1.5em}.aligncenter{display:block;margin:0 auto 1em}.container{max-width:90%;width:50rem}iframe,video{max-width:100%}.h1,.h2,.h3,.h4,h1,h2,h3,h4{color:#182b54;font-family:henriette,serif;font-size:1em;font-weight:700;line-height:1.4em}.h1,h1{color:#2f80a8;font-family:henriette,serif;font-size:4em;line-height:1em;margin:0 0 .5em}@media (max-width:991px){.h1,h1{font-size:3em}}.h2,h2{color:#148287;font-family:filson-pro,sans-serif;font-size:2.4em;font-weight:700;letter-spacing:.05em;line-height:1.2em;margin:1em auto .5em;text-transform:uppercase}@media (max-width:991px){.h2,h2{font-size:2em}}.h3,h3{font-size:2em;letter-spacing:0;line-height:1.2em;margin:1em auto .5em}@media (max-width:991px){.h3,h3{font-size:1.6em}}.h4,h4{letter-spacing:0;line-height:1.3em;margin:1em auto .5em}.h4,.kicker,h4{font-size:1.4em}.kicker{color:#81c37c;font-family:henriette,serif}.empty,.kicker{line-height:1.6em}.empty{color:#85c6b9;font-size:1.2em;padding:1em 1.5em;text-align:center}.locked{overflow:hidden;position:fixed}form{background:#fff;margin:1.5em 0;padding:1em;width:100%}label{color:#85c6b9;display:block;font-size:.8em;font-weight:600;letter-spacing:.05em;line-height:1.3em;margin-bottom:.3em;position:relative;text-transform:uppercase}[data-required]>label:after{color:#ef4524;content:" *"}[data-math],[data-tooltip]{cursor:help;padding-left:1.6em;position:relative;text-decoration:underline solid rgba(68,165,82,.3)}[data-math]:after,[data-tooltip]:after{background:#fff;border:1px solid #44a552;border-radius:9999px;color:#44a552;content:"?";display:block;font-size:1em;font-weight:600;height:1.2em;left:0;line-height:1.1em;position:absolute;text-align:center;text-decoration:none;top:0;width:1.2em}[data-math]:before,[data-tooltip]:before{background:#fff;border:1px solid #44a552;border-radius:.5em .5em .5em 0;bottom:100%;color:#202020;content:attr(data-tooltip);display:block;display:none;font-size:.9em;font-weight:400;left:0;letter-spacing:0;line-height:1.4em;margin-bottom:.2em;max-width:25em;min-width:15em;padding:.6em .8em;position:absolute;text-align:left;text-transform:none;white-space:normal;white-space:pre-line;width:100%;z-index:9999}[data-math]:hover:before,[data-tooltip]:hover:before{display:block}[data-math]:hover:after,[data-tooltip]:hover:after{background:#44a552;border:1px solid #44a552;border-radius:0;color:#fff;height:1.4em;line-height:1.4em;top:-.2em}.form-group{margin-bottom:1.2em;padding-bottom:2.25em;position:relative}.form-group.has-summary,.form-group.no-label{padding-bottom:0}.form-group .progress{display:none}.form-group a[data-remove-file],.form-group a[data-reset-file]{color:#44a552;display:inline-block;font-size:.8em;font-weight:700;letter-spacing:.05em;margin:.5em .5em 0 0;text-transform:uppercase}.form-group textarea{margin-bottom:-2.25em}.form-control,.form-select{background-color:#fff;border:1px solid #85c6b9;border-radius:.3em;color:#202020;font-size:inherit;height:auto;line-height:1.3em;padding:.5em}.form-check{margin-bottom:0;padding-left:0}.form-check>div>div>div>label,.form-check>div>div>label{color:#202020;font-size:.9em;font-weight:400;letter-spacing:0;line-height:inherit;margin:0;padding:.3em 0 .3em 2.5em;text-transform:none;white-space:nowrap}.form-check input{font-size:inherit;margin-right:.5em}.input-group-text{background:hsla(33,35%,83%,.3);border:1px solid rgba(68,165,82,.6);border-radius:.3em;font-size:inherit;height:auto;padding:.5em}.form-control,.form-select,.input-group-text{font-size:.9em;line-height:1.4em;min-height:2.5em;position:relative;z-index:2}.form-check>div>div,.form-select,.input-group,input.form-control{bottom:0;position:absolute;width:100%}.form-select{background-position:right .5em center;padding-right:1.8em}.summary{color:#44a552;font-size:1.2em;font-weight:600;line-height:1.3em;padding:.3em 0}.has-error label{color:#ef4524;font-weight:700}.has-error>span{background:#fff;color:#ef4524;display:block;font-size:.8em;line-height:1.3em;margin-bottom:-.3em;padding:.4em .6em .6em;width:100%;z-index:1}.hint{color:#85c6b9;display:block;font-family:Open Sans,sans-serif;font-size:1rem;font-style:italic;font-weight:400;letter-spacing:0;margin:.5em 0;text-transform:none}.tab-content{display:none}.tab-content:first-of-type{display:block}.row.controls .btn{margin-top:1em}.row.controls .delete{color:#ef4524;display:inline-block;font-size:.8em;font-weight:600;letter-spacing:.05em;margin:1em 0 1em 1em;text-transform:uppercase;vertical-align:middle}.row.controls .delete:hover{color:#202020}.row .remove{-webkit-backface-visibility:hidden;background:#ef4524;border-radius:9999px;color:#fff;font-size:.9em;height:2em;line-height:2em;opacity:0;position:absolute;right:-1.5em;text-align:center;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;width:2em}.row.collapsible .remove{left:-1.2em;right:auto;top:2.3em}.row .confirmation{background-color:rgba(239,69,36,.6);background-image:linear-gradient(45deg,rgba(239,69,36,.6) 25%,rgba(239,69,36,.8) 0,rgba(239,69,36,.8) 50%,rgba(239,69,36,.6) 0,rgba(239,69,36,.6) 75%,rgba(239,69,36,.8) 0,rgba(239,69,36,.8));background-size:1em 1em;color:#ef4524;display:none;font-size:1em;height:100%;left:0;line-height:1.4em;position:absolute;text-align:center;top:0;width:100%;z-index:2}.row .confirmation span{background:#fff;display:block;left:50%;padding:.6em 2em;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.row .confirmation span a{color:#ef4524;font-weight:700;text-decoration:underline}.row .confirmation span a:hover{color:#202020}.row:hover>.controls>.remove,.row:hover>.remove{opacity:1}.row.removing>.controls>.remove,.row.removing>.remove{opacity:0}.row.removing>.confirmation{display:block}.repeater .row{background:hsla(33,35%,83%,.35);padding-bottom:.5em;padding-top:.5em;position:relative}.repeater .row:nth-child(2n){background:hsla(33,35%,83%,.3)}.repeater .row>[class*=col]{padding-bottom:.2em;padding-top:.2em}.repeater .row>[class*=col] .form-group{margin-bottom:0;margin-top:0}.repeater.repeater-condensed .row{padding-bottom:.3em;padding-top:.3em}.repeater.repeater-condensed .row:first-of-type label{font-weight:700;margin:0}.repeater .repeater .row{background:#fff;padding-top:.2em}.bar{font-size:.85em;font-weight:600;line-height:1.4em;padding:.5em 2em;text-align:center}#savebar{-webkit-backface-visibility:hidden;bottom:0;left:0;padding:0;position:fixed;text-align:left;-webkit-transform:translateY(105%);-moz-transform:translateY(105%);-ms-transform:translateY(105%);-o-transform:translateY(105%);transform:translateY(105%);-webkit-transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;-moz-transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;-o-transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;width:100%;z-index:9997}#savebar span{display:inline-block;vertical-align:middle}#savebar .bar{background-color:#2f80a8;color:#fff;padding:1em 2em;position:relative;text-align:right;z-index:2}#savebar .bar .btn{background:#e27d26;border-radius:0;color:#fff;font-size:inherit;line-height:inherit;margin:.5em 0 .5em 1.5em;padding:.7em 1em;vertical-align:middle}#savebar .bar .btn:hover{background:#202020;color:#fff}#savebar.on{box-shadow:0 0 1em -.5em rgba(32,32,32,.5);-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0)}.saving{color:hsla(0,0%,100%,.8);display:inline-block;font-style:italic;font-weight:400;margin:.5em 1.5em;vertical-align:middle}#status{-webkit-backface-visibility:hidden;background-color:rgba(68,165,82,.7);color:#fff;font-size:1em;left:0;line-height:1.4em;padding:.8em 6em;position:absolute;text-align:center;top:0;-webkit-transform:translateY(5%);-moz-transform:translateY(5%);-ms-transform:translateY(5%);-o-transform:translateY(5%);transform:translateY(5%);-webkit-transition:transform .3s ease-in-out;-moz-transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;width:100%;z-index:1}#status.on{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}#status.error{background-color:rgba(239,69,36,.8)}#status i{cursor:pointer;font-size:1.5em;line-height:1em;margin-top:0;position:absolute;right:.7em;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.modal-wrapper{background:rgba(32,32,32,.8);height:100%;left:0;position:fixed;top:0;width:100%;z-index:9998}.modal-wrapper .modal-window{background:#fff;border-radius:1em;left:50%;max-height:90vh;max-width:67em;min-height:10em;padding:2em 0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80vw}.modal-wrapper .modal-window>.content{max-height:80vh;overflow:scroll;padding:0 2em 6em;position:relative;text-align:left;z-index:1}.modal-wrapper .modal-window>.content>:first-child{margin-top:0}.modal-wrapper .modal-window>.content>:last-child{margin-bottom:0}.modal-wrapper .modal-window>.footer{background:#fff;border-radius:0 0 1em 1em;border-top:1px solid #44a552;bottom:0;height:4.9em;left:0;padding:1.5em 2em;position:absolute;text-align:left;width:100%;z-index:2}.modal-wrapper .modal-window>.footer .done{color:#2f80a8;text-decoration:underline}.modal-wrapper .modal-window>.footer .done:hover{color:#2f80a8}.modal-wrapper .modal-window>.close{color:#fff;cursor:pointer;font-size:3em;position:absolute;right:-1.3em;top:0}.collapsible{background:#fff;border:1px solid #f3c69f;margin-bottom:1em}.collapsible>:first-child{color:#ef4524;cursor:pointer;display:block;font-size:1.2em;line-height:1.5em;margin-bottom:0!important;margin-top:0!important;padding:.8em 10em .7em 1.6em;position:relative}.collapsible>:first-child>i{display:inline-block;margin-right:.2em;vertical-align:middle}.collapsible>:first-child:before{color:#f3c69f;content:"Collapse ▼";cursor:pointer;display:block;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.4em 1em;position:absolute;right:0;text-transform:uppercase;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:2}.collapsible>:first-child:before:hover{color:#44a552}.collapsible .collapsible{border:1px solid #f3c69f;line-height:1.4em;margin:.8em 0;padding:.8em 1em}.collapsible .collapsible>:first-child:before{color:#f3c69f;padding-right:0}.collapsible>:nth-child(2){margin-top:1em}.collapsible.repeater>:nth-child(2){margin-top:.5em}.collapsible.collapsed *{display:none}.collapsible.collapsed>:first-child{display:block;padding-right:5em}.collapsible.collapsed>:first-child:before{content:"Expand ◀"}section:not(.account){background:hsla(33,35%,83%,.5);margin:0 -1em 2em;padding:1.5em}section:not(.account) form{background:transparent;border:0;margin:0;padding:0;width:auto}section:not(.account) section{background:#fff;margin:1em 0;padding:1em 1.5em}section:not(.account) section.collapsible>:first-child:before{padding-right:0}section:not(.account) hr{color:#fff;margin:1em 0 2em}section:not(.account) h2{font-family:Open Sans,sans-serif;font-size:1.2em;font-weight:700;letter-spacing:.05em;line-height:1.2em;margin:0 0 1em;text-transform:uppercase}section:not(.account) h2 .code{color:#85c6b9;font-size:.7em}section:not(.account) h2 .code,section:not(.account) h2 .tag{display:inline-block;letter-spacing:0;line-height:1.2em;margin-left:1em;vertical-align:middle}section:not(.account) h2 .tag{background:#fff;border-radius:.3em;color:#44a552;font-size:.5em;padding:.7em 1em .5em}section:not(.account) h3{color:#e27d26;font-family:Open Sans,sans-serif;font-size:1em;font-weight:700;letter-spacing:.05em;line-height:1.3em;margin:1em 0 .5em;overflow:hidden;padding:.5em 0;position:relative;text-align:left;text-transform:uppercase}section:not(.account) h3:after{background:#f3c69f;content:"\a0";height:2px;margin-left:1%;overflow:hidden;position:absolute;top:50%;width:100%}section:not(.account) .input{background:hsla(0,0%,100%,.5);margin:.5em 0;padding:.5em 1em}section:not(.account) .input h4{color:#44a552;font-family:Open Sans,sans-serif;font-size:.8em;line-height:1.4em;margin:.5em 0 1em}section:not(.account) .btn-add{margin:1em 0 0}#header{-webkit-backface-visibility:hidden;background:#fff;box-shadow:0 0 1em -.5em rgba(32,32,32,0);color:#85c6b9;left:0;position:relative;top:0;-webkit-transition:box-shadow .3s ease-in-out,background-color .3s ease-in-out;-moz-transition:box-shadow .3s ease-in-out,background-color .3s ease-in-out;-o-transition:box-shadow .3s ease-in-out,background-color .3s ease-in-out;transition:box-shadow .3s ease-in-out,background-color .3s ease-in-out;width:100%;z-index:9999}@media (min-width:1200px){#header{position:fixed}}#header #utilitybar{background:hsla(33,35%,83%,.3);min-height:3em}#header nav.utility{clear:none;float:right;margin-left:2em}@media (max-width:1199px){#header nav.utility{clear:both;float:none;text-align:center}}#header nav.utility ul{margin:0;padding:0}#header nav.utility ul li{display:inline-block;margin:0 1em}#header nav.utility ul li a{color:#7b806a;display:block;font-weight:400;letter-spacing:.03em;padding:.3em 0;text-decoration:none}#header nav.utility ul li a strong{display:inline-block;white-space:nowrap}#header nav.utility ul li a:hover{color:#148287}#header .logo{-webkit-backface-visibility:hidden;clear:none;display:block;float:left;font-size:1em;height:10em;margin:-2em 0 -2em 2em;position:relative;transform-origin:top left;-webkit-transition:transform .3s ease-in-out;-moz-transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;width:20em;z-index:1}@media (max-width:1199px){#header .logo{height:8em;margin:0;width:100%}}#header .logo a{background-image:url(maine-storytime-finder.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;color:hsla(0,0%,100%,0);display:block;height:100%;outline:0;position:relative;width:100%}#header nav.primary{clear:none;display:block;float:right;font-size:1.1em;font-weight:600;letter-spacing:.05em;line-height:1.2em;padding:.5em 4em .5em 2em;position:relative;text-align:right;z-index:1}@media (max-width:1199px){#header nav.primary{clear:both;float:none;text-align:center}}#header nav.primary ul{display:inline-block;margin:0;padding:0}#header nav.primary ul li{display:inline-block;margin:0 1em;padding:.8em 0;position:relative}#header nav.primary ul li a{border-bottom:2px solid rgba(239,69,36,0);color:#182b54;display:block;padding:.5em .7em;position:relative;text-decoration:none}#header nav.primary ul li a:active,#header nav.primary ul li a:focus,#header nav.primary ul li a:hover{border-bottom:2px solid #ef4524;color:#ef4524;outline:0;text-decoration:none}#header nav.primary ul li:last-child{margin-right:0}@media (min-width:1200px){.detached #header,.sidebar-on #header{background:#fff;box-shadow:0 0 1em -.5em rgba(32,32,32,.7)}.detached #header .logo,.sidebar-on #header .logo{-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}}#viewbar{-webkit-backface-visibility:hidden;background:#202020;color:#fff;font-size:.8em;font-weight:400;height:2.4em;line-height:1.4em;margin-top:-2.4em;min-height:0;text-align:center;-webkit-transition:margin .3s ease-in-out;-moz-transition:margin .3s ease-in-out;-o-transition:margin .3s ease-in-out;transition:margin .3s ease-in-out}#viewbar.on{margin-top:0}#viewbar a{border-bottom:1px dotted #fff;color:#fff;text-decoration:none}#viewbar a:hover{color:#44a552}#body{-webkit-backface-visibility:hidden;min-height:100vh;padding:2em 0 4em;position:relative;-webkit-transition:padding-left .3s ease-in-out;-moz-transition:padding-left .3s ease-in-out;-o-transition:padding-left .3s ease-in-out;transition:padding-left .3s ease-in-out;z-index:1}@media (min-width:1200px){#body{padding-top:10em}}#body a{color:#ef4524;text-decoration:underline}#body a:hover{color:#e27d26}@media (min-width:1200px){.viewbar-on #body{padding-top:12.4em}}#body #sidebar{-webkit-backface-visibility:hidden;background:#fff;border-right:.1em solid #202020;height:100%;left:0;max-width:80%;position:fixed;top:0;-webkit-transform:translate(calc(1em - 100%));-moz-transform:translate(calc(1em - 100%));-ms-transform:translate(calc(1em - 100%));-o-transform:translate(calc(1em - 100%));transform:translate(calc(1em - 100%));-webkit-transition:transform .3s ease-in-out;-moz-transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;width:18em;z-index:3}#body #sidebar.on{-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0)}#body #sidebar .tab{background:#fff;border:.15em solid #202020;border-bottom:0;color:#202020;cursor:pointer;font-size:.7em;font-weight:700;height:3em;letter-spacing:.1em;line-height:3em;position:absolute;right:-7.5em;text-align:center;text-transform:uppercase;top:20em;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);width:12em}#body #sidebar .inside{direction:rtl;height:100%;overflow:auto;padding:10em 2em;position:relative;width:100%}.viewbar-on #body #sidebar .inside{padding-top:12.4em}#body #sidebar .inside .ltr{direction:ltr}#body #sidebar .inside .ltr section{margin-bottom:2.5em}#body .container{position:relative;z-index:1}#body .filter{background:hsla(33,35%,83%,.5);color:#202020;display:block;margin:1em 0;padding:1em 1.5em;position:relative}#body .filter .col-auto{padding-top:.3em}#body .filter .form-group{margin-bottom:0}#body .filter form{background:transparent;border:0;margin:0;padding:0;width:auto}#body .row{position:relative;z-index:1}#body h1{padding-right:4em;position:relative}#body h1>i{margin-right:.1em}#body h1 .btn{font-size:.35em;margin:0;padding:.5em 1em;position:absolute;right:0;top:.3em}#body h1 .code{color:#85c6b9;display:inline-block;font-size:.5em;font-weight:400;line-height:1.2em;margin-left:.5em}#body nav.secondary{background:#202020;color:#fff;margin:0 -1em 2em;position:relative;z-index:2}#body nav.secondary>span{font-size:.8em;letter-spacing:.05em;padding:1em 1.5em;text-transform:uppercase}#body nav.secondary ul{display:inline;font-size:.9em;margin:0;padding:0}#body nav.secondary ul li{display:inline-block;margin:0}#body nav.secondary ul li a{color:#fff;display:block;padding:.8em 1.2em;position:relative}#body nav.secondary ul li a i{margin-right:.3em}#body nav.secondary ul li a.active,#body nav.secondary ul li a:hover{background:#f3c69f}#body nav.secondary ul li a.active:after{border:.5em solid hsla(0,0%,100%,0);border-bottom-color:#fff;bottom:0;content:"";display:block;height:0;left:50%;margin-left:-.5em;pointer-events:none;position:absolute;width:0}.sidebar-on #body{padding-left:18em}#footer{background:#b1d5c5;color:#148287;font-size:.8em;line-height:1.5em;padding:4em 0}#footer a{color:#226c3b;text-decoration:underline}.pagination{font-size:.8em}.pagination .page-link{background:#f3c69f!important;border-color:#fff!important;color:#202020!important;font-size:inherit!important}.pagination .page-link.disabled{background:hsla(33,35%,83%,.3)!important;color:#85c6b9!important}.pagination .page-link.current-page-link,.pagination .page-link:hover{background:#85c6b9!important;color:#fff!important}.pagination .page-link:focus{box-shadow:none!important}.card{background:#fff;border:2px solid #44a552;border-radius:0;box-shadow:.5em .5em 0 rgba(133,198,185,.2);display:block;margin:0 .3em 1.8em 0;min-height:10em;overflow:hidden;padding:.8em 1.2em;position:relative;vertical-align:top}.card :first-child{margin-top:0}.card :last-child{margin-bottom:0}.stat{background:#fff;border:2px solid #85c6b9;border-radius:0;box-shadow:.5em .5em 0 rgba(133,198,185,.2);color:#85c6b9;display:block;font-size:1.2em;font-weight:600;line-height:1.2em;margin:0 1.4em 1.8em 0;min-height:10em;min-height:8.3em;overflow:hidden;padding:1.2em;position:relative;text-align:center;text-transform:uppercase;vertical-align:top}.stat :first-child{margin-top:0}.stat :last-child{margin-bottom:0}.stat .number{color:#202020;font-size:2.3em;font-weight:700;line-height:1em;margin-bottom:.3em}.stat .number span{color:#f3c69f;font-size:.7em;vertical-align:middle}.stat.stat-small .number{font-size:1.9em;margin-bottom:.4em}.stage>.loading{background:#148287;border-radius:.5em;bottom:50%;color:#fff;font-size:1.4em;font-weight:700;left:50%;letter-spacing:.05em;line-height:1.2em;outline:.3em solid rgba(177,213,197,.5);padding:.9em 2em .7em 3.7em;pointer-events:none;position:fixed;text-align:center;text-transform:uppercase;transform:translate(-50%,-50%);user-select:none;z-index:10001}.stage>.loading:before{animation:spin 1s linear infinite;border:.4em solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;content:"";height:1.5em;left:1.6em;position:absolute;top:.65em;width:1.5em}.login{margin-top:2em}.login form{background:#fff;border:2px solid #85c6b9;box-shadow:.5em .5em 0 hsla(74,9%,46%,.2);margin:0 auto;max-width:30em;padding:1.4em 2em}.login form h2{margin:0 0 .5em}.login form p{font-size:.9em;line-height:1.4em}.login form hr{border-top:2px solid hsla(33,35%,83%,.3);margin:1.2em 0;width:100%}.login form .btn-primary{margin-bottom:0;margin-top:.5em}.stage-about #savebar .bar,.stage-about #sidebar,.stage-finder #savebar .bar,.stage-finder #sidebar{display:none!important}.stage-about #body,.stage-finder #body{height:100%;margin:0;min-height:100%;overflow:hidden;width:100%}.stage-about #body .filters,.stage-finder #body .filters{background:hsla(33,35%,83%,.3);border-radius:.5em;margin:3em -2.8em;padding:1.5em 2em;width:calc(100% + 5.6em)}@media (max-width:991px){.stage-about #body .filters,.stage-finder #body .filters{margin:2em 0;width:100%}}.stage-about #body .filters h2,.stage-finder #body .filters h2{color:#148287;font-size:1.4em;margin:0}.stage-about #body .filters .filter,.stage-finder #body .filters .filter{background:#fff;margin-bottom:1em;outline:1px solid #f3c69f;padding:1em 1.5em}.stage-about #body .filters .filter h3,.stage-finder #body .filters .filter h3{color:#ef4524;font-size:1.2em;margin:0 0 .3em}.stage-about #body .filters .filter .form-group,.stage-finder #body .filters .filter .form-group{margin-top:.8em}.stage-about #body .filters .filter .form-group label,.stage-finder #body .filters .filter .form-group label{display:none}.stage-about #body .filters input[type=submit],.stage-finder #body .filters input[type=submit]{margin:0}.stage-about #body .results,.stage-finder #body .results{margin:0 -2.8em;width:calc(100% + 5.6em)}@media (max-width:991px){.stage-about #body .results,.stage-finder #body .results{margin:2em 0;text-align:center;width:100%}}.stage-about #body .results .event,.stage-finder #body .results .event{border:3px solid #b8ddb5;border-radius:.5em;margin-bottom:1.5em;padding:1em 1.5em}.stage-about #body .results .event .age-ranges .age-range,.stage-finder #body .results .event .age-ranges .age-range{text-wrap:nowrap;background:#85c6b9;border-radius:.3em;color:#fff;display:inline-block;font-size:.7em;font-weight:700;letter-spacing:.05em;line-height:1.2em;margin:0 .5em .5em 0;padding:.4em .6em;text-transform:uppercase}.stage-about #body .results .event .date,.stage-finder #body .results .event .date{text-align:center}.stage-about #body .results .event .date .calendar-page,.stage-finder #body .results .event .date .calendar-page{background:hsla(33,35%,83%,.3);color:#182b54;display:inline-block;min-width:8em;padding:.5em .8em}.stage-about #body .results .event .date .calendar-page .weekday,.stage-finder #body .results .event .date .calendar-page .weekday{color:#148287;font-size:.8em;font-weight:700;letter-spacing:.05em;line-height:1.4em;text-transform:uppercase}.stage-about #body .results .event .date .calendar-page .day,.stage-finder #body .results .event .date .calendar-page .day{font-family:henriette,serif;font-size:3em;font-weight:600;line-height:1em;margin-bottom:.1em}.stage-about #body .results .event .date .calendar-page .month,.stage-finder #body .results .event .date .calendar-page .month{font-size:1.1em;font-weight:700;letter-spacing:.05em;line-height:1.2em;text-transform:uppercase}.stage-about #body .results .event .time,.stage-finder #body .results .event .time{color:#44a552;font-family:henriette,serif;font-size:1.2em;font-weight:600;line-height:1em;padding:.5em .8em;text-align:center}.stage-about #body .results .event .time span,.stage-finder #body .results .event .time span{color:#148287;display:block;font-family:Open Sans,sans-serif;font-size:.6em;font-style:italic;font-weight:400;letter-spacing:.1em;line-height:1em;margin:.3em 0}.stage-about #body .results .event .place,.stage-finder #body .results .event .place{color:#182b54;display:block;font-family:filson-pro,sans-serif;font-weight:700;letter-spacing:.05em;margin:.4em 0 .2em;text-transform:uppercase}.stage-about #body .results .event .location,.stage-finder #body .results .event .location{border-bottom:2px dotted #148287;color:#182b54;display:inline-block;text-decoration:none}.stage-about #body .results .event .location:hover,.stage-finder #body .results .event .location:hover{color:#148287}.stage-about #body .results .event .distance,.stage-finder #body .results .event .distance{word-wrap:nowrap;color:#acb8c1;display:inline-block;font-size:.9em;font-style:italic;line-height:1.2em;margin:.5em 0 .5em 1em}.stage-about #body .results .event h2,.stage-finder #body .results .event h2{color:#44a552;font-family:henriette,serif;font-size:1.8em;letter-spacing:0;line-height:1.2em;margin:0;text-transform:none}.stage-about #body .results .event .contact,.stage-finder #body .results .event .contact{color:#ef4524;font-size:.8em;letter-spacing:.05em;line-height:1.4em;margin-top:1em;text-transform:uppercase}.stage-about #body .results .event .contact a,.stage-about #body .results .event .contact span,.stage-finder #body .results .event .contact a,.stage-finder #body .results .event .contact span{display:inline-block;margin-right:1em}.stage-about #body .results .event .contact a,.stage-finder #body .results .event .contact a{font-weight:700;text-decoration:none}.stage-about #debug,.stage-finder #debug{background:#148287;color:#fff;display:none;font-size:.8em;left:0;line-height:1.4em;padding:1em 1.6em;position:fixed;top:0;width:16em;z-index:9999}.stage-about #debug table,.stage-finder #debug table{color:#fff}