*{box-sizing:border-box}body{background-color:#e8e8e8;color:#222;font-family:'Roboto',"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:.9375em;font-weight:300;margin:0;padding:0}.test-system{background:#e5ce25;color:#000;font-size:1.1em;padding:.4em;text-align:center}header,footer{background-color:#171717;color:#fff}header{padding:15px 0}.wrapper{margin:0;padding:0 5px;width:100%}.emptyDiv{display:inline-block}.sm{width:24%}.ms{width:99%}.md{width:99%}.lg{width:99%}.xl{width:94%}.xxl{width:99%}.sm,.ms,.md,.lg,.xl,.xxl{margin:0 .5%}.center{margin:0 auto}.left{float:left}.right{float:right}.textCenter{text-align:center}.textLeft{text-align:left}.textRight{text-align:right}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}h1,h2,h3,h4,h5,h6{font-weight:300}a{text-decoration:none}a.dotted:hover{border-bottom:1px dotted}.blueText{color:#00749f}fieldset{border:none;padding:0 0 15px 0}legend{font-size:0;text-indent:-99999px}form h2{font-size:1.2em;margin:0}.formField{margin:10px}label{background-color:#d6ebf3;border:1px solid #90c6da;color:#004964;display:inline-block;padding:4px 5px}input,select,textarea{padding:5px}textarea{font-family:Arial;font-size:.9375em;color:#222}input[readonly],select:disabled{background-color:#f2f2f2;border:1px solid #a9a9a9;color:#222}input[readonly].fakeReadOnly{background-color:#fff;border:1px solid #a9a9a9;color:#000}.field-validation-error{display:block;color:red;text-align:center}input[type="button"],input[type="submit"],a.btnLink{-webkit-appearance:none;background-color:transparent;border:1px solid #c3c3c3;color:#575757;cursor:pointer;display:block;font-size:1em;outline:none;padding:10px}input[type="button"]:hover,input[type="submit"]:hover,a.btnLink:hover{background-color:#575757;border:1px solid #575757;color:#fff}input[type="button"].delete,input[type="submit"].delete{border:1px solid #b14e4e;color:#9c0505}input[type="button"].delete:hover,input[type="submit"].delete:hover{background-color:#9c0505;color:#fff}a.btnAdd,input[type="submit"].btnAdd{border:1px solid #416f10;color:#416f10;display:inline-block}a.btnAdd:hover,input[type="submit"].btnAdd:hover{background-color:#416f10;border:1px solid #416f10;color:#fff}a.btnRemove,input[type="submit"].btnRemove{border:1px solid red;color:red;display:inline-block}a.btnRemove:hover,input[type="submit"].btnRemove:hover{background-color:red;border:1px solid red;color:#fff}.btnAdd,.btnRemove{padding:4px 10px}.successMsg{background-color:#ecffd0;border:1px solid #416f10;color:#416f10;margin-bottom:15px;padding:10px}.errorMsg{background-color:#ffd0d0;border:1px solid red;color:red;margin-bottom:15px;padding:10px}.successMsg p,.errorMsg p{margin:0;padding:0}.valMsg{background-color:#ffd0d0;border:1px solid red;color:red;margin-bottom:15px;padding:10px}.valMsg ul{margin:0;padding:0}.valMsg ul li{list-style-type:none}header h1{font-family:'Raleway','Roboto',"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:1.6em;font-weight:300;margin:5px 0}header span{clear:left}header a{color:#b0dd16}header a:hover{border-bottom:1px dotted}.logoImage{display:none}nav .wrapper{background-color:#f2f2f2;font-size:1.1em;padding:15px 5px}nav a{color:#00749f}nav a:hover{border-bottom:1px dotted}.content .wrapper{background-color:#f2f2f2;min-height:500px;padding:5px}.content.table-menu .wrapper{padding:0 12px}.content h1{font-size:1.2em}.table-menu h1{margin-top:0;padding-top:.67em}.instrumentDiv{margin-bottom:5px}.homelink{color:#fff;display:inline-block;font-size:1.2em;height:150px;margin:0 5% 20px;padding:10px 0;position:relative;width:90%}.homelink span{bottom:10px;display:block;left:0;position:absolute;right:0}.homelink .fa-inbox{margin:5px 0 0 0}.homelink .fa-music{font-size:4.6em;margin:5px 0 0 -8px}.homelink .fa-gbp{margin:8px 0 0 0}.homelink .fa-calculator{font-size:4.5em;margin:11px 0 0 4px}.homelink .fa-calendar{font-size:4.5em;margin:9px 0 0 0}.homelink .fa-calendar-plus-o{font-size:4.5em;margin:9px 0 0 0}.homelink .fa-th{margin:11px 0 0 0}.homelink .fa-bar-chart{font-size:4.5em;margin:14px 0 0 0}.homelink .fa-plus{margin:8px 0 0 0}.homelink .fa-refresh{font-size:4.5em;margin:10px 0 0 0}.homelink .fa-unlock-alt{font-size:4.8em;margin:11px 0 0 0}.homelink .fa-university{font-size:4.5em;margin:9px 0 0 4px}.homelink .fa-map-marker{margin:4px 0 0 0}.homelink .fa-users{font-size:4.4em;margin:10px 0 0 0}.homelink .fa-commenting{font-size:4.5em;margin:4px 0 0 0}.homelink .fa-calendar-times-o{font-size:4.5em;margin:9px 0 0 0}.homelink .fa-times-circle{font-size:4.8em;margin:6px 0 0 0}.homelink .fa-mortar-board{font-size:4.8em;margin:6px 0 0 0}.homelink .fa-book{font-size:4.5em;margin:9px 0 0 0}.homelink .fa-list{font-size:4.5em;margin:13px 0 0 0}.homelink .fa-check-square-o{margin:9px 0 0 3px}.homelink .fa-file-text-o{font-size:4.5em;margin:9px 0 0 0}.homelink.invoicelink .fa-file-text-o{font-size:3.5em}.userList{border:1px solid;color:#fff;display:block;height:120px;margin:0 .5% 20px;padding:10px;position:relative}.userList>*{display:block}.userList .fa-plus{margin:13px 0 0 0}.userList .fa-user{margin:10px 0 0 0}.userList .fa-users{margin:10px 0 0 0}.userList .fa-music{margin:9px 0 0 0}.userList .fa-commenting{margin:9px 0 0 0}.userList .fa-map-marker{margin:10px 0 0 0}.userList .fa-university{margin:11px 0 0 3px}.userList .fa-calendar-times-o{margin:10px 0 0 3px}.userList .fa-calendar-plus-o{margin:9px 0 0 0}.userList .fa-calendar{margin:9px 0 0 0}.userList .fa-times-circle{margin:12px 0 0 0}.userList span{bottom:18px;display:block;font-size:1.1em;left:0;margin:0 10px;overflow:hidden;position:absolute;right:0;text-overflow:ellipsis;white-space:nowrap}.green{background-color:#83a60f}.blue{background-color:#007eac}.ltgrey{background-color:#ababab}.grey{background-color:#575757}.dkgrey{background-color:#353535}.green:hover{background-color:#f2f2f2;border:1px solid #83a60f;color:#83a60f}.blue:hover{background-color:#f2f2f2;border:1px solid #007eac;color:#007eac}.ltgrey:hover{background-color:#f2f2f2;border:1px solid #ababab;color:#ababab}.grey:hover{background-color:#f2f2f2;border:1px solid #575757;color:#575757}.dkgrey:hover{background-color:#f2f2f2;border:1px solid #353535;color:#353535}.lookupList{margin:5px 0}.lookupList a,.lookupList div{display:block;padding:5px 10px}.lookupList a.activeVenue{color:#575757}.lookupList a.activeVenue:hover{background-color:#575757;color:#fff}.lookupList a.inactiveVenue{color:#ababab}.lookupList a.inactiveVenue:hover{background-color:#dadada;color:#575757}.lookupList a.create{color:#007eac}.lookupList a.create:hover{background-color:#007eac;color:#fff}.lookupList i{margin-right:10px}.lookupList a.create i{margin-left:-1px;margin-right:3px}.lookupList span{display:inline-block;margin:0 5px}.lookupList span.venueListType,.lookupList span.venueListNum{width:45px}.lookupList span.venueListCode{width:30px}.lookupList span.venueTermListDesc{width:50%}.lookupList span.exclusionListVenue{width:50%}.lookupList span.subsidySetType{width:120px}.lookupList span.exclusionListType{width:150px}.lookupList span.exclusionListDate{width:200px}.lookupList span.pupilName{width:32%}table.termDates,table.subsidies{border-collapse:collapse;table-layout:fixed}table.termDates{width:100%}table.subsidies{margin:10px auto;width:98%}table.termDates thead th,table.subsidies thead th{background-color:#007eac;color:#fff;font-weight:300;padding:7px 0}table.termDates tbody tr,table.subsidies tbody tr{border-bottom:2px solid #f2f2f2}table.termDates tbody td,table.subsidies tbody td{background-color:#f7f7f7;padding:7px 0}table.subsidies thead th,table.subsidies tbody td{padding:7px}table.termDates i,table.subsidies i{margin:0 10px 0 8px}.invoice{background-color:#f8f8f8;border:1px solid #e8e8e8;margin-bottom:10px;padding:15px 2%}.invoice.rejections{background-color:#ffd0d0;border-color:red;color:red}.invoice.rejections h2{font-size:1.2em;margin-top:0;text-align:center}.invoice.rejections p{margin-bottom:2px}.invoiceHeader{margin:0 0 20px 0}.invoiceHeader>span{font-size:.8em}.invoiceHeader span span{display:inline-block;width:80px}.invYourRef,.invOurRef,.invPeriod{float:left;margin-bottom:5px}.invOurRef,.invPeriod{clear:left}.invFrom{float:left;margin-right:5px}.invFromDetails{float:left;margin-bottom:10px}.invTo{clear:left;float:left}.invTuitionH2{background-color:#00749f;color:#fff;font-size:1.1em;padding:5px 10px}.invoiceTsRow{background-color:#fff;cursor:pointer;display:block;margin-bottom:2px;padding:10px}.invoiceTsRow.noLink{cursor:default}.invoiceTsRow div{clear:none;float:left}.invoiceTsRow div.invRowI{width:10%}.invoiceTsRow div.invRowDetails{color:#222;width:90%}.invoiceTsRow i{color:#575757;margin-right:10px}.invoiceTsRow .invTsType,.invoiceTsRow .invTsTypeAOCL,.invoiceTsRow .invTsRate,.invoiceTsRow .invTsTotal,.invoiceTsRow .invEventAtVenue{float:left;margin-bottom:5px;width:100%}.invoiceTsRow .invAdjDesc{float:left;margin-bottom:5px;margin-right:5%;width:95%}.invDetailsAOCL{margin-top:8px;width:100%}.invoiceTsRow:not(.noLink):hover{background-color:#575757;color:#fff;text-decoration:none}.invoiceTsRow:not(.noLink):hover i,.invoiceTsRow:not(.noLink):hover div.invRowDetails{color:#fff}.invoiceTotal,.invoicePartTotal{padding:8px 10px;text-align:right}.invoiceTotal{background-color:#333;margin-top:30px}.invoicePartTotal{background-color:#fff;border-bottom:1px solid;border-top:2px solid;border-color:#e8e8e8;margin-top:10px}.invoiceTotal p,.invoicePartTotal p{font-size:1.1em;margin:0;padding:0}.invoiceTotal p{color:#fff}.invoicePartTotal p{color:#222}.invoiceTotal p span{color:#ccc}.invoicePartTotal p span{color:#00749f}.timesheetGroup{margin-bottom:20px}.timesheetGroup h2{font-size:1.2em}.timesheetList{margin:8px 0}.timesheetList a{border:1px solid #575757;color:#575757;display:block;padding:8px 10px}.timesheetList a i{margin-right:10px}.timesheetList a:hover{background-color:#575757;border:1px solid #575757;color:#fff}.timesheetType,.timesheetStrand,.timesheetPeriod,.timesheetStatus{float:left;margin:0 0 15px 0}.timesheetStrand,.timesheetPeriod,.timesheetStatus{clear:left}.tsDetail{background-color:#fdfdfd;border:1px solid #e8e8e8;margin-bottom:5px;padding:10px}a.tsDetail{color:#222;cursor:pointer;display:block}a.tsDetail:hover{background-color:#fff;border:1px solid #90c6da}.tsDetail.totalHours{background-color:#00749f}.tsUpper{margin-bottom:18px}.tsUpper div,.tsLower div,.newTsRowUpper div,.newTsRowLower div,.newTsDpt div,.newTsMusicCentre div,.newTsWopps div,.newTsAOCL div{float:left}.tsUpper div{clear:left}.tsLower div{margin-bottom:10px}.tsLower span{clear:left;float:left}.tsUpper .tsDate,.tsLower .tsShortVisit,.tsLower .tsStartTime,.tsLower .tsEndTime,.tsLower .tsDuration{width:33%}.newTsRowUpper div,.newTsRowLower div,.newTsDpt div,.newTsMusicCentre div,.newTsWopps div,.newTsAOCL div{clear:left;margin:0 1% 15px;width:98%}.newTsRowUpper label,.newTsRowUpper input,.newTsRowUpper select,.newTsRowLower label,.newTsRowLower input,.newTsRowLower select,.newTsDpt label,.newTsDpt input,.newTsDpt select,.newTsMusicCentre label,.newTsMusicCentre input,.newTsMusicCentre select,.newTsWopps label,.newTsWopps input,.newTsWopps select,.newTsAOCL label,.newTsAOCL input,.newTsAOCL select{width:100%}.tsDetail.totalHours div span{color:#fff}.tsDetail.totalHours div span.blueText{color:#92e2ff}.acVenueList{border:1px solid #636363;margin:0!important;padding:0!important}.acVenueList .acVenueLink span{display:block;padding:5px}.acVenueList .acVenueLink .acVenueName{background-color:#636363;color:#fff}.acVenueList .acVenueLink .acVenueType{background-color:#fff;color:#252525}.acVenueList.ui-state-focus{border:1px solid #008ec1}.acVenueList.ui-state-focus .acVenueLink .acVenueName{background-color:#008ec1}.acVenueList.ui-state-focus .acVenueLink .acVenueType{background-color:#d6ebf3;color:#0a5f73}.adjustmentFields{margin-bottom:25px}.adjustmentFields h2{margin-bottom:10px;text-align:center}.adjustmentFields p{background-color:#f8f8f8;border:1px solid #e8e8e8;line-height:1.5em;margin-left:1%;margin-right:1%;padding:10px;text-align:center;width:98%}.adjustmentFields .adjValue,.adjustmentFields .adjDesc{display:inline-block;float:left;margin:0 1% 15px;width:98%}.adjustmentFields .adjValue label,.adjustmentFields .adjDesc label{display:block}.adjustmentFields .adjValue input,.adjustmentFields .adjDesc textarea{width:100%}.adjustmentFields .adjDesc textarea{height:55px}footer small{display:block;font-size:.9em;padding:50px 0 15px 0}@media only screen and (min-width:37.5em){.wrapper{padding:0 15px}.md{width:49%}.lg{width:74%}nav .wrapper{padding:15px}.content .wrapper{padding:5px 15px}.logoImage{display:block}.homelink{width:40%}.invoice{padding:18px 3%}.invPeriod{clear:none;float:right}span.invPeriod span{width:auto}.invTo{clear:none;float:right}.invoiceTsRow div.invRowI{width:6%}.invoiceTsRow div.invRowDetails{width:94%}.tsUpper .tsInstrument{clear:none;float:right}.newTsRowUpper .tsVenue,.newTsRowLower .tsComment,.newTsRowLower .tsCommentOther{margin:0 1% 15px;width:98%}.newTsRowUpper .tsDate,.newTsRowUpper .tsInstrument{clear:none;margin:0 1% 15px;width:48%}.newTsRowLower .tsShortVisit,.newTsRowLower .tsStartTime,.newTsRowLower .tsEndTime,.newTsRowLower .tsDuration,.newTsDpt .tsDate,.newTsDpt .tsStartTime,.newTsDpt .tsEndTime,.newTsDpt .tsDuration,.newTsMusicCentre .tsDate,.newTsMusicCentre .tsStartTime,.newTsMusicCentre .tsEndTime,.newTsMusicCentre .tsDuration{clear:none;margin:0 1% 15px;width:23%}.newTsWopps .tsDate,.newTsWopps .tsInstrument,.newTsWopps .tsDuration{clear:none;margin:0 1% 15px;width:31.33%}.newTsAOCL .tsDate,.newTsAOCL .tsSetFee{clear:none;margin:0 1% 15px;width:48%}.adjustmentFields .adjValue{width:23%}.adjustmentFields .adjDesc{width:73%}.adjustmentFields .adjValue label,.adjustmentFields .adjDesc label{margin-bottom:5px}}@media only screen and (min-width:48em){.wrapper{padding:0 25px}.ms{width:31%}nav .wrapper{padding:15px 25px}.content .wrapper{padding:5px 25px}.homelink{margin:0 2% 20px;width:29%}.invoiceTsRow div.invRowI{width:5%}.invoiceTsRow div.invRowDetails{width:95%}.invoiceTsRow .invTsType,.invoiceTsRow .invTsRate,.invoiceTsRow .invTsTotal,.invoiceTsRow .invEventAtVenue{margin-bottom:0}.invoiceTsRow .invTsType{width:57%}.invoiceTsRow .invTsRate{text-align:right;width:25%}.invoiceTsRow .invEventAtVenue{width:82%}.invoiceTsRow .invAdjDesc{width:77%}.invoiceTsRow .invTsTotal{text-align:right;width:18%}.timesheetStrand,.timesheetStatus{clear:none;float:right}.tsUpper .tsVenue{clear:none}.tsUpper .tsDate,.tsLower .tsShortVisit,.tsLower .tsStartTime,.tsLower .tsEndTime,.tsLower .tsDuration{width:15%}.newTsRowLower .tsComment,.newTsRowLower .tsCommentOther,.newTsDpt .tsComment,.newTsDpt .tsCommentOther,.newTsMusicCentre .tsComment,.newTsMusicCentre .tsCommentOther,.newTsWopps .tsComment,.newTsWopps .tsCommentOther{clear:none;width:48%}.newTsRowLower.tsWiganSchools .tsComment,.newTsRowLower.tsOOBSchools .tsComment{clear:left}.newTsAOCL .tsDate,.newTsAOCL .tsSetFee{width:23%}.newTsAOCL .tsComment,.newTsAOCL .tsCommentOther{clear:none;width:48%}}@media only screen and (min-width:60em){.wrapper{margin:0 auto;width:960px}.content.table-menu .wrapper{padding:0 12px}.homelink{margin:0 1% 20px;width:23%}.newTsRowUpper .tsVenue{width:60%}.newTsRowUpper .tsDate,.newTsRowUpper .tsInstrument{width:17%}.newTsAOCL .tsEvent{width:38%}.newTsAOCL .tsVenue{clear:none;width:58%}.newTsAOCL .tsDate{clear:left}}