@import url("https://fonts.googleapis.com/css?family=Fira+Sans:200,400,700");@font-face{font-family:Greycliff;src:url(/assets/GreycliffCF-Bold-7fb300e3278d958bca63a66d81ab042138b86efea7d759bedd96643949efe6ee.woff2) format("woff2"),url(/assets/GreycliffCF-Bold-40fda28089890ac36424d05f74b357fbb637fc83b141921f09904deb02c7fdcc.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Greycliff;src:url(/assets/GreycliffCF-DemiBold-2fcca74d56f2e807e198b98df51b708215dbd8a7923182aaff47aec98ff50afb.woff2) format("woff2"),url(/assets/GreycliffCF-DemiBold-01e6ba83bb09e9b3b8e87beeacd8ad646868a1a1fca1e2f58bd5f716934dfde0.woff) format("woff");font-weight:600;font-display:swap}html{box-sizing:border-box;height:100%}*,*:before,*:after{box-sizing:inherit}body{margin:0;padding:0 0 8px;font-family:ui-sans-serif, system-ui, sans-serif;font-feature-settings:"ss07";font-variation-settings:normal;background-color:#ffffff;background-image:url(/assets/blurry-blue-fish-f4ad3d67b14e0609df94757bbbd19095b7ca2b10f7f945de07ef5eab75058d74.jpg);background-position:top center}body.noscroll{overflow:hidden}#container{width:96%;max-width:1100px;margin:0 auto;padding:10px 20px;background-color:#221c35}@media (max-width: 660px),(max-device-width: 660px){#container{width:100%}}.events-top{margin-top:10px}header{width:100%;margin:15px 0;height:75px;position:relative}header #logotype{width:460px;position:absolute;left:0;top:0}@media (max-width: 660px),(max-device-width: 660px){header #logotype{position:relative;width:100%;margin:0}}header #logo{position:absolute;width:100px;right:0;top:0}@media (max-width: 660px),(max-device-width: 660px){header #logo{display:none}}header a,header a:hover{text-decoration:none;color:inherit}@media (max-width: 660px),(max-device-width: 660px){header{height:auto}}#header_logo a,#header_logo a:hover{text-decoration:none;color:inherit}#header_links_container{display:table;width:100%}#header_links{display:table-row}#header_links a:hover{opacity:0.9}#header_links .head-box{display:table-cell;width:50%;vertical-align:middle;text-align:center;padding-right:10px}#header_links .head-box.right{margin-right:0;padding:0;overflow:hidden}#header_links .head-box p{margin:0}#header_links .head-box h3{font-size:1.1em;color:#3ca5e2}#header_links .head-box input{border:1px solid #ccc;border-radius:3px;background:#fff;font-size:0.9em}#header_links .head-box img{width:100%;border-radius:8px;overflow:hidden}@media (max-width: 830px),(max-device-width: 830px){#header_links{display:inline}#header_links .head-box.left{padding:0 5px 0 0}#header_links .head-box.right{padding:0px}}@media (max-width: 660px),(max-device-width: 660px){#header_links #header_links_container{display:block}#header_links #header_links{display:block}#header_links .head-box{display:block;width:100%}#header_links .head-box.left{padding:0 0 10px 0}}#header_links a:hover{opacity:0.9}#header_links_2 .head-box{font-size:0}@media (max-width: 830px),(max-device-width: 830px){#header_links_2{display:table-row}}footer{background:#221c35;color:#ffffff;border-radius:5px;padding:10px 15px;margin:10px 0;font-size:0.9em;text-align:right;clear:both}footer a{color:#a0d4fc}footer a:hover{color:#dfeffe}h1,h2,h3,p{margin:0 0 15px 0}h1,h2,h3{font-family:greycliff, system-ui, sans-serif}a{color:#218fe4}a:hover{color:#a0d4fc}p.last-update{font-size:0.9em;font-style:italic;margin-top:1.5em}hr{border:0;size:0;height:1px;border-top:1px solid #ccc;margin:1.5em 0}.underline{text-decoration:underline}.page{position:relative;text-decoration:none;color:#333333;display:block;margin:0 0 6px 0;padding:30px;background-color:#ffffff;border-radius:3px;clear:both}.page h2{margin-top:1.5em}.page form h2{margin-top:0}.event{position:relative;text-decoration:none;color:#333333;display:block;padding:0;margin:0 0 6px 0;background-color:#ffffff;border-radius:5px;clear:both}.event:after{content:"";display:block;clear:both}.event:hover{color:#333333}.event .title{font-family:greycliff, system-ui, sans-serif;font-size:1.6em;font-weight:600;line-height:1.2em;margin:0 8px 0 25px;padding-top:8px}.event .location{font-weight:600;margin:5px 10px 0 25px}.event .description{overflow-wrap:break-word;word-wrap:break-word;margin:15px 8px 15px 25px;clear:left;line-height:1.4em}.event .event-logo{max-width:35%;float:right;margin:8px 8px 8px 10px;display:block}.event .event-logo img{width:100%;border-radius:8px}@media (max-width: 660px),(max-device-width: 660px){.event .event-logo img{border-radius:0}}@media (max-width: 830px),(max-device-width: 830px){.event .event-logo{max-width:40%}}@media (max-width: 660px),(max-device-width: 660px){.event .event-logo{float:none;margin:0 0 8px 0;width:100%;max-width:none}}.event.date-range{min-height:185px}@media (max-width: 660px),(max-device-width: 660px){.event{padding-bottom:15px;overflow:hidden}.event.no-image{padding-top:10px}.event.date-range{min-height:0}}.event .date{display:block;width:60px;height:80px;position:absolute;left:-45px;top:10px;color:#fff;padding:3px 10px;border-radius:8px;font-weight:700;margin:0 8px 8px 0;text-align:center;line-height:1.2em;border-bottom:6px solid rgba(0,0,0,0.2)}.event .date.end{top:90px;height:85px;padding-top:8px}.event .date.end:before{content:"\2193";font-size:1.4em;position:absolute;top:-11px;left:23px}.event .date.month-a{background-color:#218fe4}.event .date.month-b{background-color:#de1b7a}.event .date .month,.event .date .year{font-size:0.8em;color:rgba(255,255,255,0.8);font-weight:400}.event .date .day{font-size:1.8em;margin:4px auto 5px}@media (max-width: 660px),(max-device-width: 660px){.event .date{position:relative;display:inline-block;left:0;top:0;width:96%;height:auto;margin:0 2% 10px}.event .date.end{position:relative;left:0;top:0;height:auto;padding:3px 10px;margin-top:-10px}.event .date.end:before{content:"to";font-size:1.0em;position:relative;top:0;left:0}.event .date .month,.event .date .year{display:inline;vertical-align:text-bottom;font-size:1.1em}.event .date .day{vertical-align:text-bottom;display:inline;font-size:1.2em}}.month-box{border-radius:8px;padding:8px 5px 1px;margin:0 0 12px;color:#fff}.month-box>h2{text-align:center;font-weight:700;font-size:1.8em;margin:0 0 8px}.month-box.month-a{background-color:#218fe4}.month-box.month-a a.event{background-color:#ebf8ff}.month-box.month-a a.event:hover{background-color:#dfeffe}.month-box.month-a a.event .location{color:#218fe4}.month-box.month-b{background-color:#de1b7a}.month-box.month-b a.event{background-color:#ffeef6}.month-box.month-b a.event:hover{background-color:#ffe0ef}.month-box.month-b a.event .location{color:#de1b7a}.month-box.notice{background-color:#4444aa}.month-box.notice a.event{font-size:1.2em;padding:10px 15px}.month-box.notice a.event:hover{background-color:#f3f3fa}.month-box.notice a.event img{margin:5px 0 10px 10px}@media (max-width: 660px),(max-device-width: 660px){.month-box.notice a.event img{float:right;margin:10px;width:auto;max-width:30%}}.organiser.eventbrite,.organiser.eventbrite_cc,.organiser.eventbrite_sfc{display:inline-block;background-size:contain;background-color:transparent;background-repeat:no-repeat;background-position:left top;height:30px;width:173px;margin:10px 0 0 25px}.organiser.eventbrite_sfc{background-image:url(/assets/event-icon-sfc@2x-50f9d4c664d7bd27eee6a6aeb65314faeeec5ff6f8938723b998532bf09dee5f.png)}.organiser.eventbrite_cc{background-image:url(/assets/event-icon-cc@2x-052b168cba2ca7ab947f7d43b6239c51b47735ef99bc7c002c3087d8d3d52292.png)}.organiser.meetups_cc{display:inline-block;background:transparent url(/assets/cc-logo-2024-92a120f0ab1783fbf98ae8775082d6dd1fd55200eebef4f3086bfd29750b6fc3.svg) no-repeat left top;background-size:contain;margin:0 8px 15px 25px;height:25px;width:25px;font-size:0.9em;font-weight:bold}.organiser.meetups_cc:before{content:"Member-organised meetup";width:300px;text-align:left;height:28px;display:inline-block;margin-left:26px;padding-top:4px}.ticket-box{width:35%;float:right;border-radius:5px;overflow:hidden;padding:10px 10px 0;background-color:#def;text-align:center;margin:0 0 10px 10px}.ticket-box h2{margin:-10px -10px 15px;padding:10px;background-color:#3aa6e2;color:#fff}@media (max-width: 660px),(max-device-width: 660px){.ticket-box{float:none;width:100%;margin:0 0 16px}}span.status{background:pink;padding:3px 8px;font-size:0.9em;line-height:1.0em;color:#fff;border-radius:3px}span.status.available{background-color:#6c6}.tickets{margin-bottom:20px}.ticket{margin:0 0 10px 0}#modal_container,#spinner{position:fixed;width:100%;height:100%;display:none;margin:-10px 0}#modal_container{z-index:1000}#spinner{z-index:500}.modal-box{background:#ffffff;width:80%;height:80%;position:fixed;top:10%;left:10%;padding:45px 20px 10px;border-radius:10px;z-index:100;overflow:auto}.modal-box>h1{padding-right:30px}.modal-box>h2{padding:0 30px;margin-bottom:-20px;font-size:1.8em}@media (max-width: 660px),(max-device-width: 660px){.modal-box{width:96%;height:96%;left:2%;top:2%}.modal-box .close.button{font-size:1.4em}}.modal-background{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:10}.spinner-icon{position:relative;width:256px;margin:15% auto;text-align:center;background-color:#fff;padding:10px;border-radius:5px;box-shadow:0px 4px 10px #000;overflow:hidden}.spinner-icon h3{background-color:#00a9e4;color:#fff;margin:-10px -10px 0;padding:10px 0;font-size:1.3em}.spinner-icon img{display:block;margin:70px auto 50px}.modal-box .event-info{overflow-wrap:break-word;word-wrap:break-word}.modal-box .event-info .organiser{position:absolute;top:8px;left:20px;background-position:left top;margin:5px 0 10px;height:25px;width:50%}.modal-box .event-info .event-image{position:absolute;left:0;top:0;z-index:-10;margin:0;border-radius:0}#container>.event-info{background-color:#ffffff;padding:10px;border-radius:10px}#container>.event-info .organiser{position:relative;top:0;left:0;margin:0 0 10px}#container>a.back-link{display:inline-block;background-color:#ffffff;margin-top:15px;padding:10px 10px;border-radius:10px;text-decoration:none}#container>a.back-link:hover{color:#6d6b80;text-decoration:underline}.event-info .date,.event-info .location{font-size:1.1em;text-transform:uppercase;margin-bottom:20px}.event-info .date+.location{margin-top:-18px}.event-info .date{color:#06a8e3;font-weight:700;font-size:1.4em}.event-info .location{color:#f91679}.event-info .event-footer{border-top:1px solid #ccc;margin:20px 0 0;padding:20px 0 0;font-size:1.1em;text-align:center}.event-info .join-notice{padding:0;margin:0 0 30px;color:#36c}.event-info .event-image{width:100%;height:300px;background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#ddd;margin:10px 0;border-radius:5px}@media (max-width: 660px),(max-device-width: 660px){.event-info .event-image{background-size:cover}}.padded{padding-top:320px}.spinner-icon .close.button{border:1px solid #ddd;font-size:1.0em;padding:5px 12px;line-height:1em;background:#fff;color:#999}.modal-box .close.button{position:absolute;top:10px;right:10px;border:none;background-color:#c00;color:#fff;padding:2px 10px;font-size:1.0em;font-weight:700}.modal-box .close.button:hover{background-color:#f00}.button{border-radius:5px;cursor:pointer;text-decoration:none}.button.book,.button.join,.button.action{padding:15px 15px;color:#fff;display:block;margin:0 0 10px}.button.action{background-color:#49a4e9;width:30%;min-width:250px;margin:20px auto 10px;text-align:center}.button.action:hover{background-color:#69c5f9}.button.book{background-color:#494}.button.book:hover{background-color:#4b4}.button.book.eventbrite,.book.organiser.eventbrite_sfc,.book.organiser.eventbrite_cc{background-color:#f80}.button.book.eventbrite:hover,.book.organiser.eventbrite_sfc:hover,.book.organiser.eventbrite_cc:hover{background-color:#f90}.button.book.eventbrite:before,.book.organiser.eventbrite_sfc:before,.book.organiser.eventbrite_cc:before{content:' ';width:30px;height:30px;display:inline-block;background:transparent url(/assets/eventbrite-logo-bd0e3f928aa058ede93daf596dae9fc6ae3a4a033df690c191afbe0e1ffa3adc.png) no-repeat center;background-size:100%;vertical-align:middle;margin:0 5px 3px 0}.button.join{background-color:#36c}.button.join:hover{background-color:#36f}
