.events .event-search{margin-bottom:90px;padding:42px 64px 54px;position:relative;background-color:#003087}.events .event-search h2{color:#fff;font-weight:300}.events .event-search form{margin-top:30px;display:flex}.events .event-search form .event-search-wrapper{margin:0 -15px -15px 0;display:flex;flex-flow:row wrap}.events .event-search form .event-search-wrapper>*{margin:0 15px 15px 0;width:calc((100% / 4) - (60px / 4))}.events .event-search form .event-search-wrapper label{color:#fff}.events .event-search form .event-search-wrapper input,.events .event-search form .event-search-wrapper select{padding:14px 34px;width:100%;height:auto;font-size:19px;font-size:1.9rem;border:none;border-radius:6px}.events .event-search form .event-search-wrapper input:focus,.events .event-search form .event-search-wrapper select:focus{outline:#fff solid 2px;outline-offset:2px}.events .event-search form .event-search-wrapper button{margin:0 18px 15px auto;padding:0 45px 0 0;width:auto;position:relative;background-color:transparent;color:#fff;font-size:28px;font-size:2.8rem;border:none;border-radius:1px}.events .event-search form .event-search-wrapper button:after{content:'\f002';position:absolute;top:50%;right:0;font-family:FontAwesome;font-size:30px;line-height:1;transform:translateY(-50%)}.events .event-search form .event-search-wrapper button:focus{outline:#fff solid 2px;outline-offset:7px}.events .event-search form .event-search-wrapper button.reset-search{margin:0;padding:0;position:absolute;bottom:-48px;right:2px;color:#003087;font-size:21px;font-size:2.1rem;font-weight:400;text-decoration:underline}.events .event-search form .event-search-wrapper button.reset-search:after{content:none}.events .event-search form .event-search-wrapper button.reset-search:focus,.events .event-search form .event-search-wrapper button.reset-search:hover{text-decoration:none}.events .event-search form .event-search-wrapper button.reset-search:focus{outline:#003087 solid 3px}.events .results-wrapper .event-list-main>li+li{margin-top:40px}.events .results-wrapper .event-list ul{padding-left:0;list-style:none}.events .results-wrapper .event-list ul li{padding:56px 50px;display:flex;align-items:flex-start;background-color:#ededed;border-radius:8px}.events .results-wrapper .event-list ul li:before{content:none}.events .results-wrapper .event-list ul li .event-info{padding:22px 0 28px;width:55%;flex:1;display:flex;flex-flow:row wrap}.events .results-wrapper .event-list ul li .event-info-wrapper{width:100%;align-self:flex-start}.events .results-wrapper .event-list ul li .event-info-wrapper h3{padding-bottom:22px;position:relative;color:#003087;font-weight:400}.events .results-wrapper .event-list ul li .event-info-wrapper h3:after{content:'';height:5px;width:60px;position:absolute;bottom:0;left:0;background-color:#00a9ce}@media all and (max-width:767px){.events .results-wrapper .event-list ul li .event-info-wrapper h3{padding-bottom:14px}.events .results-wrapper .event-list ul li .event-info-wrapper h3:after{height:4px;width:46px}}.events .results-wrapper .event-list ul li .event-info-wrapper h3+*{margin-top:40px}.events .results-wrapper .event-list ul li .event-info .button-link{margin-top:40px;align-self:flex-end}.events .results-wrapper .event-list ul li .event-details{margin:0 0 0 60px!important;padding:38px 36px 46px 44px;width:calc(45% - 60px);background-color:#fff;border-radius:8px}.events .results-wrapper .event-list ul li .event-details li{padding:0 0 0 66px;display:block;position:relative;background-color:transparent}.events .results-wrapper .event-list ul li .event-details li+*{margin-top:30px}.events .results-wrapper .event-list ul li .event-details li h4{font-size:26px;font-size:2.6rem;font-weight:500}.events .results-wrapper .event-list ul li .event-details li h4+*{margin-top:6px}.events .results-wrapper .event-list ul li .event-details li li,.events .results-wrapper .event-list ul li .event-details li p{font-size:20px;font-size:2rem;line-height:1.4}.events .results-wrapper .event-list ul li .event-details li ul li{padding-left:0}.events .results-wrapper .event-list ul li .event-details li ul li:after{content:none}.events .results-wrapper .event-list ul li .event-details li:after{content:'\f1b0';width:52px;position:absolute;top:50%;left:-11px;color:#00a9ce;font-family:FontAwesome;font-size:52px;text-align:center;line-height:1;transform:translateY(-50%)}.events .results-wrapper .event-list ul li .event-details li.event-date:after{content:'\f073'}.events .results-wrapper .event-list ul li .event-details li.event-time:after{content:'\f017'}.events .results-wrapper .event-list ul li .event-details li.event-course_length:after{content:'\f252'}.events .results-wrapper .event-list ul li .event-details li.event-profession:after{content:'\f2c3'}.events .results-wrapper .event-list ul li .event-details li.event-format:after{content:'\f041'}.events .results-wrapper .event-list ul li .event-details li.event-cost:after{content:'\f0d6'}.events .results-wrapper .event-list ul li .event-details li.event-files:after{content:'\f15b'}.events .results-wrapper .event-list ul li .event-details li.event-organiser_email:after{content:'\f01c'}.events .results-wrapper .event-list ul li .event-details li.event-organiser_telephone:before{content:'\f095'}.events .results-wrapper .event-list ul li .event-details li.event-booking:before{content:'\f0e0'}.events .results-wrapper .search-review p{margin:0;padding-left:0}.events .results-wrapper .search-review p span:last-child:after{content:'.'}.events .results-wrapper .search-review+*{margin-top:40px}.events .results-wrapper .ccm-pagination-wrapper{margin-top:50px}@media all and (max-width:991px){.events .event-search{margin:0 -15px 60px}.events .event-search form .event-search-wrapper>*{width:calc((100% / 2) - (30px / 2))}}@media all and (max-width:767px){.events .event-search{padding:30px 18px}.events .event-search form{margin-top:20px;flex-flow:row wrap}.events .event-search form .event-search-wrapper{margin:0}.events .event-search form .event-search-wrapper>*{margin:0;width:100%}.events .event-search form .event-search-wrapper>*+*{margin-top:8px}.events .event-search form .event-search-wrapper input,.events .event-search form .event-search-wrapper select{padding:12px 20px;font-size:18px;font-size:1.8rem;border-radius:4px}.events .event-search form .event-search-wrapper button{margin:16px 3px 0 auto;padding:0 36px 0 0;font-size:26px;font-size:2.6rem}.events .event-search form .event-search-wrapper button:after{font-family:FontAwesome;font-size:24px}.events .event-search form .event-search-wrapper button.reset-search{bottom:-42px;right:18px;font-size:19px;font-size:1.9rem}.events .results-wrapper .event-list-main>li+li{margin-top:20px}.events .results-wrapper .event-list ul li{margin:0 -5px;padding:26px 22px;flex-flow:row wrap;border-radius:6px}.events .results-wrapper .event-list ul li .event-info{padding:0;width:100%}.events .results-wrapper .event-list ul li .event-info-wrapper{width:100%;align-self:flex-start}.events .results-wrapper .event-list ul li .event-info-wrapper h3+*{margin-top:26px}.events .results-wrapper .event-list ul li .event-info .button-link{margin-top:28px}.events .results-wrapper .event-list ul li .event-details{margin:40px 0 0!important;padding:26px 36px 28px;width:100%;border-radius:6px}.events .results-wrapper .event-list ul li .event-details li{margin:0;padding:0 0 0 48px}.events .results-wrapper .event-list ul li .event-details li+*{margin-top:16px}.events .results-wrapper .event-list ul li .event-details li h4{font-size:22px;font-size:2.2rem}.events .results-wrapper .event-list ul li .event-details li h4+*{margin-top:4px}.events .results-wrapper .event-list ul li .event-details li ul li{margin-left:0;margin-right:0}.events .results-wrapper .event-list ul li .event-details li li,.events .results-wrapper .event-list ul li .event-details li p{font-size:19px;font-size:1.9rem}.events .results-wrapper .event-list ul li .event-details li:after{width:38px;font-size:35px}.events .results-wrapper .event-list ul li+li{margin-top:10px}.events .results-wrapper .search-review+*{margin-top:20px}.events .results-wrapper .ccm-pagination-wrapper{margin-top:30px}}@media all and (max-width:340px){.events .results-wrapper .event-list ul li .event-details{padding:26px 20px 28px}.events .results-wrapper .event-list ul li .event-details li{padding:0}.events .results-wrapper .event-list ul li .event-details li:after{content:none!important}}.ui-state-highlight{background-color:#005eb8!important}.ui-state-active{background-color:#003087!important}table.ui-datepicker-calendar td a,table.ui-datepicker-calendar th a{padding:8px .2em 6px;line-height:1}