body{font-family:'Open Sans',sans-serif;font-size:12px}.page-menu{min-height:42px;background-color:#eee;padding:5px}a.menuBtn,button.menuBtn{font-weight:600;font-size:13px;background-color:transparent;color:#444!important}a.menuBtn:link,button.menuBtn:link{color:#000;background-color:transparent}a.menuBtn:hover,button.menuBtn:hover{color:#000;background-color:#d6d6d6}a.menuBtnSave:hover,button.menuBtnSave:hover{color:#fff!important;background-color:#ff8c00}a.menuBtnAdd:hover,button.menuBtnAdd:hover{color:#fff!important;background-color:#47a447}a.menuBtnSmAdd,button.menuBtnSmAdd{font-weight:700;font-size:12px;background-color:transparent;color:#444;border:none;outline:0!important}a.menuBtnSmAdd:focus,a.menuBtnSmAdd:hover,button.menuBtnSmAdd:focus,button.menuBtnSmAdd:hover{color:#fff!important;background-color:#47a447}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-moz-appearance:textfield;-webkit-appearance:none;margin:0}.ui-select-toggle{font-size:12px;height:30px}.m-l{margin-left:15px}.m-t-xxl{margin-top:30px}.m-t-xl{margin-top:25px}.m-t-l{margin-top:20px}.m-t-m{margin-top:15px}.m-t-s{margin-top:10px}.m-t-xs{margin-top:5px}.table-row-highlight:hover{background-color:#eee!important}input[type=checkbox]{margin:0}.input-group .btn{height:30px}.uib-daypicker .btn,.uib-monthpicker .btn,.uib-yearpicker .btn{border:none}input[type=checkbox].form-control{width:16px;height:16px;-webkit-box-shadow:none;box-shadow:none}.weekday-checkbox{float:left;width:14%;text-align:center}.weekday-checkbox input{margin:auto}.cursor-pointer{cursor:pointer}div.ui-select-container{border-radius:2px}.error-text{color:red;margin-left:5px}label.required-field:after{color:red;padding-left:5px;content:"*"}div.selectize-input.ng-invalid.ng-touched,div.ui-select-container.ng-invalid.ng-touched,input.ng-invalid.ng-touched,ng-form.form-submitted div.selectize-input.ng-invalid,ng-form.form-submitted div.ui-select-container.ng-invalid,ng-form.form-submitted input.ng-invalid,ng-form.form-submitted textarea.ng-invalid,textarea.ng-invalid.ng-touched{border:2px solid red!important}.popover,.popover-content{padding:0;font-size:13px;max-width:450px}.panel{font-family:'Open Sans',sans-serif}.panel-heading{font-weight:600}.list-picture{width:64px;height:64px}.list-picture>img{max-width:100%;max-height:100%}.fileUpload{position:relative;overflow:hidden;width:200px;height:200px;border:2px dashed #aaa;text-align:center;padding-top:70px;font-size:12px}.fileUpload.hover{border-color:#f80}.fileUploadCrm{position:relative;overflow:hidden;width:160px;height:160px;border:2px dashed #aaa;text-align:center;padding-top:70px;font-size:12px}.fileUploadCrm.hover{border-color:#f80}.seating-picture{max-width:600px;max-height:600px}.gradeSummary-borderTopBlack{border-top:1px solid #000}.gradeSummary-borderRightBlack{border-right:#000 solid 1px}.gradeSummary-borderBottomBlack{border-bottom:1px solid #000}.gradeSummary-borderLeftBlack{border-left:#000 solid 1px}.gradeSummary-borderTopGrey{border-top:2px solid #a9a9a9}.gradeSummary-borderRightGrey{border-right:2px solid #a9a9a9}.gradeSummary-borderBottomGrey{border-bottom:2px solid #a9a9a9}.gradeSummary-borderLeftGrey{border-left:2px solid #a9a9a9}.absence-noBottomBorder,.absence-noBottomBorder td{border-bottom:none!important}.absence-details td,.absence-details tr{font-size:xx-small;padding-top:0!important;padding-bottom:0!important;margin:0;border-top:none!important}.select-page{width:50px;text-align:center}.pagination li a input{padding:0;margin:-5px 0}.absence-status-icon{border-radius:50%;padding:6px;color:#fff}.a4t-color-danger{background-color:red}.a4t-color-warning{background-color:#f80}.a4t-color-success{background-color:green}.a4t-color-info{background-color:gray}.custom-error-border{border:2px solid red!important;border-radius:3px}.p-xs{padding:10px!important}.a4t-absenceEmail-status-0{padding:0 8px}.a4t-absenceEmail-status-1{padding:0 6px;color:green}.a4t-absenceEmail-status-2{padding:0 6px;color:#f80}.note-editor{font-family:Arial}.note-editor ul{list-style-type:disc;list-style-position:inside}.note-editor ol{list-style-type:decimal;list-style-position:inside}.selectize-input.no-rounded-right-border{border-top-right-radius:0;border-bottom-right-radius:0}.color-default-orange{color:#f80}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(../fonts/open-sans/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(../fonts/open-sans/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans Semibold'),local('OpenSans-Semibold'),url(../fonts/open-sans/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(../fonts/open-sans/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:local('Open Sans Extrabold'),local('OpenSans-Extrabold'),url(../fonts/open-sans/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff) format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'),local('OpenSansLight-Italic'),url(../fonts/open-sans/PRmiXeptR36kaC0GEAetxh_xHqYgAV9Bl_ZQbYUxnQU.woff) format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'),local('OpenSans-Italic'),url(../fonts/open-sans/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff) format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:local('Open Sans Semibold Italic'),local('OpenSans-SemiboldItalic'),url(../fonts/open-sans/PRmiXeptR36kaC0GEAetxn5HxGBcBvicCpTp6spHfNo.woff) format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'),local('OpenSans-BoldItalic'),url(../fonts/open-sans/PRmiXeptR36kaC0GEAetxjqR_3kx9_hJXbbyU8S6IN0.woff) format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:local('Open Sans Extrabold Italic'),local('OpenSans-ExtraboldItalic'),url(../fonts/open-sans/PRmiXeptR36kaC0GEAetxkCDe67GEgBv_HnyvHTfdew.woff) format('woff')}td>div.a4t-list-action{text-align:center}td>div.a4t-list-action .btn{padding:5px 8px}.selectize-input,.selectize-input input{font-family:Open Sans;background-image:none!important;background-color:#fff!important;border-color:#ccc!important;border-radius:4px;font-size:12px!important;padding:7px 8px;line-height:15px;min-height:30px}.selectize-input.dropdown-active{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.selectize-dropdown{font-family:Open Sans;font-size:12px}.selectize-input.disabled{background-color:#eee!important;cursor:not-allowed!important;opacity:1!important}.selectize-dropdown .optgroup-header{font-size:13px;font-weight:600;background-color:#eee;padding-left:10px}.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{background:#f7f7f7;color:#b6b6b6;border:2px solid #f7bb77;cursor:not-allowed!important}.selectize-control.plugin-remove_button .disabled [data-value] .remove{cursor:not-allowed!important}.selectize-control.multi .selectize-input [data-value],.selectize-control.multi .selectize-input>div.active{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:2px solid #f80}.selectize-control.tags.multi .selectize-input [data-value],.selectize-control.tags.multi .selectize-input>div.active{border-color:#76ab3c}.selectize-control.multi .selectize-input.has-items{padding:3px 3px 0}.page-info-popover-trigger{font-size:16px;padding-top:8px;padding-right:8px}.page-info-popover{margin-bottom:0}.page-info-popover .page-hist-info>div{font-weight:700;font-size:11px}.page-info-popover .page-hist-info>div:not(:first-of-type){margin-top:10px}.page-info-popover .page-permission-info>ul{padding-left:20px;padding-top:5px;list-style-type:circle}.spinner{width:100px;height:100px;position:fixed;top:calc(50% - 70px);left:calc(50% - 50px);z-index:30010}.spinner-absolute{width:100px;height:100px;position:absolute;top:calc(50% - 70px);left:calc(50% - 50px);z-index:30010}.spinner-double-bounce1,.spinner-double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#ff8c00;border:none;opacity:.7;position:absolute;top:0;left:0;z-index:30010;-webkit-animation:spinner-bounce 2s infinite ease-in-out;animation:spinner-bounce 2s infinite ease-in-out}.spinner-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes spinner-bounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes spinner-bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.spinner-fullscreen-overlay{opacity:.5;background-color:#000;width:100%;height:100%;position:fixed;z-index:30005;left:0;top:0}.spinner-overlay-absolute{opacity:.5;background-color:#fff;width:100%;height:100%;position:absolute;z-index:30005;left:0;top:0}.spinner-icon{text-align:center;position:fixed;top:calc(50% - 30px);left:calc(50% - 15px);z-index:30011;color:#000;opacity:.3;font-size:25px}.spinner-icon-absolute{text-align:center;position:absolute;top:calc(50% - 12px);left:calc(50% - 15px);z-index:30011;color:#000;opacity:.3;font-size:25px}.spinner-loading-text{text-align:center;position:fixed;top:50%;left:50%;color:#fff;background-color:#444;padding:2px 10px;border-radius:10px;z-index:30010;transform:translate(-50%,+200%);opacity:.7;font-weight:700}.spinner-loading-text-absolute{text-align:center;position:absolute;top:50%;left:50%;color:#fff;background-color:#444;padding:2px 10px;border-radius:10px;z-index:30010;transform:translate(-50%,+200%);opacity:.7;font-weight:700}