body{margin:0}.page-wrap{display:flex;flex-flow:column nowrap;min-height:100vh}header{background-color:#fff;padding:5px 0}header h1.logo{background-image:url(../images/rocissa-logo.png);background-repeat:no-repeat;background-size:contain;height:75px;width:225px;padding:0;margin:0 auto}header h1.logo span{display:block;height:0;margin-left:-9999em}header h1 a{display:block;text-decoration:none;height:100%;width:100%}header h1 a:focus{outline:3px solid;border-radius:5px}@keyframes showskipnav{0%{top:-100%}to{top:0}}.skip-nav{position:absolute;display:block;background-color:#e00;color:#fff;top:-100%;left:0;padding:5px;z-index:99999}.skip-nav:focus{top:0;-webkit-animation-name:showskipnav;animation-name:showskipnav;-webkit-animation-duration:.75s;animation-duration:.75s}#hamburger{position:absolute;top:25px;right:25px;border:none;font-size:1.3rem;color:#007596;background-color:transparent;padding:.25rem .5rem;z-index:10}#hamburger:focus{outline:2px solid;border-radius:5px}#hamburger .hidden-label{display:block;height:0;margin-left:-9999em}#main-nav-panel{position:absolute;top:0;left:0;width:100%;height:100vh;background-color:#0006}#main-nav-panel ul{margin:0;padding:0;width:250px;height:100vh;background-color:#007596;list-style-type:none}#main-nav-panel ul li{margin:0;padding:0;border-bottom:1px solid #fff;font-size:1rem}#main-nav-panel a{color:#fff;text-decoration:none;display:block;padding:.5rem 1rem}#main-nav-panel a:hover,#main-nav-panel a:focus{text-decoration:underline}#main-nav-panel a[aria-current=page]{background:#fff;color:#2282a3}@media screen and (min-width: 800px){#hamburger{display:none}.nav-wrap{background-color:#007596;height:40px;padding-top:3px}#main-nav-panel{position:static;display:block;max-width:1080px;width:100%;margin:0 auto;height:unset;overflow:show}#main-nav-panel ul{height:45px;max-width:1080px;width:100%;display:flex;box-sizing:border-box}#main-nav-panel ul li{flex:1;text-align:center;text-transform:uppercase;border-bottom:none}#main-nav-panel ul li a{padding-bottom:5px;height:50px}#main-nav-panel ul li a[aria-current=page]{background:#eee;border-top-left-radius:5px;border-top-right-radius:5px}#main-nav-panel ul li.hide-fullscreen{display:none}}@media screen and (min-width: 800px){body.meeting #main-nav li.meetings{background:#eee;border-top-left-radius:5px;border-top-right-radius:5px}body.meeting #main-nav li.meetings a{color:#2282a3}}.breadcrumb{display:none}@media screen and (min-width: 800px){.breadcrumb{display:block;margin:25px 0 10px}.breadcrumb ol{margin:0;padding:0;list-style-type:none;font-size:1rem}.breadcrumb li{display:inline-block;margin:0;padding:0}.breadcrumb li:first-child:before{content:""}.breadcrumb li:before{content:" > ";speak:none}.breadcrumb a{font-weight:400;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}}.hero{height:200px;width:100%;background-repeat:no-repeat;background-size:cover}.hero-homepage{background-image:url(/images/RochesterSkyline2017.jpg)}@media screen and (min-width: 375px){.hero{height:200px}.hero-homepage{background-position:0 -20px}}@media screen and (min-width: 568px){.hero{height:300px}}@media screen and (min-width: 600px){.hero{height:340px}}@media screen and (min-width: 736px){.hero{height:400px}}@media screen and (min-width: 960px){.hero{height:450px}.hero-homepage{background-position:0 -60px}}@media screen and (min-width: 1024px){.hero{height:500px}.hero-homepage{background-position:0 -175px}}@media screen and (min-width: 1500px){.hero{height:650px}.hero-homepage{background-position:0 -225px}}.content-wrap{background-color:#eee}.content{max-width:1080px;padding:.5rem;margin:0 auto}.homepage-split{padding:0}.homepage-split main{box-sizing:border-box;margin:0 .5rem}.homepage-split main h1{margin-top:0}.homepage-split .homepage-events{box-sizing:border-box;margin:0 .5rem}.homepage-split .homepage-events aside h1{font-size:1.1rem;border-bottom:1px solid #007596;margin-top:0;padding:0 1rem;text-transform:uppercase}.homepage-split .homepage-events aside p{padding:0 1rem;text-align:justify}.homepage-split .homepage-events aside .rss-logo{padding:0 2.5rem}.homepage-split .homepage-events aside .rss-logo img{width:100%}.homepage-split .homepage-events aside .rss-dates{padding:.5rem 1rem 0;font-size:1rem;font-weight:700;text-align:center}.homepage-split .homepage-events aside .rss-location{padding:0 1rem;font-weight:700;text-align:center}.content-cards{margin:20px 0}.content-cards aside.card{box-sizing:border-box;width:100%;margin:1rem 0;border:1px solid #007596}.content-cards aside.card p{padding:0 1rem}.content-cards aside.card h1{padding:0 1rem;margin-top:1rem;text-transform:uppercase;font-size:1.1rem}.content-cards aside.card .centered{text-align:center}.content-cards aside.card .button{text-decoration:none;background-color:#007596;color:#fff;font-size:1rem;text-transform:uppercase;padding:.5rem 1rem;border:1px solid #007596}.content-cards aside.card .button:hover{background-color:#eee;color:#007596}@media screen and (min-width: 800px){.content-cards{display:flex;padding:0 -.5rem}.content-cards aside.card{margin:1rem .5rem}}@media screen and (min-width: 960px){.homepage-split{display:flex;flex-flow:row wrap}.homepage-split main{flex:2}.homepage-split .homepage-events{padding-top:15px;flex:1}}table{border:1px solid #000;margin:0 auto;border-collapse:collapse;min-width:50%}th,td{border:1px solid #000;padding:3px}body.meeting main,.hoempage-events{display:flex;flex-flow:row wrap}body.meeting main h2,.hoempage-events h2,body.meeting main h3,.hoempage-events h3,body.meeting main p,.hoempage-events p{width:100%}body.meeting main article.past-meeting,.hoempage-events article.past-meeting,body.meeting main article.meeting,.hoempage-events article.meeting{border:1px solid #ddd;text-align:center;margin:1em;box-sizing:border-box;padding:1rem}body.meeting main article.past-meeting h1,.hoempage-events article.past-meeting h1,body.meeting main article.meeting h1,.hoempage-events article.meeting h1{font-size:1rem;margin:0;padding:0}body.meeting main article.past-meeting .date,.hoempage-events article.past-meeting .date,body.meeting main article.meeting .date,.hoempage-events article.meeting .date,body.meeting main article.past-meeting .location,.hoempage-events article.past-meeting .location,body.meeting main article.meeting .location,.hoempage-events article.meeting .location{font-weight:700;color:#000}body.meeting main article.past-meeting .teaser,.hoempage-events article.past-meeting .teaser,body.meeting main article.meeting .teaser,.hoempage-events article.meeting .teaser{margin:.5em 0;text-align:justify;color:#000}@media screen and (min-width: 800px){body.meeting main article.past-meeting,.hoempage-events article.past-meeting,body.meeting main article.meeting,.hoempage-events article.meeting{width:45%}}.homepage-events article.meeting{border:1px solid #ddd;text-align:center;margin-bottom:1rem;box-sizing:border-box;padding:1rem}.homepage-events article.meeting h1{font-size:1rem;margin:0;padding:0;border-bottom:none}.homepage-events article.meeting .date,.homepage-events article.meeting .location{font-weight:700;color:#000}.homepage-events article.meeting .teaser{margin:.5em 0;text-align:justify;color:#000}.meeting-actions{list-style-type:none;margin:0;padding:0}.meeting-actions li{display:inline-block;margin-right:2em}.meeting-actions li:last-child{margin-right:0}.meeting-actions li a{display:block;height:100%;width:100%;padding:.25rem;border:1px solid #2282a3;color:#2282a3;text-decoration:none}.meeting-actions li a:hover{color:#fff;background-color:#2282a3}.callout{font-size:1.2rem;text-align:justify}.callout.first{margin-top:4rem}.meeting-sponsor,.presenter-photos{width:100%}.meeting-sponsor figure,.presenter-photos figure{margin:0 auto;padding-left:1rem;max-width:240px}.meeting-sponsor figure img,.presenter-photos figure img,.meeting-sponsor figure figcaption,.presenter-photos figure figcaption{text-align:center;font-weight:700}.meeting-sponsor figure img,.presenter-photos figure img{max-width:100%;max-height:250px}.meeting-sponsor figure:first-child,.presenter-photos figure:first-child{padding-left:0}@media screen and (min-width: 800px){.meeting-sponsor,.presenter-photos{display:flex;flex-flow:row wrap;justify-content:center}.meeting-sponsor figure,.presenter-photos figure{margin:0}}.meeting-sponsor{width:100%}.meeting-sponsor figure{margin:0 auto;padding-left:1rem}.meeting-sponsor figure img,.meeting-sponsor figure figcaption{text-align:center;font-weight:700;width:100%}.meeting-sponsor figure img{max-width:100%}.meeting-sponsor figure:first-child{padding-left:0}@media screen and (min-width: 800px){.meeting-sponsor{display:flex;flex-flow:row wrap;justify-content:center}.meeting-sponsor figure{margin:0}}.meeting-image{width:100%;display:flex;flex-flow:row wrap;justify-content:center;align-items:center}.footer-wrap{background-color:#353839}footer{max-width:1080px;margin:0 auto;padding:2rem .7rem;box-sizing:border-box;color:#fff}footer ul{margin:0;padding:0;list-style-type:none}footer ul li{list-style-type:none;margin:0;padding:0}footer a{color:#fff;font-weight:400}footer a:hover{color:#dfa63b}footer .hidden-label{display:block;height:0;margin-left:-9999em;overflow:hidden}footer .footer-nav{box-sizing:border-box;margin:0 .5rem;width:50%;float:left}footer .footer-nav li{font-size:1.1rem}footer .footer-nav li.hide-footer{display:none}footer .social-media{box-sizing:border-box;font-size:1.8rem;float:right}footer .social-media li{display:inline;text-align:center;margin:0 .25rem}footer .social-media a:hover{color:#dfa63b}footer .calls-to-action{margin-top:8rem;width:100%;clear:both}footer .calls-to-action li{margin:2rem 0;text-align:center}footer .calls-to-action a{text-decoration:none;color:#ccc;background-color:#000;border:1px solid #ccc;font-size:1rem;text-transform:uppercase;font-weight:700;padding:.5rem 1rem}footer .calls-to-action a:hover{border-color:#dfa63b;background-color:#000;color:#dfa63b}footer .subfooter .copyright,footer .subfooter .attribution{margin:0 .7rem;box-sizing:border-box}footer .subfooter .attribution p{font-size:.75rem;margin:2px 0}footer .subfooter .attribution p a{text-decoration:underline}@media screen and (min-width: 800px){footer .subfooter{display:flex}footer .subfooter .copyright,footer .subfooter .attribution{width:50%}footer .subfooter .attribution{text-align:right}}@font-face{font-family:Commissioner;font-style:normal;font-weight:400;font-stretch:100%;src:url(https://fonts.bunny.net/commissioner/files/commissioner-greek-400-normal.woff2) format("woff2"),url(https://fonts.bunny.net/commissioner/files/commissioner-greek-400-normal.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Commissioner;font-style:normal;font-weight:400;font-stretch:100%;src:url(https://fonts.bunny.net/commissioner/files/commissioner-latin-400-normal.woff2) format("woff2"),url(https://fonts.bunny.net/commissioner/files/commissioner-latin-400-normal.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Commissioner;font-style:normal;font-weight:400;font-stretch:100%;src:url(https://fonts.bunny.net/commissioner/files/commissioner-cyrillic-400-normal.woff2) format("woff2"),url(https://fonts.bunny.net/commissioner/files/commissioner-cyrillic-400-normal.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Commissioner;font-style:normal;font-weight:400;font-stretch:100%;src:url(https://fonts.bunny.net/commissioner/files/commissioner-latin-ext-400-normal.woff2) format("woff2"),url(https://fonts.bunny.net/commissioner/files/commissioner-latin-ext-400-normal.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Commissioner;font-style:normal;font-weight:400;font-stretch:100%;src:url(https://fonts.bunny.net/commissioner/files/commissioner-vietnamese-400-normal.woff2) format("woff2"),url(https://fonts.bunny.net/commissioner/files/commissioner-vietnamese-400-normal.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Commissioner;font-style:normal;font-weight:400;font-stretch:100%;src:url(https://fonts.bunny.net/commissioner/files/commissioner-cyrillic-ext-400-normal.woff2) format("woff2"),url(https://fonts.bunny.net/commissioner/files/commissioner-cyrillic-ext-400-normal.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(https://fonts.bunny.net/ibm-plex-sans/files/ibm-plex-sans-greek-400-normal.woff2) format("woff2"),url(https://fonts.bunny.net/ibm-plex-sans/files/ibm-plex-sans-greek-400-normal.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(https://fonts.bunny.net/ibm-plex-sans/files/ibm-plex-sans-latin-400-normal.woff2) format("woff2"),url(https://fonts.bunny.net/ibm-plex-sans/files/ibm-plex-sans-latin-400-normal.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(https://fonts.bunny.net/ibm-plex-sans/files/ibm-plex-sans-cyrillic-400-normal.woff2) format("woff2"),url(https://fonts.bunny.net/ibm-plex-sans/files/ibm-plex-sans-cyrillic-400-normal.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(https://fonts.bunny.net/ibm-plex-sans/files/ibm-plex-sans-latin-ext-400-normal.woff2) format("woff2"),url(https://fonts.bunny.net/ibm-plex-sans/files/ibm-plex-sans-latin-ext-400-normal.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(https://fonts.bunny.net/ibm-plex-sans/files/ibm-plex-sans-vietnamese-400-normal.woff2) format("woff2"),url(https://fonts.bunny.net/ibm-plex-sans/files/ibm-plex-sans-vietnamese-400-normal.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(https://fonts.bunny.net/ibm-plex-sans/files/ibm-plex-sans-cyrillic-ext-400-normal.woff2) format("woff2"),url(https://fonts.bunny.net/ibm-plex-sans/files/ibm-plex-sans-cyrillic-ext-400-normal.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}body{background-color:#fff;font-size:62.5%;font-family:IBM Plex Sans;margin:0 auto;display:flex;flex-flow:column}.content-wrap{flex-grow:1}div,p{font-size:.9rem}h1,h2,h3,h4,h5,h6{font-family:Commissioner}a{color:#007596;text-decoration:none;font-weight:600}a:hover{text-decoration:underline}.rss-logo img{width:100%}
