body{font-family:Archivo,Helvetica,Arial,sans-serif!important;color:#323950}body h1{font-family:Sequel100Wide85,Trebuchet MS,Arial,sans-serif!important;font-weight:400!important;color:#323950}body h2{font-family:Sequel100Wide85,Trebuchet MS,Arial,sans-serif!important;font-weight:400!important;color:#323950}body h3{font-family:Sequel100Wide85,Trebuchet MS,Arial,sans-serif!important;font-weight:400!important;color:#323950}body h4{font-family:Sequel100Wide85,Trebuchet MS,Arial,sans-serif!important;font-weight:400!important;color:#323950}body h5{font-family:Sequel100Wide85,Trebuchet MS,Arial,sans-serif!important;font-weight:400!important;color:#323950}body h6{font-family:Sequel100Wide85,Trebuchet MS,Arial,sans-serif!important;font-weight:400!important;color:#323950}form.style-2{border-color:#c0cddb}form input[type=password],form input[type=text]{border:1px solid #c0cddb;border-radius:4px}.cs-btn{border-radius:200px!important;font-family:Archivo,Helvetica,Arial,sans-serif!important}.cs-btn.primary:active,.cs-btn.primary:focus,.cs-btn.primary:hover{background-color:#095dd9;background-image:none!important;border-color:#095dd9!important}.cs-btn.primary.disabled:active,.cs-btn.primary.disabled:focus,.cs-btn.primary.disabled:hover{background-image:none!important;background-color:#e3e5eb!important;color:#989ca7}.cs-btn.secondary{background-color:transparent;border-color:#989ca7;color:#323950}.cs-btn.secondary:active,.cs-btn.secondary:focus,.cs-btn.secondary:hover{opacity:.7;border-color:#ccc;background-color:transparent!important;color:inherit!important}.cs-btn.secondary.disabled:active,.cs-btn.secondary.disabled:focus,.cs-btn.secondary.disabled:hover{background-image:none!important;background-color:#e3e5eb!important;color:#989ca7}@media screen and (min-width:768px){.tabs.style-1,.tabs.style-2{border-bottom:1px solid #e3e5eb}}.panel-group .block-panel .block-panel-body .title{font-family:Archivo,Helvetica,Arial,sans-serif!important;font-weight:700!important}.panel-group .block-panel .block-panel-body p{color:#323950!important}.panel-group.style-5 .block-panel .block-panel-header .title{font-size:1.8em}.panel-group.style-5 .block-panel .block-panel-body p{font-size:1.6em}.avatar{background-color:#edf4ff;border-color:#e3e5eb}.selectbox-it.style-4 .selectboxit-btn{border-color:#c0cddb!important;border-radius:4px!important}.selectbox-it.style-4 .selectboxit-list{border:1px solid #c0cddb!important}header#programme-header *{color:#1775ff}header#programme-header h1 img{width:52px;height:32px}@media screen and (min-width:768px){header#programme-header h1 img{width:89px;height:56px}}header#programme-header #account-options.signed-in .width-100-mobile>a{background:0 0;border-radius:0;display:flex!important;font-size:1.4em;font-weight:400;min-height:40px;align-items:center;margin:0;padding:0 35px 0 18px!important;text-decoration:none;text-indent:0;transition:250ms all;width:auto}header#programme-header #account-options.signed-in .width-100-mobile>a:active,header#programme-header #account-options.signed-in .width-100-mobile>a:focus,header#programme-header #account-options.signed-in .width-100-mobile>a:hover{background-color:transparent!important}header#programme-header #account-options.signed-in .width-100-mobile>a span{display:inline-block;max-width:150px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}header#programme-header #account-options.signed-in .width-100-mobile>a:after{border-bottom:2px solid #1775ff;border-left:2px solid #1775ff;content:" ";height:8px;margin-top:-8px;position:absolute;right:16px;transform:rotate(-45deg);transition:250ms all;top:50%;width:8px}header#programme-header #account-options.signed-in .width-100-mobile>a.nav-open:after{margin-top:-4px;transform:rotate(135deg)}header#programme-header #account-options .cs-btn.primary{background-color:transparent!important;border-color:#095dd9!important;color:#095dd9!important}header#programme-header #account-options .cs-btn.primary:active,header#programme-header #account-options .cs-btn.primary:focus,header#programme-header #account-options .cs-btn.primary:hover{background-color:#095dd9!important;background-image:none!important;color:#fff!important}header#programme-header #account-options .register .cs-btn{font-family:Sequel100Wide85,Trebuchet MS,Arial,sans-serif!important}footer{background:#1775ff;font-family:Archivo,Helvetica,Arial,sans-serif;font-weight:400;padding:24px 0 40px;width:100%}footer .col{position:relative}@media only screen and (min-width:1024px){footer{padding:40px 0 20px 0}}footer *{color:#fff}footer .footer-logo{display:block;float:left}@media screen and (min-width:1024px){footer .footer-logo{height:auto;margin:0 0 20px;top:2px;width:114px}}footer p{font-size:1.2em}footer p.copyright{float:left;font-size:1.2em;margin:20px 0 0 0;padding:0;text-align:center;text-transform:uppercase;line-height:1.166}@media screen and (min-width:1024px){footer p.copyright{float:right;font-size:1.2em}}footer .acknowledgements{margin:20px 0 0;font-weight:500}@media screen and (min-width:768px){footer .acknowledgements{float:left;margin-top:0}}footer .hr{border-top:1px solid rgba(255,255,255,.3)!important;height:1px;margin:10px 0 10px 0}footer .media-accounts{float:right;min-height:0;width:auto}@media screen and (max-width:768px){footer .media-accounts{position:absolute;right:0;top:-25px}}footer .media-accounts ul{display:flex;list-style-type:none;margin:0;padding:0;align-items:center}footer .media-accounts ul li{height:auto;min-height:0;float:left;margin:0 10px 0 0;padding:0;display:flex;align-items:center}footer .media-accounts ul li a svg{fill:#fff;height:24px;width:24px}footer .media-accounts ul li a:active svg,footer .media-accounts ul li a:focus svg,footer .media-accounts ul li a:hover svg{fill:rgba(255,255,255,.8)}footer ul.footer-links{list-style-type:none;margin:0 0 20px 0;padding-left:0;display:flex;flex-wrap:wrap}@media only screen and (min-width:1024px){footer ul.footer-links{width:auto;position:absolute}}footer ul.footer-links li{display:inline-block;font-size:1.2em;font-weight:500;line-height:normal;margin-bottom:0;padding:16px 35px 0 0;min-width:48%}@media only screen and (min-width:450px){footer ul.footer-links li{min-width:33%}}@media only screen and (min-width:1024px){footer ul.footer-links li{font-size:1.2em;min-width:0}}footer ul.footer-links li a{font-weight:400;text-decoration:none}footer ul.footer-links li a:active,footer ul.footer-links li a:focus,footer ul.footer-links li a:hover{text-decoration:underline}.support-panel{border-color:#c0cddb;border-radius:6px;box-shadow:0 4px 6px -2px rgba(26,26,26,.12)}.support-panel .title{font-size:1.8em}.details-basket .details-box{border-color:#c0cddb;border-radius:6px;box-shadow:0 4px 6px -2px rgba(26,26,26,.12)}.details-basket .details-box h2.title{font-size:1.8em}.ui-registration{padding:20px;background-color:#edf4ff}.ui-registration h1{font-size:2.4em}@media screen and (min-width:768px){.ui-registration h1{font-size:3.2em}}.account-box .account-toggle{font-family:Sequel100Wide85,Trebuchet MS,Arial,sans-serif!important;font-size:1.8em}.account-box .account-options ul li{font-size:1.6em}#account-options.signed-out ul a{white-space:nowrap}.my-account-section h1{font-size:3.2em}.my-account-section .panel-group.style-18 .block-panel .block-panel-header h2{font-family:Archivo,Helvetica,Arial,sans-serif!important}.booking-summary h3{margin:0 0 24px}.msg-booking .booking-participants .wrap{border:none;padding:0}.msg-booking .booking-participants .wrap>p a{font-weight:700}.msg-booking .booking-participants .wrap .group-participant .participant-detail .name{font-weight:700}.msg-booking .booking-participants .wrap .group-participant .avatar{font-size:1.6em;width:60px;height:60px}.forgotten-password #content{background-color:#edf4ff}.terms-condition h2{text-transform:none!important}.booking-confirm .venue-booking-support .pin-code-container-wrap .pin-code-item-container-wrap .pin-code-wrap-title,.booking-confirmation .venue-booking-support .pin-code-container-wrap .pin-code-item-container-wrap .pin-code-wrap-title{background-color:#edf4ff!important}.sign-in #content{background-color:#edf4ff}.sign-up #content{background-color:#edf4ff}