@font-face{font-family:"CPLogo";src:url("/files/fonts/CPLogo.eot?e7r6fv");src:url("/files/fonts/CPLogo.eot?e7r6fv#iefix") format("embedded-opentype"),url("/files/fonts/CPLogo.ttf?e7r6fv") format("truetype"),url("/files/fonts/CPLogo.woff?e7r6fv") format("woff"),url("/files/fonts/CPLogo.svg?e7r6fv#CPLogo") format("svg");font-weight:normal;font-style:normal;font-display:swap}[class^="cplogo-"],[class*=" cplogo-"]{font-family:"CPLogo" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cplogo-symbol:before{content:"\e929"}.cplogo-logo:before{content:"\e902"}.cplogo-reach:before{content:"\e901"}.cplogo-myfuture:before{content:"\e900"}.cplogo-workxperience:before{content:"\e903"}.cplogo-careerexplorer-symbol:before{content:"\e904"}.cplogo-careerexplorer:before{content:"\e905"}.cplogo-coursefinder-symbol:before{content:"\e906"}.cplogo-coursefinder:before{content:"\e907"}.cplogo-steps:before{content:"\e908"}@font-face{font-family:'CareersPortal';src:url("/files/fonts/CareersPortal.eot?qrt0xc");src:url("/files/fonts/CareersPortal.eot?qrt0xc#iefix") format("embedded-opentype"),url("/files/fonts/CareersPortal.ttf?qrt0xc") format("truetype"),url("/files/fonts/CareersPortal.woff?qrt0xc") format("woff"),url("/files/fonts/CareersPortal.svg?qrt0xc#CareersPortal") format("svg");font-weight:normal;font-style:normal;font-display:swap}[class^="cp-"],[class*=" cp-"]{font-family:'CareersPortal' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cp-interest-2:before,.cp-administrative-icon:before{content:"\e900"}.cp-interest-6:before,.cp-creative-icon:before{content:"\e901"}.cp-interest-3:before,.cp-enterprising-icon:before{content:"\e902"}.cp-interest-4:before,.cp-investigative-icon:before{content:"\e903"}.cp-interest-7:before,.cp-linguistic-icon:before{content:"\e904"}.cp-interest-8:before,.cp-naturalist-icon:before{content:"\e905"}.cp-interest-1:before,.cp-realist-icon:before{content:"\e906"}.cp-interest-5:before,.cp-social-icon:before{content:"\e907"}.cp-id-32:before,.cp-accountancy-icon:before{content:"\e908"}.cp-id-14:before,.cp-banking-icon:before{content:"\e909"}.cp-id-26:before,.cp-insurance-icon:before{content:"\e90a"}.cp-id-31:before,.cp-animals-icon:before{content:"\e90b"}.cp-id-2:before,.cp-farming-icon:before{content:"\e90c"}.cp-id-25:before,.cp-food-icon:before{content:"\e90d"}.cp-id-29:before,.cp-maritime-icon:before{content:"\e90e"}.cp-id-1:before,.cp-advertising-icon:before{content:"\e90f"}.cp-id-5:before,.cp-business-icon:before{content:"\e910"}.cp-id-9:before,.cp-clerical-icon:before{content:"\e911"}.cp-id-22:before,.cp-sales-icon:before{content:"\e912"}.cp-id-16:before,.cp-tourism-icon:before{content:"\e913"}.cp-id-27:before,.cp-transport-icon:before{content:"\e914"}.cp-id-3:before,.cp-art-icon:before{content:"\e915"}.cp-id-13:before,.cp-fashion-icon:before{content:"\e916"}.cp-id-20:before,.cp-media-icon:before{content:"\e917"}.cp-id-12:before,.cp-music-icon:before{content:"\e918"}.cp-id-36:before,.cp-community-icon:before{content:"\e919"}.cp-id-10:before,.cp-education-icon:before{content:"\e91a"}.cp-id-7:before,.cp-government-icon:before{content:"\e91b"}.cp-id-17:before,.cp-law-icon:before{content:"\e91c"}.cp-id-23:before,.cp-security-icon:before{content:"\e91d"}.cp-id-30:before,.cp-history-icon:before{content:"\e91e"}.cp-id-18:before,.cp-leisure-icon:before{content:"\e91f"}.cp-id-15:before,.cp-medical-icon:before{content:"\e920"}.cp-id-24:before,.cp-psychology-icon:before{content:"\e921"}.cp-id-4:before,.cp-architecture-icon:before{content:"\e922"}.cp-id-6:before,.cp-biological-icon:before{content:"\e923"}.cp-id-34:before,.cp-biomedical-icon:before{content:"\e924"}.cp-id-8:before,.cp-computers-icon:before{content:"\e925"}.cp-id-33:before,.cp-earth-icon:before{content:"\e926"}.cp-id-19:before,.cp-engineering-icon:before{content:"\e927"}.cp-id-21:before,.cp-physics-icon:before{content:"\e928"}@font-face{font-family:"CPToolbox";src:url("/files/fonts/CPToolbox.eot?g2nhuh");src:url("/files/fonts/CPToolbox.eot?g2nhuh#iefix") format("embedded-opentype"),url("/files/fonts/CPToolbox.ttf?g2nhuh") format("truetype"),url("/files/fonts/CPToolbox.woff?g2nhuh") format("woff"),url("/files/fonts/CPToolbox.svg?g2nhuh#CPToolbox") format("svg");font-weight:normal;font-style:normal;font-display:swap}[class^="cptoolbox-"],[class*=" cptoolbox-"]{font-family:"CPToolbox" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cptoolbox-apprenticeships:before{content:"\e900"}.cptoolbox-career-articles:before{content:"\e901"}.cptoolbox-guidance-calendar:before{content:"\e902"}.cptoolbox-career-explorer:before{content:"\e903"}.cptoolbox-new-student-careerfile:before{content:"\e904"}.cptoolbox-my-careerpad:before{content:"\e905"}.cptoolbox-student-login:before{content:"\e906"}.cptoolbox-course-finder:before{content:"\e907"}.cptoolbox-career-interest-profiler:before{content:"\e908"}.cptoolbox-disability-info:before{content:"\e909"}.cptoolbox-world-of-employment:before{content:"\e90a"}.cptoolbox-grad-job-search:before{content:"\e90b"}.cptoolbox-employer-insights:before{content:"\e90c"}.cptoolbox-career-interviews:before{content:"\e90d"}.cptoolbox-job-applications:before{content:"\e90e"}.cptoolbox-job-hunting:before{content:"\e90f"}.cptoolbox-junior-cert-subjects:before{content:"\e910"}.cptoolbox-labour-market-information:before{content:"\e911"}.cptoolbox-leaving-cert-next-steps:before{content:"\e912"}.cptoolbox-media-hub:before{content:"\e913"}.cptoolbox-my-future:before{content:"\e914"}.cptoolbox-in-the-news:before{content:"\e915"}.cptoolbox-personality-profiler:before{content:"\e916"}.cptoolbox-points-calculator:before{content:"\e917"}.cptoolbox-postgrad-study:before{content:"\e918"}.cptoolbox-reach:before{content:"\e919"}.cptoolbox-career-research:before{content:"\e91a"}.cptoolbox-scholarships:before{content:"\e91b"}.cptoolbox-career-sectors:before{content:"\e91c"}.cptoolbox-self-assessment:before{content:"\e91d"}.cptoolbox-career-skills:before{content:"\e91e"}.cptoolbox-subjects-choice:before{content:"\e91f"}.cptoolbox-study-skills-test:before{content:"\e920"}.cptoolbox-careersportal-training-dates:before{content:"\e921"}.cptoolbox-videos:before{content:"\e922"}.cptoolbox-workxperience:before{content:"\e923"}.cptoolbox-world-of-work:before{content:"\e924"}.cptoolbox-subject-grades:before{content:"\e925"}.cptoolbox-graduate-recruitment:before{content:"\e926"}.cptoolbox-experts-employers:before{content:"\e927"}.cptoolbox-college-profiles:before{content:"\e928"}.cptoolbox-colour-blind-test:before{content:"\e929"}.cptoolbox-personal-action-plan:before{content:"\e92a"}.cptoolbox-career-docs:before{content:"\e92b"}.cptoolbox-career-sectors-profiler:before{content:"\e92c"}.cptoolbox-career-skills-alt:before{content:"\e92d"}.cptoolbox-multiple-intelligences:before{content:"\e92e"}.cptoolbox-guidanceinterview:before{content:"\e92f"}.cptoolbox-careerawareness:before{content:"\e930"}.cptoolbox-high-five:before{content:"\e931"}.cptoolbox-what-inpires-me:before{content:"\e932"}.cptoolbox-dream-ambitions:before{content:"\e933"}.cptoolbox-my-talents:before{content:"\e934"}.cptoolbox-college-open-dates:before{content:"\e935"}.cptoolbox-careers-fairs-events:before{content:"\e936"}.cptoolbox-personal-career-values:before{content:"\e937"}.cptoolbox-aptitudes:before{content:"\e938"}.cptoolbox-enterprise-skills:before{content:"\e939"}.cptoolbox-learning-styles:before{content:"\e93a"}.cptoolbox-exam-targets:before{content:"\e93b"}.cptoolbox-study-skills-questionnaire:before{content:"\e93c"}.cptoolbox-diary-work-placement:before{content:"\e93d"}.cptoolbox-career-investigation:before{content:"\e93e"}.cptoolbox-enterprise-report:before{content:"\e93f"}.cptoolbox-summary-report:before{content:"\e940"}.cptoolbox-my-own-place:before{content:"\e941"}.cptoolbox-personal-statments:before{content:"\e942"}.cptoolbox-money-matters:before{content:"\e943"}.cptoolbox-cao-choices:before{content:"\e944"}.cptoolbox-plc-choices:before{content:"\e945"}.cptoolbox-sector-investigation:before{content:"\e946"}.cptoolbox-languages-connect:before{content:"\e947"}.cptoolbox-europe:before{content:"\e948"}.cptoolbox-study-abroad:before{content:"\e949"}@font-face{font-family:"CPZone";src:url("/files/fonts/CPZone.eot?9eagt1");src:url("/files/fonts/CPZone.eot?9eagt1#iefix") format("embedded-opentype"),url("/files/fonts/CPZone.ttf?9eagt1") format("truetype"),url("/files/fonts/CPZone.woff?9eagt1") format("woff"),url("/files/fonts/CPZone.svg?9eagt1#CPZone") format("svg");font-weight:normal;font-style:normal;font-display:swap}[class^="cpzone-"],[class*=" cpzone-"]{font-family:"CPZone" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cpzone-0:before{content:"\e900"}.cpzone-1:before{content:"\e901"}.cpzone-2:before{content:"\e902"}.cpzone-3:before{content:"\e903"}.cpzone-4:before{content:"\e904"}.cpzone-5:before{content:"\e905"}@font-face{font-family:"CPLevel";src:url("/files/fonts/CPLevel.eot?wy5fg6");src:url("/files/fonts/CPLevel.eot?wy5fg6#iefix") format("embedded-opentype"),url("/files/fonts/CPLevel.ttf?wy5fg6") format("truetype"),url("/files/fonts/CPLevel.woff?wy5fg6") format("woff"),url("/files/fonts/CPLevel.svg?wy5fg6#CPLevel") format("svg");font-weight:normal;font-style:normal;font-display:swap}[class^="cplevel-"],[class*=" cplevel-"]{font-family:"CPLevel" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cplevel-0:before{content:"\e900"}.cplevel-1:before{content:"\e901"}.cplevel-2:before{content:"\e902"}.cplevel-3:before{content:"\e903"}.cplevel-4:before{content:"\e904"}.cplevel-5:before{content:"\e905"}.cplevel-6:before{content:"\e906"}.cplevel-7:before{content:"\e907"}.cplevel-8:before{content:"\e908"}.cplevel-9:before{content:"\e909"}.cplevel-10:before{content:"\e90a"}@font-face{font-family:"Apprenticeships";src:url("/files/fonts/Apprenticeships.eot?8b321g");src:url("/files/fonts/Apprenticeships.eot?8b321g#iefix") format("embedded-opentype"),url("/files/fonts/Apprenticeships.ttf?8b321g") format("truetype"),url("/files/fonts/Apprenticeships.woff?8b321g") format("woff"),url("/files/fonts/Apprenticeships.svg?8b321g#Apprenticeships") format("svg");font-weight:normal;font-style:normal;font-display:swap}[class^="aplogo-"],[class*=" aplogo-"]{font-family:"Apprenticeships" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.aplogo-thin:before{content:"\e900"}.aplogo-bold:before{content:"\e901"}@font-face{font-family:'Neue Machina Regular';src:url("/files/fonts/neuemachina-regular.woff2") format("woff2"),url("/files/fonts/neuemachina-regular.woff") format("woff"),url("/files/fonts/neuemachina-regular.ttf") format("truetype"),url("/files/fonts/neuemachina-regular.svg#neue_machinaregular") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Neue Machina Ultrabold';src:url("/files/fonts/neuemachina-ultrabold.woff2") format("woff2"),url("/files/fonts/neuemachina-ultrabold.woff") format("woff"),url("/files/fonts/neuemachina-ultrabold.ttf") format("truetype"),url("/files/fonts/neuemachina-ultrabold.svg#neue_machinaultrabold") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Aspira W01 Medium";src:url("/files/fonts/aspira-medium.eot");src:url("/files/fonts/aspira-medium.eot?#iefix") format("embedded-opentype"),url("/files/fonts/aspira-medium.woff2") format("woff2"),url("/files/fonts/aspira-medium.woff") format("woff"),url("/files/fonts/aspira-medium.ttf") format("truetype"),url("/files/fonts/aspira-medium.svg#Aspira W01 Medium") format("svg")}@font-face{font-family:"Aspira W01 Black";src:url("/files/fonts/aspira-black.eot");src:url("/files/fonts/aspira-black.eot?#iefix") format("embedded-opentype"),url("/files/fonts/aspira-black.woff2") format("woff2"),url("/files/fonts/aspira-black.woff") format("woff"),url("/files/fonts/aspira-black.ttf") format("truetype"),url("/files/fonts/aspira-black.svg#Aspira W01 Black") format("svg")}.cpbulba-calendar__filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width: 1024px){.cpbulba-calendar__filters{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media only screen and (min-width: 1025px){.cpbulba-calendar__filters .filter{-webkit-box-flex:1;-ms-flex:1;flex:1}.cpbulba-calendar__filters .filter:not(:last-child){margin-right:1em}}@media only screen and (max-width: 1024px){.cpbulba-calendar__filters .filter:not(:last-child){margin-bottom:1em}}.cpbulba-calendar__filters .filter--date{-webkit-box-flex:0;-ms-flex:0 auto;flex:0 auto}.cpbulba-calendar__filters .filter--date .heading,.cpbulba-calendar__filters .filter--date .show-less,.cpbulba-calendar__filters .filter--date .show-more{display:none}.cpbulba-calendar__filters .filter--date .field--timenav,.cpbulba-calendar__filters .filter--date .field--date{display:-webkit-box;display:-ms-flexbox;display:flex}.cpbulba-calendar__filters .filter--date .field.field--hidden:not(.active){display:none}.cpbulba-calendar__filters .filter--date .datedisplay{-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.45em 1em;border:1px solid #00A9E0;color:#00A9E0;white-space:nowrap;cursor:pointer}.cpbulba-calendar__filters .filter--date .datedisplay:after{content:'\f332';font-family:"Material-Design-Iconic-Font";font-size:1.5em;margin-left:.5em}.cpbulba-calendar__filters .filter--date .sidebar__timenav__display{display:none}.cpbulba-calendar__filters .filter--date .prev,.cpbulba-calendar__filters .filter--date .next{background:#00A9E0;color:#fff;padding:.45em .75em;border:1px solid #00A9E0}.cpbulba-calendar__filters .filter--date .prev:before,.cpbulba-calendar__filters .filter--date .next:before{font-family:"Material-Design-Iconic-Font";font-size:1.5em}.cpbulba-calendar__filters .filter--date .prev{border-top-left-radius:.5em;border-bottom-left-radius:.5em}.cpbulba-calendar__filters .filter--date .prev:before{content:'\f2fa'}.cpbulba-calendar__filters .filter--date .next{border-top-right-radius:.5em;border-bottom-right-radius:.5em}.cpbulba-calendar__filters .filter--date .next:before{content:'\f2fb'}.cpbulba-calendar__filters .filter--categories,.cpbulba-calendar__filters .filter--clients{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cpbulba-calendar__filters .filter--categories a,.cpbulba-calendar__filters .filter--clients a{-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.45em 1em;border:1px solid #00A9E0;color:#00A9E0;border-radius:.5em;white-space:nowrap}.cpbulba-calendar__filters .filter--categories a .count,.cpbulba-calendar__filters .filter--clients a .count{-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto;margin-left:.25em}.cpbulba-calendar__filters .filter--categories a .count:not(:empty):before,.cpbulba-calendar__filters .filter--clients a .count:not(:empty):before{content:'('}.cpbulba-calendar__filters .filter--categories a .count:not(:empty):after,.cpbulba-calendar__filters .filter--clients a .count:not(:empty):after{content:')'}.cpbulba-calendar__filters .filter--categories a:after,.cpbulba-calendar__filters .filter--clients a:after{content:'\f2f9';font-family:"Material-Design-Iconic-Font";font-size:1.5em;margin-left:3em}.cpbulba-calendar__filters .filter--categories a.shot,.cpbulba-calendar__filters .filter--clients a.shot{background:rgba(0,169,224,0.15)}.cpbulba-calendar__filters .filter--categories a.shot:after,.cpbulba-calendar__filters .filter--clients a.shot:after{content:'\f2fc'}.cpbulba-calendar__filters .filter--categories input,.cpbulba-calendar__filters .filter--clients input{position:absolute;cursor:pointer;right:2.5em;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border:1px solid #00A9E0;background:#00A9E0;color:#fff;padding:.25em .5em;border-radius:2em}.cpbulba-calendar__filters .filter--advanced{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cpbulba-calendar__filters .filter--advanced a{-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.45em 1em;border:1px solid #00A9E0;color:#00A9E0;border-radius:.5em;white-space:nowrap}.cpbulba-calendar__filters .filter--advanced a:after{content:'\f2f9';font-family:"Material-Design-Iconic-Font";font-size:1.5em;margin-left:.5em}.cpbulba-calendar__filters .filter--advanced a.shot{background:rgba(0,169,224,0.15)}.cpbulba-calendar__filters .filter--advanced a.shot:after{content:'\f2fc'}.cpbulba-calendar__filters .filter--search .heading,.cpbulba-calendar__filters .filter--search .show-less,.cpbulba-calendar__filters .filter--search .show-more{display:none}.cpbulba-calendar__filters .filter--search .search-wrapper{position:relative}.cpbulba-calendar__filters .filter--search .search-wrapper:before{content:'\f1c3';font-family:"Material-Design-Iconic-Font";font-size:1.5rem;color:#00A9E0;position:absolute;top:.5rem;left:.5rem}.cpbulba-calendar__filters .filter--search input[type="text"]{width:100%;border:1px solid #00A9E0;padding:.75rem .5rem .75rem 2rem;border-radius:.5rem}.cpbulba-calendar__filters .filter--search input[type="text"]:focus{background:rgba(0,169,224,0.1)}.cpbulba-calendar__filters .filter--search .hint{display:none;font-size:.85rem;padding:.5rem 0}.cpbulba-calendar__filters .filter--search .emphasised{display:none}.cpbulba-calendar__filters .filter--viewmode .heading,.cpbulba-calendar__filters .filter--viewmode .show-less,.cpbulba-calendar__filters .filter--viewmode .show-more{display:none}.cpbulba-calendar__filters .filter--viewmode .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 1024px){.cpbulba-calendar__filters .filter--viewmode{display:none}}.cpbulba-calendar__filters .filter--viewmode .field{-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto}.cpbulba-calendar__filters .filter--viewmode .field--viewmode label{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.75em 1em;border:1px solid #00A9E0;color:#00A9E0}.cpbulba-calendar__filters .filter--viewmode .field--viewmode:not(:last-child) label{border-right:0}.cpbulba-calendar__filters .filter--viewmode .field--viewmode:first-child label{border-top-left-radius:.5em;border-bottom-left-radius:.5em}.cpbulba-calendar__filters .filter--viewmode .field--viewmode:last-child label{border-top-right-radius:.5em;border-bottom-right-radius:.5em}.cpbulba-calendar__filters .filter--viewmode .field--viewmode input{display:none}.cpbulba-calendar__filters .filter--viewmode .field--viewmode input:checked+label{background:#00A9E0;color:#fff}.cpbulba-calendar__filters .filter--date{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;margin-right:0}.cpbulba-calendar__filters .filter--search{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.cpbulba-calendar__filters .filter--clients{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.cpbulba-calendar__filters .filter--categories{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.cpbulba-calendar__filters .filter--viewmode{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;margin-right:1em}.cpbulba-calendar__filters .filter--clients a,.cpbulba-calendar__filters .filter--categories a{color:#94a3b8;padding:.75em 1em}.cpbulba-calendar__filters .filter--clients a:after,.cpbulba-calendar__filters .filter--categories a:after{display:none}.cpbulba-calendar__filters .filter--clients .count,.cpbulba-calendar__filters .filter--categories .count{color:#303030;font-weight:bold}.cpbulba-calendar__filters .filter--clients input[type="button"],.cpbulba-calendar__filters .filter--categories input[type="button"]{right:.5em;width:32px;height:32px;border-color:transparent;background-color:transparent;font-size:0}.cpbulba-calendar__filters .filter--clients .field.field--submit:after,.cpbulba-calendar__filters .filter--categories .field.field--submit:after{content:'X';color:#303030;position:absolute;right:1em;top:.85em;pointer-events:none;display:none}.cpbulba-calendar__filters .filter--clients.active .field.field--submit:after,.cpbulba-calendar__filters .filter--categories.active .field.field--submit:after{display:inline-block}.calendar--datedisplay--today .cpbulba-calendar__filters .filter--date .field--timenav .prev,.calendar--datedisplay--today .cpbulba-calendar__filters .filter--date .field--timenav .next{pointer-events:none;background-color:#cbd5e1;border-color:#cbd5e1}.calendar--datedisplay--today .cpbulba-calendar__filters .filter--date .field--timenav .datedisplay{border-color:#cbd5e1;color:#94a3b8;pointer-events:none}.dynamic-count{margin-left:.25em}.dynamic-count:before{content:'('}.dynamic-count:after{content:')'}.cpbulba-calendar__pop{display:none;position:relative;border-radius:1rem;border:1px solid #ddd;-webkit-box-shadow:0 1rem 2rem 0 rgba(0,0,0,0.15);box-shadow:0 1rem 2rem 0 rgba(0,0,0,0.15);padding:1rem}.cpbulba-calendar__pop.active{display:block}.cpbulba-calendar__pop__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px dotted #ddd;padding-bottom:1rem;margin-bottom:1rem}.cpbulba-calendar__pop__header .heading{margin:0}.cpbulba-calendar__pop__header a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.cpbulba-calendar__pop__header a:after{content:'\f136';font-family:"Material-Design-Iconic-Font";font-size:1.5em;margin-left:.2em}@media only screen and (min-width: 1025px){.cpbulba-calendar__pop--advanced .filters,.cpbulba-calendar__pop--clients .filters{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (max-width: 1024px){.cpbulba-calendar__pop--advanced .filters,.cpbulba-calendar__pop--clients .filters{display:block}}.cpbulba-calendar__pop--advanced .filters .filter,.cpbulba-calendar__pop--clients .filters .filter{-ms-flex-preferred-size:50%;flex-basis:50%;padding:.5em}.cpbulba-calendar__pop--advanced .filters .filter .print,.cpbulba-calendar__pop--advanced .filters .filter .show-less,.cpbulba-calendar__pop--advanced .filters .filter .show-more,.cpbulba-calendar__pop--advanced .filters .filter .sidebar-filter__no-results,.cpbulba-calendar__pop--advanced .filters .filter .sidebar-filter__active,.cpbulba-calendar__pop--clients .filters .filter .print,.cpbulba-calendar__pop--clients .filters .filter .show-less,.cpbulba-calendar__pop--clients .filters .filter .show-more,.cpbulba-calendar__pop--clients .filters .filter .sidebar-filter__no-results,.cpbulba-calendar__pop--clients .filters .filter .sidebar-filter__active{display:none !important}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.cpbulba-calendar__pop--advanced .filters .filter,.cpbulba-calendar__pop--clients .filters .filter{-ms-flex-preferred-size:calc(100%/2 - 1em);flex-basis:calc(100%/2 - 1em)}}.cpbulba-calendar__pop--advanced .filters .filter>.heading,.cpbulba-calendar__pop--clients .filters .filter>.heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;background:#00A9E0;color:#fff;padding:.5em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cpbulba-calendar__pop--advanced .filters .filter>.heading input,.cpbulba-calendar__pop--clients .filters .filter>.heading input{max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #fff;background:#fff;padding:0.5rem;outline:0;border-radius:.5rem;color:#303030;-webkit-box-shadow:none;box-shadow:none;font-size:.85em;margin-left:.5em}.cpbulba-calendar__pop--advanced .filters .filter>.heading .filter--clear,.cpbulba-calendar__pop--clients .filters .filter>.heading .filter--clear{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #fff;background:transparent;padding:0.4rem 0.5rem;outline:0;border-radius:.5rem;color:#fff;-webkit-box-shadow:none;box-shadow:none;font-size:.85em;margin-left:.5em;font-weight:normal;cursor:pointer;margin-left:auto}.cpbulba-calendar__pop--advanced .filters .filter .box,.cpbulba-calendar__pop--clients .filters .filter .box{border:1px solid #ddd;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em;padding:.5em;overflow-x:hidden;width:100%;height:10em}.cpbulba-calendar__pop--advanced .filters .filter .group>.heading,.cpbulba-calendar__pop--clients .filters .filter .group>.heading{margin:.5em 0}.cpbulba-calendar__pop--advanced .filters .filter .field.field--hidden:not(.active),.cpbulba-calendar__pop--clients .filters .filter .field.field--hidden:not(.active){display:none}.cpbulba-calendar__pop--advanced .filters .filter .field--text input,.cpbulba-calendar__pop--clients .filters .filter .field--text input{display:block;width:100%;background:#f7f7f7;border:1px solid #ccc;border-radius:.5em;padding:.5em}.cpbulba-calendar__pop--advanced .filters .filter .field--text .hint,.cpbulba-calendar__pop--clients .filters .filter .field--text .hint{display:block;padding:.5em 0}.cpbulba-calendar__pop--advanced .filters .filter .field--checkbox label,.cpbulba-calendar__pop--clients .filters .filter .field--checkbox label{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.25em 0}.cpbulba-calendar__pop--advanced .filters .filter .field--checkbox label:before,.cpbulba-calendar__pop--clients .filters .filter .field--checkbox label:before{content:'\f279';font-family:"Material-Design-Iconic-Font";margin-right:.25em;font-size:1.5em;color:#ccc}.cpbulba-calendar__pop--advanced .filters .filter .field--checkbox input,.cpbulba-calendar__pop--clients .filters .filter .field--checkbox input{display:none}.cpbulba-calendar__pop--advanced .filters .filter .field--checkbox input:checked+label:before,.cpbulba-calendar__pop--clients .filters .filter .field--checkbox input:checked+label:before{content:'\f26a';color:#81C340}.cpbulba-calendar__pop--advanced .filters .filter .field--checkbox.hidden__by-date,.cpbulba-calendar__pop--clients .filters .filter .field--checkbox.hidden__by-date{display:none}.cpbulba-calendar__pop--advanced .filters .filter--search .field--checkbox,.cpbulba-calendar__pop--clients .filters .filter--search .field--checkbox{display:none}.cpbulba-calendar__pop--categories .filter .heading,.cpbulba-calendar__pop--categories .filter .show-less,.cpbulba-calendar__pop--categories .filter .show-more{display:none}.cpbulba-calendar__pop--categories .box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cpbulba-calendar__pop--categories .box .field{padding:.5em;-ms-flex-preferred-size:calc(100%/4);flex-basis:calc(100%/4)}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.cpbulba-calendar__pop--categories .box .field{-ms-flex-preferred-size:calc(100%/4 - 1em);flex-basis:calc(100%/4 - 1em)}}@media only screen and (max-width: 1024px){.cpbulba-calendar__pop--categories .box .field{-ms-flex-preferred-size:calc(100%/3);flex-basis:calc(100%/3)}}@media only screen and (max-width: 1024px) and (-ms-high-contrast: active), only screen and (max-width: 1024px) and (-ms-high-contrast: none){.cpbulba-calendar__pop--categories .box .field{-ms-flex-preferred-size:calc(100%/3 - 1em);flex-basis:calc(100%/3 - 1em)}}@media only screen and (max-width: 767px){.cpbulba-calendar__pop--categories .box .field{-ms-flex-preferred-size:calc(100%/2);flex-basis:calc(100%/2)}}@media only screen and (max-width: 767px) and (-ms-high-contrast: active), only screen and (max-width: 767px) and (-ms-high-contrast: none){.cpbulba-calendar__pop--categories .box .field{-ms-flex-preferred-size:calc(100%/2 - 1em);flex-basis:calc(100%/2 - 1em)}}@media only screen and (max-width: 559px){.cpbulba-calendar__pop--categories .box .field{-ms-flex-preferred-size:calc(100%/1);flex-basis:calc(100%/1)}}@media only screen and (max-width: 559px) and (-ms-high-contrast: active), only screen and (max-width: 559px) and (-ms-high-contrast: none){.cpbulba-calendar__pop--categories .box .field{-ms-flex-preferred-size:calc(100%/1 - 1em);flex-basis:calc(100%/1 - 1em)}}.cpbulba-calendar__pop--categories .box .field label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #ddd;padding:.5em;cursor:pointer;border-radius:2em}.cpbulba-calendar__pop--categories .box .field label:before{content:'';display:inline-block;width:1em;height:1em;background:#00A9E0;border-radius:100%;margin-right:.5em}.cpbulba-calendar__pop--categories .box .field input{display:none}.cpbulba-calendar__pop--categories .box .field input:checked+label{border-color:#00A9E0}.cpbulba-calendar__pop--categories .box .field.field--category-colour-0 label:before,.cpbulba-calendar__pop--categories .box .field[data-colour="0"] label:before{background:#8393A7}.cpbulba-calendar__pop--categories .box .field.field--category-colour-0 input:checked+label,.cpbulba-calendar__pop--categories .box .field[data-colour="0"] input:checked+label{border-color:#8393A7;background:rgba(131,147,167,0.15);color:#8393A7}.cpbulba-calendar__pop--categories .box .field.field--category-colour-1 label:before,.cpbulba-calendar__pop--categories .box .field[data-colour="1"] label:before{background:#0081D5}.cpbulba-calendar__pop--categories .box .field.field--category-colour-1 input:checked+label,.cpbulba-calendar__pop--categories .box .field[data-colour="1"] input:checked+label{border-color:#0081D5;background:rgba(0,129,213,0.15);color:#0081D5}.cpbulba-calendar__pop--categories .box .field.field--category-colour-2 label:before,.cpbulba-calendar__pop--categories .box .field[data-colour="2"] label:before{background:#FF9947}.cpbulba-calendar__pop--categories .box .field.field--category-colour-2 input:checked+label,.cpbulba-calendar__pop--categories .box .field[data-colour="2"] input:checked+label{border-color:#FF9947;background:rgba(255,153,71,0.15);color:#FF9947}.cpbulba-calendar__pop--categories .box .field.field--category-colour-3 label:before,.cpbulba-calendar__pop--categories .box .field[data-colour="3"] label:before{background:#A939B9}.cpbulba-calendar__pop--categories .box .field.field--category-colour-3 input:checked+label,.cpbulba-calendar__pop--categories .box .field[data-colour="3"] input:checked+label{border-color:#A939B9;background:rgba(169,57,185,0.15);color:#A939B9}.cpbulba-calendar__pop--categories .box .field.field--category-colour-4 label:before,.cpbulba-calendar__pop--categories .box .field[data-colour="4"] label:before{background:#03BD5B}.cpbulba-calendar__pop--categories .box .field.field--category-colour-4 input:checked+label,.cpbulba-calendar__pop--categories .box .field[data-colour="4"] input:checked+label{border-color:#03BD5B;background:rgba(3,189,91,0.15);color:#03BD5B}.cpbulba-calendar__pop--categories .box .field.field--category-colour-5 label:before,.cpbulba-calendar__pop--categories .box .field[data-colour="5"] label:before{background:#D1335B}.cpbulba-calendar__pop--categories .box .field.field--category-colour-5 input:checked+label,.cpbulba-calendar__pop--categories .box .field[data-colour="5"] input:checked+label{border-color:#D1335B;background:rgba(209,51,91,0.15);color:#D1335B}.cpbulba-calendar__dates ul{list-style:none;padding:0;margin:0}.cpbulba-calendar__dates[data-viewmode="month"]>ul,.cpbulba-calendar__dates[data-viewmode="week"]>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cpbulba-calendar__dates[data-viewmode="month"]>ul>li,.cpbulba-calendar__dates[data-viewmode="week"]>ul>li{-ms-flex-preferred-size:calc(100%/7);flex-basis:calc(100%/7)}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.cpbulba-calendar__dates[data-viewmode="month"]>ul>li,.cpbulba-calendar__dates[data-viewmode="week"]>ul>li{-ms-flex-preferred-size:calc(100%/7 - .14em);flex-basis:calc(100%/7 - .14em)}}@supports (-ms-ime-align: auto){.cpbulba-calendar__dates[data-viewmode="month"]>ul>li,.cpbulba-calendar__dates[data-viewmode="week"]>ul>li{-ms-flex-preferred-size:calc(100%/7 - .145em);flex-basis:calc(100%/7 - .145em)}}.cpbulba-calendar__dates[data-viewmode="month"] .cpbulba-calendar__dates__header,.cpbulba-calendar__dates[data-viewmode="week"] .cpbulba-calendar__dates__header{border-top:1px solid #ddd;padding:.5em 0}.cpbulba-calendar__dates[data-viewmode="month"] .cpbulba-calendar__dates__header li,.cpbulba-calendar__dates[data-viewmode="week"] .cpbulba-calendar__dates__header li{text-align:center;text-transform:uppercase;font-size:.85em}.cpbulba-calendar__dates[data-viewmode="month"] .cpbulba-calendar__dates__days>li,.cpbulba-calendar__dates[data-viewmode="week"] .cpbulba-calendar__dates__days>li{border:1px solid #fff;background:#ddd;min-height:10em}.cpbulba-calendar__dates[data-viewmode="month"] .cpbulba-calendar__dates__days>li>.date,.cpbulba-calendar__dates[data-viewmode="week"] .cpbulba-calendar__dates__days>li>.date{padding:.5em;font-weight:bold}.cpbulba-calendar__dates[data-viewmode="month"] .cpbulba-calendar__dates__days>li>.date>*:not(:last-child),.cpbulba-calendar__dates[data-viewmode="week"] .cpbulba-calendar__dates__days>li>.date>*:not(:last-child){margin-right:.25em}.cpbulba-calendar__dates[data-viewmode="month"] .cpbulba-calendar__dates__days>li ul,.cpbulba-calendar__dates[data-viewmode="week"] .cpbulba-calendar__dates__days>li ul{padding:0 .25em .25em}.cpbulba-calendar__dates[data-viewmode="month"] .cpbulba-calendar__dates__days>li ul li,.cpbulba-calendar__dates[data-viewmode="week"] .cpbulba-calendar__dates__days>li ul li{padding:.25em}.cpbulba-calendar__dates[data-viewmode="month"] .element,.cpbulba-calendar__dates[data-viewmode="week"] .element{font-size:.85em}.cpbulba-calendar__dates[data-viewmode="month"] .element a,.cpbulba-calendar__dates[data-viewmode="week"] .element a{border-radius:.5em;display:block;border:1px solid #00A9E0;border-top-width:.5em;background:#fff;padding:.5em}.cpbulba-calendar__dates[data-viewmode="month"] .element a .title,.cpbulba-calendar__dates[data-viewmode="week"] .element a .title{font-weight:bold;color:#00A9E0}.cpbulba-calendar__dates[data-viewmode="month"] .element a .location:not(:empty):before,.cpbulba-calendar__dates[data-viewmode="week"] .element a .location:not(:empty):before{content:' @ '}.cpbulba-calendar__dates[data-viewmode="month"] .element a .time,.cpbulba-calendar__dates[data-viewmode="week"] .element a .time{display:block}.cpbulba-calendar__dates[data-viewmode="month"] .element a .time.time--all-day,.cpbulba-calendar__dates[data-viewmode="month"] .element a .time:empty,.cpbulba-calendar__dates[data-viewmode="week"] .element a .time.time--all-day,.cpbulba-calendar__dates[data-viewmode="week"] .element a .time:empty{font-size:0em}.cpbulba-calendar__dates[data-viewmode="month"] .element a .time.time--all-day:before,.cpbulba-calendar__dates[data-viewmode="month"] .element a .time:empty:before,.cpbulba-calendar__dates[data-viewmode="week"] .element a .time.time--all-day:before,.cpbulba-calendar__dates[data-viewmode="week"] .element a .time:empty:before{content:'All Day';font-size:.85rem}.cpbulba-calendar__dates[data-viewmode="month"] .element a .location,.cpbulba-calendar__dates[data-viewmode="month"] .element a .time,.cpbulba-calendar__dates[data-viewmode="week"] .element a .location,.cpbulba-calendar__dates[data-viewmode="week"] .element a .time{color:rgba(48,48,48,0.85)}.cpbulba-calendar__dates[data-viewmode="month"] .element a .img,.cpbulba-calendar__dates[data-viewmode="week"] .element a .img{display:none}.cpbulba-calendar__dates[data-viewmode="month"] .element a .img:not(:empty),.cpbulba-calendar__dates[data-viewmode="week"] .element a .img:not(:empty){display:block;margin-bottom:.5em;padding-bottom:.5em;border-bottom:1px dotted rgba(48,48,48,0.15)}.cpbulba-calendar__dates[data-viewmode="month"] .element a .img:not(:empty) img,.cpbulba-calendar__dates[data-viewmode="week"] .element a .img:not(:empty) img{border-radius:.5em}.cpbulba-calendar__dates[data-viewmode="month"] .element a .img:not(:empty).img--empty,.cpbulba-calendar__dates[data-viewmode="week"] .element a .img:not(:empty).img--empty{display:none}.cpbulba-calendar__dates[data-viewmode="month"] .element[data-colour="0"] a,.cpbulba-calendar__dates[data-viewmode="week"] .element[data-colour="0"] a{border-color:#8393A7}.cpbulba-calendar__dates[data-viewmode="month"] .element[data-colour="0"] a .title,.cpbulba-calendar__dates[data-viewmode="week"] .element[data-colour="0"] a .title{color:#8393A7}.cpbulba-calendar__dates[data-viewmode="month"] .element[data-colour="0"] a:hover,.cpbulba-calendar__dates[data-viewmode="week"] .element[data-colour="0"] a:hover{background:#8393A7}.cpbulba-calendar__dates[data-viewmode="month"] .element[data-colour="0"] a:hover .title,.cpbulba-calendar__dates[data-viewmode="week"] .element[data-colour="0"] a:hover .title{color:#fff}.cpbulba-calendar__dates[data-viewmode="month"] .element[data-colour="1"] a,.cpbulba-calendar__dates[data-viewmode="week"] .element[data-colour="1"] a{border-color:#0081D5}.cpbulba-calendar__dates[data-viewmode="month"] .element[data-colour="1"] a .title,.cpbulba-calendar__dates[data-viewmode="week"] .element[data-colour="1"] a .title{color:#0081D5}.cpbulba-calendar__dates[data-viewmode="month"] .element[data-colour="1"] a:hover,.cpbulba-calendar__dates[data-viewmode="week"] .element[data-colour="1"] a:hover{background:#0081D5}.cpbulba-calendar__dates[data-viewmode="month"] .element[data-colour="1"] a:hover .title,.cpbulba-calendar__dates[data-viewmode="week"] .element[data-colour="1"] a:hover .title{color:#fff}.cpbulba-calendar__dates[data-viewmode="month"] .element[data-colour="2"] a,.cpbulba-calendar__dates[data-viewmode="week"] .element[data-colour="2"] a{border-color:#FF9947}.cpbulba-calendar__dates[data-viewmode="month"] .element[data-colour="2"] a .title,.cpbulba-calendar__dates[data-viewmode="week"] .element[data-colour="2"] a .title{color:#FF9947}.cpbulba-calendar__dates[data-viewmode="month"] .element[data-colour="2"] a:hover,.cpbulba-calendar__dates[data-viewmode="week"] .element[data-colour="2"] a:hover{background:#FF9947}.cpbulba-calendar__dates[data-viewmode="month"] .element[data-colour="2"] a:hover .title,.cpbulba-calendar__dates[data-viewmode="week"] .element[data-colour="2"] a:hover .title{color:#fff}.cpbulba-calendar__dates[data-viewmode="month"] .element[data-colour="3"] a,.cpbulba-calendar__dates[data-viewmode="week"] .element[data-colour="3"] a{border-color:#A939B9}.cpbulba-calendar__dates[data-viewmode="month"] .element[data-colour="3"] a .title,.cpbulba-calendar__dates[data-viewmode="week"] .element[data-colour="3"] a .title{color:#A939B9}.cpbulba-calendar__dates[data-viewmode="month"] .element[data-colour="3"] a:hover,.cpbulba-calendar__dates[data-viewmode="week"] .element[data-colour="3"] a:hover{background:#A939B9}.cpbulba-calendar__dates[data-viewmode="month"] .element[data-colour="3"] a:hover .title,.cpbulba-calendar__dates[data-viewmode="week"] .element[data-colour="3"] a:hover .title{color:#fff}.cpbulba-calendar__dates[data-viewmode="month"] .element[data-colour="4"] a,.cpbulba-calendar__dates[data-viewmode="week"] .element[data-colour="4"] a{border-color:#03BD5B}.cpbulba-calendar__dates[data-viewmode="month"] .element[data-colour="4"] a .title,.cpbulba-calendar__dates[data-viewmode="week"] .element[data-colour="4"] a .title{color:#03BD5B}.cpbulba-calendar__dates[data-viewmode="month"] .element[data-colour="4"] a:hover,.cpbulba-calendar__dates[data-viewmode="week"] .element[data-colour="4"] a:hover{background:#03BD5B}.cpbulba-calendar__dates[data-viewmode="month"] .element[data-colour="4"] a:hover .title,.cpbulba-calendar__dates[data-viewmode="week"] .element[data-colour="4"] a:hover .title{color:#fff}.cpbulba-calendar__dates[data-viewmode="month"] .element[data-colour="5"] a,.cpbulba-calendar__dates[data-viewmode="week"] .element[data-colour="5"] a{border-color:#D1335B}.cpbulba-calendar__dates[data-viewmode="month"] .element[data-colour="5"] a .title,.cpbulba-calendar__dates[data-viewmode="week"] .element[data-colour="5"] a .title{color:#D1335B}.cpbulba-calendar__dates[data-viewmode="month"] .element[data-colour="5"] a:hover,.cpbulba-calendar__dates[data-viewmode="week"] .element[data-colour="5"] a:hover{background:#D1335B}.cpbulba-calendar__dates[data-viewmode="month"] .element[data-colour="5"] a:hover .title,.cpbulba-calendar__dates[data-viewmode="week"] .element[data-colour="5"] a:hover .title{color:#fff}.cpbulba-calendar__dates[data-viewmode="list"] .cpbulba-calendar__dates__header,.cpbulba-calendar__dates[data-viewmode="today"] .cpbulba-calendar__dates__header{display:none}.cpbulba-calendar__dates[data-viewmode="list"] .cpbulba-calendar__dates__days>li,.cpbulba-calendar__dates[data-viewmode="today"] .cpbulba-calendar__dates__days>li{border:1px solid #fff;background:#ddd}.cpbulba-calendar__dates[data-viewmode="list"] .cpbulba-calendar__dates__days>li>.date,.cpbulba-calendar__dates[data-viewmode="today"] .cpbulba-calendar__dates__days>li>.date{padding:.5em;font-weight:bold}.cpbulba-calendar__dates[data-viewmode="list"] .cpbulba-calendar__dates__days>li>.date>*:not(:last-child),.cpbulba-calendar__dates[data-viewmode="today"] .cpbulba-calendar__dates__days>li>.date>*:not(:last-child){margin-right:.25em}.cpbulba-calendar__dates[data-viewmode="list"] .cpbulba-calendar__dates__days>li ul,.cpbulba-calendar__dates[data-viewmode="today"] .cpbulba-calendar__dates__days>li ul{padding:0 .25em .25em}.cpbulba-calendar__dates[data-viewmode="list"] .cpbulba-calendar__dates__days>li ul li,.cpbulba-calendar__dates[data-viewmode="today"] .cpbulba-calendar__dates__days>li ul li{padding:.25em}.cpbulba-calendar__dates[data-viewmode="list"] .element,.cpbulba-calendar__dates[data-viewmode="today"] .element{font-size:.85em}.cpbulba-calendar__dates[data-viewmode="list"] .element a,.cpbulba-calendar__dates[data-viewmode="today"] .element a{border-radius:.5em;display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #00A9E0;border-top-width:.5em;background:#fff;padding:.5em}.cpbulba-calendar__dates[data-viewmode="list"] .element a>*:not(:last-child),.cpbulba-calendar__dates[data-viewmode="today"] .element a>*:not(:last-child){margin-right:.5rem}.cpbulba-calendar__dates[data-viewmode="list"] .element a .text,.cpbulba-calendar__dates[data-viewmode="today"] .element a .text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-item-align:center;align-self:center}.cpbulba-calendar__dates[data-viewmode="list"] .element a .title,.cpbulba-calendar__dates[data-viewmode="today"] .element a .title{font-weight:bold;color:#00A9E0}.cpbulba-calendar__dates[data-viewmode="list"] .element a .location:not(:empty):before,.cpbulba-calendar__dates[data-viewmode="today"] .element a .location:not(:empty):before{content:' @ '}.cpbulba-calendar__dates[data-viewmode="list"] .element a .time,.cpbulba-calendar__dates[data-viewmode="today"] .element a .time{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:0;-ms-flex:0;flex:0;width:75px;min-width:75px;max-width:75px;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem;background:#00A9E0;color:#fff;min-height:4rem;border-right:1px dotted transparent}.cpbulba-calendar__dates[data-viewmode="list"] .element a .time.time--all-day,.cpbulba-calendar__dates[data-viewmode="list"] .element a .time:empty,.cpbulba-calendar__dates[data-viewmode="today"] .element a .time.time--all-day,.cpbulba-calendar__dates[data-viewmode="today"] .element a .time:empty{font-size:0}.cpbulba-calendar__dates[data-viewmode="list"] .element a .time.time--all-day:before,.cpbulba-calendar__dates[data-viewmode="list"] .element a .time:empty:before,.cpbulba-calendar__dates[data-viewmode="today"] .element a .time.time--all-day:before,.cpbulba-calendar__dates[data-viewmode="today"] .element a .time:empty:before{content:'All Day';font-size:.85rem}.cpbulba-calendar__dates[data-viewmode="list"] .element a .location,.cpbulba-calendar__dates[data-viewmode="today"] .element a .location{color:rgba(48,48,48,0.85)}.cpbulba-calendar__dates[data-viewmode="list"] .element a .img,.cpbulba-calendar__dates[data-viewmode="today"] .element a .img{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;display:none}.cpbulba-calendar__dates[data-viewmode="list"] .element a .img:not(:empty),.cpbulba-calendar__dates[data-viewmode="today"] .element a .img:not(:empty){display:block;-ms-flex-item-align:center;align-self:center}.cpbulba-calendar__dates[data-viewmode="list"] .element a .img:not(:empty) img,.cpbulba-calendar__dates[data-viewmode="today"] .element a .img:not(:empty) img{border-radius:.5em;max-height:4em}.cpbulba-calendar__dates[data-viewmode="list"] .element a .img:not(:empty).img--empty,.cpbulba-calendar__dates[data-viewmode="today"] .element a .img:not(:empty).img--empty{display:none}.cpbulba-calendar__dates[data-viewmode="list"] .element[data-colour="0"] a,.cpbulba-calendar__dates[data-viewmode="today"] .element[data-colour="0"] a{border-color:#8393A7}.cpbulba-calendar__dates[data-viewmode="list"] .element[data-colour="0"] a .title,.cpbulba-calendar__dates[data-viewmode="today"] .element[data-colour="0"] a .title{color:#8393A7}.cpbulba-calendar__dates[data-viewmode="list"] .element[data-colour="0"] a .time,.cpbulba-calendar__dates[data-viewmode="today"] .element[data-colour="0"] a .time{background:#8393A7}.cpbulba-calendar__dates[data-viewmode="list"] .element[data-colour="0"] a:hover,.cpbulba-calendar__dates[data-viewmode="today"] .element[data-colour="0"] a:hover{background:#8393A7}.cpbulba-calendar__dates[data-viewmode="list"] .element[data-colour="0"] a:hover .title,.cpbulba-calendar__dates[data-viewmode="today"] .element[data-colour="0"] a:hover .title{color:#fff}.cpbulba-calendar__dates[data-viewmode="list"] .element[data-colour="0"] a:hover .time,.cpbulba-calendar__dates[data-viewmode="today"] .element[data-colour="0"] a:hover .time{border-color:#fff}.cpbulba-calendar__dates[data-viewmode="list"] .element[data-colour="1"] a,.cpbulba-calendar__dates[data-viewmode="today"] .element[data-colour="1"] a{border-color:#0081D5}.cpbulba-calendar__dates[data-viewmode="list"] .element[data-colour="1"] a .title,.cpbulba-calendar__dates[data-viewmode="today"] .element[data-colour="1"] a .title{color:#0081D5}.cpbulba-calendar__dates[data-viewmode="list"] .element[data-colour="1"] a .time,.cpbulba-calendar__dates[data-viewmode="today"] .element[data-colour="1"] a .time{background:#0081D5}.cpbulba-calendar__dates[data-viewmode="list"] .element[data-colour="1"] a:hover,.cpbulba-calendar__dates[data-viewmode="today"] .element[data-colour="1"] a:hover{background:#0081D5}.cpbulba-calendar__dates[data-viewmode="list"] .element[data-colour="1"] a:hover .title,.cpbulba-calendar__dates[data-viewmode="today"] .element[data-colour="1"] a:hover .title{color:#fff}.cpbulba-calendar__dates[data-viewmode="list"] .element[data-colour="1"] a:hover .time,.cpbulba-calendar__dates[data-viewmode="today"] .element[data-colour="1"] a:hover .time{border-color:#fff}.cpbulba-calendar__dates[data-viewmode="list"] .element[data-colour="2"] a,.cpbulba-calendar__dates[data-viewmode="today"] .element[data-colour="2"] a{border-color:#FF9947}.cpbulba-calendar__dates[data-viewmode="list"] .element[data-colour="2"] a .title,.cpbulba-calendar__dates[data-viewmode="today"] .element[data-colour="2"] a .title{color:#FF9947}.cpbulba-calendar__dates[data-viewmode="list"] .element[data-colour="2"] a .time,.cpbulba-calendar__dates[data-viewmode="today"] .element[data-colour="2"] a .time{background:#FF9947}.cpbulba-calendar__dates[data-viewmode="list"] .element[data-colour="2"] a:hover,.cpbulba-calendar__dates[data-viewmode="today"] .element[data-colour="2"] a:hover{background:#FF9947}.cpbulba-calendar__dates[data-viewmode="list"] .element[data-colour="2"] a:hover .title,.cpbulba-calendar__dates[data-viewmode="today"] .element[data-colour="2"] a:hover .title{color:#fff}.cpbulba-calendar__dates[data-viewmode="list"] .element[data-colour="2"] a:hover .time,.cpbulba-calendar__dates[data-viewmode="today"] .element[data-colour="2"] a:hover .time{border-color:#fff}.cpbulba-calendar__dates[data-viewmode="list"] .element[data-colour="3"] a,.cpbulba-calendar__dates[data-viewmode="today"] .element[data-colour="3"] a{border-color:#A939B9}.cpbulba-calendar__dates[data-viewmode="list"] .element[data-colour="3"] a .title,.cpbulba-calendar__dates[data-viewmode="today"] .element[data-colour="3"] a .title{color:#A939B9}.cpbulba-calendar__dates[data-viewmode="list"] .element[data-colour="3"] a .time,.cpbulba-calendar__dates[data-viewmode="today"] .element[data-colour="3"] a .time{background:#A939B9}.cpbulba-calendar__dates[data-viewmode="list"] .element[data-colour="3"] a:hover,.cpbulba-calendar__dates[data-viewmode="today"] .element[data-colour="3"] a:hover{background:#A939B9}.cpbulba-calendar__dates[data-viewmode="list"] .element[data-colour="3"] a:hover .title,.cpbulba-calendar__dates[data-viewmode="today"] .element[data-colour="3"] a:hover .title{color:#fff}.cpbulba-calendar__dates[data-viewmode="list"] .element[data-colour="3"] a:hover .time,.cpbulba-calendar__dates[data-viewmode="today"] .element[data-colour="3"] a:hover .time{border-color:#fff}.cpbulba-calendar__dates[data-viewmode="list"] .element[data-colour="4"] a,.cpbulba-calendar__dates[data-viewmode="today"] .element[data-colour="4"] a{border-color:#03BD5B}.cpbulba-calendar__dates[data-viewmode="list"] .element[data-colour="4"] a .title,.cpbulba-calendar__dates[data-viewmode="today"] .element[data-colour="4"] a .title{color:#03BD5B}.cpbulba-calendar__dates[data-viewmode="list"] .element[data-colour="4"] a .time,.cpbulba-calendar__dates[data-viewmode="today"] .element[data-colour="4"] a .time{background:#03BD5B}.cpbulba-calendar__dates[data-viewmode="list"] .element[data-colour="4"] a:hover,.cpbulba-calendar__dates[data-viewmode="today"] .element[data-colour="4"] a:hover{background:#03BD5B}.cpbulba-calendar__dates[data-viewmode="list"] .element[data-colour="4"] a:hover .title,.cpbulba-calendar__dates[data-viewmode="today"] .element[data-colour="4"] a:hover .title{color:#fff}.cpbulba-calendar__dates[data-viewmode="list"] .element[data-colour="4"] a:hover .time,.cpbulba-calendar__dates[data-viewmode="today"] .element[data-colour="4"] a:hover .time{border-color:#fff}.cpbulba-calendar__dates[data-viewmode="list"] .element[data-colour="5"] a,.cpbulba-calendar__dates[data-viewmode="today"] .element[data-colour="5"] a{border-color:#D1335B}.cpbulba-calendar__dates[data-viewmode="list"] .element[data-colour="5"] a .title,.cpbulba-calendar__dates[data-viewmode="today"] .element[data-colour="5"] a .title{color:#D1335B}.cpbulba-calendar__dates[data-viewmode="list"] .element[data-colour="5"] a .time,.cpbulba-calendar__dates[data-viewmode="today"] .element[data-colour="5"] a .time{background:#D1335B}.cpbulba-calendar__dates[data-viewmode="list"] .element[data-colour="5"] a:hover,.cpbulba-calendar__dates[data-viewmode="today"] .element[data-colour="5"] a:hover{background:#D1335B}.cpbulba-calendar__dates[data-viewmode="list"] .element[data-colour="5"] a:hover .title,.cpbulba-calendar__dates[data-viewmode="today"] .element[data-colour="5"] a:hover .title{color:#fff}.cpbulba-calendar__dates[data-viewmode="list"] .element[data-colour="5"] a:hover .time,.cpbulba-calendar__dates[data-viewmode="today"] .element[data-colour="5"] a:hover .time{border-color:#fff}.cpbulba-calendar{padding:2rem 1rem}.cpbulba-calendar a{color:#00A9E0}.cpbulba-calendar a:hover{color:#2eccff}.cpbulba-calendar .wrapper{max-width:1280px;margin:auto}.cpbulba-calendar .wrapper>.heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#00A9E0}.cpbulba-calendar .wrapper>.heading i{font-size:1.25em;margin-right:.25em}.cpbulba-calendar .wrapper>*:not(:first-child){margin-top:1rem}

/*# sourceMappingURL=calendar.min.map */
