.fontFamily{font-family:'Source Sans Pro',sans-serif}*{box-sizing:border-box!important}html{min-height:100%;position:relative}body{font-family:'Source Sans Pro',sans-serif;background-color:#f4f4f4;height:100%;margin-bottom:80px}.clear,.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}table tbody tr td{vertical-align:middle!important}.ui-widget{font-family:'Source Sans Pro',sans-serif}a{color:#004264}.btn,div.alert,input.form-control,select.form-control,textarea.form-control{border-radius:0}.btn{min-width:120px;padding:7px 15px;border:none}.btn i.fa{margin-right:5px}.btn.active:focus,.btn:active:focus,.btn:focus{outline:0}.btn-primary{background-color:#bcd8ff;color:#244063}.btn-primary.active,.btn-primary:active,.btn-primary:active:focus,.btn-primary:active:hover,.btn-primary:focus,.btn-primary:hover{background-color:#89baff;color:#244063}.progress{margin-bottom:0}.progress span{position:absolute;display:block;color:#fff;padding-left:5px}.progress-bar:not(.progress-bar-danger){background-color:#004264}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{background-color:#004264}td.holiday{text-align:center;color:#fff;background-color:#004264}tr.course-timetable{display:none}tr.course-timetable.first td{font-weight:700}tr.course-timetable.bg td:nth-child(3),tr.course-timetable.bg td:nth-child(4),tr.course-timetable.bg td:nth-child(5),tr.course-timetable.first td:nth-child(3),tr.course-timetable.first td:nth-child(4),tr.course-timetable.first td:nth-child(5){text-align:center}.course-timetable.bg:nth-child(odd),.course-timetable.first:nth-child(odd){background-color:#e3f6ff}.course-timetable.bg:nth-child(even),.course-timetable.first:nth-child(even){background-color:#caedff}.course-info{display:none}.course-info .row:not(:first-of-type){width:500px;margin-top:10px}.course-info .row .col-xs-5{font-weight:700}p.form-error{display:block;width:100%;margin:5px 0 10px;color:#a94442}div.error,p.error{color:#a94442}div.imageError{margin-top:10px}input.error,select.error{border-color:#a94442}input,select,textarea{box-shadow:none!important;outline:0!important}input :focus,select :focus,textarea :focus{border-color:#bcd8ff!important}input#postcode{text-transform:uppercase}label{font-weight:600}div.checkbox-group{display:block;clear:both;padding-top:10px}div.checkbox-group input{margin-right:5px}div.checkbox-group input:not(:first-of-type){margin-left:15px}nav.navbar{margin:0;height:108px;padding:0;border:0;border-bottom:1px solid #e3e2e2;border-radius:0;background-color:#fff;z-index:10}nav.navbar div.navbar-header{width:100%;height:108px}nav.navbar div.navbar-header a.navbar-brand{display:block;float:left;width:100%;height:108px;margin:0;padding:10px 0;line-height:108px;background-color:#bcd8ff}nav.navbar div.navbar-header a.navbar-brand img{margin:0 auto}nav.navbar div#navbar ul.current-level{display:none;margin:30px 20px 30px 0;height:48px;border:1px solid #e3e2e2}nav.navbar div#navbar ul.current-level li{height:46px}nav.navbar div#navbar ul.current-level li a{height:46px;line-height:46px;font-size:18px;font-weight:600;margin:0;padding:0 20px;color:#004264}nav.navbar div#navbar ul.current-level li.current{background-color:#004264}nav.navbar div#navbar ul.current-level li.current a{color:#fff}nav.navbar div#navbar ul.current-level li:not(:last-of-type){border-right:1px solid #e3e2e2}nav.navbar.navbar-center{padding:10px 0;background-color:#bcd8ff}nav.navbar.navbar-center div.navbar-header{width:100%;height:88px}nav.navbar.navbar-center div.navbar-header a.navbar-brand{height:88px;float:none;margin:0 auto}nav.navbar.navbar-center div.navbar-header a.navbar-brand img{margin-top:-10px}div.sidebar-toggle{width:100%;padding:0 0 0 25px;height:50px;color:#fff;background-color:#004264;line-height:50px;text-align:left;font-size:25px}div.sidebar-toggle:hover{cursor:pointer}nav.sidebar-nav{position:absolute;top:0;display:none;width:250px;height:100%;float:left;z-index:5;margin:0 0 0 -270px}nav.sidebar-nav div.navbar-inverse{border-radius:0;height:100%;margin:0;border:0;background-color:#004264;padding:108px 0 0;z-index:1}nav.sidebar-nav div.navbar-inverse ul.navbar-nav{width:100%}nav.sidebar-nav div.navbar-inverse ul.navbar-nav li.current{background-color:#ff875b}nav.sidebar-nav div.navbar-inverse ul.navbar-nav li{width:100%}nav.sidebar-nav div.navbar-inverse ul.navbar-nav li a{width:100%;font-size:18px;color:#fff;font-weight:600}nav.sidebar-nav.temporary div.navbar-inverse{padding-top:165px}div.blank-center{margin-top:20px;margin-bottom:30px;padding:15px 25px;background-color:#fff;border:1px solid #e3e2e2}div.blank-center h1:first-of-type{margin-top:0}div.container-custom{width:100%;margin:0;padding:30px}div.container-custom h1:first-of-type{margin-top:0}a div.block{margin-top:30px}a div.block div.icon{height:170px;background-color:#fff;border:1px solid #e3e2e2;border-bottom:0}a div.block div.icon i{width:100%;text-align:center;font-size:100px;line-height:170px;color:#e3e2e2}a div.block div.link{height:50px;background-color:#004264;text-align:center}a div.block div.link span{display:block;width:100%;height:50px;color:#fff;font-size:18px;font-weight:600;line-height:50px}a:first-of-type div.block{margin-top:0}div.alert-temporary{text-align:center;margin-bottom:0;font-size:18px;position:relative;z-index:15}div.content-box{padding:30px;background-color:#fff;border:1px solid #e3e2e2}div.content-box h1:first-of-type,div.content-box h2:first-of-type{margin-top:0}div.content-box p:last-of-type{margin-bottom:0}div.content-box span.title{display:block;margin:0 0 15px;color:#244063;font-size:18px;font-weight:600}span.pipe-divider{margin-left:15px}span.pipe-divider:after{content:"|";color:#e3e2e2;margin-right:15px}div#addressList,div#postcodeLookupError{display:none}select#addresses{width:100%;height:250px;margin-top:10px}div.footer{position:absolute;bottom:0;clear:both;width:100%}div.footer div.footer-inner{padding:24px 0 24px 30px;height:90px;background-color:#e2dfdf}div.footer div.footer-inner span{display:inline-block;float:left;color:#004264;font-size:12px}div.footer div.footer-inner span:not(:last-of-type){border-right:1px solid #004264;padding-right:10px;margin-right:10px}div.footer div.footer-inner div.contact,div.footer div.footer-inner div.copyright{float:left}div.footer div.footer-inner div.copyright{margin-top:12px}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{color:#000!important}@media (min-width:768px){a:nth-of-type(2) div.block{margin-top:0}}@media (min-width:1024px){body{margin-bottom:50px}nav.navbar div.navbar-header,nav.navbar div.navbar-header a.navbar-brand{width:250px}nav.navbar div#navbar ul.current-level{display:block}a:nth-of-type(3) div.block{margin-top:0}div.container-custom{padding-left:280px}div.sidebar-toggle{display:none}nav.sidebar-nav{display:block;margin:0}div.footer div.footer-inner{padding-left:270px;height:60px}div.footer div.footer-inner div.contact{float:left}div.footer div.footer-inner div.copyright{float:right;margin:0 30px 0 0}body.blank div.footer div.footer-inner{padding-left:20px}}
.pagination a {
    display: inline-block;
    padding:3px 8px;
    margin-right:5px;
    border:1px solid #e5e5e5;
    background:#e2dfdf;
}
.totaliser {
    background:#e2dfdf;
    padding:8px 0;
    color: #244063;
}
.secondtotaliser {
    background:#244063;
    padding:8px 0;
    color: #fff;
}

.totaliser small, .secondtotaliser small {
    font-size:75%;
}

@media screen and (max-width: 597px) {
  .container-custom {
    margin-bottom: 55% !important;
  }
}