/* cpCSS cached 2026-05-18T10:51:45+01:00 */
@import url("https://use.typekit.net/ppc1tbx.css"); @import url(default-cportals.css); @import url(https://fonts.googleapis.com/css?family=Bree+Serif); @import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,700italic); body {text-size-adjust:none;-moz-text-size-adjust:none;-webkit-text-size-adjust:none}.cp-user-notice {display:none !important}a {color:#CD0483;text-decoration:none}a:hover {text-decoration:underline}h1,h2,h3,h4,h5,h6,p.title {line-height:1.3;font-weight:bold;font-family:futura-pt, sans-serif}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,p.title a {color:#000}h1 {font-size:2.4em}h2 {font-size:2em}h3 {font-size:1.8em}h4 {font-size:1.4em}h5,h6,p.title {font-size:1.2em}ul,ol {list-style:none}img,iframe,youtube-embed {max-width:100%;vertical-align:top}iframe.resize,youtube-embed {width:100%;max-width:480px !important;max-height:295px !important}img {height:auto}iframe {border:none}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6,.content p,.content p.text,.content p.description,.content p.title,.content ol,.content ul,.content li,.content dl,.content dt,.content dd,.content table,.content th,.content td,.content blockquote,.content iframe,.content youtube-embed,.content .image,.content .picture,.content .img,.content img {margin:0;padding:0}.content p,.content p.text,.content p.description,.content ol,.content ul,.content dl,.content table,.content blockquote,.content iframe,.content youtube-embed,.content .image,.content .picture,.content .img {margin:0 0 15px}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6,.content p.title {margin:30px 0;line-height:1.3}.content p,.content p.text,.content p.description,.content ol,.content ul,.content dl,.content table,.content .image,.content .picture,.content .img {line-height:1.6}.content ul,.content ol {padding-left:30px}.content ul.editbuttons {margin:0;padding:0}.content .feed {clear:both}.content ul {list-style:disc}.content ol {list-style:decimal}.content blockquote {color:#6a697d;font-style:italic;padding:15px 15px 15px 14px;border-left:2px solid #bababa;margin:0 0 15px 14px}.content blockquote p.text {margin:0}.content .quote .who {margin:0 0 15px}.content table {width:100%;font-size:.9em;border-collapse:collapse;border:1px solid #bababa}.content table table {margin:0}.content table caption {margin:0 0 15px;font-size:1.2em;text-align:left;font-weight:bold}.content table th,.content table td {padding:10px;border:1px solid #bababa}.content table th p,.content table td p {margin:0 !important;font-size:1em !important}.content table th {font-weight:bold;background-color:#dadada}.content .gallery {border-spacing:15px;border:none;border-collapse:separate}.content .gallery td {text-align:center}.content .gallery td img {width:100%}.content .gallery td p.title,.content .gallery td p.added {margin-top:10px !important}.content .gallery td p.title {font-weight:bold}.content .gallery td p.title a {color:#000}.content .gallery td p.added {color:#6a697d}.content .gallery .empty {display:none}.content .gallery .cpadmin td {text-align:left}.content .gallery .cpadmin td img {width:auto}.content div.basket table.basket {border:none;font-size:1em}.content div.basket table.basket th,.content div.basket table.basket td {border:none;padding:15px 0;border-bottom:1px solid #bababa;text-align:left}.content div.basket table.basket th {font-size:1.2em;background-color:transparent;text-transform:uppercase}.content div.basket table.basket .item strong a {color:#000}.content div.basket table.basket .item strong a:hover {text-decoration:underline}.content div.basket table.basket .price {text-align:right}.content div.basket table.basket .subtotal {color:#6a697d}.content div.basket table.basket .total {font-size:1.2em;font-weight:bold}.content div.basket .continue {font-size:.9em;text-align:center}.content div.basket .continue a {color:#6a697d}.content div.basket .continue a:hover {text-decoration:underline}.content .img img,.content table img {border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px}.content .img.float-right,.content .img.float-left {max-width:50%;margin:0 !important;width:auto !important}.content .img.float-right p.text,.content .img.float-left p.text {padding:0 10px;font-size:.9em;margin:10px 0 0;color:#6a697d;text-align:center}.content .img.float-right {float:right !important;margin:0 0 15px 15px !important}.content .img.float-left {float:left !important;margin:0 15px 15px 0 !important}.content .float-right p.text,.content .float-left p.text {margin:0 0 10px}.content .float-right iframe,.content .float-right youtube-embed,.content .float-left iframe,.content .float-left youtube-embed {margin:0;width:480px !important;max-width:100%}.content .rule {width:40%;clear:both;border:none;border-top:2px solid rgba(106,105,125,.5);margin:60px auto}.content div.document,.content div.page,.content div.weblink,.content div.attachment {clear:left}.content div.document ul,.content div.page ul,.content div.weblink ul,.content div.attachment ul {padding:0;margin:30px 0;list-style:none}.content div.document ul li,.content div.page ul li,.content div.weblink ul li,.content div.attachment ul li {padding:8px 15px;display:block;margin:0 0 5px;color:rgba(0,0,0,.8);background-color:rgba(88,8,252,.6);border:1px solid rgba(0,0,0,.2);border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px}.content div.document ul li a,.content div.page ul li a,.content div.weblink ul li a,.content div.attachment ul li a {color:inherit}.content div.document ul li a:hover,.content div.page ul li a:hover,.content div.weblink ul li a:hover,.content div.attachment ul li a:hover {text-decoration:underline}.content div.document ul li p,.content div.page ul li p,.content div.weblink ul li p,.content div.attachment ul li p {margin:0;padding:0;font-size:.9em}.content div.document ul li .image,.content div.page ul li .image,.content div.weblink ul li .image,.content div.attachment ul li .image {margin:0 15px 0 0;display:inline-block}.content div.document ul li .file-info,.content div.page ul li .file-info,.content div.weblink ul li .file-info,.content div.attachment ul li .file-info {font-size:.8em}.content div.document ul li:last-of-type,.content div.page ul li:last-of-type,.content div.weblink ul li:last-of-type,.content div.attachment ul li:last-of-type {margin:0}.content div.document ul li {overflow:auto}.content div.document ul li a.doc {font-weight:bold}.content div.document ul li .image {float:right}.content div.page ul li {background-color:rgba(240,10,152,.6)}.content div.document ul li {background-color:rgba(6,132,130,.6)}.content dl {margin:0 0 15px}.content dl dt {font-weight:bold}.content .contact {margin:0 0 15px;padding:8px;border:1px solid #dadada;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px}.content .contact .photo {float:left;margin:0 8px 0 0}.content .contact .photo img {border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px}.content .contact .details {position:relative}.content .contact .details h2,.content .contact .details h3 {line-height:48px;margin:0}.content .contact .details h2 {font-size:1.8em}.content .contact .details h3 {color:#6a697d;font-size:1.2em}.content .contact .details dl {position:absolute;top:0;left:50%;right:0;bottom:0;margin:0;border-left:8px solid white;background-color:white}.content .contact .details dl:before {position:absolute;z-index:200;top:0;left:-15px;bottom:0;content:" ";width:15px;transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);background:-moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#00ffffff",GradientType=1)}.content .contact .details dt,.content .contact .details dd {line-height:24px;font-size:.9em;position:absolute;width:33.33%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.content .contact .details dt {top:24px}.content .contact .details dd {top:48px;color:#6a697d}.content .contact .details dt:nth-of-type(1),.content .contact .details dd:nth-of-type(1) {left:0}.content .contact .details dt:nth-of-type(2),.content .contact .details dd:nth-of-type(2) {left:33.33%}.content .contact .details dt:nth-of-type(3),.content .contact .details dd:nth-of-type(3) {left:66.66%}.content > p.message,.content .basket > p.empty {margin:0;font-size:1.2em;color:#6a697d;text-align:center;padding:30px 15px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;background-color:#dadada}.content .slideshow {overflow:auto;margin:0 0 15px}.content .slideshow ul {padding:0;margin:0;list-style:none}.content .flexslider {position:relative}.content .flexslider .flex-viewport {margin:0 0 15px}.content .flexslider .slides {overflow:auto;background-color:black}.content .flexslider .slides img {width:100%;height:auto;opacity:0;filter: alpha(opacity = 0);zoom:1;transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all}.content .flexslider .slides .flex-active-slide img {opacity:.8;filter: alpha(opacity = 0);zoom:1}.content .flexslider .flex-control-nav,.content .flexslider .flex-direction-nav {clear:both}.content .flexslider .flex-control-nav {margin:0;height:14px;list-style:none;padding:30px 0 15px;text-align:center}.content .flexslider .flex-control-nav li {display:inline}.content .flexslider .flex-control-nav a {margin:0 4px;cursor:pointer;display:inline-block;width:12px;height:12px;text-indent:-9999px;border:1px solid #CD0483;transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;-o-border-radius:7px}.content .flexslider .flex-control-nav .flex-active {background-color:#CD0483}.content .flexslider .flex-direction-nav li {display:inline}.content .flexslider .flex-direction-nav a {display:block;position:absolute;top:50%;text-indent:-9999px;width:0;height:0;margin-top:-10px}.content .flexslider .flex-direction-nav .flex-prev {left:15px;border-style:solid;border-width:10px 15px 10px 0;border-color:transparent white transparent transparent}.content .flexslider .flex-direction-nav .flex-next {right:15px;border-style:solid;border-width:10px 0 10px 15px;border-color:transparent transparent transparent white}.content ul.pagination {padding:0;clear:both;list-style:none;text-align:center}.content ul.pagination li {padding:0}.content ul.pagination .first {margin:0 2px 0 0}.content ul.pagination strong,.content ul.pagination a {display:inline-block;margin:0 2px;padding:2px 8px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px}.content ul.pagination strong,.content ul.pagination a:hover,.content ul.pagination .active a {background-color:#CD0483;color:white}.content ul.pagination a {color:#000;background-color:#dadada;transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all}.content p.pagination {color:#6a697d}.content p.pagination strong,.content p.pagination a {display:inline-block;margin:0 2px;padding:2px 8px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px}.content p.pagination strong,.content p.pagination a:hover,.content p.pagination .active a {background-color:#CD0483;color:white}.content p.pagination a {color:#000;background-color:#dadada;transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all}.content div.forum table.topics,.content div.forum table.view-topic,.content div.forum table.forums {border:none;background-color:rgba(106,105,125,.05);font-size:.8em}.content div.forum table.topics th,.content div.forum table.topics td,.content div.forum table.view-topic th,.content div.forum table.view-topic td,.content div.forum table.forums th,.content div.forum table.forums td {color:#6a697d;text-align:left;border:none;padding:12px;background-color:transparent}.content div.forum table.topics th a,.content div.forum table.topics td a,.content div.forum table.view-topic th a,.content div.forum table.view-topic td a,.content div.forum table.forums th a,.content div.forum table.forums td a {color:#000}.content div.forum table.topics td,.content div.forum table.view-topic td,.content div.forum table.forums td {border-top:1px solid rgba(0,0,0,.05)}.content div.forum table.topics .author,.content div.forum table.view-topic .author,.content div.forum table.forums .author {width:200px;text-align:center}.content div.forum table.topics td.message ul.editbuttons,.content div.forum table.view-topic td.message ul.editbuttons,.content div.forum table.forums td.message ul.editbuttons {margin:0 0 8px;overflow:auto}.content div.forum table.topics td.message p,.content div.forum table.view-topic td.message p,.content div.forum table.forums td.message p {margin:0 0 8px !important}.content div.forum table.topics td.message p.text,.content div.forum table.view-topic td.message p.text,.content div.forum table.forums td.message p.text {color:#000;font-size:1.2em !important}.content div.forum table.topics td.message p.text a,.content div.forum table.view-topic td.message p.text a,.content div.forum table.forums td.message p.text a {color:#CD0483}.content div.forum table.topics .heading,.content div.forum table.topics p,.content div.forum table.topics img,.content div.forum table.view-topic .heading,.content div.forum table.view-topic p,.content div.forum table.view-topic img,.content div.forum table.forums .heading,.content div.forum table.forums p,.content div.forum table.forums img {margin:0}.content div.forum table.topics .heading,.content div.forum table.view-topic .heading,.content div.forum table.forums .heading {font-size:1.2em;font-family:"Open Sans", sans-serif}.content div.forum table.topics th:not(:first-child),.content div.forum table.topics td:not(:first-child),.content div.forum table.forums th:not(:first-child),.content div.forum table.forums td:not(:first-child) {text-align:center}.content div.forum .topic-review table {margin:0}@media (max-width: 768px) {.content .contact .details h2 {font-size:1.6em}.content .contact .details h3 {font-size:1em}.content .contact .details dl {height:48px;position:relative;left:0;clear:both;margin-top:8px;border-left:none;background-color:transparent}.content .contact .details dl:before {content:none}.content .contact .details dt {top:0}.content .contact .details dd {top:24px}.content .contact .details dt:nth-of-type(1),.content .contact .details dd:nth-of-type(1) {left:0}.content .contact .details dt:nth-of-type(2),.content .contact .details dd:nth-of-type(2) {left:33.33%}.content .contact .details dt:nth-of-type(3),.content .contact .details dd:nth-of-type(3) {left:66.66%}}
p.breadcrumbs {padding:30px 30px 0;display:none;max-width:1080px;margin:0 auto;color:#6a697d;font-size:.9em}p.breadcrumbs a {color:inherit}p.breadcrumbs a:hover,p.breadcrumbs .item:last-child a {color:#CD0483}.page-testing p.breadcrumbs,.page-discussion-forum p.breadcrumbs,.page-cpd p.breadcrumbs {display:block}.password-protected-page {text-align:center}.password-protected-page p.text {margin:0 0 30px;color:#6a697d}#page-password .fm-field,#page-password .fm-footer {padding:0;margin:5px}#page-password .textbox,#page-password .button {margin:0;width:220px}#page-password .fm-error-messages h2 {display:none}#page-password .fm-error-messages ul.errors {padding:0;list-style:none;margin:0 0 30px}#page-password .fm-error-messages ul.errors li {padding:5px 15px;display:inline-block;background-color:rgba(204,0,0,.2);border:1px solid rgba(204,0,0,.4);border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px}@media (max-width: 768px) {.content div.basket table.basket th,.content div.basket table.basket td {padding:10px 0}.content div.basket table.basket .qty .button {padding:5px;font-size:1em}}
@media (max-width: 568px) {.content .img.float-right,.content .img.float-left {text-align:center;border:none;max-width:none;width:100% !important;float:none !important;margin:0 0 15px !important}.content .img.float-right p.text,.content .img.float-left p.text {text-align:inherit}.content .contact dl dt {width:auto;margin:0;float:none;clear:none}.content .contact dl dd {float:none}.content div.page.with-image ul li {width:auto;float:none}.content div.page.with-image ul li,.content div.page.with-image ul li:last-of-type,.content div.page.with-image ul li:nth-child(3n) {margin:0 0 15px}}
#flash p {padding:10px;font-size:1.2em;border-width:1px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px}#flash p a {color:inherit;text-decoration:underline}div.error {padding:30px;font-size:.9em;margin:0 0 30px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;border:1px solid #c00;background-color:rgba(204,0,0,.2)}div.error h1,div.error h2,div.error h3 {margin:0 !important;max-width:none !important}div.error p {max-width:none !important;margin:15px 0 0 !important}div.error p a {font-weight:bold}.feed .item .image {float:right;margin:0 0 15px 15px}.feed .item .image img {border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px}.feed .item p.date,.feed .item p.venue,.feed .item div.location {color:#6a697d}.feed .item p.date:before {content:"Date: "}.feed .item div.location:before {content:"Venue: "}.feed .item.slide-down {padding:0;border:none;margin:0 0 15px}.feed .item.slide-down h2.heading {margin:0;color:white;font-size:1.4em;position:relative;padding:12px 20px;background-color:#F00A98;user-select:none;-moz-user-select:none;-webkit-user-select:none}.feed .item.slide-down h2.heading:before,.feed .item.slide-down h2.heading:after {content:" ";background-color:white;position:absolute;z-index:50;top:50%;width:8px;height:2px;transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all}.feed .item.slide-down h2.heading:before {right:25px;transform:translateY(-50%) rotate(45deg);-moz-transform:translateY(-50%) rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg);-o-transform:translateY(-50%) rotate(45deg);-moz-transform:translateY(-50%) rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg)}.feed .item.slide-down h2.heading:after {right:20px;transform:translateY(-50%) rotate(-45deg);-moz-transform:translateY(-50%) rotate(-45deg);-webkit-transform:translateY(-50%) rotate(-45deg);-o-transform:translateY(-50%) rotate(-45deg);-moz-transform:translateY(-50%) rotate(-45deg);-webkit-transform:translateY(-50%) rotate(-45deg)}.feed .item.slide-down .description {display:none;padding:20px;color:#6a697d;background-color:#f1f1f1}.feed .item.slide-down .description p:last-child {margin:0}.feed .item.slide-down.open h2.heading:before {transform:translateY(-50%) rotate(-45deg);-moz-transform:translateY(-50%) rotate(-45deg);-webkit-transform:translateY(-50%) rotate(-45deg);-o-transform:translateY(-50%) rotate(-45deg);-moz-transform:translateY(-50%) rotate(-45deg);-webkit-transform:translateY(-50%) rotate(-45deg)}.feed .item.slide-down.open h2.heading:after {transform:translateY(-50%) rotate(45deg);-moz-transform:translateY(-50%) rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg);-o-transform:translateY(-50%) rotate(45deg);-moz-transform:translateY(-50%) rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg)}.feed .highlight {padding:15px;background-color:rgba(204,0,0,.2);border:2px solid #c00;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;margin:0 0 15px}.blog .years,.events-page .years,.page-cpd-courses .years,.events .years,.page-cpd .years {padding:0;margin:0 0 10px;list-style:none}.blog .years li,.events-page .years li,.page-cpd-courses .years li,.events .years li,.page-cpd .years li {display:inline}.blog .years > li .year,.events-page .years > li .year,.page-cpd-courses .years > li .year,.events .years > li .year,.page-cpd .years > li .year {cursor:pointer;display:inline-block}.blog .years > li ul,.events-page .years > li ul,.page-cpd-courses .years > li ul,.events .years > li ul,.page-cpd .years > li ul {display:none}.blog .years > .active .year,.events-page .years > .active .year,.page-cpd-courses .years > .active .year,.events .years > .active .year,.page-cpd .years > .active .year {margin-bottom:15px}.blog .years > .active ul,.events-page .years > .active ul,.page-cpd-courses .years > .active ul,.events .years > .active ul,.page-cpd .years > .active ul {display:block}.blog .years .months,.events-page .years .months,.page-cpd-courses .years .months,.events .years .months,.page-cpd .years .months {padding:0;margin:0 0 10px}.blog .years .months a,.blog .years .year,.events-page .years .months a,.events-page .years .year,.page-cpd-courses .years .months a,.page-cpd-courses .years .year,.events .years .months a,.events .years .year,.page-cpd .years .months a,.page-cpd .years .year {padding:5px 15px;margin:0 5px 5px 0;display:inline-block;background-color:#CD0483;color:rgba(255,255,255,.8);border-radius:99px;-moz-border-radius:99px;-webkit-border-radius:99px;-o-border-radius:99px}.blog .years .months a:hover,.blog .years .year:hover,.events-page .years .months a:hover,.events-page .years .year:hover,.page-cpd-courses .years .months a:hover,.page-cpd-courses .years .year:hover,.events .years .months a:hover,.events .years .year:hover,.page-cpd .years .months a:hover,.page-cpd .years .year:hover {text-decoration:none;background-color:#F00A98}.blog .years a.active,.blog .years li.active > span,.events-page .years a.active,.events-page .years li.active > span,.page-cpd-courses .years a.active,.page-cpd-courses .years li.active > span,.events .years a.active,.events .years li.active > span,.page-cpd .years a.active,.page-cpd .years li.active > span {background-color:#068482}.blog .years a.active:hover,.blog .years li.active > span:hover,.events-page .years a.active:hover,.events-page .years li.active > span:hover,.page-cpd-courses .years a.active:hover,.page-cpd-courses .years li.active > span:hover,.events .years a.active:hover,.events .years li.active > span:hover,.page-cpd .years a.active:hover,.page-cpd .years li.active > span:hover {background-color:#F00A98}.blog .post p.date,.blog .event p.date,.events-page .post p.date,.events-page .event p.date,.page-cpd-courses .post p.date,.page-cpd-courses .event p.date,.events .post p.date,.events .event p.date,.page-cpd .post p.date,.page-cpd .event p.date {color:#6a697d}.blog .post .overview h3,.blog .event .overview h3,.events-page .post .overview h3,.events-page .event .overview h3,.page-cpd-courses .post .overview h3,.page-cpd-courses .event .overview h3,.events .post .overview h3,.events .event .overview h3,.page-cpd .post .overview h3,.page-cpd .event .overview h3 {font-size:1em;font-weight:normal;color:#6a697d}.blog .post .image,.blog .post .picture,.blog .event .image,.blog .event .picture,.events-page .post .image,.events-page .post .picture,.events-page .event .image,.events-page .event .picture,.page-cpd-courses .post .image,.page-cpd-courses .post .picture,.page-cpd-courses .event .image,.page-cpd-courses .event .picture,.events .post .image,.events .post .picture,.events .event .image,.events .event .picture,.page-cpd .post .image,.page-cpd .post .picture,.page-cpd .event .image,.page-cpd .event .picture {max-width:50%;float:right;margin:0 0 15px 15px}.blog .post .image img,.blog .post .picture img,.blog .event .image img,.blog .event .picture img,.events-page .post .image img,.events-page .post .picture img,.events-page .event .image img,.events-page .event .picture img,.page-cpd-courses .post .image img,.page-cpd-courses .post .picture img,.page-cpd-courses .event .image img,.page-cpd-courses .event .picture img,.events .post .image img,.events .post .picture img,.events .event .image img,.events .event .picture img,.page-cpd .post .image img,.page-cpd .post .picture img,.page-cpd .event .image img,.page-cpd .event .picture img {border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px}.blog .post p.tags,.blog .event p.tags,.events-page .post p.tags,.events-page .event p.tags,.page-cpd-courses .post p.tags,.page-cpd-courses .event p.tags,.events .post p.tags,.events .event p.tags,.page-cpd .post p.tags,.page-cpd .event p.tags {clear:both}.blog .suggestions a,.events-page .suggestions a,.page-cpd-courses .suggestions a,.events .suggestions a,.page-cpd .suggestions a {margin:5px 5px 0 0}.blog #booking,.events-page #booking,.page-cpd-courses #booking,.events #booking,.page-cpd #booking {clear:both}.blog #booking .errors,.events-page #booking .errors,.page-cpd-courses #booking .errors,.events #booking .errors,.page-cpd #booking .errors {padding:15px;list-style:none;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;background-color:rgba(204,0,0,.2);border:1px solid rgba(204,0,0,.4);max-width:930px;margin:30px auto}.blog #booking #details,.blog #booking #editform,.events-page #booking #details,.events-page #booking #editform,.page-cpd-courses #booking #details,.page-cpd-courses #booking #editform,.events #booking #details,.events #booking #editform,.page-cpd #booking #details,.page-cpd #booking #editform {margin:30px auto;max-width:960px}.blog #booking #details .textbox,.blog #booking #editform .textbox,.events-page #booking #details .textbox,.events-page #booking #editform .textbox,.page-cpd-courses #booking #details .textbox,.page-cpd-courses #booking #editform .textbox,.events #booking #details .textbox,.events #booking #editform .textbox,.page-cpd #booking #details .textbox,.page-cpd #booking #editform .textbox {width:100%}.blog #booking #editform #field-name,.blog #booking #editform #field-email,.blog #booking #editform #field-telephone,.events-page #booking #editform #field-name,.events-page #booking #editform #field-email,.events-page #booking #editform #field-telephone,.page-cpd-courses #booking #editform #field-name,.page-cpd-courses #booking #editform #field-email,.page-cpd-courses #booking #editform #field-telephone,.events #booking #editform #field-name,.events #booking #editform #field-email,.events #booking #editform #field-telephone,.page-cpd #booking #editform #field-name,.page-cpd #booking #editform #field-email,.page-cpd #booking #editform #field-telephone {width:32%}.blog #booking #editform #field-name .textbox,.blog #booking #editform #field-email .textbox,.blog #booking #editform #field-telephone .textbox,.events-page #booking #editform #field-name .textbox,.events-page #booking #editform #field-email .textbox,.events-page #booking #editform #field-telephone .textbox,.page-cpd-courses #booking #editform #field-name .textbox,.page-cpd-courses #booking #editform #field-email .textbox,.page-cpd-courses #booking #editform #field-telephone .textbox,.events #booking #editform #field-name .textbox,.events #booking #editform #field-email .textbox,.events #booking #editform #field-telephone .textbox,.page-cpd #booking #editform #field-name .textbox,.page-cpd #booking #editform #field-email .textbox,.page-cpd #booking #editform #field-telephone .textbox {width:100% !important}.blog #booking #editform #field-name,.blog #booking #editform #field-email,.events-page #booking #editform #field-name,.events-page #booking #editform #field-email,.page-cpd-courses #booking #editform #field-name,.page-cpd-courses #booking #editform #field-email,.events #booking #editform #field-name,.events #booking #editform #field-email,.page-cpd #booking #editform #field-name,.page-cpd #booking #editform #field-email {margin-right:2%}.blog #booking legend,.events-page #booking legend,.page-cpd-courses #booking legend,.events #booking legend,.page-cpd #booking legend {margin-left:10px}.blog #booking .fm-field,.events-page #booking .fm-field,.page-cpd-courses #booking .fm-field,.events #booking .fm-field,.page-cpd #booking .fm-field {box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.blog #booking #field-your-name,.blog #booking #field-your-email-address,.blog #booking #field-school-name-invoice-name,.blog #booking #field-school-telephone-number,.events-page #booking #field-your-name,.events-page #booking #field-your-email-address,.events-page #booking #field-school-name-invoice-name,.events-page #booking #field-school-telephone-number,.page-cpd-courses #booking #field-your-name,.page-cpd-courses #booking #field-your-email-address,.page-cpd-courses #booking #field-school-name-invoice-name,.page-cpd-courses #booking #field-school-telephone-number,.events #booking #field-your-name,.events #booking #field-your-email-address,.events #booking #field-school-name-invoice-name,.events #booking #field-school-telephone-number,.page-cpd #booking #field-your-name,.page-cpd #booking #field-your-email-address,.page-cpd #booking #field-school-name-invoice-name,.page-cpd #booking #field-school-telephone-number {width:49%}.blog #booking #field-school-address,.blog #booking #field-school-town,.blog #booking #field-address-line-1,.blog #booking #field-address-line-2,.blog #booking #field-school-postcode,.events-page #booking #field-school-address,.events-page #booking #field-school-town,.events-page #booking #field-address-line-1,.events-page #booking #field-address-line-2,.events-page #booking #field-school-postcode,.page-cpd-courses #booking #field-school-address,.page-cpd-courses #booking #field-school-town,.page-cpd-courses #booking #field-address-line-1,.page-cpd-courses #booking #field-address-line-2,.page-cpd-courses #booking #field-school-postcode,.events #booking #field-school-address,.events #booking #field-school-town,.events #booking #field-address-line-1,.events #booking #field-address-line-2,.events #booking #field-school-postcode,.page-cpd #booking #field-school-address,.page-cpd #booking #field-school-town,.page-cpd #booking #field-address-line-1,.page-cpd #booking #field-address-line-2,.page-cpd #booking #field-school-postcode {width:32%}.blog #booking #field-your-name,.blog #booking #field-school-name-invoice-name,.blog #booking #field-address-line-1,.blog #booking #field-address-line-2,.blog #booking #field-school-town,.events-page #booking #field-your-name,.events-page #booking #field-school-name-invoice-name,.events-page #booking #field-address-line-1,.events-page #booking #field-address-line-2,.events-page #booking #field-school-town,.page-cpd-courses #booking #field-your-name,.page-cpd-courses #booking #field-school-name-invoice-name,.page-cpd-courses #booking #field-address-line-1,.page-cpd-courses #booking #field-address-line-2,.page-cpd-courses #booking #field-school-town,.events #booking #field-your-name,.events #booking #field-school-name-invoice-name,.events #booking #field-address-line-1,.events #booking #field-address-line-2,.events #booking #field-school-town,.page-cpd #booking #field-your-name,.page-cpd #booking #field-school-name-invoice-name,.page-cpd #booking #field-address-line-1,.page-cpd #booking #field-address-line-2,.page-cpd #booking #field-school-town {margin-right:2%}.blog #booking #field-other-requirements,.blog #booking #field-attendees,.events-page #booking #field-other-requirements,.events-page #booking #field-attendees,.page-cpd-courses #booking #field-other-requirements,.page-cpd-courses #booking #field-attendees,.events #booking #field-other-requirements,.events #booking #field-attendees,.page-cpd #booking #field-other-requirements,.page-cpd #booking #field-attendees {float:none;clear:both}.blog p.tags a,.blog ul.tags a,.blog div.tags a,.events p.tags a,.events ul.tags a,.events div.tags a,.feed p.tags a,.feed ul.tags a,.feed div.tags a,.event p.tags a,.event ul.tags a,.event div.tags a {font-size:.9em;display:inline-block;background-color:#CD0483;float:none;color:white;padding:2px 5px;border:1px solid rgba(0,0,0,.3);transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px}.blog p.tags a:hover,.blog ul.tags a:hover,.blog div.tags a:hover,.events p.tags a:hover,.events ul.tags a:hover,.events div.tags a:hover,.feed p.tags a:hover,.feed ul.tags a:hover,.feed div.tags a:hover,.event p.tags a:hover,.event ul.tags a:hover,.event div.tags a:hover {background-color:#F00A98}.blog p.tags,.blog div.tags,.events p.tags,.events div.tags,.feed p.tags,.feed div.tags,.event p.tags,.event div.tags {color:#6a697d}.blog .calendar .date-selector,.events .calendar .date-selector {border:none}.blog .calendar .date-selector td,.events .calendar .date-selector td {padding:0;border:none}.blog .calendar .date-selector .last-month,.blog .calendar .date-selector .next-month,.events .calendar .date-selector .last-month,.events .calendar .date-selector .next-month {font-size:1.8em}.blog .calendar .date-selector .current-month,.events .calendar .date-selector .current-month {font-size:1.4em;text-align:center;font-weight:bold;font-family:futura-pt, sans-serif}.blog .calendar .date-selector .current-month a,.events .calendar .date-selector .current-month a {color:#000}.blog .calendar .date-selector .current-month a:hover,.events .calendar .date-selector .current-month a:hover {text-decoration:underline}.blog .calendar .date-selector .next-month,.events .calendar .date-selector .next-month {text-align:right}.blog .calendar .days-of-month th,.blog .calendar .days-of-month td,.events .calendar .days-of-month th,.events .calendar .days-of-month td {padding:8px;vertical-align:top}.blog .calendar .days-of-month .dayno,.events .calendar .days-of-month .dayno {display:block;font-weight:bold;font-size:1.1em;font-family:futura-pt, sans-serif}.blog .calendar .days-of-month .has_events .dayno,.events .calendar .days-of-month .has_events .dayno {margin:0 0 4px}.blog .calendar .days-of-month td.today,.events .calendar .days-of-month td.today {background-color:rgba(205,4,131,.1)}.blog .calendar .days-of-month td.weekday_6,.blog .calendar .days-of-month td.weekday_7,.events .calendar .days-of-month td.weekday_6,.events .calendar .days-of-month td.weekday_7 {background-color:#f1f1f1}.blog .calendar .days-of-month ul,.events .calendar .days-of-month ul {font-size:.9em;padding:0;margin:0;list-style:none}.blog .calendar .days-of-month ul li,.events .calendar .days-of-month ul li {display:block;margin:0 0 2px}.blog .calendar .days-of-month ul a,.events .calendar .days-of-month ul a {padding:2px 6px;color:white;background-color:#CD0483;display:inline-block;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all}.blog .calendar .days-of-month ul a:hover,.events .calendar .days-of-month ul a:hover {background-color:#F00A98}.blog .calendar .days-of-month ul .last,.events .calendar .days-of-month ul .last {margin:0}.blog .mini,.events .mini {float:right;margin:0 0 15px 15px}.blog .mini .date-selector,.events .mini .date-selector {margin:0 0 4px}.blog .mini .date-selector .last-month,.blog .mini .date-selector .next-month,.events .mini .date-selector .last-month,.events .mini .date-selector .next-month {font-size:1.4em}.blog .mini .date-selector .current-month,.events .mini .date-selector .current-month {font-size:1.2em}.blog .mini .days-of-month,.events .mini .days-of-month {margin:0}.blog .mini .days-of-month th,.blog .mini .days-of-month td,.events .mini .days-of-month th,.events .mini .days-of-month td {width:40px;padding:4px 0;text-align:center;vertical-align:middle}.blog .mini .days-of-month .longdayname,.events .mini .days-of-month .longdayname {display:none}.blog .mini .days-of-month .dayno,.events .mini .days-of-month .dayno {font-size:1em}.blog .mini .days-of-month .has_events .dayno,.events .mini .days-of-month .has_events .dayno {margin:0}.page-cpd-courses .item,.news-page .item,.page-cpd .item {width:23%;float:left;font-size:.9em;margin:0 1% 30px}.page-cpd-courses .item .image,.news-page .item .image,.page-cpd .item .image {margin:0 0 15px;float:none;position:relative}.page-cpd-courses .item .image a,.news-page .item .image a,.page-cpd .item .image a {display:block}.page-cpd-courses .item .image a:before,.news-page .item .image a:before,.page-cpd .item .image a:before {content:" ";position:absolute;z-index:100;top:0;left:0;right:0;bottom:0;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;box-shadow:inset 0 0 30px rgba(0,0,0,.2);-moz-box-shadow:inset 0 0 30px rgba(0,0,0,.2);-webkit-box-shadow:inset 0 0 30px rgba(0,0,0,.2);-o-box-shadow:inset 0 0 30px rgba(0,0,0,.2)}.page-cpd-courses .item h2,.page-cpd-courses .item p.date,.page-cpd-courses .item p.venue,.page-cpd-courses .item p.text,.page-cpd-courses .item p.tags,.news-page .item h2,.news-page .item p.date,.news-page .item p.venue,.news-page .item p.text,.news-page .item p.tags,.page-cpd .item h2,.page-cpd .item p.date,.page-cpd .item p.venue,.page-cpd .item p.text,.page-cpd .item p.tags {margin:8px 8px 0}.page-cpd-courses .item h2,.news-page .item h2,.page-cpd .item h2 {font-size:1.4em}.page-cpd-courses .item p.tags span,.news-page .item p.tags span,.page-cpd .item p.tags span {display:none}.page-cpd-courses .item p.tags a,.news-page .item p.tags a,.page-cpd .item p.tags a {margin:0 4px 4px 0;text-transform:capitalize}.page-cpd-courses .item p.button,.news-page .item p.button,.page-cpd .item p.button {margin:8px 0 0}.page-cpd-courses .item p.button a,.news-page .item p.button a,.page-cpd .item p.button a {display:block;margin:0 8px;color:white;border:1px solid rgba(0,0,0,.3);background-color:#F00A98;padding:8px 15px;text-align:center;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px}.page-cpd-courses .item div.body,.news-page .item div.body,.page-cpd .item div.body {display:none}.page-cpd-courses .item:nth-of-type(4n+1),.news-page .item:nth-of-type(4n+1),.page-cpd .item:nth-of-type(4n+1) {clear:left}.page-cpd-courses .feed h3.heading,.page-cpd-courses .group-heading,.news-page .feed h3.heading,.news-page .group-heading,.page-cpd .feed h3.heading,.page-cpd .group-heading {clear:both;padding:31px 0;text-align:center;font-size:1.4em;position:relative}.page-cpd-courses .feed h3.heading:before,.page-cpd-courses .feed h3.heading:after,.page-cpd-courses .group-heading:before,.page-cpd-courses .group-heading:after,.news-page .feed h3.heading:before,.news-page .feed h3.heading:after,.news-page .group-heading:before,.news-page .group-heading:after,.page-cpd .feed h3.heading:before,.page-cpd .feed h3.heading:after,.page-cpd .group-heading:before,.page-cpd .group-heading:after {content:" ";position:absolute;z-index:100;left:33%;right:33%;height:1px;background-color:rgba(106,105,125,.5)}.page-cpd-courses .feed h3.heading:before,.page-cpd-courses .group-heading:before,.news-page .feed h3.heading:before,.news-page .group-heading:before,.page-cpd .feed h3.heading:before,.page-cpd .group-heading:before {top:0}.page-cpd-courses .feed h3.heading:after,.page-cpd-courses .group-heading:after,.news-page .feed h3.heading:after,.news-page .group-heading:after,.page-cpd .feed h3.heading:after,.page-cpd .group-heading:after {bottom:0}.page-cpd-courses .event h3.heading,.news-page .event h3.heading,.page-cpd .event h3.heading {font-family:"Open Sans", sans-serif;margin:0 0 15px}@media (max-width: 920px) {.page-cpd-courses .item,.news-page .item,.page-cpd .item {width:31.33%}.page-cpd-courses .item:nth-of-type(4n+1),.news-page .item:nth-of-type(4n+1),.page-cpd .item:nth-of-type(4n+1) {clear:none}.page-cpd-courses .item:nth-of-type(3n+1),.news-page .item:nth-of-type(3n+1),.page-cpd .item:nth-of-type(3n+1) {clear:left}}
@media (max-width: 768px) {.blog .normal,.events .normal {display:none}.blog .mini,.events .mini {margin:0 0 15px;float:none}.blog .mini .days-of-month th,.blog .mini .days-of-month td,.events .mini .days-of-month th,.events .mini .days-of-month td {width:auto;padding:4px}.events-page .item,.page-cpd-courses .item,.news-page .item,.page-cpd .item {width:48%}.events-page .item:nth-of-type(3n+1),.page-cpd-courses .item:nth-of-type(3n+1),.news-page .item:nth-of-type(3n+1),.page-cpd .item:nth-of-type(3n+1) {clear:none}.events-page .item:nth-of-type(2n+1),.page-cpd-courses .item:nth-of-type(2n+1),.news-page .item:nth-of-type(2n+1),.page-cpd .item:nth-of-type(2n+1) {clear:left}}
@media (max-width: 568px) {.blog .feed .item .image,.blog .post .image,.blog .event .picture,.events .feed .item .image,.events .post .image,.events .event .picture,.feed .feed .item .image,.feed .post .image,.feed .event .picture {float:none;margin:0 0 15px;text-align:center}.blog .post .image,.blog .event .picture,.events .post .image,.events .event .picture,.feed .post .image,.feed .event .picture {max-width:none}.events-page .item,.page-cpd-courses .item,.news-page .item,.page-cpd .item {width:auto;margin:0 0 30px !important;clear:both !important}.events-page .item img,.page-cpd-courses .item img,.news-page .item img,.page-cpd .item img {width:100%}}
.events-page .item {clear:both}.fm-form .fm-fieldset,#editform .fm-fieldset,.editform .fm-fieldset,#wcet-form .fm-fieldset {margin:0 0 15px;padding:20px;border:1px solid #bababa}.fm-form legend,#editform legend,.editform legend,#wcet-form legend {padding:2px 10px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;text-transform:uppercase;border:1px solid #bababa;background-color:#f1f1f1}.fm-form p.requiredmessage,#editform p.requiredmessage,.editform p.requiredmessage,#wcet-form p.requiredmessage {margin:0;float:right;padding:10px;color:#6a697d;font-size:.9em}.fm-form .fm-field,#editform .fm-field,.editform .fm-field,#wcet-form .fm-field {padding:10px}.fm-form .fm-field img,#editform .fm-field img,.editform .fm-field img,#wcet-form .fm-field img {vertical-align:middle}.fm-form .fm-field-name,#editform .fm-field-name,.editform .fm-field-name,#wcet-form .fm-field-name {margin:0 0 5px}.fm-form .fm-field-name label,#editform .fm-field-name label,.editform .fm-field-name label,#wcet-form .fm-field-name label {display:inline-block;font-weight:bold}.fm-form .fm-field-name p.description,#editform .fm-field-name p.description,.editform .fm-field-name p.description,#wcet-form .fm-field-name p.description {margin:5px 0 0;font-size:.9em;color:#6a697d}.fm-form .fm-options p,#editform .fm-options p,.editform .fm-options p,#wcet-form .fm-options p {margin:0 0 5px}.fm-form .fm-options p.limit,#editform .fm-options p.limit,.editform .fm-options p.limit,#wcet-form .fm-options p.limit {margin:5px 0 0;font-size:.9em;color:#6a697d}.fm-form .fm-options .button[value="Check Spelling"],#editform .fm-options .button[value="Check Spelling"],.editform .fm-options .button[value="Check Spelling"],#wcet-form .fm-options .button[value="Check Spelling"] {display:block}.fm-form .fm-options ul.suggestions,#editform .fm-options ul.suggestions,.editform .fm-options ul.suggestions,#wcet-form .fm-options ul.suggestions {padding:0;margin:5px 0 0}.fm-form .fm-options.fm-errors .textbox,.fm-form .fm-options.fm-errors textarea,.fm-form .fm-options.fm-errors select,#editform .fm-options.fm-errors .textbox,#editform .fm-options.fm-errors textarea,#editform .fm-options.fm-errors select,.editform .fm-options.fm-errors .textbox,.editform .fm-options.fm-errors textarea,.editform .fm-options.fm-errors select,#wcet-form .fm-options.fm-errors .textbox,#wcet-form .fm-options.fm-errors textarea,#wcet-form .fm-options.fm-errors select {border-color:#9b2d40}.fm-form .fm-options.fm-errors span.fm-error,#editform .fm-options.fm-errors span.fm-error,.editform .fm-options.fm-errors span.fm-error,#wcet-form .fm-options.fm-errors span.fm-error {font-size:14px;color:#9b2d40;font-weight:bold}.fm-form textarea,.fm-form .textbox,.fm-form select,.fm-form .button,.fm-form input[type=text],#editform textarea,#editform .textbox,#editform select,#editform .button,#editform input[type=text],.editform textarea,.editform .textbox,.editform select,.editform .button,.editform input[type=text],#wcet-form textarea,#wcet-form .textbox,#wcet-form select,#wcet-form .button,#wcet-form input[type=text] {font-size:1em;line-height:1.6}.fm-form textarea,.fm-form .textbox,.fm-form .button,.fm-form input[type=text],#editform textarea,#editform .textbox,#editform .button,#editform input[type=text],.editform textarea,.editform .textbox,.editform .button,.editform input[type=text],#wcet-form textarea,#wcet-form .textbox,#wcet-form .button,#wcet-form input[type=text] {border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.fm-form textarea,.fm-form .textbox,.fm-form input[type=text],#editform textarea,#editform .textbox,#editform input[type=text],.editform textarea,.editform .textbox,.editform input[type=text],#wcet-form textarea,#wcet-form .textbox,#wcet-form input[type=text] {padding:5px;border:1px solid #bababa;box-shadow:inset 1px 1px 4px rgba(0,0,0,.1);-moz-box-shadow:inset 1px 1px 4px rgba(0,0,0,.1);-webkit-box-shadow:inset 1px 1px 4px rgba(0,0,0,.1);-o-box-shadow:inset 1px 1px 4px rgba(0,0,0,.1)}.fm-form .button,.fm-form .remove-row,.fm-form .add-row,#editform .button,#editform .remove-row,#editform .add-row,.editform .button,.editform .remove-row,.editform .add-row,#wcet-form .button,#wcet-form .remove-row,#wcet-form .add-row {padding:5px 15px;cursor:pointer;background-color:#CD0483;color:white;border:1px solid rgba(0,0,0,.3);appearance:none;-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;-moz-appearance:none;-webkit-appearance:none;transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all}.fm-form .button:hover,.fm-form .remove-row:hover,.fm-form .add-row:hover,#editform .button:hover,#editform .remove-row:hover,#editform .add-row:hover,.editform .button:hover,.editform .remove-row:hover,.editform .add-row:hover,#wcet-form .button:hover,#wcet-form .remove-row:hover,#wcet-form .add-row:hover {background-color:#F00A98}.fm-form .button[disabled],#editform .button[disabled],.editform .button[disabled],#wcet-form .button[disabled] {background-color:#dadada;border-color:#dadada;color:#6a697d;cursor:default;pointer-events:none}.fm-form .remove-row,.fm-form .add-row,#editform .remove-row,#editform .add-row,.editform .remove-row,.editform .add-row,#wcet-form .remove-row,#wcet-form .add-row {width:80px;text-align:center;display:block}.fm-form .add-row,#editform .add-row,.editform .add-row,#wcet-form .add-row {float:right;font-size:.9em;margin:0 6px 0 15px}.fm-form .small,#editform .small,.editform .small,#wcet-form .small {width:120px !important}.fm-form .medium,#editform .medium,.editform .medium,#wcet-form .medium {width:50% !important}.fm-form .large,.fm-form textarea,#editform .large,#editform textarea,.editform .large,.editform textarea,#wcet-form .large,#wcet-form textarea {width:100% !important}.fm-form textarea,#editform textarea,.editform textarea,#wcet-form textarea {resize:vertical;vertical-align:top}.fm-form #field-startdatetime .textbox,#editform #field-startdatetime .textbox,.editform #field-startdatetime .textbox,#wcet-form #field-startdatetime .textbox {text-align:center;margin:0 2px 0 0}.fm-form #field-picture img,#editform #field-picture img,.editform #field-picture img,#wcet-form #field-picture img {border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px}.fm-form .mceLayout,#editform .mceLayout,.editform .mceLayout,#wcet-form .mceLayout {width:100% !important;border-collapse:separate;border:none;font-size:inherit}.fm-form .mceLayout th,.fm-form .mceLayout td,#editform .mceLayout th,#editform .mceLayout td,.editform .mceLayout th,.editform .mceLayout td,#wcet-form .mceLayout th,#wcet-form .mceLayout td {padding:0;border:none}.fm-form .mceLayout th p,.fm-form .mceLayout td p,#editform .mceLayout th p,#editform .mceLayout td p,.editform .mceLayout th p,.editform .mceLayout td p,#wcet-form .mceLayout th p,#wcet-form .mceLayout td p {margin:inherit !important;font-size:inherit !important}.fm-form .mceLayout th,#editform .mceLayout th,.editform .mceLayout th,#wcet-form .mceLayout th {font-weight:normal;background-color:transparent}.fm-form .fm-footer,#editform .fm-footer,.editform .fm-footer,#wcet-form .fm-footer {margin:0 0 15px;padding:0}.fm-form .fm-footer .button,#editform .fm-footer .button,.editform .fm-footer .button,#wcet-form .fm-footer .button {width:auto;min-width:120px;margin:0 10px}#wcet-form {margin-top:30px}#wcet-form fieldset {margin:0 0 15px;padding:20px;border:1px solid #bababa}#wcet-form .fm-field label {display:block;font-size:.9em;margin:0 0 5px}#wcet-form table {margin:0 0 6px}#wcet-form table th,#wcet-form table td {padding:6px}#wcet-form .school-details .fm-field,#wcet-form .instruments .fm-field {display:inline-block}#wcet-form #projects-table select {max-width:150px}#wcet-form #cost-wrap {font-size:1.2em;padding:6px 0}#wcet-form #cost-wrap #cost {margin-left:6px;font-weight:bold}#wcet-form #cost-wrap #late {color:#c00;margin-left:6px}#wcet-form .instalments {margin:0 0 15px;padding:15px 0;text-align:center}#wcet-form .instalments input {margin:0 8px}#wcet-form .wcet-footer {text-align:center}#wcet-form .wcet-footer input[type=submit] {font-size:1em;line-height:1.6;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;padding:5px 15px;cursor:pointer;background-color:#CD0483;color:white;border:1px solid rgba(0,0,0,.3);appearance:none;-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;-moz-appearance:none;-webkit-appearance:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all}#wcet-form .wcet-footer input[type=submit]:hover {background-color:#F00A98}#wcet-form #form-errors {color:#c00 !important}#wcet-form #form-errors ul {margin:0 0 30px}.bookings-wrap #bookings-table_filter {margin:0 0 15px}.bookings-wrap #bookings-table_filter input {font-size:1em;line-height:1.6;padding:5px;border:1px solid #bababa;box-shadow:inset 1px 1px 4px rgba(0,0,0,.1);-moz-box-shadow:inset 1px 1px 4px rgba(0,0,0,.1);-webkit-box-shadow:inset 1px 1px 4px rgba(0,0,0,.1);-o-box-shadow:inset 1px 1px 4px rgba(0,0,0,.1);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px}.bookings-wrap #bookings-table .sorting {outline:none !important}.bookings-wrap #bookings-table_info {font-size:.9em}.login #login,.login #registration,.register #login,.register #registration {margin:0 auto;max-width:460px}.login #login .textbox,.login #registration .textbox,.register #login .textbox,.register #registration .textbox {width:100%}.login h1,.login p.text,.login > ul,.register h1,.register p.text,.register > ul {text-align:center}.login p.text,.register p.text {color:#6a697d}.login > ul,.register > ul {padding:0;font-size:.9em;list-style:none}.login > ul a,.register > ul a {color:#6a697d}.login > ul a:hover,.register > ul a:hover {text-decoration:underline}.cpadmin table.cpform {margin:0 0 15px}.cpadmin table.cpform td {padding:8px}.cpadmin table.cpform div.emotes {margin-top:8px}.cpadmin .buttons {padding:0;margin:0 0 15px}.cpadmin .buttons .button {width:140px}@media (max-width: 768px) {.fm-form .fm-fieldset {padding:10px}.fm-form .fm-field {padding:5px}.fm-form .button {font-size:1.2em;padding:10px 30px}.fm-form .medium,.fm-form .large {width:100% !important}.fm-form #field-name .textbox,.fm-form #field-file2 .textbox {width:100%}.fm-form #field-name .textbox,.fm-form #field-file2 #files_new {display:block;margin:5px 0 0}.fm-form #field-startdatetime select {display:block;margin:5px 0}.fm-form .fm-options .button,.fm-form .fm-footer .button {width:100%;display:block}.fm-form .fm-options .button {margin:5px 0 0}.fm-form .fm-footer {margin:0}.fm-form .fm-footer .button {margin:0 0 15px}}
#filter,#filters,#attendees,.searchresults #search {margin:0 0 15px;text-align:center;border:1px solid rgba(0,0,0,.2);padding:10px;color:rgba(255,255,255,.8);background-color:#068482;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px}#filter div,#filters div,#attendees div,.searchresults #search div {display:inline}#filter .fm-field,#filter .fm-footer,#filters .fm-field,#filters .fm-footer,#attendees .fm-field,#attendees .fm-footer,.searchresults #search .fm-field,.searchresults #search .fm-footer {margin:0;display:inline-block;padding:5px}#filter .textbox,#filters .textbox,#attendees .textbox,.searchresults #search .textbox {border-color:rgba(0,0,0,.6)}#filter .button,#filters .button,#attendees .button,.searchresults #search .button {margin:0;background-color:transparent;border-color:white;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px}#filter .button:hover,#filters .button:hover,#attendees .button:hover,.searchresults #search .button:hover {background-color:white;color:#068482;animation:ripple .2s ease-in-out 0s;-moz-animation:ripple .2s ease-in-out 0s;-webkit-animation:ripple .2s ease-in-out 0s;-o-animation:ripple .2s ease-in-out 0s;-moz-animation:ripple .2s ease-in-out 0s;-webkit-animation:ripple .2s ease-in-out 0s}#places {margin:40px 0;text-align:left}#places .fm-error-messages h2 {display:none}#places .fm-error-messages .errors {margin:10px;padding:10px;background:#CC0000;color:#FFF;max-width:none}#places .number {width:50px}select#places {background-color:white;color:#000}.searchresults #search .button {margin-left:5px}.searchresults .resultscount {color:#6a697d;text-align:right}.searchresults .result {margin:0 0 15px;color:#6a697d;font-size:.9em}.searchresults .result .title {font-size:1.2em}.searchresults .result .document {color:#068482}.searchresults .powered-by {color:#6a697d;text-align:right}body {font:16px/1.6 "Open Sans", sans-serif;color:#000;background-color:white}.template {overflow:hidden}.cb-wrap {background-color:#5808FC;color:white;color:rgba(255,255,255,.9)}.control-bar {max-width:1440px;margin:0 auto;padding:0 30px;font-size:.8em;text-align:right;white-space:nowrap;overflow:auto}.control-bar ul,.control-bar li {display:inline}.control-bar li.first,.control-bar a {display:inline-block;padding:2px 8px;line-height:26px;border-right:1px solid rgba(255,255,255,.2)}.control-bar li.last a {border:none}.control-bar a {color:inherit}.touchevents .control-bar {overflow-scrolling:touch;-moz-overflow-scrolling:touch;-webkit-overflow-scrolling:touch;overflow:auto}.page-admin a.cp-control-panel {border-left:1px solid rgba(255,255,255,.2);background-color:#F00A98}.page-admin li.first {border:none}.editting a.action-page-edit {border-left:1px solid rgba(255,255,255,.2);background-color:#F00A98}.editting a[href="action/template-edit"] {border:none}.header {position:relative;z-index:9999;box-shadow:0 0 15px rgba(0,0,0,.4);-moz-box-shadow:0 0 15px rgba(0,0,0,.4);-webkit-box-shadow:0 0 15px rgba(0,0,0,.4);-o-box-shadow:0 0 15px rgba(0,0,0,.4)}.header .inner {max-width:1440px;margin:0 auto;padding:20px 30px;height:120px;position:relative}.header .menu-toggle,.header .search-toggle {display:none;text-indent:-9999px;cursor:pointer;width:40px;height:40px}.header .menu-toggle {position:relative;margin:40px 15px 40px 0;float:left;transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all}.header .menu-toggle span {position:absolute;z-index:100;left:6px;right:6px;height:4px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;background-color:#6a697d;transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all}.header .menu-toggle .line-1 {top:10px}.header .menu-toggle .line-2 {top:50%;margin-top:-2px}.header .menu-toggle .line-3 {bottom:10px}.header .search-toggle {margin:40px 0 40px 15px;float:right;background-position:center;background-size:40px 40px;background-image:url(uploads/133/search-alt.png);background-repeat:no-repeat;transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px}.header .login-box {height:60px;margin:40px 0 20px;float:left;padding-left:70px;line-height:30px;position:relative;font-family:futura-pt, sans-serif}.header .login-box:before {position:absolute;z-index:100;top:0;left:0;content:" ";display:block;width:60px;height:60px;border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;-o-border-radius:30px;background-color:#F00A98;background-position:center;background-repeat:no-repeat;background-size:38px 38px;background-image:url(uploads/musichub/user.svg)}.header .login-box .username {font-size:1.4em;font-weight:bold}.header .login-box ul {font-size:.9em;color:#6a697d}.header .login-box ul li,.header .login-box ul a {display:inline}.header .login-box ul li.first:after {content:" \007c\ "}.header .login-box ul li.first.last:after {content:none}.header .login-box ul a {color:inherit}.header .login-box ul a:hover {color:#CD0483}.header p.logo a {display:block;width:242px;height:120px;text-indent:-9999px;margin:0 auto;background:url(uploads/133/music-hub-logo.png) no-repeat center;background-size:contain !important;background-size:322px;transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all}.header div.small-nav {position:absolute;z-index:100;top:20px;right:30px;font-size:.9em;line-height:20px;color:#6a697d;font-family:futura-pt, sans-serif;font-size:18px}.header div.small-nav a {color:inherit}.header div.small-nav a:hover {color:#CD0483}.header .search-area {position:absolute;z-index:100;right:30px;bottom:20px;margin-top:-20px;height:40px}.header .searchkeyword,.header .searchbutton {outline:none;font-size:.8em;height:40px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px}.header .searchkeyword {line-height:40px;border:1px solid #6a697d;padding:0 55px 0 15px;color:#6a697d;background-color:white;width:240px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-shadow:inset 1px 1px 4px rgba(0,0,0,.1);-moz-box-shadow:inset 1px 1px 4px rgba(0,0,0,.1);-webkit-box-shadow:inset 1px 1px 4px rgba(0,0,0,.1);-o-box-shadow:inset 1px 1px 4px rgba(0,0,0,.1);font-family:futura-pt, sans-serif;font-size:18px}.header .searchkeyword:focus {color:#000}.header .searchkeyword:hover,.header .searchkeyword:focus {border-color:#CD0483}.header .searchbutton {position:absolute;z-index:200;top:0;right:0;border:none;width:40px;padding:0;cursor:pointer;background:#CD0483 url(uploads/133/search.png) no-repeat center;background-size:40px 40px;text-indent:-9999px}.header div.donate a {display:block;position:absolute;right:30px;bottom:70px;background-color:#edcc14;font-weight:bold;color:#1f1f1f;height:40px;padding:0 30px;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;text-decoration:none;line-height:38px;border:1px solid #1f1f1f;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all}.header div.donate a:hover {background-color:#e0bf00}.guest .header .login-box:before {background-color:#6a697d}.show-menu .menu-toggle .line-1 {top:8px}.show-menu .menu-toggle .line-3 {bottom:8px}.menu-wrap {position:relative;text-align:center;color:white;color:rgba(255,255,255,.9);background-color:#CD0483}.menu-wrap ul {margin:0 auto;max-width:1440px;padding:0 30px}.menu-wrap li {display:inline}.menu-wrap a {font-family:futura-pt, sans-serif;font-size:18px;color:inherit;display:inline-block;margin:5px;padding:8px 10px;border-radius:18px;-moz-border-radius:18px;-webkit-border-radius:18px;-o-border-radius:18px;line-height:20px;transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all}.menu-wrap a:hover {text-decoration:none}.menu-wrap li.menu-item-109989,.menu-wrap li.menu-item-109990 {display:none}.menu-wrap li.active > a {background-color:rgba(0,0,0,.2)}.menu-wrap li:hover > a,.menu-wrap li.level4:hover > a,.menu-wrap li.level7:hover > a {background-color:#F00A98}.menu-wrap li.level2:hover > a,.menu-wrap li.level5:hover > a,.menu-wrap li.level8:hover > a {background-color:#068482}.menu-wrap li.level3:hover > a,.menu-wrap li.level6:hover > a,.menu-wrap li.level9:hover > a {background-color:#5808FC}.menu-wrap li.has-submenu > a {position:relative}.menu-wrap li.has-submenu > a:before {content:" ";position:absolute;z-index:100;top:-5px;bottom:-5px;left:-10px;right:-10px}.menu-wrap li.has-submenu > div {position:absolute;top:100%;left:0;right:0;display:none}.menu-wrap li.has-submenu:hover > div,.menu-wrap li.has-submenu.active > div {display:block}.menu-wrap li.has-submenu:hover > div {z-index:9999}.menu-wrap li.has-submenu:hover > div > ul {background-color:#8f8f8f;box-shadow:0 0 15px rgba(0,0,0,.4);-moz-box-shadow:0 0 15px rgba(0,0,0,.4);-webkit-box-shadow:0 0 15px rgba(0,0,0,.4);-o-box-shadow:0 0 15px rgba(0,0,0,.4);border-top:1px solid white}.menu-wrap li.has-submenu.active > div,.menu-wrap li.has-submenu.active:hover > div {background-color:#aa076b;background-color:#d00983;background-color:#8f8f8f;z-index:0;border-top:1px solid white}.menu-wrap li.has-submenu.active > div > ul,.menu-wrap li.has-submenu.active:hover > div > ul {box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;border:none;background-color:transparent}.menu-wrap li.level2.has-submenu:hover > div > ul,.menu-wrap li.level2.has-submenu.active > div,.menu-wrap li.level6.has-submenu:hover > div > ul,.menu-wrap li.level6.has-submenu.active > div {background-color:#8f8f8f}.menu-wrap li.level3.has-submenu:hover > div > ul,.menu-wrap li.level3.has-submenu.active > div,.menu-wrap li.level7.has-submenu:hover > div > ul,.menu-wrap li.level7.has-submenu.active > div {background-color:#8f8f8f}.menu-wrap li.level4.has-submenu:hover > div > ul,.menu-wrap li.level4.has-submenu.active > div,.menu-wrap li.level8.has-submenu:hover > div > ul,.menu-wrap li.level8.has-submenu.active > div {background-color:#8f8f8f}.menu-wrap li.level5.has-submenu:hover > div > ul,.menu-wrap li.level5.has-submenu.active > div {background-color:#8f8f8f}@media (-webkit-min-device-pixel-ratio: 1.2) {.header .search-toggle {background-image:url(uploads/133/search-alt@2x.png)}.header .searchbutton {background-image:url(uploads/133/search@2x.png)}}
@media (-webkit-min-device-pixel-ratio: 2.2) {.header .search-toggle {background-image:url(uploads/133/search-alt@3x.png)}.header .searchbutton {background-image:url(uploads/133/search@3x.png)}}
@media (max-width: 920px) {.header .inner {height:80px}.header .login-box {height:40px;margin:40px 0 0;padding-left:50px}.header .login-box:before {width:40px;height:40px;background-size:21px 28px;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px}.header .login-box .username {font-size:1em;line-height:25px}.header .login-box ul {line-height:15px}.header p.logo a {width:215px;height:80px;background-size:215px}.header div.small-nav {top:20px;line-height:40px}.header .search-area {bottom:20px}.header .searchkeyword {width:180px}.header div.donate {display:none}}
@media (max-width: 820px) {.header {position:relative}.header .inner {position:static}.header .login-box {padding:0;width:40px;margin:20px 15px 20px 0}.header .login-box:after {content:" ";position:absolute;z-index:100;top:40px;left:0;width:40px;height:12px}.header .login-box .username,.header .login-box ul {display:none;position:absolute;z-index:200;left:0;width:150px;padding:0 12px;line-height:20px;background-color:white;border:1px solid #bababa}.header .login-box .username {top:52px;border-top-left-radius:4px;border-top-right-radius:4px;padding-top:8px;padding-bottom:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-bottom:none}.header .login-box ul {top:84px;padding-bottom:8px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;font-size:.8em;border-top:none}.header .login-box:hover .username,.header .login-box:hover ul {display:block}.header .menu-toggle,.header .search-toggle {display:block;margin-top:20px;margin-bottom:20px}.header div.small-nav {display:none}.header .search-area {position:absolute;z-index:9999;top:100%;left:110%;right:-110%;margin-top:0;box-shadow:0 0 15px rgba(0,0,0,.4);-moz-box-shadow:0 0 15px rgba(0,0,0,.4);-webkit-box-shadow:0 0 15px rgba(0,0,0,.4);-o-box-shadow:0 0 15px rgba(0,0,0,.4);transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all}.header .searchkeyword,.header .searchbutton {font-size:1em;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;height:60px}.header .searchkeyword {width:100%;color:#6a697d;border:1px solid #6a697d;padding:0 75px 0 15px;border-left:none;border-right:none}.header .searchbutton {width:60px}.menu-wrap {position:absolute;z-index:8888;top:100%;left:-100%;right:180%;text-align:left;box-shadow:0 0 15px rgba(0,0,0,.4);-moz-box-shadow:0 0 15px rgba(0,0,0,.4);-webkit-box-shadow:0 0 15px rgba(0,0,0,.4);-o-box-shadow:0 0 15px rgba(0,0,0,.4);background-color:#5808FC;transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all}.menu-wrap ul {margin:0;padding:0;max-width:none}.menu-wrap li.menu-item-65312,.menu-wrap li.menu-item-65363 {display:block}.menu-wrap a {display:block;line-height:1.3;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;padding:12px 15px;border-bottom:1px solid rgba(0,0,0,.2);margin:0}.menu-wrap li.last > a {border:none}.menu-wrap li.has-submenu {display:block;position:relative}.menu-wrap li.has-submenu > a:before {display:none}.menu-wrap li.has-submenu > div {top:0;left:100%;right:-100%}.menu-wrap li.has-submenu:hover > div > ul {border:none}.menu-wrap li.has-submenu.active > div,.menu-wrap li.has-submenu.active:hover > div {border:none;background-color:transparent;z-index:7777}.menu-wrap li.has-submenu.active > div > ul,.menu-wrap li.has-submenu.active:hover > div > ul {box-shadow:0 0 15px rgba(0,0,0,.4);-moz-box-shadow:0 0 15px rgba(0,0,0,.4);-webkit-box-shadow:0 0 15px rgba(0,0,0,.4);-o-box-shadow:0 0 15px rgba(0,0,0,.4);background-color:#F00A98}.menu-wrap li.level2.has-submenu.active > div {background-color:transparent}.menu-wrap li.level2.has-submenu.active > div > ul {background-color:#068482}.guest .menu-wrap li.menu-item-109989 {display:block}.user .menu-wrap li.menu-item-109990 {display:block}.show-menu .menu-wrap {left:0;right:80%}.show-search .search-toggle {background-color:rgba(0,0,0,.2)}.show-search .search-area {left:0;right:0}.show-menu.show-search .menu-wrap {padding-top:60px}.content-wrap {padding-top:0 !important}}
@media (max-width: 667px) {.header .inner {height:60px;padding:10px 15px}.header .login-box {margin:10px 15px 10px 0}.header .menu-toggle,.header .search-toggle {margin-top:10px;margin-bottom:10px}.header p.logo a {width:161px;height:60px;background-size:161px}.header p.logo a:hover {transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1)}.menu-wrap {left:-100%}.menu-wrap li:hover > a,.menu-wrap li.level2:hover > a,.menu-wrap li.level3:hover > a {background-color:rgba(0,0,0,.2)}.menu-wrap li.has-submenu {display:inline;position:static}.menu-wrap li.has-submenu > div {position:static}.show-menu .menu-wrap {left:0;right:0}}
@media (max-width: 420px) {.header .login-box {display:none}}
.promoted-pages,.partner-logos,.footer {position:relative}.promoted-pages .svg-curve,.partner-logos .svg-curve,.footer .svg-curve {position:absolute;z-index:100;top:-60px;left:-5%;right:-5%;width:110%;height:60px}.promoted-pages .svg-curve path,.partner-logos .svg-curve path,.footer .svg-curve path {fill:#f1f1f1}.promoted-pages .alt-curve,.partner-logos .alt-curve,.footer .alt-curve {top:auto;bottom:-60px}.partner-logos .inner,.footer .inner {max-width:1440px;margin:0 auto;text-align:center}.partner-logos {margin-top:60px;background-color:#f1f1f1}.partner-logos .inner {padding:45px 30px}.partner-logos .flexslider {height:140px;position:relative;padding:0 70px}.partner-logos .flexslider h2,.partner-logos .flexslider .slide {display:none}.partner-logos .flexslider .slide {line-height:120px;text-align:center}.partner-logos .flexslider .slide .item {float:left;height:120px;padding:10px 0}.partner-logos .flexslider .slide img {display:inline-block;vertical-align:middle;max-height:120px;width:auto;transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all}.partner-logos .flexslider .slide img:hover {transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1)}.partner-logos .flexslider .flex-direction-nav li {display:inline}.partner-logos .flexslider .flex-direction-nav a {display:block;cursor:pointer;width:55px;height:40px;position:absolute;z-index:100;top:50px;transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;background-repeat:no-repeat;text-indent:-9999px}.partner-logos .flexslider .flex-direction-nav .flex-prev {left:0;background-image:url(uploads/133/arrow-left-blue.png);background-size:40px 40px;background-position:left center}.partner-logos .flexslider .flex-direction-nav .flex-prev:hover {background-position:right center}.partner-logos .flexslider .flex-direction-nav .flex-next {right:0;background-image:url(uploads/133/arrow-right-blue.png);background-size:40px 40px;background-position:right center}.partner-logos .flexslider .flex-direction-nav .flex-next:hover {background-position:left center}.partner-logos:hover .flexslider .slide img {opacity:.8;filter: alpha(opacity = 0);zoom:1}.partner-logos:hover .flexslider .slide img:hover {opacity:1;filter: alpha(opacity = 100);zoom:1}.partner-logos .desktop .slide .item {margin:0 1.5%;width:17%}.partner-logos .mobile {display:none}.partner-logos .mobile .slide .item {float:none;margin:0;width:100%}.footer {background-color:#CD0483;border-top:60px solid #CD0483;color:white;color:rgba(255,255,255,.9)}.footer a {color:inherit}.footer a:hover {color:white}.footer .alt-curve {top:-60px;bottom:auto}.footer .inner {padding:60px 30px}.footer h2,.footer p.text {margin:0 0 30px}.more-info .inner {overflow:auto;max-width:1080px}.more-info .inner > div {float:left;width:32%;margin:0 0 0 2%}.more-info .inner .contact-info {margin:0}.more-info .inner .contact-info p {margin:0 0 20px}.more-info .inner .contact-info p:last-child {margin-bottom:0}.more-info .inner .contact-info strong {font-size:1.4em}.more-info .inner .parent-pay p.text,.more-info .inner .parent-pay p.amazon {margin:0 0 15px}.more-info .inner .parent-pay p.text a,.more-info .inner .parent-pay p.amazon a {display:block;padding-top:93px;background:url(uploads/133/parent-pay.png) no-repeat top center;background-size:120px 78px}.more-info .inner .parent-pay p.amazon {margin:0}.more-info .inner .parent-pay p.amazon a {background:url(uploads/133/amazon-smile.png) no-repeat top center;background-size:78px 78px}.more-info .inner .general-links ul {margin:0 0 30px}.more-info .inner ul.weblink li {display:inline}.more-info .inner ul.weblink a {opacity:.9;filter: alpha(opacity = 0);zoom:1;display:inline-block;margin:0 4px;width:40px;height:40px;text-indent:-9999px;background-repeat:no-repeat;transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all}.more-info .inner ul.weblink a:hover {opacity:1;filter: alpha(opacity = 100);zoom:1}.more-info .inner ul.weblink #cplink1_108243 {background-image:url(uploads/X.svg)}.more-info .inner ul.weblink #cplink1_108244 {background-image:url(uploads/facebook.svg)}.more-info .inner ul.weblink #cplink1_108245 {background-image:url(uploads/youtube.svg)}.more-info .inner ul.weblink #cplink1_128379 {background-image:url(uploads/instagram.svg)}.more-info .inner ul.weblink #cplink1_129679 {background-image:url(uploads/linkedin.svg)}@media (-webkit-min-device-pixel-ratio: 1.2) {.partner-logos .flexslider .flex-direction-nav .flex-prev {background-image:url(uploads/133/arrow-left-blue@2x.png)}.partner-logos .flexslider .flex-direction-nav .flex-next {background-image:url(uploads/133/arrow-right-blue@2x.png)}.more-info .inner .parent-pay p.text a {background-image:url(uploads/133/parent-pay@2x.png)}.more-info .inner ul.weblink a {background-image:url(uploads/133/social-white@2x.png)}}
@media (-webkit-min-device-pixel-ratio: 2.2) {.partner-logos .flexslider .flex-direction-nav .flex-prev {background-image:url(uploads/133/arrow-left-blue@3x.png)}.partner-logos .flexslider .flex-direction-nav .flex-next {background-image:url(uploads/133/arrow-right-blue@3x.png)}.more-info .inner ul.weblink a {background-image:url(uploads/133/social-white@3x.png)}}
.sign-up-wrap {position:relative;padding-top:2px}.sign-up-wrap:before {content:" ";position:absolute;top:0;left:30%;right:30%;height:2px;background-color:rgba(255,255,255,.2)}.sign-up-wrap .weblink li {display:inline}.sign-up-wrap .weblink a {color:white;color:rgba(255,255,255,.9);display:inline-block;font-family:futura-pt, sans-serif;font-size:18px;margin:0 8px;width:220px;height:40px;border:1px solid white;outline:none;line-height:28px;padding:5px 20px;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.sign-up-wrap .weblink a:hover {color:#CD0483;text-decoration:none;background-color:white;animation:ripple .2s ease-in-out 0s;-moz-animation:ripple .2s ease-in-out 0s;-webkit-animation:ripple .2s ease-in-out 0s;-o-animation:ripple .2s ease-in-out 0s;-moz-animation:ripple .2s ease-in-out 0s;-webkit-animation:ripple .2s ease-in-out 0s}.the-end {background-color:#000;font-size:.8em}.the-end .inner {padding:20px 30px}.the-end .inner a {color:white}.the-end .inner div,.the-end .inner p {display:inline}.the-end p.cuttlefish a {display:inline-block;width:87px;height:30px;margin-left:2px;vertical-align:middle;background:url(uploads/133/cuttlefish.png) no-repeat center;background-size:87px 30px;text-indent:-9999px}@media (-webkit-min-device-pixel-ratio: 1.2) {.the-end p.cuttlefish a {background-image:url(uploads/133/cuttlefish@2x.png)}}
@media (-webkit-min-device-pixel-ratio: 2.2) {.the-end p.cuttlefish a {background-image:url(uploads/133/cuttlefish@3x.png)}}
@media (max-width: 820px) {.partner-logos .desktop {display:none}.partner-logos .mobile {display:block}.sign-up-wrap .weblink a {display:block;font-size:1.2em;padding:15px 20px;width:100%;height:auto;border-radius:99px;-moz-border-radius:99px;-webkit-border-radius:99px;-o-border-radius:99px;margin:0 0 15px}}
@media (max-width: 820px) {.partner-logos .inner {padding:20px 15px}.partner-logos .flexslider .slide {padding:10px 0}.partner-logos .flexslider .slide .item {padding:0}.footer .inner {padding:30px 15px}.more-info .inner > div {width:auto;margin:0;float:none}.more-info .inner .contact-info {margin:0 0 30px}}
.template-subpage .content {padding:30px;max-width:1080px;margin:0 auto}@media (max-width: 820px) {.columns {padding-top:0 !important}}
#content div.pill-button ul {padding:0;margin:0;list-style:none}#content div.pill-button li {display:inline}#content div.pill-button a {width:240px;display:block;height:40px;line-height:40px;padding:0 20px;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;background-color:#CD0483;color:white;color:rgba(255,255,255,.9);margin:0 auto 15px;transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all}#content div.pill-button a:hover {background-color:#F00A98;text-decoration:none;animation:ripple .2s ease-in-out 0s;-moz-animation:ripple .2s ease-in-out 0s;-webkit-animation:ripple .2s ease-in-out 0s;-o-animation:ripple .2s ease-in-out 0s;-moz-animation:ripple .2s ease-in-out 0s;-webkit-animation:ripple .2s ease-in-out 0s}#content .feed.flickr .items {overflow:auto}#content .feed.flickr .items .item {width:23%;margin:0 1% 25px;float:left;opacity:.8;filter: alpha(opacity = 0);zoom:1;overflow:hidden;transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px}#content .feed.flickr .items .item:hover {opacity:1;filter: alpha(opacity = 100);zoom:1}@media (max-width: 667px) {#content {padding:30px 15px;padding-top:30px !important}#content div.pill-button a {width:90%;font-size:1.2em;height:auto;margin:0 auto 8px;padding:15px 0;line-height:1.6;border-radius:99px;-moz-border-radius:99px;-webkit-border-radius:99px;-o-border-radius:99px}#content div.pill-button li:last-child a {margin-bottom:15px}}
.content .gallery .item {box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid #dadada;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;width:100%;overflow:hidden;margin:0 0 30px}.content .gallery .item p {margin:0}.content .gallery .item p.title {padding:15px}.content .gallery .item .description p {font-size:.9em;padding:0 15px 15px;color:#6a697d}.page-wce .gallery .item p:last-of-type > a {display:inline-block;padding:4px 8px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;color:white;background-color:#CD0483;text-decoration:none;transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all}.page-wce .gallery .item p:last-of-type > a:hover {background-color:#F00A98}@media (min-width: 667px) {.page-wce .content .gallery .item {width:32%;float:left}.page-wce .content .gallery .item:nth-child(3n+1) {clear:both}.page-wce .content .gallery .item:nth-child(3n+2) {margin-left:2%;margin-right:2%}}
.template-home #content {text-align:center;padding:30px;max-width:1080px;margin:0 auto}.template-home #content h1 {max-width:800px;margin:0 auto 30px}.template-home #content p.text {max-width:1080px;margin:0 auto 30px}.template-home #content div.pill-button a {width:180px;display:inline-block;margin:0 8px}.template-home #content .element-controls,.template-home #content .block-controls,.template-home #content .page-controls {text-align:left}.slideshow-wrap .flexslider > div {position:relative}.slideshow-wrap .flex-viewport {margin:0 0 45px}.slideshow-wrap .slide {display:none;position:relative}.slideshow-wrap .slide img {width:100%}.slideshow-wrap .details {position:absolute;z-index:7777;left:0;right:0;bottom:0;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0)}.slideshow-wrap .details-wrap {margin:0 auto;max-width:1080px;padding:120px 100px 60px;color:white;color:rgba(255,255,255,.9);text-align:center}.slideshow-wrap .details-wrap a {color:inherit}.slideshow-wrap .details-wrap p.title {font-size:2em}.slideshow-wrap .details-wrap p.text {font-size:1.4em;margin:20px 0 0}.slideshow-wrap .flex-control-nav {height:90px;line-height:90px;width:240px;margin:0 auto;text-align:center;position:relative;background:url(uploads/133/music-control.png) no-repeat center;background-size:240px 45px}.slideshow-wrap .flex-control-nav:before,.slideshow-wrap .flex-control-nav:after {position:absolute;z-index:200;top:0;left:0;bottom:0;content:" ";width:15px;background:-moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#00ffffff",GradientType=1)}.slideshow-wrap .flex-control-nav:after {left:auto;right:0;transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg)}.slideshow-wrap .flex-control-nav li {display:inline}.slideshow-wrap .flex-control-nav a {z-index:100;position:relative;width:16px;height:14px;margin:0 8px;display:inline-block;line-height:14px;text-indent:-9999px;border:1px solid #CD0483;vertical-align:baseline;transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;border-radius:9px 8px;-moz-border-radius:9px 8px;-webkit-border-radius:9px 8px;-o-border-radius:9px 8px}.slideshow-wrap .flex-control-nav a:before {content:" ";width:1px;height:25px;position:absolute;right:-1px;bottom:8px;background-color:#CD0483}.slideshow-wrap .flex-control-nav li:nth-child(1) a {top:22px}.slideshow-wrap .flex-control-nav li:nth-child(2) a {top:11px}.slideshow-wrap .flex-control-nav li:nth-child(4) a:before,.slideshow-wrap .flex-control-nav li:nth-child(5) a:before {top:8px;left:-1px;right:auto;bottom:auto}.slideshow-wrap .flex-control-nav li:nth-child(4) a {top:-11px}.slideshow-wrap .flex-control-nav li:nth-child(5) a {top:-22px}.slideshow-wrap .flex-control-nav .flex-active,.slideshow-wrap .flex-control-nav a:hover {background-color:#CD0483}.slideshow-wrap .flex-direction-nav li {display:inline}.slideshow-wrap .flex-direction-nav a {display:block;width:70px;cursor:pointer;position:absolute;z-index:6666;top:0;bottom:120px;text-indent:-9999px;background-color:rgba(0,0,0,.2);transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all}.slideshow-wrap .flex-direction-nav .flex-prev {background:url(uploads/133/arrow-left-light-blue.png) no-repeat center;background-size:40px 40px;left:0}.slideshow-wrap .flex-direction-nav .flex-next {background:url(uploads/133/arrow-right-light-blue.png) no-repeat center;background-size:40px 40px;right:0}.slideshow-wrap:hover .flex-direction-nav a {width:100px}.slideshow-wrap:hover .flex-direction-nav a:hover {width:160px}@media (-webkit-min-device-pixel-ratio: 1.2) {.slideshow-wrap .flex-direction-nav .flex-prev {background-image:url(uploads/133/arrow-left-light-blue@2x.png)}.slideshow-wrap .flex-direction-nav .flex-next {background-image:url(uploads/133/arrow-right-light-blue@2x.png)}.slideshow-wrap .flex-control-nav {background-image:url(uploads/133/music-control@2x.png)}}
@media (-webkit-min-device-pixel-ratio: 2.2) {.slideshow-wrap .flex-direction-nav .flex-prev {background-image:url(uploads/133/arrow-left-light-blue@3x.png)}.slideshow-wrap .flex-direction-nav .flex-next {background-image:url(uploads/133/arrow-right-light-blue@3x.png)}.slideshow-wrap .flex-control-nav {background-image:url(uploads/133/music-control@3x.png)}}
.promoted-pages .inner,.news-and-events .inner {max-width:1440px;margin:0 auto;text-align:center}.promoted-pages {background-color:#f1f1f1;margin:60px 0}.promoted-pages .inner {padding:60px 30px}.promoted-pages .pages h2 {display:none;margin:0 0 45px}.promoted-pages .pages .items {overflow:auto}.promoted-pages .pages .item {position:relative;z-index:100;width:22%;float:left;overflow:hidden;margin:0 4% 0 0;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px}.promoted-pages .pages .item .image img {transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all}.promoted-pages .pages .item h3 {color:white;color:rgba(255,255,255,.9);text-shadow:1px 1px 3px rgba(0,0,0,.5);-moz-text-shadow:1px 1px 3px rgba(0,0,0,.5);-webkit-text-shadow:1px 1px 3px rgba(0,0,0,.5);-o-text-shadow:1px 1px 3px rgba(0,0,0,.5);position:absolute;z-index:300;top:50%;left:50%;width:150px;height:200px;line-height:200px;margin:-100px 0 0 -75px;font-size:1.4em}.promoted-pages .pages .item h3 a {display:inline-block;line-height:1.3;vertical-align:middle;color:inherit}.promoted-pages .pages .item h3 a:hover {text-decoration:none}.promoted-pages .pages .item .clear {position:absolute;z-index:200;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all}.promoted-pages .pages .item:hover .image img {transform:scale(1.2);-moz-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2);-moz-transform:scale(1.2);-webkit-transform:scale(1.2)}.promoted-pages .pages .item:hover .clear {background-color:rgba(0,0,0,.6)}.promoted-pages .pages .item-1 .clear {background-color:rgba(88,8,252,.8)}.promoted-pages .pages .item-1:hover .clear {background-color:rgba(88,8,252,.6)}.promoted-pages .pages .item-2 .clear {background-color:rgba(6,132,130,.8)}.promoted-pages .pages .item-2:hover .clear {background-color:rgba(6,132,130,.6)}.promoted-pages .pages .item-3 .clear {background-color:rgba(205,4,131,.8)}.promoted-pages .pages .item-3:hover .clear {background-color:rgba(205,4,131,.6)}.promoted-pages .pages .item-4 {margin-right:0}.promoted-pages .pages .item-4 .clear {background-color:rgba(240,10,152,.8)}.promoted-pages .pages .item-4:hover .clear {background-color:rgba(240,10,152,.6)}.news-and-events {position:relative}.news-and-events .inner {max-width:1080px;padding:30px 30px 60px}.news-and-events .inner {overflow:auto}.news-and-events .inner > div {float:left;width:47.75%}.news-and-events .inner > div > p.text {margin:0;font-size:1.2em;color:#6a697d;text-align:center;padding:30px 15px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;background-color:#dadada}.news-and-events .news-wrap {margin:0 4.5% 0 0}.news-and-events .feed-alpha {display:none}.news-and-events .feed-alpha h2 {margin:0 0 30px}.news-and-events .feed-alpha .items {text-align:left}.news-and-events .feed-alpha .item {padding:0 0 46px;margin:0 0 45px;position:relative}.news-and-events .feed-alpha .item img {height:120px;width:120px}.news-and-events .feed-alpha .item h3 {font-size:1.4em}.news-and-events .feed-alpha .item p,.news-and-events .feed-alpha .item div.location {margin:8px 0 0}.news-and-events .feed-alpha .item:after {content:" ";position:absolute;z-index:100;left:33%;right:33%;bottom:0;height:1px;background-color:rgba(106,105,125,.5)}.news-and-events .feed-alpha .last {margin:0;padding:0 0 30px}.news-and-events .feed-alpha .last:after {display:none}.news-and-events .feed-beta h2 {margin:0 0 45px}.news-and-events .feed-beta .items {overflow:auto}.news-and-events .feed-beta .item {position:relative;z-index:100;color:white;color:rgba(255,255,255,.9);overflow:hidden;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px}.news-and-events .feed-beta .item a {color:inherit}.news-and-events .feed-beta .item .image {float:none;margin:0}.news-and-events .feed-beta .item .image img {transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all}.news-and-events .feed-beta .item .no-image {padding-top:100%;background:rgba(106,105,125,.1) url(uploads/133/music-hub-placeholder.png) no-repeat center;background-size:contain}.news-and-events .feed-beta .item h3,.news-and-events .feed-beta .item p.date {background-color:#5808FC;position:absolute;z-index:300;left:0;right:0;transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all}.news-and-events .feed-beta .item h3 {bottom:0;font-size:1.2em;padding:15px 30px}.news-and-events .feed-beta .item p.date {padding:0 15px 15px;color:white;color:rgba(255,255,255,.7);font-size:.8em;bottom:-37px;line-height:22px}.news-and-events .feed-beta .item p.date:before {display:none}.news-and-events .feed-beta .item .clear {position:absolute;z-index:200;top:0;left:0;right:0;bottom:0;background-color:rgba(106,105,125,.1);transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all}.news-and-events .feed-beta .item:hover .image img {transform:scale(1.2);-moz-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2);-moz-transform:scale(1.2);-webkit-transform:scale(1.2)}.news-and-events .feed-beta .item:hover h3 {bottom:37px}.news-and-events .feed-beta .item:hover p.date {bottom:0}.news-and-events .feed-beta .item:hover .clear {background-color:rgba(106,105,125,.05)}.news-and-events .feed-beta .item-1 {margin:0 0 30px}.news-and-events .feed-beta .item-1 h3 {font-size:1.6em}.news-and-events .feed-beta .not-first {width:47%;float:left}.news-and-events .feed-beta .item-2 {margin-right:6%}.news-and-events .feed-beta .no-results {padding:30px;background-color:#dadada;color:#6a697d;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px}.news-and-events .events-wrap .feed-beta .item h3,.news-and-events .events-wrap .feed-beta .item p.date {background-color:#068482}#booking #field-marketing-preferences .fm-field-name {display:none}@media (max-width: 920px) {.news-and-events .feed-beta {display:none}.news-and-events .feed-alpha {display:block}}
@media (max-width: 820px) {.promoted-pages .pages .item {width:23.5%;margin:0 2% 0 0}.promoted-pages .pages .item-4 {margin-right:0}}
@media (max-width: 667px) {.template-home #content div.pill-button a {width:90%;display:block;margin:0 auto 8px}.template-home #content div.pill-button li:last-child a {margin-bottom:0}.slideshow-wrap .flex-viewport {margin:0 0 30px}.slideshow-wrap .details-wrap {padding:100px 70px 30px}.slideshow-wrap .details-wrap p.title {font-size:1.4em}.slideshow-wrap .details-wrap p.text {font-size:1em;margin:15px 0 0}.slideshow-wrap:hover .flex-direction-nav a {width:70px}.slideshow-wrap:hover .flex-direction-nav a:hover {width:70px}.promoted-pages .inner {padding:30px 15px 45px}.promoted-pages .pages .item {width:50%;margin:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0}.promoted-pages .pages .item h3 {font-size:1.2em}.news-and-events .inner {padding:45px 15px 30px;overflow:visible}.news-and-events .inner > div {width:auto;float:none}.news-and-events .news-wrap {margin:0 0 30px}.news-and-events .feed-alpha .item {padding:0 0 16px;margin:0 0 15px}.news-and-events .feed-alpha .item img {width:80px;height:80px}.news-and-events .feed-alpha .item div.location,.news-and-events .feed-alpha .item p.text {display:none}.news-and-events .feed-alpha .item-2 {margin:0;padding:0}.news-and-events .feed-alpha .item-2:after {display:none}.news-and-events .feed-alpha .last {display:none}}
@keyframes ripple {0% {transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1)}50% {transform:scale(.98);-moz-transform:scale(.98);-webkit-transform:scale(.98);-o-transform:scale(.98);-moz-transform:scale(.98);-webkit-transform:scale(.98)}100% {transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1)}}
@-webkit-keyframes ripple {0% {transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1)}50% {transform:scale(.98);-moz-transform:scale(.98);-webkit-transform:scale(.98);-o-transform:scale(.98);-moz-transform:scale(.98);-webkit-transform:scale(.98)}100% {transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1)}}
.share-buttons {max-width:1080px;margin:0 auto;padding:0 30px 30px}.share-buttons h2 {margin:0 0 15px;font-size:1.4em;color:#6a697d;padding:30px 0 0;border-top:1px solid #dadada}.share-buttons a[role=button] {vertical-align:top}.template-sidebar .columns {padding:30px;max-width:1080px;margin:0 auto}.template-sidebar .sidebar form {column-count:3}.template-sidebar .downloads {margin-top:60px;background-color:#5808FC;color:white;padding:15px;font-size:.9em;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px}.template-sidebar .downloads h3 {margin-bottom:15px}.template-sidebar .downloads .fm-checkbox {line-height:1.3;margin-bottom:10px}.template-sidebar .downloads .fm-checkbox input {margin:3px 5px 0 0;vertical-align:top}.template-sidebar .downloads .fm-checkbox label {display:inline-block;max-width:90%}.template-sidebar .downloads .fileinfo {opacity:.8;filter: alpha(opacity = 0);zoom:1;font-size:.9em}.template-sidebar .downloads .fm-footer {margin:0}@media (max-width: 820px) {.template-sidebar .columns {padding:0}.template-sidebar .page-col {width:auto;float:none}.template-sidebar .sidebar {display:none}}
.new-docs-feed .item {clear:both;margin:0 0 30px}.new-docs-feed .item h2 {margin:0 0 30px;font-size:1.8em;padding:0 0 8px;border-bottom:1px solid #dadada}.new-docs-feed .item .image {width:25%;margin:0;text-align:center;float:right;padding:30px 15px;background-color:#dadada;border-top-left-radius:3px;border-top-right-radius:3px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box}.new-docs-feed .item .image img {border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;box-shadow:0 0 15px rgba(0,0,0,.1);-moz-box-shadow:0 0 15px rgba(0,0,0,.1);-webkit-box-shadow:0 0 15px rgba(0,0,0,.1);-o-box-shadow:0 0 15px rgba(0,0,0,.1);transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all}.new-docs-feed .item .image img:hover {transform:scale(1.02);-moz-transform:scale(1.02);-webkit-transform:scale(1.02);-o-transform:scale(1.02)}.new-docs-feed .item ul.attachments {float:right;width:25%;clear:right;list-style:none;margin:0 0 15px;padding:0}.new-docs-feed .item ul.attachments li {font-size:.9em;padding:10px 45px 10px 15px;color:white;position:relative;border-bottom-left-radius:3px;border-bottom-right-radius:3px;background-color:#068482}.new-docs-feed .item ul.attachments li .file-info {font-size:.9em;font-style:italic;margin-left:2px;display:inline-block}.new-docs-feed .item ul.attachments li:before,.new-docs-feed .item ul.attachments li:after {content:" ";position:absolute;top:50%;transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all}.new-docs-feed .item ul.attachments li:before {z-index:2;height:15px;margin-top:-11px;border-right:2px solid #2e5d49;right:21px}.new-docs-feed .item ul.attachments li:after {z-index:1;right:17px;margin-top:-6px;border-right:2px solid #2e5d49;border-bottom:2px solid #2e5d49;width:8px;height:8px;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg)}.new-docs-feed .item ul.attachments li a.doc {color:inherit}.new-docs-feed .item ul.attachments li a.doc:before {content:" ";position:absolute;z-index:3;top:50%;right:15px;width:14px;margin-top:9px;border-bottom:2px solid #2e5d49}.new-docs-feed .item ul.attachments li:hover:before {margin-top:-13px}.new-docs-feed .item ul.attachments li:hover:after {margin-top:-8px}.new-docs-feed .item div.description {margin-right:28%}.new-docs-feed .item div.description p {color:#6a697d;margin:0 0 15px}.new-docs-feed .item div.description p:first-of-type,.new-docs-feed .item div.description p:last-of-type {margin:0 0 30px}.new-docs-feed .item div.description .video {display:block;margin:0 auto}.new-docs-feed .item .tags {display:none}@media (max-width: 940px) {.new-docs-feed .item .image,.new-docs-feed .item ul.attachments {margin-left:auto;margin-right:auto;float:none;width:280px}.new-docs-feed .item div.description {margin:0}}
.page-hub-partners .content .contact .details h2 {font-size:1.4em}.page-hub-partners .gallery .item {display:flex;align-items:center;gap:.5rem;padding:.5rem}.page-hub-partners .gallery .item > p:not(.title) {flex:0 0 auto;width:130px;height:130px;margin:0}.page-hub-partners .gallery .item > p:not(.title) img {width:100%;height:100%;object-fit:contain}.page-hub-partners .gallery .item p.title {min-width:200px}@media (max-width: 892px) {.page-hub-partners .gallery .item {flex-direction:column}}
@media (max-width: 425px) {.page-hub-partners .gallery .item {display:block}}
.fancybox-overlay-fixed {z-index:9999}.tutor-wrap {display:block}.tutor-contact {width:25%;max-width:25%;margin-right:3%;float:left;background-color:#F1F1F1;border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;-o-border-radius:25px;padding:15px}.school-heading,.tutor-heading {background-color:#F1F1F1;border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;-o-border-radius:25px;padding:5px}.school-heading:hover,.tutor-heading:hover {background-color:#CCC;cursor:pointer}#field-schools {display:block}#field-schools .fm-checkbox {width:30%;height:40px;float:left;margin-bottom:10px;margin-right:3%}#field-schools + div {clear:both}#schools-table thead td {font-weight:bold;background-color:#F1F1F1}.ui-autocomplete {max-height:300px;overflow-y:auto;overflow-x:hidden}#booking-form-wrapper ul {list-style-type:none}#booking-form-wrapper div {width:100%;float:left}#booking-form-wrapper div.instalments {float:none;width:auto}#booking-form-wrapper div.instalments input {margin:0 5px 0 15px}#booking-form-wrapper #cost-wrapper {float:none;width:auto;margin:5px 0 15px;padding:20px;text-align:center;border:1px solid #bababa}#package-wrapper li,#step-1-wrapper li,#step-2-wrapper li,#step-3-wrapper li,#options-wrapper li {float:left;margin-right:3%;border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;-o-border-radius:25px;display:inline-block;padding:3px}#submit-wrapper input {display:block;margin:auto;background-color:#CD0483;color:white;border:1px solid rgba(0,0,0,.3);cursor:pointer;padding:5px 15px;text-align:center;font-size:1em;line-height:1.6}#submit-wrapper input:hover {background-color:#F00A98}.nav-wrapper ul {list-style-type:none;margin:0 auto;padding:0;text-align:center}.nav-wrapper li {background-color:#CD0483;display:inline-block}.nav-wrapper a.current {background-color:#068482}.nav-wrapper li a {display:block;color:white;text-align:center;padding:14px 16px;text-decoration:none;font-size:1em;line-height:1.6}.nav-wrapper li a:hover {background-color:#F00A98}.package-link div,.package-link span,.step-link div,.step-link span {display:block;padding:3px}li.selected {background-color:#CD0483}li.selected span {color:white}#package-wrapper li {width:20%;border:2px solid #5808FC;margin-bottom:2%;height:280px;padding:5px}#package-wrapper li:hover,#package-wrapper li .selected {color:white;background-color:#CD0483}#package-wrapper li .package-title {font-size:1.4em;height:80px}#package-wrapper li .package-desc {height:160px}#package-wrapper li .package-cost {height:40px}#package-wrapper li a:hover {color:white;text-decoration:none}#package-wrapper p.intro {margin-top:1%;font-size:1.2em}#package-wrapper p.intro a:link,#package-wrapper p.intro a:visited {color:#F00A98;text-decoration:underline}#unit-wrapper {font-size:1em;border:2px solid #5808FC;padding:10px;background-color:#CD0483;color:white}.option-label {font-size:1.4em}.quantity > span {float:left;width:100%}.quantity .quantity-controls span {display:inline-block;float:left;width:30%;text-align:center}.quantity .quantity-controls .quantity-minus {float:left;margin-left:10px;font-size:1.8em}.quantity .quantity-controls .quantity-minus:hover {cursor:pointer;color:white;background-color:black}.quantity .quantity-controls input {width:30px;font-size:1.8em}.quantity .quantity-controls .quantity-plus {float:right;margin-right:10px;font-size:1.8em}.quantity .quantity-controls .quantity-plus:hover {cursor:pointer;color:white;background-color:black}#form-errors {color:red}#step-1-wrapper,#options-wrapper {clear:both}#step-1-wrapper ul,#options-wrapper ul {display:flex;padding:20px;align-items:center;flex-flow:row wrap}#step-1-wrapper li,#options-wrapper li {width:30%;border:2px solid #068482;align-self:flex-start;vertical-align:top;padding:0;margin:10px;border-radius:0 !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;-o-border-radius:0 !important}#step-1-wrapper li .step-link,#options-wrapper li .step-link {padding:20px;display:block}#step-1-wrapper li .option-title,#options-wrapper li .option-title {font-weight:bold;font-size:18px;min-height:35px}#step-1-wrapper li .option-cost,#options-wrapper li .option-cost {font-size:14px;color:#545858;font-weight:bold}#step-1-wrapper li .option-length,#options-wrapper li .option-length {font-size:smaller;color:#545858}#step-1-wrapper li:hover,#options-wrapper li:hover {background-color:#068482}#step-1-wrapper li:hover span,#step-1-wrapper li:hover label,#options-wrapper li:hover span,#options-wrapper li:hover label {color:white}#step-1-wrapper li .quantity,#options-wrapper li .quantity {background:rgba(37,37,37,.1);padding:20px;display:block;margin:0 auto;width:auto;float:none}#step-1-wrapper li .quantity label,#options-wrapper li .quantity label {font-weight:bold;display:none;font-size:14px;padding:0 10px 10px}#step-1-wrapper li .quantity:after,#options-wrapper li .quantity:after {content:" ";display:table;clear:both}#step-1-wrapper li .quantity-controls .option-quantity,#options-wrapper li .quantity-controls .option-quantity {width:46px;text-align:center;border:none}#step-1-wrapper input,#options-wrapper input {margin:auto;display:block}#step-1-wrapper a:hover,#options-wrapper a:hover {text-decoration:none;color:white}@media(max-width: 940px) {#step-1-wrapper li,#options-wrapper li {width:44%}}
@media(max-width: 625px) {#step-1-wrapper li,#options-wrapper li {width:100%}}
.option-content-wrapper {height:200px;overflow-y:auto}#options-wrapper {margin-bottom:1%}#step-2-wrapper {clear:both}#step-2-wrapper li {margin-top:1%;width:20%;border:2px solid #F00A98;padding:10px}#step-2-wrapper li:hover {background-color:#F00A98}#step-2-wrapper li:hover span {color:white}#step-2-wrapper input {margin:auto;display:block}#step-2-wrapper a:hover {text-decoration:none;color:white}#step-3-wrapper {clear:both}#step-3-wrapper li {margin-top:1%;width:20%;border:2px solid #CD0483;padding:10px}#step-3-wrapper li:hover {background-color:#CD0483}#step-3-wrapper li:hover span {color:white}#step-3-wrapper input {margin:auto;display:block}#step-3-wrapper a:hover {text-decoration:none;color:white}.info-wrapper fieldset {margin:0 0 15px;padding:20px;border:1px solid #bababa}.info-wrapper legend {padding:2px 10px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;text-transform:uppercase;border:1px solid #bababa;background-color:#f1f1f1}.info-wrapper .fm-field {width:100%;padding:10px;display:inline-block}.info-wrapper .fm-field label {margin-right:5px}.flash {margin-top:40px}#singing-wrapper,#primary-singing,#secondary-singing {border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;-o-border-radius:25px;display:inline-block;margin:1%;max-width:50%;padding:10px;background-color:#ffeff9}.fm-field .description {font-size:.9em;padding:0 15px 15px;color:#6a697d}.fixed {position:fixed;top:20px;left:10px}@media (min-width: 666px) {.content .doc-grid ul.document {overflow:auto}.content .doc-grid ul.document > li {width:29.33%;float:left;margin:30px 2%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;text-align:center}.content .doc-grid ul.document > li .image {display:block;margin:0 0 8px}.content .doc-grid ul.document > li:last-of-type {margin:30px 2%}}
.ui-datepicker {z-index:100000 !important}.page-associated-teachers #filter {font-size:.9em;margin:0 0 30px}.page-associated-teachers #filter .fm-footer input {min-width:80px}.page-associated-teachers .content > ul {margin:0}.page-associated-teachers .level-wrapper {text-align:center}.page-associated-teachers .level-wrapper .level {max-width:320px;min-height:260px;margin:30px 0 0;display:inline-block;vertical-align:top;padding:15px;border:1px solid rgba(0,0,0,.2);border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;color:white;transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all;background-color:#d28700;background:-moz-linear-gradient(-45deg,rgba(210,135,0,.8) 0%,rgba(210,135,0,1) 100%);background:-webkit-linear-gradient(-45deg,rgba(210,135,0,.8) 0%,rgba(210,135,0,1) 100%);background:linear-gradient(135deg,rgba(210,135,0,.8) 0%,rgba(210,135,0,1) 100%)}.page-associated-teachers .level-wrapper .level:hover {transform:scale(1.02);-moz-transform:scale(1.02);-webkit-transform:scale(1.02);-o-transform:scale(1.02);-moz-transform:scale(1.02);-webkit-transform:scale(1.02)}.page-associated-teachers .level-wrapper .level p.text:first-child {font-size:1.4em}.page-associated-teachers .level-wrapper .level p.text:last-child {margin:0;font-size:.9em}.page-associated-teachers .level-wrapper .level:nth-child(2) {margin-right:30px;margin-left:30px;background-color:#9b9b9b;background:-moz-linear-gradient(-45deg,rgba(155,155,155,.8) 0%,rgba(155,155,155,1) 100%);background:-webkit-linear-gradient(-45deg,rgba(155,155,155,.8) 0%,rgba(155,155,155,1) 100%);background:linear-gradient(135deg,rgba(155,155,155,.8) 0%,rgba(155,155,155,1) 100%)}.page-associated-teachers .level-wrapper .level:nth-child(3) {background-color:#a15c36;background:-moz-linear-gradient(-45deg,rgba(161,92,54,.8) 0%,rgba(161,92,54,1) 100%);background:-webkit-linear-gradient(-45deg,rgba(161,92,54,.8) 0%,rgba(161,92,54,1) 100%);background:linear-gradient(135deg,rgba(161,92,54,.8) 0%,rgba(161,92,54,1) 100%)}.page-associated-teachers .tutor {padding:15px;border:1px solid rgba(0,0,0,.2);background-color:#f1f1f1;position:relative;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;margin:30px 0}.page-associated-teachers .tutor h2 {margin:0 0 15px;line-height:40px;font-size:1.6em}.page-associated-teachers .tutor .icon {display:block;height:38px;position:absolute;top:15px;right:15px;line-height:38px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;padding:0 15px;color:white;background-color:#d28700;background:-moz-linear-gradient(-45deg,rgba(210,135,0,.8) 0%,rgba(210,135,0,1) 100%);background:-webkit-linear-gradient(-45deg,rgba(210,135,0,.8) 0%,rgba(210,135,0,1) 100%);background:linear-gradient(135deg,rgba(210,135,0,.8) 0%,rgba(210,135,0,1) 100%);border:1px solid rgba(0,0,0,.2);font-weight:bold}.page-associated-teachers .tutor dl {margin:0;overflow:auto}.page-associated-teachers .tutor dl dt {float:left;clear:left;color:#6a697d;min-width:165px;margin:0 15px 11px 0;font-weight:normal}.page-associated-teachers .tutor dl dd {margin:0 0 5px;padding:0 0 5px;border-bottom:1px solid rgba(0,0,0,.05)}.page-associated-teachers .tutor dl dt:last-of-type {margin-bottom:0}.page-associated-teachers .tutor dl dd:last-of-type {margin:0;padding:0;border:none}.page-associated-teachers .tutor a {color:#5808FC}.page-associated-teachers .level-2 .icon {background-color:#9b9b9b;background:-moz-linear-gradient(-45deg,rgba(155,155,155,.8) 0%,rgba(155,155,155,1) 100%);background:-webkit-linear-gradient(-45deg,rgba(155,155,155,.8) 0%,rgba(155,155,155,1) 100%);background:linear-gradient(135deg,rgba(155,155,155,.8) 0%,rgba(155,155,155,1) 100%)}.page-associated-teachers .level-3 .icon {background-color:#a15c36;background:-moz-linear-gradient(-45deg,rgba(161,92,54,.8) 0%,rgba(161,92,54,1) 100%);background:-webkit-linear-gradient(-45deg,rgba(161,92,54,.8) 0%,rgba(161,92,54,1) 100%);background:linear-gradient(135deg,rgba(161,92,54,.8) 0%,rgba(161,92,54,1) 100%)}.content .products h1.heading,.content .product h1.heading {padding:0 0 8px;margin:0 0 30px;border-bottom:1px solid #dadada}.content .products p.info,.content .product p.info {color:#6a697d;text-align:right;margin:0 0 30px}.content .products div.item,.content .products div.item input.button,.content .product div.item,.content .product div.item input.button {box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.content .products div.item,.content .product div.item {display:inline-block;width:96%;margin:0 1.5% 15px;border:1px solid #dadada;padding:15px;max-width:320px}.content .products div.item h2.heading,.content .product div.item h2.heading {margin:0 0 15px;font-size:1.4em}.content .products div.item div.picture,.content .product div.item div.picture {text-align:center;padding:8px;background-color:#f1f1f1}.content .products div.item div.picture img,.content .product div.item div.picture img {vertical-align:top;display:inline-block}.content .products div.item div.description,.content .products div.item dl,.content .product div.item div.description,.content .product div.item dl {font-size:.9em}.content .products div.item .button,.content .product div.item .button {display:block;width:100%}.content .products .item.highlight,.content .product .item.highlight {background-color:rgba(204,0,0,.2);border:2px solid #c00}.content .products .item.unlisted,.content .product .item.unlisted {background-color:#ffd8c0;border:2px solid #ff9e63}.content .products div.description p.text,.content .product div.description p.text {margin:0 0 15px;color:#6a697d}.content .products dl,.content .product dl {margin:0 0 15px}.content .products dl dd,.content .product dl dd {margin:0 0 8px;color:#6a697d}.content .products .fm-footer,.content .product .fm-footer {padding:0;margin:30px 0 0;text-align:center}.content .products .button,.content .product .button {cursor:pointer;font-size:1em;padding:8px 15px;color:white;border:none;background-color:#CD0483;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;appearance:none;-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;-moz-appearance:none;-webkit-appearance:none;transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all}.content .products .button:hover,.content .product .button:hover {background-color:#F00A98}.content .products .product-media-main-image,.content .product .product-media-main-image {max-width:500px;display:block}.content .products {text-align:center}.content .products h1.heading {text-align:left}.content .product div.picture {float:right;margin:0 0 15px 15px}.content .product .details h2.heading {margin:0 0 30px}.content .product div.extended {min-height:200px}.content .product .add-to-basket .fm-field {font-size:.9em;color:#6a697d;padding:15px;border:1px solid #dadada}.content .product .add-to-basket .fm-field div {display:inline-block}.content .product .add-to-basket .fm-field .fm-field-name {min-width:120px;margin-right:15px}.content .product .add-to-basket .fm-field select {font-size:1em}@media (max-width: 666px) {.content .product div.picture {float:none;padding:8px;margin:0 0 30px;text-align:center;background-color:#f1f1f1}.content .product div.extended {min-height:0}}
.content ul.booking-button {padding:0;margin:0;list-style:none}.content ul.booking-button li {display:inline}.content ul.booking-button a {float:right;display:block;line-height:28px;padding:5px 20px;margin:30px 0 30px 15px;background-color:#4c9c79;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;color:white;font-weight:bold;border:1px solid rgba(0,0,0,.5);transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all}.content ul.booking-button a:hover {text-decoration:none;background-color:#32825f}.content .img.float-right {clear:right}.content div.document ul li a,.content div.page ul li a,.content div.weblink ul li a,.content div.attachment ul li a {color:#000;font-weight:600;font-family:futura-pt, sans-serif;font-size:18px}.feed .item.slide-down h2.heading {background-color:#CD0483}.blog .years .months a,.blog .years .year,.events-page .years .months a,.events-page .years .year,.events .years .months a,.events .years .year {font-family:futura-pt, sans-serif;font-size:18px}.event p.tags {display:none}.date {font-family:futura-pt, sans-serif;font-size:18px}.overview {font-family:futura-pt, sans-serif;font-size:18px}.error a {color:blue}.performance-groups * {box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box}.performance-groups #filter {background-color:#CD0483;display:flex;align-items:center;justify-content:space-around}.performance-groups #filter #field-instrument .fm-field-name {display:none}.performance-groups #filter #field-experience .fm-options,.performance-groups #filter #field-grades .fm-options {column-count:2;column-gap:2rem;display:block;text-align:left}.performance-groups .group-container {display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem}.performance-groups .group-container .heading {margin-top:0;margin-bottom:1.25rem}.performance-groups .group-container > *:first-child {flex-basis:55%}.performance-groups .group-container > *:last-child {flex-basis:40%}.performance-groups .group-container .video-container {position:relative;padding-bottom:56.3%}.performance-groups .group-container .video-container iframe {position:absolute;top:0;left:0;width:100%;height:100%}.performance-groups .conductor {display:flex;flex-wrap:wrap;justify-content:space-between}.performance-groups .conductor > *:first-child {flex-basis:55%}.performance-groups .conductor > *:last-child {flex-basis:40%}.performance-groups .conductor h2 {margin:0}.performance-groups .conductor .name {font-size:1.5rem;font-weight:400;margin-top:.325rem;margin-bottom:1.5rem}.performance-groups .register-link {background:#CD0483;color:#fff;display:block;padding:1rem;text-align:center;width:100%}.performance-groups .register-link:hover {text-decoration:none}.performance-groups .buttons {display:flex;margin-bottom:6px;clear:both}.performance-groups .buttons:after {content:' ';display:block;clear:both}.performance-groups .buttons .button {background:#CD0483;color:white;padding:4px 8px;margin:0 5px 0 0;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px}.results-wrapper .level-1 {margin-bottom:3.75rem}.performance-groups .level-1 {transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear;-o-transition:all .3s linear;margin:0;padding:2rem 0}@media (max-width: 947px) {.performance-groups .level-1:not(:last-child) {border-bottom:1px solid #ddd}.performance-groups .level-1 .register-link {margin-top:.5rem}.performance-groups .level-1 .group-container,.performance-groups .level-1 h2 {margin:0;padding:0}.performance-groups .level-1 .content-container > *:not(h2) {display:none}.performance-groups .level-1 .content-container h2 {font-size:1.5rem;margin-bottom:0;position:relative;cursor:pointer}.performance-groups .level-1 .content-container h2 span {display:inline-block;width:calc(100% - 3rem)}.performance-groups .level-1 .content-container h2:before,.performance-groups .level-1 .content-container h2:after {background:#000;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;content:'';display:block;position:absolute;top:50%;right:0;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear;-o-transition:all .3s linear;width:20px;height:4px}.performance-groups .level-1 .content-container h2:after {transform:translateY(-50%) rotate(90deg);-moz-transform:translateY(-50%) rotate(90deg);-webkit-transform:translateY(-50%) rotate(90deg);-o-transform:translateY(-50%) rotate(90deg)}.performance-groups .level-1 .media-container,.performance-groups .level-1 .conductor {display:none}}
.performance-groups .level-1.open .content-container h2:after {transform:translateY(-50%) rotate(0);-moz-transform:translateY(-50%) rotate(0);-webkit-transform:translateY(-50%) rotate(0);-o-transform:translateY(-50%) rotate(0)}.conductor-listing .level-1 {display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin:5rem 0 2rem}.conductor-listing .level-1 .heading {margin-top:0;margin-bottom:1.25rem}.conductor-listing .level-1 > *:first-child {flex-basis:55%}.conductor-listing .level-1 > *:last-child {flex-basis:40%}@media (max-width: 947px) {.performance-groups {padding:0 !important}.performance-groups .group-container,.performance-groups .conductor {flex-direction:column}.performance-groups .group-container > *,.performance-groups .conductor > * {flex-basis:100%}.performance-groups .media-container {margin-top:1.25rem;padding-bottom:56.3%}.performance-groups .conductor-image {margin-top:1.25rem}.performance-groups #filter {display:block}.performance-groups #filter .fm-field {display:block}.performance-groups #filter #field-experience .fm-field-name,.performance-groups #filter #field-grades .fm-field-name {display:block}.performance-groups #filter #field-experience .fm-options,.performance-groups #filter #field-grades .fm-options {display:inline-block}.conductor-listing padding: 0 !important .level-1 {flex-direction:column}.conductor-listing padding: 0 !important .level-1 > * {flex-basis:100% !important}}
.small-nav p.small-nav {align-items:center;display:flex;flex-wrap:wrap}.small-nav strong a {background-image:url(uploads/speedadmin-logo.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;overflow:hidden;text-indent:-9999px;width:190px;height:36px;transition:all .2s ease-out;-moz-transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out}.small-nav strong a:hover {opacity:.7;filter: alpha(opacity = 0);zoom:1}.more-info > .inner {display:flex;flex-wrap:wrap;justify-content:center}.more-info > .inner > div {float:none;width:calc(50% - 2rem);padding:0 .5rem}.table-wrap table .row1 a,.table-wrap table .row2 a {font-weight:bold}.gateway-disclaimer {margin-top:.5rem;font-size:12px;color:#6a697d}.button#submit {margin-top:1rem;padding:1rem 2rem}.button#confirm {background-color:#6a697d}.tickets {--cp-ticket-primary:#CD0483}#resources-selection span.fm-radio {display:block}.resources-container:after {content:" ";display:block;clear:both}.resources-container .resources,.resources-container .filter-sidebar {float:right}.resources-container .resources {width:74%;margin-right:2%}.resources-container .filter-sidebar {width:24%}.resources-container .filter-sidebar #resource-search {margin:0 0 20px}.resources-container .filter-sidebar #resource-search .fm-field {margin:0 0 5px;padding:0}.resources-container .filter-sidebar #resource-search .fm-field-name {display:none}.resources-container .filter-sidebar #resource-search input {width:100%;margin:0}.resources-container .filter-sidebar .widget {margin:0 0 20px}.resources-container .filter-sidebar .widget .head {cursor:pointer;padding:5px 10px;color:white;background-color:#CD0483;position:relative;user-select:none;-moz-user-select:none;-webkit-user-select:none}.resources-container .filter-sidebar .widget .head h3 {margin:0;line-height:34px;font-size:1.2em}.resources-container .filter-sidebar .widget .head:before,.resources-container .filter-sidebar .widget .head:after {content:" ";background-color:white;position:absolute;z-index:50;top:50%;width:8px;height:2px;transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all}.resources-container .filter-sidebar .widget .head:before {right:25px;transform:translateY(-50%) rotate(-45deg);-moz-transform:translateY(-50%) rotate(-45deg);-webkit-transform:translateY(-50%) rotate(-45deg);-o-transform:translateY(-50%) rotate(-45deg);-moz-transform:translateY(-50%) rotate(-45deg);-webkit-transform:translateY(-50%) rotate(-45deg)}.resources-container .filter-sidebar .widget .head:after {right:20px;transform:translateY(-50%) rotate(45deg);-moz-transform:translateY(-50%) rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg);-o-transform:translateY(-50%) rotate(45deg);-moz-transform:translateY(-50%) rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg)}.resources-container .filter-sidebar .widget .body {background-color:#f1f1f1}.resources-container .filter-sidebar .widget .body ul {padding:0;margin:0;list-style:none}.resources-container .filter-sidebar .widget .body ul a {border-bottom:1px solid rgba(0,0,0,.05);padding:4px 8px;display:flex;justify-content:space-between;line-height:24px}.resources-container .filter-sidebar .widget .body ul a .count {display:inline-block;float:right;width:30px;height:22px;line-height:22px;text-align:center;font-size:.7em;font-weight:bold;color:white;background-color:#F00A98;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px;text-decoration:none}.resources-container .filter-sidebar .widget .body ul a:hover .count {text-decoration:none !important}.resources-container .filter-sidebar .widget .body ul li:last-child a {border:none}.resources-container .filter-sidebar .widget.your-filters .head {background-color:#F00A98;display:grid}.resources-container .filter-sidebar .widget.your-filters .head ul.tools {order:2}.resources-container .filter-sidebar .widget.your-filters .head h3 {order:1}.resources-container .filter-sidebar .widget.your-filters .head a {color:white}.resources-container .filter-sidebar .widget.your-filters .head ul {list-style:none;padding:0;margin:0}.resources-container .filter-sidebar .widget.your-filters .body {padding:.5rem}.resources-container .filter-sidebar .widget.your-filters .body p {margin-bottom:.5rem}.resources-container .filter-sidebar .widget.opened .head:before {transform:translateY(-50%) rotate(45deg);-moz-transform:translateY(-50%) rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg);-o-transform:translateY(-50%) rotate(45deg);-moz-transform:translateY(-50%) rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg)}.resources-container .filter-sidebar .widget.opened .head:after {transform:translateY(-50%) rotate(-45deg);-moz-transform:translateY(-50%) rotate(-45deg);-webkit-transform:translateY(-50%) rotate(-45deg);-o-transform:translateY(-50%) rotate(-45deg);-moz-transform:translateY(-50%) rotate(-45deg);-webkit-transform:translateY(-50%) rotate(-45deg)}.resources-container ul.option-style,.resources-container ul.option-sort {padding:10px 0;list-style:none;margin:0 0 20px;line-height:24px;color:#6a697d}.resources-container ul.option-style li,.resources-container ul.option-sort li {margin-right:15px;padding-right:15px;border-right:1px solid #dadada;display:inline-block}.resources-container ul.option-style li a.active,.resources-container ul.option-sort li a.active {font-weight:bold}.resources-container ul.option-style li:first-child,.resources-container ul.option-sort li:first-child {border:none;padding-right:0}.resources-container ul.option-style li:first-child:after,.resources-container ul.option-sort li:first-child:after {content:"\003a"}.resources-container ul.option-style li:last-child,.resources-container ul.option-sort li:last-child {border:none;padding-right:0;margin-right:0}.resources-container ul.option-style {float:right}.resources-container ul.option-sort {border-bottom:1px solid #dadada}.resources-container .items p.list-info {color:#6a697d;text-align:right;margin:0 0 20px}.resources-container .items .item .preview {position:relative}.resources-container .items .item .preview .image {padding:10px;height:150px;position:relative;text-align:center;background-color:#f1f1f1;border:1px solid #dadada}.resources-container .items .item .preview .image img {max-height:150px;display:inline-block;vertical-align:middle;width:auto;transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all}.resources-container .items .item .preview .image:has(img) {line-height:150px}.resources-container .items .item .preview ul.actions {opacity:0;filter: alpha(opacity = 0);zoom:1;padding:0;margin:0;list-style:none;position:absolute;z-index:100;left:10px;right:10px;bottom:10px;transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all}.resources-container .items .item .preview ul.actions li {display:inline}.resources-container .items .item .preview ul.actions a {display:block;margin:0 5% 0 0;width:47.5%;float:left;line-height:32px;text-align:center;color:white;background-color:#CD0483;font-size:.9em;text-decoration:none;border-radius:16px;-moz-border-radius:16px;-webkit-border-radius:16px;-o-border-radius:16px;transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all}.resources-container .items .item .preview ul.actions a:hover {background-color:#F00A98}.resources-container .items .item .preview ul.actions li:last-child a {margin:0}.resources-container .items .item .preview button {position:absolute;z-index:50;top:50%;left:50%;opacity:0;filter: alpha(opacity = 0);zoom:1;padding:0;margin:0;background:none;border:none;appearance:none;-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;-moz-appearance:none;-webkit-appearance:none;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all;-o-transition:.2s all;-moz-transition:.2s all;-webkit-transition:.2s all}.resources-container .items .item .preview button svg {display:block;width:44px;height:auto}.resources-container .items .item .info h1 {margin:0 0 5px;font-size:1.4em}.resources-container .items .item .info p.published {margin:0;color:#6a697d;font-size:.9em}.resources-container .items .item:hover img {opacity:.5;filter: alpha(opacity = 0);zoom:1}.resources-container .items .item:hover ul.actions,.resources-container .items .item:hover button {opacity:1;filter: alpha(opacity = 100);zoom:1}.resources-container .items-list .item {padding:0 0 15px;margin:0 0 15px;border-bottom:1px solid #dadada}.resources-container .items-list .item:after {content:" ";display:block;clear:both}.resources-container .items-list .item .preview {float:left;width:240px;margin-right:30px}.resources-container .items-list .item .preview .image {margin:0}.resources-container .items-grid .item {width:32%;float:left;margin:0 2% 15px 0;padding:20px;border:1px solid #dadada;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.resources-container .items-grid .item:nth-of-type(3n) {margin-right:0}.resources-container .items-grid .item:nth-of-type(3n+1) {clear:both}.image-player .current-image {height:300px;margin:0 0 20px;line-height:300px;text-align:center;border:1px solid #dadada}.image-player .current-image img {max-width:560px;max-height:280px;vertical-align:middle}.image-player .images {margin-right:-2%}.image-player .images:after {content:" ";display:block;clear:both}.image-player .images .image-preview {cursor:pointer;width:18%;float:left;text-align:center;height:142px;margin:0 2% 15px 0;line-height:120px;border:1px solid #dadada;padding:10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.image-player .images .image-preview img {width:auto;max-height:120px;vertical-align:middle}@media (max-width: 920px) {.resources-container .resources,.resources-container .filter-sidebar {float:none}.resources-container .resources {width:auto;margin-right:0}.resources-container .filter-sidebar {width:auto}.resources-container ul.option-style,.resources-container ul.option-sort {text-align:center}.resources-container ul.option-style {margin:0;float:none}.resources-container .items-list .item {padding:0 0 15px;margin:0 0 15px;border-bottom:1px solid #dadada}.resources-container .items-list .item:after {content:" ";display:block;clear:both}.resources-container .items-list .item .preview {float:left;width:240px;margin-right:30px}.resources-container .items-list .item .preview .image {margin:0}.resources-container .items-grid .item {width:49%}.resources-container .items-grid .item:nth-of-type(3n) {margin-right:2%}.resources-container .items-grid .item:nth-of-type(3n+1) {clear:none}.resources-container .items-grid .item:nth-of-type(2n) {margin-right:0}.resources-container .items-grid .item:nth-of-type(2n+1) {clear:both}.image-player .current-image {height:300px;margin:0 0 20px;line-height:300px;text-align:center;border:1px solid #dadada}.image-player .current-image img {max-width:560px;max-height:280px;vertical-align:middle}.image-player .images {margin-right:-2%}.image-player .images:after {content:" ";display:block;clear:both}.image-player .images .image-preview {cursor:pointer;width:18%;float:left;text-align:center;height:142px;margin:0 2% 15px 0;line-height:120px;border:1px solid #dadada;padding:10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.image-player .images .image-preview img {width:auto;max-height:120px;vertical-align:middle}}
.template ul.share-tools {list-style-type:none;margin:0;padding:0}.template ul.share-tools li {display:inline;list-style-type:none}.template ul.share-tools a {display:inline-block;padding:5px 10px;margin:5px 10px 5px 0;font-weight:bold}.template ul.share-tools .share-button {color:#fff !important;padding-left:30px !important}.template ul.share-tools .share-facebook {background:#4267B2 url(/cp/css/images/share-facebook.png) no-repeat 10% 50%}.template ul.share-tools .share-twitter {background:#1DA1F2 url(/cp/css/images/share-twitter.png) no-repeat 10% 50%}.template ul.share-tools .share-x {background:#1DA1F2 url(/cp/css/images/share-x.svg) no-repeat 10% 50%}.template ul.share-tools .share-messenger {background:#0084FF url(/cp/css/images/share-messenger.png) no-repeat 10% 50%}.template ul.share-tools .share-whatsapp {background:#2CB742 url(/cp/css/images/share-whatsapp.png) no-repeat 10% 50%}.template ul.share-tools .share-email {background:#7D7D7D url(/cp/css/images/share-email.png) no-repeat 10% 50%}.template ul.share-tools .share-linkedin {background:#0a66c2 url(/cp/css/images/share-linkedin.png) no-repeat 10% 50%}.alumni-registration-page h1 {margin:0;padding:1rem;background-color:#CD0483;color:white}#alumni-registration,#alumni-renewal {display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem;background:#f1f1f1;padding:2rem;margin:0}#alumni-registration div.error,#alumni-renewal div.error {margin:0}#alumni-registration .textbox,#alumni-renewal .textbox {width:100% !important;padding:.5rem .75rem}#alumni-registration textarea,#alumni-renewal textarea {padding:.5rem .75rem}#alumni-registration .fm-field-agree_terms,#alumni-renewal .fm-field-agree_terms {grid-column:span 2}#alumni-registration .fm-field-agree_terms label,#alumni-renewal .fm-field-agree_terms label {font-weight:normal}#alumni-registration .fm-field-agree_terms .fm-error,#alumni-renewal .fm-field-agree_terms .fm-error {display:none}#alumni-registration .fm-description,#alumni-renewal .fm-description {font-size:smaller;color:#6a697d;margin-top:.25rem;font-style:italic}#alumni-registration .fm-type-select,#alumni-renewal .fm-type-select {grid-column:1 / span 1}#alumni-registration .fm-type-textarea,#alumni-renewal .fm-type-textarea {grid-column:span 2}#alumni-registration .fm-footer,#alumni-renewal .fm-footer {grid-column:span 2;text-align:center;margin-top:1rem}#field-alumni-registration-agree-terms {display:flex;gap:.5rem}#field-alumni-registration-agree-terms .fm-field-name {order:2}.page-cpd .item {clear:unset !important}.events .feed .heading.month {clear:both;padding:31px 0;text-align:center;font-size:1.4em;position:relative}.events .feed .heading.month::before,.events .feed .heading.month::after {content:" ";position:absolute;z-index:100;left:33%;right:33%;height:1px;background-color:rgba(106, 105, 125, .5)}.events .feed .heading.month::before {top:0}.events .feed .heading.month::after {bottom:0}.events .feed .month-items {container:month-items / inline-size;display:grid;grid-template-columns:repeat(4, 1fr);gap:2cqw;padding:0 1cqw}.events .feed .month-items .item .heading {clear:both;padding:31px 0;text-align:center;font-size:1.4em;position:relative}.events .feed .month-items .item .heading::before,.events .feed .month-items .item .heading::after {content:" ";position:absolute;z-index:100;left:33%;right:33%;height:1px;background-color:rgba(106, 105, 125, .5)}.events .feed .month-items .item .heading::before {top:0}.events .feed .month-items .item .heading::after {bottom:0}@media (max-width: 920px) {.events .feed .month-items {grid-template-columns:repeat(3, 1fr)}}
@media (max-width: 768px) {.events .feed .month-items {grid-template-columns:repeat(2, 1fr)}}
@media (max-width: 568px) {.events .feed .month-items {grid-template-columns:1fr}}
.page-singing-bookings .item p.button a {display:block;margin:0 8px;color:white;border:1px solid rgba(0, 0, 0, .3);background-color:#F00A98;padding:8px 15px;text-align:center;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px}