@media only screen and (max-width:767px){.login .login-modal .login-panel .panel-body form .form-group{width:100%}.login .login-modal .login-panel .panel-body form .form-group .checkbox{margin-bottom:15px;padding:0}.login .login-modal .login-panel.reset-password .panel-body .btn-success{width:auto}.main-site-body .main-panel header{bottom:0;padding:0 15px;top:auto;width:100%;z-index:99}.main-site-body .main-panel header .meta-top-bar .search-bar{width:60%}.main-site-body .main-panel header .meta-top-bar .user-setup>ul>li{margin:0 21px 0 0}.main-site-body .main-panel header .meta-top-bar .search-bar .search-box-results{bottom:70px;top:auto;width:345px}.main-site-body .main-panel header .meta-top-bar .user-setup>ul>li>a#burgerMenu{border:none;display:block;height:36px;margin-top:-7px;padding:5px;position:relative;text-align:center;width:38px}.main-site-body .main-panel header .meta-top-bar .user-setup>ul>li>a#burgerMenu span{background:#fff;border-radius:0;display:block;height:3px;left:5px;position:absolute;top:auto;transition:all .2s ease-in-out;width:30px}.main-site-body .main-panel header .meta-top-bar .user-setup>ul>li>a#burgerMenu span:first-of-type{top:6px;transform:rotate(0) translate(0)}.main-site-body .main-panel header .meta-top-bar .user-setup>ul>li>a#burgerMenu span:nth-of-type(2){opacity:1;top:16px}.main-site-body .main-panel header .meta-top-bar .user-setup>ul>li>a#burgerMenu span:nth-of-type(3){bottom:7px;transform:rotate(0) translate(0)}.main-site-body .main-panel header .meta-top-bar .user-setup>ul>li>a#burgerMenu.active span:first-of-type{transform:rotate(45deg) translate(7px,8px)}.main-site-body .main-panel header .meta-top-bar .user-setup>ul>li>a#burgerMenu.active span:nth-of-type(2){opacity:0;top:19px}.main-site-body .main-panel header .meta-top-bar .user-setup>ul>li>a#burgerMenu.active span:nth-of-type(3){transform:rotate(-45deg) translate(6px,-7px)}.main-site-body .main-panel header .meta-top-bar .user-setup>ul>li ul.dropdown-menu{bottom:70px;left:0;position:fixed;right:auto;top:auto;width:345px}.main-site-body .main-panel header .meta-top-bar .user-setup>ul>li ul.dropdown-menu li a{white-space:normal}.main-site-body .sidebar{box-shadow:none;left:0;padding-bottom:110px;padding-top:20px}.main-site-body>.col-lg-2{opacity:0;transform:translateX(-100%);transition:all .2s ease-in-out;z-index:90!important}.main-site-body>.col-lg-2.active{opacity:1;transform:translateX(0)}.main-site-body .sidebar .logo-main{display:none}.main-site-body .main-panel header .meta-top-bar .search-bar form input#searchBox{padding:0 48px 0 21px}.main-site-body .main-panel header .meta-top-bar .search-bar form i{width:35px}.main-site-body .sidebar>ul.nav{margin-top:0}.main-site-body .main-panel{background:#fff;margin-top:0;min-height:100vh;padding-bottom:80px;padding-top:0}.main-site-body .main-panel .main-content-panel{padding:0}h3 label.switch{float:left;margin:-3px 15px 0 0}.main-site-body .main-panel .main-content-panel .dashboard-class-clash .form-group.third{width:100%}.main-site-body .main-panel .main-content-panel .panel-content-inner .dashboard-inner .dashboard-class-clash .calendar-key{margin-bottom:35px;padding:0;width:100%}.main-site-body .main-panel .main-content-panel .panel-content-inner .dashboard-inner .dashboard-class-clash .calendar-key ul li{margin:0 17px 20px 0}.main-site-body .main-panel .main-content-panel .panel-content-inner .dashboard-inner .dashboard-sales-report .dashboard-date-range-container .dashboard-date-range{float:left;width:100%}.main-site-body .main-panel .main-content-panel .modal{background:#fff}.main-site-body .main-panel .main-content-panel .modal-dialog{border-radius:0;height:100vh;left:0;margin:0;position:fixed;top:0!important;transform:translateZ(0) translateY(0) translateX(0) scale(1);width:100%!important}.main-site-body .main-panel .main-content-panel .modal.in .modal-dialog .modal-content .modal-body{padding-bottom:20px}.main-site-body .main-panel .main-content-panel .panel-content-inner .modal .step-elements:before{left:16px;width:90%}.main-site-body .main-panel .main-content-panel .panel-content-inner .step-elements{margin-bottom:30px}.main-site-body .main-panel .main-content-panel .modal.in .modal-dialog .modal-content .modal-body ul.nav{display:flex;flex-wrap:wrap;justify-content:left}.main-site-body .main-panel .main-content-panel .modal.in .modal-dialog .modal-content .modal-body ul.nav li{margin:0 10px 15px 0}.main-site-body .main-panel .main-content-panel .panel-content-inner{padding:20px}.main-site-body .main-panel .main-content-panel .title{background:#fff;margin:0;padding:25px 20px 20px}.main-site-body .main-panel .main-content-panel .form-group{margin:0 0 20px}.main-site-body .main-panel .main-content-panel .panel-content-inner .calendar-filter{margin-bottom:35px}.main-site-body .main-panel .main-content-panel .form-group.half,.main-site-body .main-panel .main-content-panel .form-group.third{width:100%}.main-site-body .main-panel .main-content-panel .panel-content-inner .calendar-filter .form-group{margin-left:0;margin-right:0;width:48%}.main-site-body .main-panel .main-content-panel .panel-content-inner .calendar-container .fc .fc-header-toolbar .fc-center .fc-button-group button:first-of-type,.main-site-body .main-panel .main-content-panel .panel-content-inner .calendar-filter .form-group:nth-of-type(2n),.main-site-body .main-panel .main-content-panel .panel-content-inner .fc .fc-toolbar button:first-of-type{float:left}.main-site-body .main-panel .main-content-panel .panel-content-inner .calendar-container .fc .fc-header-toolbar .fc-center .fc-button-group button:last-of-type,.main-site-body .main-panel .main-content-panel .panel-content-inner .calendar-filter .form-group:nth-of-type(odd),.main-site-body .main-panel .main-content-panel .panel-content-inner .fc .fc-toolbar button:last-of-type{float:right}.main-site-body .main-panel .main-content-panel .form-group .form-inner label,.main-site-body .main-panel .main-content-panel .panel-content-inner .calendar-filter .form-group:first-of-type,.main-site-body .main-panel .main-content-panel .panel-content-inner .calendar-filter .form-group:last-of-type{width:100%}.main-site-body .main-panel .main-content-panel .panel-content-inner .calendar-container .fc .fc-header-toolbar{height:auto}.main-site-body .main-panel .main-content-panel .panel-content-inner .calendar-container .fc .fc-header-toolbar .fc-center{clear:both;float:left;margin-left:-70px;margin-top:25px;width:calc(100% + 70px)}.main-site-body .main-panel .main-content-panel .panel-content-inner .calendar-container .fc .fc-header-toolbar .fc-center .fc-button-group button,.main-site-body .main-panel .main-content-panel .panel-content-inner .fc .fc-toolbar button{margin:0;width:48%!important}.main-site-body .main-panel .main-content-panel .panel-content-inner .calendar-container .fc .fc-header-toolbar .fc-center .fc-button-group{margin:0 0 15px;width:100%}.main-site-body .main-panel .main-content-panel .panel-content-inner .calendar-container .fc .fc-header-toolbar .fc-left{padding-top:50px;position:relative;width:100%}.main-site-body .main-panel .main-content-panel .panel-content-inner .calendar-container .fc .fc-header-toolbar .fc-left button.fc-jumpToDate-button{position:absolute;right:0;top:0}.main-site-body .main-panel .main-content-panel .panel-content-inner .calendar-container .fc .fc-header-toolbar .fc-right .fc-button-group{top:49px}input#calendarDatePicker{float:left;margin-bottom:-30px}.ui-datepicker.calendar-jump-datepicker{width:336px;z-index:10!important}.ui-datepicker table.ui-datepicker-calendar tbody tr td{height:43px}.ui-datepicker table.ui-datepicker-calendar tbody tr td a{padding:14px 10px}.main-site-body .main-panel .main-content-panel .panel-content-inner .calendar-container .fc a.fc-day-grid-event .fc-content span.fc-title{font-size:10px;font-weight:600;line-height:15px;width:100%}.main-site-body .main-panel .main-content-panel .panel-content-inner .calendar-container .fc a.fc-day-grid-event{min-height:29px;padding:6px 13px}.main-site-body .main-panel .main-content-panel .panel-content-inner .calendar-container .fc .fc-view-container tbody td a.fc-more{font-size:10px;font-weight:800;padding:0 7px}.main-site-body .main-panel .main-content-panel .panel-content-inner .calendar-container td.fc-event-container{border:none;padding:7px 2px 0}.main-site-body .main-panel .main-content-panel .panel-content-inner .calendar-container .fc a.fc-day-grid-event:after{opacity:0}.main-site-body .main-panel .main-content-panel .panel-content-inner .calendar-container .fc .fc-view-container tbody .fc-week{height:260px!important}.main-site-body .main-panel .main-content-panel .panel-content-inner .calendar-container .fc .fc-view-container .fc-basicWeek-view tbody .fc-week{height:auto!important;min-height:334px!important}.panel-content-footer{display:none}.main-site-body .main-panel .main-content-panel .panel-content-inner .step-elements .step .subtitle,.main-site-body .main-panel .main-content-panel .panel-content-inner .step-elements .step .title{display:none;padding:0}#eventModal #bookings .form-group:last-of-type .btn,#eventModal #tracker .form-group:last-of-type .btn,#eventModal div#reservations .btn,.main-site-body .main-panel .main-content-panel #eventModal .modal-dialog .modal-content .modal-body .tab-content .tab-pane dl .btn{margin-left:14px!important;margin-top:15px}#eventModal .tab-content{padding-bottom:0}.main-site-body .main-panel .main-content-panel .modal.in .modal-dialog .modal-content .modal-body .table-responsive:after,.main-site-body .main-panel .main-content-panel .modal.in .modal-dialog .modal-content .modal-body .table-responsive:before{opacity:0}.main-site-body .main-panel .main-content-panel .panel-content-inner .calendar-container .fc .fc-view-container .fc-popover{left:0!important;width:100%}.main-site-body .main-panel .main-content-panel .panel-content-inner .calendar-container .fc .fc-view-container .fc-popover .fc-widget-content{width:100%}.main-site-body .main-panel .main-content-panel .panel-content-inner .calendar-container .fc .fc-view-container thead td th span{line-height:1.3;margin:-2px 0 16px}#bookings .form-group.full{margin-bottom:0}.table-responsive{border:none!important;overflow-x:scroll!important;overflow-y:visible!important}.table-responsive:after{background:#fff!important;content:"Please scroll right to see more information"!important;float:left!important;font-family:Oxygen,sans-serif;font-size:13px;font-weight:700;height:auto!important;margin-top:16px;opacity:1!important;position:sticky!important}.main-site-body .main-panel .main-content-panel .panel-content-inner .panel-audit-log .panel-autit-title{padding:0}.main-site-body .main-panel .main-content-panel .panel-content-inner .panel-audit-log .panel-autit-title-table a.list-group-item b{margin-bottom:14px;width:100%}.main-site-body .main-panel .main-content-panel .panel-content-inner .panel-audit-log .panel-autit-title-table a.list-group-item .meta{width:100%}.main-site-body .main-panel .main-content-panel .panel-content-inner .panel-audit-log .panel-autit-title-table a.list-group-item{padding:20px 0}.select2-container{width:auto!important}.form-group .select2-container,.form-inner .select2-container{width:100%!important}#eventModal #audits>.col-xs-12{padding:0}.main-site-body .main-panel .main-content-panel .modal.in .modal-dialog form{max-height:none}.main-site-body .main-panel .main-content-panel .modal.in .modal-dialog .modal-content .modal-body .table-responsive table{border:1px solid #ccc}#updateCourseModal .modal-footer .form-group .form-inner .btn-submit{margin-top:0}.ui-dialog{width:340px!important}.daterangepicker,.daterangepicker.show-ranges{left:19px!important;margin-bottom:30px;right:auto!important;width:340px}.daterangepicker.show-ranges .ranges{margin-bottom:20px}.daterangepicker.show-ranges .ranges ul{display:flex;flex-wrap:wrap;justify-content:left;padding-right:0}.daterangepicker.show-ranges .ranges ul li{height:29px;line-height:1;margin:0 10px 10px 0;padding:10px 14px;width:auto}.daterangepicker .drp-calendar.left,.daterangepicker .drp-calendar.right,.daterangepicker.show-ranges .drp-calendar.left,.daterangepicker.show-ranges .drp-calendar.right{width:100%}.daterangepicker.show-ranges .ranges{display:block;float:left;margin-bottom:13px;width:100%}.main-site-body .main-panel footer{display:none}.main-site-body .main-panel .main-content-panel .modal.in .modal-dialog .modal-content .modal-body ul.nav li a{font-size:10px;height:32px;line-height:11px;padding:10px 20px 11px}.daterangepicker .drp-buttons{height:auto}.daterangepicker .drp-buttons .btn{float:left;height:40px;position:relative}.daterangepicker .drp-buttons .btn.applyBtn{float:right}.daterangepicker .drp-buttons span.drp-selected{margin-bottom:25px;margin-top:7px}.main-site-body .main-panel .main-content-panel .form-group.third.middle{margin-left:0;margin-right:0}.dataTables_wrapper .dataTables_paginate{margin-top:25px}.main-site-body .main-panel .main-content-panel .panel-content-inner .dataTables_wrapper .dataTables_paginate{bottom:0;clear:both;float:left;left:0;padding:0;position:sticky}.main-site-body .main-panel .main-content-panel .panel-content-inner .dataTables_wrapper .dataTables_paginate a{width:96px}.main-site-body .main-panel .main-content-panel .panel-content-inner .modal .step-elements .step.pass:after{width:120px}.main-site-body .main-panel .main-content-panel .panel-content-inner .dashboard-inner .dashboard-sales-report .dashboard-date-range-container>span{margin-bottom:16px}.main-site-body .main-panel .main-content-panel .panel-content-inner .dashboard-inner .dashboard-sales-report .dashboard-date-range-container{width:100%}.main-site-body .main-panel .main-content-panel .panel-content-inner .dashboard-inner .dashboard-class-clash #userEventsCalendar button{margin-top:0}#userEventsCalendar .fc-right{clear:both;display:none;float:left;margin-bottom:36px}.main-site-body .main-panel .main-content-panel .panel-content-inner .dashboard-inner .dashboard-class-clash #userEventsCalendar .fc-view-container{margin:-10px 0 50px}form#createEventForm .col-md-12{padding:0}.main-site-body .main-panel .main-content-panel .panel-content-inner .dashboard-inner .dashboard-class-clash{margin:0}div#salesChart{margin-bottom:40px}#courseBreakdownChart{margin-bottom:-40px}.modal-backdrop{background:#fff;opacity:1!important}.main-site-body .main-panel .main-content-panel .form-group:last-of-type{margin-bottom:20px}}@media only screen and (max-device-width:767px) and (orientation:landscape){.main-site-body .main-panel .main-content-panel .modal.in .modal-dialog .modal-content .modal-body ul.nav li{margin:0 5px 9px 0}.main-site-body .main-panel .main-content-panel .panel-content-inner .modal .step-elements:before{left:45px;width:85%}.main-site-body .main-panel .main-content-panel .panel-content-inner .calendar-container .fc .fc-header-toolbar .fc-center{margin-top:40px}.main-site-body .main-panel .main-content-panel .panel-content-inner .calendar-container .fc .fc-header-toolbar .fc-right .fc-button-group{top:0}.main-site-body .main-panel .main-content-panel .panel-content-inner .calendar-container .fc .fc-header-toolbar .fc-left button.fc-jumpToDate-button{top:3px;width:auto!important}.main-site-body .main-panel .main-content-panel .panel-content-inner .fc .fc-toolbar button{width:25%!important}.main-site-body .main-panel .main-content-panel .panel-content-inner .calendar-container .fc .fc-header-toolbar .fc-center .fc-button-group{padding-left:14px;width:48%}.daterangepicker.show-ranges{margin-bottom:30px;width:630px}.daterangepicker.show-ranges .drp-calendar.left,.daterangepicker.show-ranges .drp-calendar.right{width:47%}.daterangepicker .drp-calendar .calendar-table table thead tr:last-of-type th{padding:6px 11px}.daterangepicker .drp-buttons span.drp-selected{margin-bottom:-19px;margin-top:7px}}@media only screen and (max-device-width:767px){.confirmation-page .panel-inner .panel-inner-contain .booking-confimation-block .booking-information .meta-row span .course{margin-bottom:30px;width:100%}.confirmation-page .panel-inner .panel-inner-contain .panel-header h3{line-height:normal}confirmation>.loading-animation{background:hsla(0,0%,100%,.83)}.confirmation>.loading-animation .loading-text{font-size:19px;padding:0 50px;top:25%}.confirmation>.loading-animation .loading-text .loader-inner:after{left:33%}}@media only screen and (min-device-width:768px) and (max-device-width:1024px){.confirmation-page .panel-inner .panel-inner-contain .booking-confimation-block .booking-information .meta-row span .course{margin-bottom:30px;width:100%}}@media only screen and (max-width:767px){.confirmation-page{padding-bottom:15px;padding-top:15px}.confirmation-page .container{padding-left:0;padding-right:0}.confirmation-page .panel-inner{padding:20px}.confirmation-page .panel-inner .panel-inner-contain .booking-confimation-block .booking-information .meta-row span .levy-container{margin-bottom:10px;margin-top:20px}.confirmation-page .panel-inner .panel-inner-contain .booking-confimation-block .booking-information .meta-row span .course{padding:20px}.confirmation-page .panel-inner .panel-inner-contain .booking-confimation-block .booking-information .meta-row span .course .course-meta .col-xs-12{padding:0}.confirmation-page .panel-inner .panel-inner-contain .booking-confimation-block .booking-information .meta-row ul{padding-left:0}.confirmation-page .panel-inner .panel-inner-contain .booking-confimation-block .booking-information .meta-row ul li{line-height:24px}.confirmation-page .panel-inner .panel-inner-contain .booking-confimation-block .booking-information .meta-row ul li:before{top:9px}.confirmation-page .panel-inner .panel-inner-contain .booking-confirm-print small{width:100%}.confirmation-page .panel-inner .panel-inner-contain .booking-confirm-print{bottom:0;right:0;text-align:center}.confirmation-page .panel-inner .panel-inner-contain .booking-confirm input[type=submit]{margin-bottom:32px;width:100%}.confirmation-page .panel-inner .panel-inner-contain .booking-confimation-block{padding-bottom:100px}.confirmation-page .panel-inner .panel-inner-contain .booking-confimation-block .booking-information .meta-row span .course .delegates table.table tr{display:flex;flex-wrap:wrap}.confirmation-page .panel-inner .panel-inner-contain .booking-confimation-block .booking-information .meta-row span .course .delegates table.table tr td{border:none;display:flex;flex-wrap:wrap;padding:0 0 15px;width:100%}.confirmation-page .panel-inner .panel-inner-contain .booking-confimation-block .booking-information .meta-row span .course .delegates table.table tr td:before{content:"";display:block;float:left;font-family:Oxygen,sans-serif;font-weight:600;height:auto;margin:0 0 10px;width:100%}.confirmation-page .panel-inner .panel-inner-contain .booking-confimation-block .booking-information .meta-row span .course .delegates table.table tr td:last-of-type{padding:0}.confirmation-page .panel-inner .panel-inner-contain .booking-confimation-block .booking-information .meta-row span .course .delegates .form-group.full{margin:0}.confirmation-page .panel-inner .panel-inner-contain .booking-confimation-block .booking-information .meta-row span .course .delegates table.table{margin:0 0 8px}.confirmation-page .panel-inner .panel-inner-contain .booking-confimation-block .booking-information .meta-row span .course .delegates table.table tr td:first-of-type:before{content:"Name not known?"}.confirmation-page .panel-inner .panel-inner-contain .booking-confimation-block .booking-information .meta-row span .course .delegates table.table tr td:nth-of-type(2):before{content:"Full Name"}.confirmation-page .panel-inner .panel-inner-contain .booking-confimation-block .booking-information .meta-row span .course .delegates table.table tr td:nth-of-type(3):before{content:"Date of birth"}.confirmation-page .panel-inner .panel-inner-contain .booking-confimation-block .booking-information .meta-row span .course .delegates table.table tr td:nth-of-type(4):before{content:"National Insurance No."}.confirmation-page .panel-inner .panel-inner-contain .booking-confimation-block .booking-information .meta-row span .course .delegates table.table tr td:nth-of-type(5):before{content:"First line of address"}.confirmation-page .panel-inner .panel-inner-contain .booking-confimation-block .booking-information .meta-row span .course .delegates table.table tr td:nth-of-type(6):before{content:"Postcode"}.confirmation-page .panel-inner .panel-inner-contain .booking-confimation-block .booking-information .meta-row span .course .delegates table.table tr:first-of-type{display:none}.confirmation-page .panel-inner .panel-inner-contain .booking-confimation-block .booking-information .meta-row span .levy-container i small{float:left;font-size:14px;line-height:1.8;margin-top:14px}.confirmation-page .panel-inner .panel-inner-contain .booking-confimation-block .booking-information .meta-row span .course .delegates table.table tr td:first-of-type{align-items:center;flex-wrap:nowrap;justify-content:flex-start}.confirmation-page .panel-inner .panel-inner-contain .booking-confimation-block .booking-information .meta-row span .course .delegates table.table tr td:first-of-type:before{flex-grow:0;margin:-4px 0 0;white-space:nowrap;width:auto}.confirmation-page .panel-inner .panel-inner-contain .booking-confimation-block .booking-information .meta-row span .course .delegates td:first-of-type .form-group.full{padding-left:20px}.confirmation-page .panel-inner .panel-inner-contain .panel-header h3{float:left}form#markResultsForm th .form-group{margin-bottom:0;min-width:160px}.main-site-body .main-panel .main-content-panel .panel-content-inner .modal .step-elements .step.last.pass:after{left:-13%;width:104px}form#markResultsForm td .form-group.full{margin:5px 0;padding-right:10px}}@media only screen and (max-width:767px) and (orientation:landscape){.confirmation-page .panel-inner .panel-inner-contain .booking-confimation-block .booking-information .meta-row span .course .delegates table.table tr{justify-content:space-between}.confirmation-page .panel-inner .panel-inner-contain .booking-confimation-block .booking-information .meta-row span .course .delegates table.table tr td:first-of-type{max-width:100%}.confirmation-page .panel-inner .panel-inner-contain .booking-confimation-block .booking-information .meta-row span .course .delegates table.table tr td{max-width:48%}.confirmation-page .panel-inner .panel-inner-contain .booking-confimation-block{padding-top:100px}.confirmation-page .panel-inner .panel-inner-contain .booking-confirm{display:flex;flex-wrap:wrap;justify-content:center}.confirmation-page .panel-inner .panel-inner-contain .booking-confirm input[type=submit]{max-width:250px}.main-site-body .main-panel .main-content-panel .panel-content-inner .modal .step-elements .step.pass:after{width:135px}}
