main section{margin:40px 0!important;}
main section[data-core-block="text-v1"] .bgicon{margin-top:80px;}
main section[data-custom-block="image-slider"], main section[data-custom-block="sponsors-block"]{margin:40px 0 80px 0 !important;}
main{margin-bottom:100px;}
main section.column-section, main section.breadnav{margin:0!important;}

main section h2{font-size:2rem!important;}
main section h2.heading{font-size:2rem!important;}

main .leftcontent section.bg-teal, main .leftcontent section.bg-lightBlue, main .leftcontent section.bg-orange, main .leftcontent section.bg-blue, main .leftcontent section.bg-darkBlue, main .leftcontent section.bg-stone{border-radius:20px;}
main .leftcontent section.bg-teal .block-wrapper, main .leftcontent section.bg-lightBlue .block-wrapper, main .leftcontent section.bg-orange .block-wrapper, main .leftcontent section.bg-blue .block-wrapper, main .leftcontent section.bg-darkBlue .block-wrapper, main .leftcontent section.bg-stone .block-wrapper{padding-left:80px!important;padding-right:80px!important;}

section.column-section .column-wrapper{display:grid;grid-template-columns:minmax(0, 3fr) 1fr;gap:60px;}
section.column-section .leftcontent .container.main{width:100%;margin:0;padding:0;}
section.column-section .leftcontent .container.narrow{width:100%;margin:0;padding:0;}

.eventheader{position:relative;}
.eventheader .topimage img{border-radius:20px;}
.eventheader ul.logo-overlay{position:absolute;bottom:20px;right:20px;margin:0;padding:0;display:inline-flex;flex-direction:row;gap:10px;align-items:center;}
.eventheader ul.logo-overlay li{background-color:#ffffff;border-radius:20px;box-shadow: 0px 3px 6px #00000029;list-style:none;padding:12px;margin:0;flex:1 1 0;display:flex;align-items:center;justify-content:center;height:94px;}

.eventdetails{border-bottom:1px solid #707070;padding-bottom:30px;}

.scrollwrap{position:sticky;top:20px;}
.eventinfobox{margin-top:40px;box-shadow:0px 3px 6px #00000029;border-radius:20px;background-color:#ffffff;padding:30px;}
[data-theme="dark"] .eventinfobox {background-color:var(--stone);color:var(--stoneText);}
.eventinfobox .datetime-wrap{width:90%;display:flex;flex-direction:row;margin-bottom:20px;}
.eventinfobox .datetime-wrap .date{background-color:#000000;color:#ffffff;border-radius:15px;padding:12px;text-align:center;display:flex;min-width:100px;}
.eventinfobox .datetime-wrap .date .date-inner{text-align:left;display:inline-block;align-self:center;margin:0 auto;}
.eventinfobox .datetime-wrap .date .day{display:block;font-family: 'brother-1816', sans-serif;font-size:1.5rem;line-height:100%;}
.eventinfobox .datetime-wrap .date .month{font-size:1rem;}
.eventinfobox .time{border:1px solid #707070;border-radius:0 15px 15px 0;font-size:1rem;margin-left:-15px;border-left:none;padding:12px 25px;display:flex;flex-direction:column;justify-content:center;}
[data-theme="dark"] .eventinfobox .time {border:1px solid #000;border-left:none;}

.eventinfobox h1.heading{font-size:1.875rem;line-height:120%;margin-bottom:20px;}
.eventinfobox p{font-size:1rem;margin:0;margin-bottom:6px;}
.eventinfobox .text-content p{font-size:1.088rem;margin-bottom:20px;}
.eventinfobox .primary-button{font-size:1rem;margin-top:20px;}

.eventinfobox ul.tags{margin:20px 0;padding:0;display:flex;flex-direction:row;align-items:center;gap:10px;}
.eventinfobox ul.tags li{font-size:0.75rem;color:#868686;background-color:#ffffff;border:1px solid #e3e3e3;border-radius:5px;padding:3px 9px;list-style:none;}
.eventinfobox ul.tags li:first-of-type{background-color:#000000;color:#ffffff;}

.share-buttons{margin-top:20px;}
.share-buttons h3.heading{font-size:1.5rem;margin-bottom:10px;}
.share-buttons .st-btn{border-radius:50%!important;}
.share-buttons.mobile{display:none;}

.list h2.heading{font-size:2.5rem;font-weight:600;margin-bottom:40px;line-height:120%;}
.recentSplide.splide.is-initialized:not(.is-active) ul.splide__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:40px;}
.recent-list .eventitem{padding:0 2px 6px 2px;height:100%;}
.recent-list .eventitem a{color:inherit;text-decoration:none;box-shadow: 0px 3px 6px #00000029;border-radius:20px;height:100%;display:flex;flex-direction:column;}
.recent-list .eventitem .image img{border-radius:20px 20px 0 0;}
.recent-list .eventitem .text{padding:12px 12px 12px 12px;display:flex;flex-direction:column;flex:1;}
[data-theme="dark"] .recent-list .eventitem a {background-color:var(--stone);color:var(--stoneText);}

.recent-list .eventitem .datewrap{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:20px;align-items:center;justify-content:space-between;border-bottom:1px solid #707070;padding-bottom:12px;margin-bottom:12px;}
.recent-list .eventitem .datewrap .date{background-color:#000000;color:#ffffff;border-radius:15px;padding:12px;text-align:center;}
.recent-list .eventitem .datewrap .date .date-inner{text-align:left;display:inline-block;}
.recent-list .eventitem .datewrap .date .day{display:block;font-family:"brother-1816", sans-serif;font-size:1.5rem;line-height:100%;}
.recent-list .eventitem .datewrap .date .month{font-size:1rem;}
.recent-list .eventitem h3{font-size:1.125rem;font-weight:600;margin-bottom:0;}
.recent-list .eventitem .text p{font-size:1.125rem;margin:0}

.recent-list .eventitem .tagwrap{display:grid;grid-template-rows:1fr 1fr;align-items:center;gap:20px;margin-top:auto;padding-top:12px;}
.recent-list .eventitem ul.tags{margin:0;padding:0;display:flex;flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap;}
.recent-list .eventitem ul.tags li{font-size:0.75rem;color:#868686;background-color:#ffffff;border:1px solid #e3e3e3;border-radius:5px;padding:3px 9px;list-style:none;}
.recent-list .eventitem .tagwrap p.textlink{justify-self:flex-end;}

.rightdetails{margin-bottom:40px;}
.mapsection #eventmap{width:100%;height:400px;margin-top:40px;border-radius:20px;}

main .leftcontent [data-custom-block="projects-slider"] .projectwrap{left:400px;}
main .leftcontent [data-custom-block="projects-slider"] .projectwrap .projectlink{grid-template-columns:unset;padding:12px 20px 12px 20px;}
main .leftcontent [data-custom-block="projects-slider"] .projectwrap .projectlink .thumbnail{display:none;}
main .leftcontent [data-custom-block="link-block"] .block-wrapper.grid{gap:40px;}
main .leftcontent [data-custom-block="library-block"] .block-wrapper .librarywrap{left:-20px;transform:none;}
main .leftcontent [data-custom-block="video-block"].text-left-side .block-wrapper, main .leftcontent [data-custom-block="video-block"].text-right-side .block-wrapper{gap:40px;}
main .leftcontent [data-custom-block="video-block"] .video-container.fullwidth iframe{border-radius:20px;}

main .leftcontent [data-custom-block="projects-grid"] .projectlink .thumbnail{display:none;}
main .leftcontent [data-custom-block="projects-grid"] .projectlink{grid-template-columns:unset;padding:12px 20px;}
main .leftcontent [data-custom-block="full-image"] .fullimage{min-height:800px;border-radius:20px;}
main .leftcontent [data-custom-block="full-image"] .fullimage .imagewrap img{border-radius:20px;}
main .leftcontent [data-custom-block="full-image"] .fullimage::after{border-radius:0 0 20px 20px;}

.recentSplide .splide__arrow{background-color:var(--teal);opacity:1;width:50px;height:50px;top:20%;transform:none;}
.recentSplide .splide__arrow svg{fill:#ffffff;width:30px;height:30px;margin-top:10px;}
.recentSplide .splide__arrow--next{right:-1.5em;}
.recentSplide .splide__arrow--prev{left:-1.5em;}
.recentSplide .splide__arrow:disabled{opacity:0.3;display:block;}

@media (max-width:1600px)
{
    .recent-list .eventitem .tagwrap{display:flex;flex-direction:column;grid-template-columns:unset;gap:10px;align-items:unset;justify-content:unset;}
    .recent-list .eventitem .tagwrap p.textlink{align-self:flex-end;}

    main .leftcontent [data-custom-block="learning-resources"] .blockwrap .sectionitem{padding:60px 30px;}
    main .leftcontent [data-custom-block="learning-resources"] .blockwrap .sectionitem.active{flex:2;}
    main .leftcontent [data-custom-block="learning-resources"] .sliderblock.columns{flex-direction:column;gap:0;}
    main .leftcontent [data-custom-block="learning-resources"] .sliderblock.columns .blockwrap.split2{width:100%;}
    main .leftcontent [data-custom-block="learning-resources"] .sliderblock.columns .text.half{width:100%;}
}

@media (max-width:1400px)
{
    main .leftcontent section[data-custom-block="video-block"]:not(.bg-none) .block-wrapper {grid-template-columns:1fr;gap:40px;}
    main .leftcontent section[data-custom-block="video-block"]:not(.bg-none) .text .wrapper {padding:0 20px 0 20px;}
    main .leftcontent section[data-custom-block="video-block"]:not(.bg-none).text-right-side .main .text .wrapper {padding:0;}
    main .leftcontent section[data-custom-block="video-block"]:not(.bg-none).text-left-side .main .text .wrapper {padding:0;}
    main .leftcontent section[data-custom-block="video-block"]:not(.bg-none).text-left-side .text {order:2;}
    main .leftcontent section[data-custom-block="video-block"]:not(.bg-none).text-left-side .media {order:1;}
    main .leftcontent section[data-custom-block="video-block"]:not(.bg-none).text-align-right .text .wrapper {text-align:left;}

    main .leftcontent [data-core-block="text-and-media-v1"] .block-wrapper{grid-template-columns:unset;display:block;}
    main .leftcontent [data-core-block="text-and-media-v1"] .media{margin-bottom:40px;}
    main .leftcontent [data-core-block="text-and-media-v1"] .text .wrapper{padding:0;}

    main .leftcontent [data-custom-block="link-block"] .block-wrapper.grid ul.listItems{grid-template-columns:1fr;}

}

@media (max-width:1366px)
{
    /*section.column-section .column-wrapper{grid-template-columns:2.5fr 1fr;}*/
    main .leftcontent [data-custom-block="grid-block"] .block-wrapper{grid-template-columns:repeat(2, 1fr);}
    main .leftcontent [data-custom-block="projects-grid"] .gridwrapper{grid-template-columns:repeat(2, 1fr);height:auto;}
    main .leftcontent [data-custom-block="projects-grid"] .projectGrid .grid1{grid-column:unset;grid-row:unset;}
    main .leftcontent [data-custom-block="projects-grid"] .projectGrid .grid2{grid-column:unset;grid-row:unset;}
    main .leftcontent [data-custom-block="projects-grid"] .projectGrid .grid3{grid-column:unset;grid-row:unset;border-radius:20px;}
    main .leftcontent [data-custom-block="projects-grid"] .projectGrid .griditem a{width:100%;}
    main .leftcontent [data-custom-block="projects-grid"] .projectGrid .grid3 .projectlink{top:unset;bottom:20px;}

    main .leftcontent [data-custom-block="learning-resources"] .blockwrap{flex-direction:column;}
    main .leftcontent [data-custom-block="learning-resources"] .blockwrap .sectionitem{height:200px!important;flex:none;min-height:0;}
    main .leftcontent [data-custom-block="learning-resources"] .blockwrap .sectionitem .slidecontent{flex-direction:row;}
}

@media (max-width:1200px)
{
    .recent-list .eventitem .datewrap{display:inline-flex;grid-template-columns:unset;flex-direction:column;align-items:flex-start;}
    /*section.column-section .column-wrapper{grid-template-columns:2fr 1fr;}*/

    main .leftcontent [data-core-block="text-v1"] .boxed{width:100%;}
    main .leftcontent [data-custom-block="link-block"] .block-wrapper.grid{grid-template-columns:1fr;gap:40px;}
    main .leftcontent [data-custom-block="link-block"] .boxed{width:100%;padding:80px;}
}

@media (max-width:1080px)
{
    /*.recent-list{grid-template-columns:repeat(2, minmax(0,1fr));}*/
    .recent-list .eventitem .datewrap{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));align-items:center;}
    main .leftcontent [data-custom-block="projects-slider"] .container.main{border-radius:20px;}
    main .leftcontent [data-custom-block="projects-slider"] .title-block{padding:40px 200px 40px 0;}
    main .leftcontent [data-custom-block="projects-slider"] .projectwrap{left:330px;}
    main .leftcontent [data-custom-block="full-image"] .fullimage{min-height:100vh;}
}

@media (max-width:960px)
{
    /*section.column-section .column-wrapper{display:block;grid-template-columns:unset;gap:0;}
    section.column-section .column-wrapper .leftcontent{order:2;}
    section.column-section .column-wrapper .rightdetails{order:1;}*/
    .rightdetails .share-buttons{display:none;}
    .share-buttons.mobile{display:block;margin-top:0;}

    main .leftcontent [data-core-block="text-and-media-v1"] .text .wrapper{max-width:none;}
    main .leftcontent [data-custom-block="library-block"] .block-wrapper .librarywrap{left:50%;transform:translateX(-50%);}

    section.column-section .column-wrapper{display:flex;flex-direction:column;grid-template-columns:unset;gap:0;}
    section.column-section .column-wrapper .leftcontent{display:contents;}
    section.column-section .column-wrapper section{margin:20px 0!important;}
    section.column-section .column-wrapper section.eventheader{margin:40px 0 0 0!important;}
    .eventheader{order:-2;}
    .rightdetails{order:-1;}
    .eventdetails{order:0;}

}

@media (max-width:900px)
{
    .recent-list .eventitem .tagwrap{flex-direction:column;align-items:flex-start;justify-content:unset;gap:12px;}
    .recent-list .eventitem .datewrap .date .day{font-size:1.5rem;}
    .recent-list .eventitem .datewrap .date .month{font-size:1rem;}

    main .leftcontent [data-core-block="text-v1"] .boxed{width:100vw;margin-left:calc(-50vw + 50%);}
    main .leftcontent [data-core-block="text-and-media-v1"] .container.full .media{width:100vw;margin-left:calc(-50vw + 50%);}
    main .leftcontent [data-core-block="text-and-media-v1"]:not(.bg-none){width:100vw;margin-left:calc(-50vw + 50%)!important;border-radius:0;}
    main .leftcontent [data-custom-block="projects-slider"] .container.main{border-radius:0;}
    main .leftcontent [data-custom-block="projects-slider"]{width:100vw;margin-left:calc(-50vw + 50%)!important;}
    main .leftcontent [data-custom-block="projects-slider"] .projectwrap{left:0;}
    main .leftcontent [data-custom-block="projects-slider"] .title-block{padding:40px 0;}
    main .leftcontent [data-custom-block="link-block"]:not(.bg-none){width:100vw;margin-left:calc(-50vw + 50%)!important;border-radius:0;} 
    main .leftcontent [data-custom-block="link-block"] .boxed{width:100vw;margin-left:calc(-50vw + 50%);}
    main .leftcontent [data-custom-block="library-block"]:not(.bg-none){width:100vw;margin-left:calc(-50vw + 50%)!important;border-radius:0;}
    main .leftcontent [data-custom-block="library-block"]:not(.bg-none) .container.main{padding:0 20px;}
    main .leftcontent [data-custom-block="library-block"] .block-wrapper .librarywrap{left:50%;transform:unset;}
    main .leftcontent [data-custom-block="video-block"]:not(.bg-none){width:100vw;margin-left:calc(-50vw + 50%)!important;border-radius:0;}
    main .leftcontent [data-custom-block="video-block"] .video-container.fullwidth iframe{border-radius:0;}
    main .leftcontent [data-custom-block="video-block"] .fw{width:100vw;margin-left:calc(-50vw + 50%);}
    main .leftcontent [data-custom-block="full-image"]{width:100vw;margin-left:calc(-50vw + 50%)!important;}

    main .leftcontent [data-custom-block="full-image"] .fullimage{border-radius:0;}
    main .leftcontent [data-custom-block="full-image"] .fullimage .imagewrap img{border-radius:0;}
    main .leftcontent [data-custom-block="full-image"] .fullimage::after{border-radius:0;}
}

@media (max-width:860px)
{
    .recent-list .eventitem .datewrap{display:inline-flex;grid-template-columns:unset;flex-direction:column;align-items:flex-start;}
    .eventheader ul.logo-overlay{position:relative;bottom:unset;right:unset;margin-top:20px;align-items:center;display:flex;}
}

@media (max-width:720px)
{
    main .leftcontent [data-custom-block="grid-block"] .block-wrapper{display:block;}
    main .leftcontent [data-custom-block="projects-block"] .gridwrapper{display:block;height:auto;}
    .recentSplide .splide__arrow--next{right:-1em;}
    .recentSplide .splide__arrow--prev{left:-1em;}
}

@media (max-width:560px)
{
    /*.recent-list{grid-template-columns:unset;}*/
    main .leftcontent section.bg-teal .block-wrapper, main .leftcontent section.bg-lightBlue .block-wrapper, main .leftcontent section.bg-orange .block-wrapper, main .leftcontent section.bg-blue .block-wrapper, main .leftcontent section.bg-darkBlue .block-wrapper, main .leftcontent section.bg-stone .block-wrapper{padding-left:30px!important;padding-right:30px!important;}
}