img{border:0}.breadcrumb>li+li::before{color:#777}body{background:#eee;background-repeat:repeat;padding-top:125px}#header-top{height:75px;position:fixed;top:0;left:0;width:100%;background-color:#fff;z-index:1040}#header-banner{padding-top:5px;height:70px}#header-banner .input-group{padding-top:19px}#header-banner a.navbar-brand{padding:5px;height:65px}#header-banner a.navbar-brand img{width:auto;height:55px}@media print{a[href]:after{content:none}}#footerPanel{margin-top:20px}.login-background{background-color:gray;margin:0}.login-container{margin:5% auto;padding:5px;border-radius:5px;width:300px}.lemur-icon-32{display:block;width:39px;height:32px;background-image:url(../img/lemur-icon-32.png)}@media (min-width:768px){.control-label{text-align:right}}.title-holder{display:inline-block;background-color:#e0e0e0;color:#333;padding:4px 10px;width:100%;border-radius:4px;margin-bottom:1em;background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);background-repeat:repeat-x}.title-holder h1,.title-holder h2,.title-holder h3{margin:0}ol.breadcrumb{background:0 0;padding:4px 0;font-size:1em;border-radius:0;margin-bottom:0}.title-holder.panel-title{margin-bottom:4px}.btn-fixed{width:14.5em;display:block;position:fixed;right:1em;top:50px}.btn-nav{height:5.5em;width:6.5em;position:relative;white-space:normal;overflow:hidden;margin-right:.4em;margin-bottom:.6em;display:inline-block;vertical-align:middle;touch-action:manipulation}.btn-nav i{padding:0;margin:0;text-align:center}.btn-nav p,.btn-nav span{padding:.4em 0 0 0;margin:0;text-align:center;display:block;clear:both}.btn-insert{width:15em;position:relative;white-space:normal;overflow:hidden;margin-right:.4em;margin-bottom:.6em;display:inline-block;vertical-align:bottom}.btn-insert-sm{width:4em}.btn-menu{height:9em;width:10em;position:relative;white-space:normal;overflow:hidden;margin-right:1em;margin-bottom:1em;display:inline-block;vertical-align:middle;touch-action:manipulation}.btn-menu i{padding:10px;margin:0;text-align:center}.btn-menu p,.btn-menu span{padding:0;margin:0;text-align:center;font-size:120%;display:block;clear:both}.btn-special{position:absolute;right:15px;z-index:100;width:6.5em;margin-right:0}.btn-special-holder{position:relative;margin-bottom:.75em}.nav-btn-holder{display:block;width:100%;margin-bottom:1em}.panel-body table{width:100%}.panel-body table td{vertical-align:top}@media (min-width:768px){.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.form-inline>.form-group{display:block;margin-bottom:15px}.form-inline .form-group .form-group{margin-left:0;margin-right:0;width:100%}.form-inline .form-group div:last-child .form-group{margin-bottom:0}.form-inline .form-group .form-control{width:100%}.form-control-numeric{text-align:right}.contact-number-type{width:8em}.panel-visit{height:140px}.panel-vehicle{height:250px}.ui-menu{z-index:3000}.ui-autocomplete{background:#fff}.ui-autocomplete .ui-menu-item{padding:4px}.ui-autocomplete .ui-menu-item.entity{display:block}.ui-autocomplete .ui-menu-item .icon{display:inline-block;width:4em;text-align:center;vertical-align:middle}.ui-autocomplete .ui-menu-item .detail{display:inline-block;width:30em;vertical-align:middle}.ui-autocomplete .ui-menu-item .name{display:block;font-weight:700}.ui-autocomplete .ui-menu-item .value{display:block;width:100%}.ui-autocomplete .ui-menu-item .value2{display:inline-block;float:left}.ui-autocomplete .ui-menu-item .value3{display:inline-block;float:right}input[type=checkbox],input[type=radio]{margin-top:2px}.term-venue-dates .table span{vertical-align:text-bottom}.term-venue-dates h3,.term-venue-dates h4{margin-top:0}.term-venue-dates .checkbox{padding-top:0}.term-venue-dates td.month1,.term-venue-dates td.month11,.term-venue-dates td.month3,.term-venue-dates td.month5,.term-venue-dates td.month7,.term-venue-dates td.month9{background-color:#ddd}.term-venue-dates td.dayOfWeek6,.term-venue-dates td.dayOfWeek7{background-color:#eee}.term-venue-dates td.month1.dayOfWeek6,.term-venue-dates td.month1.dayOfWeek7,.term-venue-dates td.month11.dayOfWeek6,.term-venue-dates td.month11.dayOfWeek7,.term-venue-dates td.month3.dayOfWeek6,.term-venue-dates td.month3.dayOfWeek7,.term-venue-dates td.month5.dayOfWeek6,.term-venue-dates td.month5.dayOfWeek7,.term-venue-dates td.month7.dayOfWeek6,.term-venue-dates td.month7.dayOfWeek7,.term-venue-dates td.month9.dayOfWeek6,.term-venue-dates td.month9.dayOfWeek7{background-color:#ccc}.exclusion-date-source-venue{color:#aaa}table.icon-scaffold tr td{padding-bottom:10px;vertical-align:top}table.icon-scafold-label tr td:first-child{width:10em}table.table-menu{table-layout:fixed}table.table-menu tr td.link{width:20em}table.table-menu tr td.check{width:2em}table.table-menu tbody tr td{vertical-align:middle}.dataTables_wrapper{margin-bottom:1em}.alert strong i{vertical-align:middle}textarea.form-control{max-width:100%!important}#calendar{width:100%;margin:0 auto}.cke_editable_inline{overflow:auto;height:300px;max-width:100%;width:100%;padding:5px 10px;font-size:12px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.cke_editable_inline:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.table-responsive{overflow-x:hidden}.user-holder{min-height:7em;border:1px #ccc solid;border-radius:4px;padding:4px;display:block;overflow-y:auto}.user-tile{display:inline-block;background-color:#eee;border:1px #ccc solid;margin:6px 3px 3px 5px;padding:3px 5px 3px 5px;border-radius:4px;cursor:pointer}.cke_dialog{z-index:10055!important}.wizard{margin-bottom:1em}.wizard a{padding:10px 12px 10px;background:#e0e0e0;position:relative;display:inline-block;height:40px}.wizard a:before{width:0;height:0;border-top:20px inset transparent;border-bottom:20px inset transparent;border-left:20px solid #fff;position:absolute;content:"";top:0;left:0}.wizard a:after{width:0;height:0;border-top:20px inset transparent;border-bottom:20px inset transparent;border-left:20px solid #e0e0e0;position:absolute;content:"";top:0;right:-20px;z-index:2}.wizard a:first-child:before,.wizard a:last-child:after{border:none}.wizard a:first-child{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.wizard a:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.wizard .badge{margin:0 5px 0 18px;position:relative;top:-1px}.wizard a:first-child .badge{margin-left:0}.wizard .current{background:#007acc;color:#fff}.wizard .current:after{border-left-color:#007acc}table.basket{table-layout:fixed;width:100%}table.basket tr .line-qty{width:6em;text-align:right}table.basket tr .line-discount,table.basket tr .line-each,table.basket tr .line-gross{width:6em;text-align:right}table.basket tr .line-item{width:10em;text-align:left}table.basket tr .line-desc{text-align:left}table.basket tr .line-option,table.basket tr .line-size{width:8em;text-align:left}table.basket tr .line-action{width:4em;text-align:center}table.basket .basket-total{text-align:right;font-weight:700}#addItemLookup{max-width:12em}#available-lessons .course-pane{background-color:#e0e0e0;border:1px solid #d0e0e0;border-radius:4px;display:block;height:5.5em;margin:0 2px 5px 0;padding:4px;width:100%;color:#333;background-repeat:repeat-x;background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%)}#available-lessons .course-pane:hover{background-position:0 -15px}#available-lessons .course-pane .venue{display:block;font-style:italic;margin-top:1em}#available-lessons .course-pane .name{display:block}#available-lessons .lesson-pane{display:inline-block;height:5.5em;width:6.5em;position:relative;white-space:normal;overflow:hidden;padding:4px;margin:0 2px 5px 0;border-radius:4px;touch-action:manipulation;color:#333}#available-lessons .lesson-pane-free{background-color:#b3daee;border:1px solid #d0e0e0;background-repeat:repeat-x;background-image:linear-gradient(to bottom,#b3daee 0,#89c5e5 100%)}#available-lessons .lesson-pane-free:hover{background-position:0 -15px;background-color:#89c5e5}#available-lessons .lesson-pane-full{background-color:#fea3a3;border:1px solid #e0e0d0;background-repeat:repeat-x;background-image:linear-gradient(to bottom,#fea3a3 0,#f55959 100%)}#available-lessons .lesson-pane-full:hover{background-position:0 -15px;background-color:#f55959}#available-lessons .lesson-pane .date{display:block;font-size:85%;font-weight:700;text-align:center}#available-lessons .lesson-pane .time-of-day{display:block;font-size:85%;text-align:center}#available-lessons .lesson-pane .avail{display:block;text-align:center;margin-top:2px}#available-lessons .lesson-pane .spaces{font-size:140%}#available-lessons .lesson-pane .max{font-size:85%}#available-courses .course-pane{display:inline-block;height:5.5em;position:relative;white-space:normal;overflow:hidden;padding:4px;margin:0 2px 5px 0;border-radius:4px;touch-action:manipulation;color:#333}#available-courses .course-pane-free{background-color:#b3daee;border:1px solid #d0e0e0;background-repeat:repeat-x;background-image:linear-gradient(to bottom,#b3daee 0,#89c5e5 100%)}#available-courses .course-pane-free:hover{background-position:0 -15px;background-color:#89c5e5}#available-courses .course-pane-full{background-color:#fea3a3;border:1px solid #e0e0d0;background-repeat:repeat-x;background-image:linear-gradient(to bottom,#fea3a3 0,#f55959 100%)}#available-courses .course-pane-full:hover{background-position:0 -15px;background-color:#f55959}#available-courses .info{display:inline-block;width:11em;overflow:hidden;vertical-align:top}#available-courses .schedule{display:inline-block;overflow:hidden;border-right:1px #6cb7df inset;vertical-align:top;margin-right:2px}#available-courses .repeat-item{width:3.5em;display:inline-block}#available-courses .course-pane .name{display:block;font-size:85%;text-align:right}#available-courses .course-pane .teacher{display:block;font-size:85%;text-align:right}#available-courses .course-pane .date{display:block;font-size:85%;text-align:center;font-weight:700}#available-courses .course-pane .time{display:block;font-size:85%;text-align:center}#available-courses .course-pane .venue{display:block;font-size:85%;text-align:right}#available-courses .course-pane .next-lesson{display:block;font-size:85%;font-style:italic;text-align:right}#available-courses .course-pane .avail{display:block;text-align:center;margin-top:2px;width:100%}#available-courses .course-pane .spaces{font-size:140%}#available-courses .course-pane .max{font-size:85%}#available-courses .move-course-header .old-course .btn.course-pane.course-pane-free,#available-courses .move-course-header .old-course .btn.course-pane.course-pane-full{background-color:#b3b3b3;background-image:linear-gradient(to bottom,#cfcfcf 0,#ababab 100%)}#available-courses .move-course-header .old-course{display:inline-block;width:auto;vertical-align:middle}#available-courses .move-course-header .arrow{display:inline-block;width:8em;vertical-align:middle;text-align:center}#available-courses .move-course-header .new-course{display:inline-block;width:auto;vertical-align:middle}.help-block{margin-bottom:0}.range-sep{display:inline-block;width:100%;text-align:center;line-height:29px}.reg-fixed{float:left;width:20em;overflow:hidden;box-shadow:inset 0 0 0 rgba(0,0,0,.075),1px 0 6px rgba(102,175,233,.2);border-top-left-radius:4px;border-bottom-left-radius:4px}.reg-scroll{width:auto;overflow-x:scroll;overflow-y:hidden;position:relative}.reg-fixed table,.reg-scroll table{table-layout:fixed}.reg-scroll table{width:auto}.reg-fixed table>tbody>tr>td,.reg-fixed table>thead>tr>th,.reg-scroll table>tbody>tr>td,.reg-scroll table>thead>tr>th{padding:4px;border-bottom:1px #ddd solid;vertical-align:middle;height:4em}.reg-fixed table>tbody>tr>td,.reg-fixed table>thead>tr>th{width:100%}.reg-scroll table>tbody>tr>td,.reg-scroll table>thead>tr>th{width:4em;text-align:center}.reg-button{border:1px #ddd outset;padding:4px;height:100%;width:4em;border-radius:4px;margin-left:auto;margin-right:auto}.reg-button i{display:block}.reg-button span{display:block;overflow:hidden;clear:both}.reg-button-holder{text-align:center}.reg-panel h3{margin-top:0;margin-bottom:1em}.reg-scroll table>tbody>tr>td.active,.reg-scroll table>thead>tr>th.active{background-color:rgba(255,255,160,.7)}.reg-fixed table>tbody>tr.active,.reg-scroll table>tbody>tr.active{background-color:rgba(0,190,255,.1)}.reg-scroll table>tbody>tr.active>td.active{background-color:rgba(160,255,160,.5)}table.dataTable thead>tr>th.sorting_disabled{padding-right:6px}.autocomplete-input-loading-icon{position:absolute;display:none;right:12px;top:6px}#header-search-loading-icon{width:3.5em}.stats{padding:1em;margin-bottom:1em;border-radius:3px}.stats span{letter-spacing:.1em;text-transform:uppercase}.stats h2{margin-top:0;margin-bottom:0}.pr-step-list h2,.pr-step-list h3,.pr-step-list h4{margin-top:0}.pr-step-list-head{display:block;font-weight:700;padding-bottom:5px;border-bottom:1px solid #ddd}.pr-step-title{vertical-align:middle;text-align:left}.pr-step-date{vertical-align:middle;text-align:center}.pr-step-achievement{vertical-align:middle;text-align:center}.pr-step-list-body{display:block}.pr-step h2,.pr-step h3,.pr-step h4{margin-top:0}.pr-step{padding:9px 9px 9px 9px;border-bottom:1px solid #ddd}.pr-step-extra{padding:9px;margin-top:9px}.achievement-btn{display:inline-block;vertical-align:top}.pr-level-comment{margin-top:1em;margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid #ddd}.line-breaker{white-space:pre-line}.pr-legend{margin-top:1em}.pr-legend table{table-layout:fixed}.pr-legend .achievement,.pr-legend .detail,.pr-legend .name{display:block;text-align:center;color:#737373}.pr-legend td{padding:.5em}.pr-legend td:not(:last-child){border-right:1px solid #ddd}.pr-legend .name{font-weight:700;font-size:120%}.text-clipped{overflow:hidden;white-space:nowrap;text-overflow:clip;text-overflow:ellipsis}@media (min-width:768px){.select-area{min-height:19em}}dt .checkbox label{font-weight:700}.scrtabs-tab-container{margin-bottom:1em}.online-payment{font-size:140%}