body{background-color:#f2f2f2;-webkit-backface-visibility:hidden}#app{min-height:500px}.page-container{width:980px;background-color:#f2f2f2}.main-logo{max-height:0}#ui-datepicker-div{z-index:9999!important}.fancybox-title-inside-wrap{padding-top:0!important}.modal{border-radius:0!important;-webkit-border-radius:0!important}.scroll-dark{scrollbar-base-color:#444}.tile-grid{display:flex;flex-wrap:wrap}.attendance-grid .tile{width:92px;height:92px;margin:2px;font-size:92%}.pipeline-grid .tile{width:108px;height:108px;margin:2px;font-size:108%}.deleted-grid .tile{width:100px;height:100px;margin:2px;font-size:100%}.portfolio-grid .tile{width:108px;height:108px;font-size:108%}.class-selector-grid .tile{width:80px;height:80px;margin:2px}.daily-report-grid .tile{width:85px;height:85px;margin:2px}.lesson-plan-grid .tile{width:70px;height:70px;margin:2px;font-size:70%}.roster-group-grid .tile{width:75px;height:75px;margin:2px}.pipeline-class-selector-grid .tile{width:70px;height:70px;margin:2px}.events-grid .tile{width:107px;height:107px;margin:2px;font-size:107%}.portfolio-grid .tile{width:95px;height:95px;margin:2px;font-size:95%}.notes-grid .tile{width:92px;height:92px;margin:2px;font-size:92%}.tile{padding:0;text-align:center;background-repeat:no-repeat;position:relative;background-size:100%;background-color:#ddd;width:100%;height:100%;background-position:50%}.tile img{padding:0;min-width:130px}.tile-small img{padding:0;min-width:80px}.tile-small .name{text-align:center;white-space:nowrap;padding-bottom:0}.detailTile{min-height:348px;width:288px}.detailTile,.well{background-color:#fff}.breadcrumb{margin-top:6px}.pointable{cursor:pointer}footer{text-align:center;padding-top:30px}.stat-ok{color:#49afcd;font-weight:200}.stat-warn{color:#faa732;font-weight:200}.stat-grey{color:#959595;font-weight:200}.stat-white{color:#fff;font-weight:200}.stat-large{font-size:66px}.stat-medium{font-size:46px;line-height:1}.stat-medium-small{font-size:36px;line-height:1}.stat-small-double{font-size:13px;line-height:1}.stat-double{font-size:26px;line-height:1}.stat-double-text{font-size:10px;line-height:1}.stat-tile{font-size:42px}.seat-tile,.stat-tile{color:#fff;font-weight:200}.seat-tile{font-size:20px}.seat-tile-open{font-size:14px;color:#a9a9a9;font-weight:200}.stat-name{text-align:center;white-space:nowrap;color:#fff;padding:3px}.note{color:#fff}.name,.note{text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:100%;padding:0 2px}.small-close{line-height:10px;font-size:13px}.label-close{border-top-right-radius:0;border-bottom-right-radius:0}.close-label{border-top-left-radius:0;border-bottom-left-radius:0}.label-with-close{padding-bottom:8px;padding-right:1px}.labels{padding-bottom:0;display:block}.label-prime{margin-right:5px}.add-input{display:block}.add-input form{margin-bottom:0}.details{padding-top:10px}.avatar{width:146px;height:126px;padding:8px 0 0 9px;position:relative}.avatar img{width:128px;height:128px}.profile-header{padding-bottom:20px}.profile-body{min-height:200px}.hero-h1{font-size:50px;line-height:1;color:inherit;letter-spacing:-1px}.schedule{padding-top:5px}.btn-refresh{height:28px}.profile-detail{padding-bottom:10px}.dl-profile dt{width:100px;line-height:20px}.dl-profile dd{margin-left:115px;margin-bottom:6px;line-height:20px}.neg-offset1{margin-left:-55px}.top-pad{margin-top:10px}.tab-enrollment{margin-left:120px}.profile .control-group{width:350px}.thumbnail-panel3{width:290px}.thumbnail-panel3,.thumbnail-panel3-2{background-color:#fff;min-height:173px;padding:15px 10px}.thumbnail-panel3-2{width:605px}.thumbnail-panel2{width:447px}.thumbnail-panel1,.thumbnail-panel2{background-color:#fff;min-height:173px;padding:15px 10px}.left-panel{margin-left:20px}.panel3-mid{margin-left:5px}.panel-title{padding-bottom:10px;color:grey;line-height:1}.mask{background-image:url(/dashboard/images/profile/mask-60.png)}.mask-30{background-image:url(/dashboard/images/profile/mask-30.png)}.light-mask-90{background-image:url(/dashboard/images/profile/light-mask-90.png)}.medium-mask-70{background-image:url(/dashboard/images/profile/medium-mask-70.png)}.mask-red-50{background-image:url(/dashboard/images/profile/mask-red-50.png)}.footer{left:0}.footer,.footer-gold{position:absolute;right:0;bottom:0}.footer.note.daily,.footer.note.delivered,.footer.note.unviewed,.header.note.staff,.header.note.unviewed{background-color:#08c}.footer.note.blocked,.footer.note.bounced,.footer.note.incident,.footer.note.noemail,.footer.note.rejected,.header.note.ealert{background-color:#da4f49}.header.note.sticky{background-color:#faa732}.header.note.email{background-color:#49afcd}.header.note.text{background-color:#5bb75b}.header.note.mcc-development{background-color:#ffd300}.footer.note.resent,.footer.note.sent{background-color:#faa732}.footer.note.opened,.footer.note.parents{background-color:#14a81a}.footer.note.portfolio,.footer.note.spam{background-color:purple}.header{position:absolute;left:0;right:0;top:0}.alert-stat{width:70%}.stat-critical{padding-top:20px;margin-left:45px}.alert-bottom{margin-bottom:0}.nav-title{color:grey;line-height:1.2;margin-bottom:10px}.nav-breadcrumb,.nav-title{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.nav-breadcrumb{color:#49afcd;margin-left:3px;margin-top:0}.sub-nav-bar{margin-bottom:10px}.profile-column{padding:8px 28px}.profile-column h2{text-align:center;color:grey;padding-bottom:10px}.valign{display:table;width:100%;height:100%}.valign>.center{display:table-cell;vertical-align:middle}.valign>.bottom{display:table-cell;vertical-align:bottom}.action-tile{color:#fff}.action-tile h5{font-size:120%;line-height:1.3}.action-tile .plus{font-size:340%;line-height:.4}.close-modal{cursor:pointer;float:right;color:grey!important;height:25px;width:25px;background-color:#ddd;border:1px solid grey;font-size:20px;font-weight:700;line-height:1;text-align:center}.label-input{min-height:60px}.btn-action{padding:4px 8px}.hightlight{border-color:rgba(250,167,50,.8);outline:0;outline:thin dotted\9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(250,167,50,.8);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(250,167,50,.8);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(250,167,50,.8)}.spinner-primary{position:absolute;top:50%;left:50%;width:128px;height:128px;margin-left:-64px;margin-top:-64px;border-radius:20px;background-color:#555}.fill{width:100%;height:100%}.abs-top-left{position:absolute;top:0;left:0}.dr-entries .editable:hover{background-color:#e3f3f8}.dr-entries .parentnote{border:1px dashed;padding:5px}.dr-entries .parent-marker{font-size:12px;color:#888;white-space:nowrap}.dr-entries li{font-size:16px;color:#999;word-break:break-word}.dr-entries li>div{display:table}.dr-entries li>div>div{display:table-cell;vertical-align:middle}.dr-entries li.dr-add{cursor:pointer;margin-bottom:3px}.dr-entries h3 i,.dr-entries li i.fa-edit{display:none}.dr-entries .editable:hover i{display:inline;margin-left:5px;vertical-align:middle;background-color:#e3f3f8}.dr-entries .dr-lesson-detail{margin:5px 0 10px 20px;background-color:#f2f2f2;padding:5px}.dr-entries .editable:hover .dr-lesson-detail{background-color:transparent;color:#444}.dr-lesson-detail .dr-activity-primary{color:#777}.dr-entries .editable:hover .dr-lesson-detail .dr-activity-primary{color:#333}.dr-lesson-detail .dr-activity-note{color:#777}a.dr-edit-link:hover .dr-lesson-detail .dr-activity-note{color:#444}.dr-activity-primary{font-size:15px;font-weight:700;color:#333;text-transform:capitalize}.dr-activity-note,.dr-activity-note-indent{font-size:13px;color:#444;white-space:pre-wrap}.dr-activity-note-indent{margin:5px 0 10px 20px;padding:5px}.dr-primary{font-size:15px;color:#555;text-shadow:none}.dr-note{font-size:13px;text-shadow:none}.dr-editors,.dr-note{color:#444;font-style:italic;white-space:pre-wrap}.dr-editors{margin-left:20px}.dr-editedBy,.dr-editors{font-size:11px;display:block}.dr-editedBy{color:#444;font-style:italic}.dr-actor{color:#49afcd;white-space:nowrap}.btn{-webkit-border-radius:1px!important;-moz-border-radius:1px!important;border-radius:1px!important}.inside-border{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sleep-check-details th{color:#777;text-align:left;padding:2px 6px;font-weight:500}.sleep-check-details td,th{border-bottom:1px solid #bfbfbf;text-align:left;padding:5px 6px}.sleep-check-details .sleep-check-note{width:160px;overflow:hidden;text-overflow:ellipsis}.sleep-check-details .sleep-check-check{width:100px}.sleep-check-details .sleep-check-actor,.sleep-check-details .sleep-check-position{width:40px}.attendance-details th{background-color:#49afcd;color:#fff;text-align:left;padding:2px 6px}.attendance-details .sick{background-color:#e3f3f8}.attendance-details .vacation{background-color:#fbe6e5}.attendance-details .visit{background-color:#faf9df}.attendance-details .excused{background-color:#e9faeb}.attendance-details .student{width:90px;padding:5px 10px}.attendance-details .student div{width:90px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.attendance-details td{border-bottom:1px solid #bfbfbf;text-align:left;padding:5px 6px}.attendance-details td.hours{margin-left:10px}.attendance-details td.out{margin-left:10px;padding-right:0}.attendance-details tr{cursor:pointer}.attendance-details .student i{display:none}.attendance-details tr:hover i{display:inline;vertical-align:middle}.attendance-details tr:hover{background-color:#e3f3f8}.attendance-per-child{width:860px;margin-left:55px}.attendance-per-child .attendance-per-child-header{border-bottom:1px solid #000;font-size:22px;padding:4px;font-weight:500}.attendance-per-child .attendance-per-child-row{font-size:18px;padding:8px 4px}.attendance-per-child .attendance-per-child-footer{border-top:1px solid #000;font-size:22px;padding:8px 4px;text-align:right}.attendance-per-child .attendance-per-child-column{padding-top:8px;padding-bottom:8px;float:left;width:71px}.attendance-per-child .attendance-per-child-column:first-child{padding-left:4px}.attendance-per-child .attendance-per-child-column:last-child{padding-right:4px}.attendance-per-child .signature{font-size:18px}.audit table{table-layout:fixed;width:100%}.audit .audit-detail tr{border-bottom:1px solid #bfbfbf}.audit td{word-wrap:break-word;text-align:left}.audit td.name{width:20%;padding:4px}.audit td.old{background-color:#faece9}.audit td.new,.audit td.old{width:40%;padding:4px;white-space:pre-wrap}.audit td.new{background-color:#e9faeb}.audit td .heading{background-color:#49afcd;color:#fff;padding:2px 6px}.top-tab{margin-right:0!important}.nav-vert.nav-pills>li{float:none}.nav-vert.nav-pills>li>a{margin:0}.nav>li>a{color:#666}.nav>li.ui-sortable-helper>a{background-color:#fff}.nav>li>a:hover{background-color:#ddd}.nav>li>a.dash.emphasized{background-color:#eee}.nav>li>a.dash.white{background-color:#fff}.nav>li>a.dash.white:hover{background-color:#ccc}.nav>li.ui-sortable-helper>a.dash.white{background-color:#fff}.nav>li>a.dash.dark{background-color:#303030;color:#ccc}.nav>li>a.dash.dark:hover{background-color:#444;color:#f1f1f1}.nav>li.ui-sortable-helper>a.dash.dark{background-color:#303030}.nav>li>a.dash.medium-dark{background-color:#6f6e6f;color:#f1f1f1}.nav>li>a.dash.medium-dark:hover{background-color:#444;color:#f1f1f1}.nav>li>a.dash.medium-dark-blue{background-color:#6f6e6f;color:#6bd3ff}.nav>li>a.dash.medium-dark-blue:hover{background-color:#444;color:#6bd3ff}.nav>li.ui-sortable-helper>a.dash.medium-dark{background-color:#6f6e6f}.nav>li>a.dash.light{background-color:#f8f8f8;color:#333}.nav>li>a.dash.light:hover{background-color:#ddd;color:#333}.nav>li.ui-sortable-helper>a.dash.light{background-color:#f8f8f8}.nav>li>a.dash.underline{color:#333}.nav>li>a.dash.underline:hover{background-color:transparent;border-bottom:4px solid #5bb75b}.nav-pills>li.active>a.dash.underline-green,.nav-pills>li.active>a.dash.underline-green:hover{color:#333;background-color:#e8e8e8;border-bottom:4px solid #5bb75b}.nav-tight-pills>li>a{padding-right:9px;padding-left:9px}.nav>li>a.dash.plain:hover{background-color:transparent}.nav>li>a.dash.emphasized:hover{background-color:#ccc}.nav-pills>li>a{-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.nav-pills>li.used>a.dash,.nav-pills>li.used>a.dash:hover{color:#999}.nav-pills>li.active>a.dash,.nav-pills>li.active>a.dash:hover{color:#fff;background-color:#49afcd}.nav-pills .active a.dash.dropdown-toggle .caret,.nav-pills .active a.dash.dropdown-toggle:hover .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1}.nav-pills a.dash.dropdown-toggle .caret,.nav-pills a.dash.dropdown-toggle:hover .caret{border-top-color:#666;border-bottom-color:#666;opacity:1}.nav-pills>li.ui-sortable-helper>a.dash,.nav-pills>li.ui-sortable-helper>a.dash:hover{color:grey;background-color:#fff}.nav-pills>li.active>a.nav-yellow,.nav-pills>li.active>a.nav-yellow:hover{background-color:#faa732}.nav-pills>li.active>a.nav-dark,.nav-pills>li.active>a.nav-dark:hover{background-color:#666}.nav-pills>li.active>a.nav-emergency,.nav-pills>li.active>a.nav-emergency:hover{background-color:#da4f49}.nav-pills>li.active>a.nav-warn,.nav-pills>li.active>a.nav-warn:hover{background-color:#faa732}.nav-pills>li.active>a.nav-labels,.nav-pills>li.active>a.nav-labels:hover{background-color:#db7093;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.nav-pills>li.active>a.nav-primary,.nav-pills>li.active>a.nav-primary:hover{background-color:#08c}.nav-pills>li.active>a.nav-gray,.nav-pills>li.active>a.nav-gray:hover{background-color:#888}.nav-pills>li.active>a.nav-green,.nav-pills>li.active>a.nav-green:hover{background-color:#5bb75b}.nav-pills>li.active>a.nav-blue,.nav-pills>li.active>a.nav-blue:hover{background-color:#0772a1}.nav-subselect{border:3px solid #49afcd;margin-top:3px;margin-left:-3px;color:#999}.nav-subselect .button{float:left;padding:3px 6px;margin:0;background:#fff}.nav-subselect .active{background:#faa732;color:#fff}.ios4 .no-ios4{display:none}.emergency_alert{background-color:#fbe6e5}.toddler{background-color:#efe9fa}.infant{background-color:#e3f3f8}.preschool{background-color:#faece9}.kids,.school{background-color:#e9faeb}.location{background-color:#ddd}.popover.popover-style-simple{padding:0}.popover.popover-style-simple .popover-inner{width:auto}.popover.popover-style-simple .popover-title{padding:0;border-bottom:0}.popover.popover-style-simple .popover-content{padding:0}.popover.popover-style-simple .arrow{display:none}.popover.popover-style-simple.right{margin-left:0}.tile-unviewed-indicator{position:absolute;z-index:1;top:0}.tile-menu-indicator{display:flex;align-items:center;justify-content:center;z-index:1;width:26%;margin-right:-3px;margin-top:-3px;height:26%;color:#fff;background-color:#fbb450}.tile-menu{min-width:100%;position:absolute;z-index:1;top:0;right:auto;left:100%;color:#fff;background-color:#ddd;text-align:center;border:1px solid #999}.tile-menu.tile-menu-left{left:-100%}.tile-menu-border{display:flex;align-items:flex-start;justify-content:flex-end;position:absolute;top:0;left:0;border:3px solid #fbb450}@media (-ms-high-contrast:none),not all and (hover:none){.tile.selected:not(:hover) .tile-menu-indicator,.tile:not(:hover):not(.selected) .tile-menu-border{display:none}}@media (hover:none){.tile:not(.selected) .tile-menu-border{display:none}}.tile-menu-border-ratio-out{position:absolute;top:0;left:0;border:2px solid red}.tile-selected-portfolio-border{position:absolute;top:0;left:0;border:4px solid #ff8c00}.tile-selection-hover{position:absolute;top:0;left:0;border:3px solid grey}.tile-remove-indicator{position:absolute;z-index:1;top:0;right:auto;left:75%;width:25%;height:25%;color:#fff;background-color:#da4f49}.tile-remove-border{position:absolute;top:0;left:0;border:3px solid #da4f49}.fileinput-button{position:relative;overflow:hidden;margin-right:4px}.fileinput-button input{position:absolute;top:0;right:0;margin:0;opacity:0;filter:alpha(opacity=0);transform:translate(-300px) scale(4);font-size:23px;direction:ltr;cursor:pointer}.filename-box{border:1px solid #d3d3d3;background:#f2f2f2;padding:3px;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px}.filename-box,.groupname-box{display:inline-block;margin-bottom:4px}.groupname-box{padding:4px;border-radius:1px;-webkit-border-radius:1px;-moz-border-radius:1px;color:#666}.filename{display:inline-block;vertical-align:middle}.btn-close{font-size:16px;padding:2px 2px 4px;line-height:9px}.spinner{top:50%;left:50%}.play-icon{position:absolute;top:33%;left:0;right:0;opacity:.5}i.modal-close-button{cursor:pointer;border:1px solid grey;background-color:#ddd;color:grey;font-size:1.5em;padding:.2em .25em .15em}.empty-text{color:#ddd;font-size:32px;margin-top:30px}.action-history th{background-color:#49afcd;color:#fff;text-align:left;padding:2px 6px}.action-history .time{width:60px;padding:5px 10px}.action-history .error{background-color:#fbe6e5}.action-history .time div{width:110px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.action-history td{border-bottom:1px solid #bfbfbf;text-align:left;padding:5px 6px}.caret-8{display:inline-block;width:0;height:0;vertical-align:top;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #000;opacity:.3;filter:alpha(opacity=30);content:""}a.add-food-button{text-decoration:none;width:150px}a.add-food-button:hover h3,a.add-food-button:hover i{color:#00c322}.food-row i:hover{color:#da4f49;border-color:#da4f49}.food-row .delete-button{cursor:pointer;font-size:1.45em;padding:.2em .25em .15em}.curriculum-add a{text-decoration:none}.curriculum-add{color:grey}.curriculum-add:hover{color:#00c322}.curriculum-edit{color:#333;cursor:pointer}.curriculum-edit i{color:#ddd}.curriculum-edit.hidden i{display:none}.curriculum-edit:hover.hidden i{display:inline-block}.curriculum-edit:hover,.curriculum-edit:hover i{color:#08c}.curriculum-edit.editable i{display:none}.curriculum-edit.editable:hover i{display:inline;vertical-align:middle}tr.accounts-row:hover{background-color:#e3f3f8}tr.delinq-row{background-color:pink}tr.gold-row{background-color:gold}.stats-triangle{width:0;height:0;border-top:62px solid transparent;border-right:80px solid #fff;opacity:.7}.class-triangle{width:0;height:0;border-top:52px solid transparent;border-right:70px solid #fff;opacity:.7}.hours-triangle{width:0;height:0;border-top:75px solid transparent;border-right:100px solid #f2f2f2}.hours-full{height:75px;line-height:70px}.transitions-full{line-height:1.3;margin:5px;text-align:center;font-weight:500;font-size:10px}.times-full{height:100%;margin-top:7px}.times-multiple{line-height:1}.times-multiple,.times-single{display:inline-block;margin-top:8px}.times-single{text-align:left}.times-single-meridian{font-size:14px}.hours-top{display:flex;justify-content:flex-start;align-items:flex-start;position:absolute;top:4px;left:5px}.hours-top span:first-child{margin-right:4px}.hours-bottom{display:flex;justify-content:flex-end;align-items:baseline;flex-direction:row-reverse;position:absolute;bottom:0;right:5px}.hours-bottom span:first-child{margin-left:4px}.hours-bottom .stat-grey{font-weight:400;color:#555}.hours-top .stat-white{font-weight:400}.attendance-report .staff-hours{position:relative}.attendance-report .att-legend{margin-bottom:13px;display:flex;justify-content:center;align-items:center}.attendance-report .att-legend-entry{display:flex;justify-content:flex-start;align-items:center;margin-left:25px}.attendance-report .att-legend-entry:first-child{margin-left:0}.attendance-report .att-legend-entry div:first-child{width:20px;height:20px}.attendance-report .att-legend-entry div:last-child{margin-left:8px}.attendance-report{width:888px;line-height:1}.attendance-report .report-table{display:table;width:100%}.attendance-report .report-row{display:table-row;page-break-inside:avoid}.attendance-report .report-row.report-header .report-cell .cell-content>div{text-align:left}.attendance-report .report-row .report-cell:first-child{border-left:0}.attendance-report .report-row .report-cell:last-child{border-right:0}.attendance-report .report-cell{height:75px;min-width:126px;font-size:70%;color:#fff;display:table-cell;border:2px solid #fff;vertical-align:middle}.attendance-report .report-cell .cell-content{display:flex;justify-content:center;align-items:center;flex-direction:column}.attendance-report .report-cell.report-name .cell-content{justify-content:flex-start;padding-left:10px;flex-direction:row;line-height:1.2}.attendance-report .report-row.report-header .report-cell:first-child{background-color:#fbb450}.attendance-report .report-row.report-header .report-cell{text-align:left;background-color:#777}.attendance-report .report-row .report-cell:first-child{background-color:#fbb450}.attendance-report .times-splitter{height:75px;border-left:2px solid #fff;border-right:2px solid #fff}.attendance-report .att-blank{background-color:#f2f2f2}.attendance-report .att-vacation{background-color:#fbe6e5!important;color:#555}.attendance-report .att-sick{background-color:#e3f3f8!important;color:#555}.attendance-report .att-other{background-color:#e9faeb!important;color:#555}.attendance-report .att-scheduled{background-color:#f2f2f2;color:#555}.attendance-report .att-unscheduled{background-color:#fff;color:#555}.attendance-report .att-unscheduled.att-present{background-color:#fec!important}.attendance-report .report-cell.total-cell{min-width:100px;width:100px;background-color:#aaa}.attendance-report .report-cell .cell-name{font-size:28px}.attendance-report .report-cell .cell-date{font-size:14px}.attendance-report .report-cell .cell-expected{font-size:11px}.attendance-report .report-cell .cell-child-first-name{font-size:24px}.attendance-report .report-cell .cell-child-last-name{font-size:14px}.attendance-report .report-cell .cell-child-birthday{font-size:10px}.attendance-report.legacy{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:auto}.attendance-report.legacy .download-header{margin-bottom:5px;display:flex;justify-content:space-between;align-items:center}.attendance-report.legacy th{color:#fff;background-color:grey;padding:6px 7px;text-align:center;font-weight:400;font-size:1.3em;border:1px solid grey}.attendance-report.legacy tr{page-break-inside:avoid}.attendance-report.legacy .attendance-table th{font-size:16px;padding:3px 2px;min-width:17px}.attendance-report.legacy .attendance-table th.total,.attendance-report.legacy .attendance-table th.unscheduled{color:#585858}.attendance-report.legacy .attendance-table td.end,.attendance-report.legacy .attendance-table th.end{color:#999}.attendance-report.legacy td{padding:5px 7px;text-align:left;font-size:1.1em;border:1px solid grey}.attendance-report.legacy .attendance-table th.group_name{width:90px}.attendance-report.legacy .attendance-table td.name{font-size:12px;background-color:#e0e0e0;width:90px;max-width:90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attendance-report.legacy .attendance-table td{background-color:#fff;text-align:center;padding:3px 2px;font-size:12px;min-width:17px}.attendance-report.legacy .attendance-table td.total{font-size:14px;background-color:#f8fbf1}.attendance-report.legacy .attendance-table td.unscheduled{font-size:14px;background-color:#f8fbf1;color:#db7623}.attendance-report.legacy .att-sick{color:#00f}.attendance-report.legacy .att-accidental{background-color:#f8fbf1;color:#781351}.attendance-report.legacy .att-unscheduled{color:#db7623}.att-print-header{display:none}.att-print-header .att-title{font-size:42px;font-weight:300}.att-print-header .att-subtitle{display:flex;justify-content:center;align-items:flex-end;flex-direction:column}.att-print-header .att-subtitle div:first-child{font-size:24px}.att-print-header .att-subtitle div:last-child{font-size:18px}.report-student-typeahead>.typeahead.dropdown-menu{max-height:150px;overflow:scroll}.display-printing{display:none}.att-detail-table{width:975px}@media print{body{background-color:#fff}.display-printing{display:initial}.attendance-report.legacy .download-header{display:none}.att-print-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:15px}.att-detail-table,.att-print-table{width:100%!important}.attendance-report .times-splitter{border-left:1px solid #888;border-right:1px solid #888}.attendance-report .staff-hours{display:flex;justify-content:space-evenly;align-items:flex-start;flex-direction:column;height:100%}.attendance-report .hours-triangle{display:none}.attendance-report .hours-top{position:relative;justify-content:flex-start;align-items:baseline;left:auto;right:auto;top:auto}.attendance-report .hours-bottom{position:relative;flex-direction:row;left:auto;right:auto;bottom:auto}.attendance-report .hours-bottom span:first-child{margin-right:4px;margin-left:0}.attendance-report .att-legend{display:none}.attendance-report .report-cell{background-color:#fff;color:#555;border:1px solid #888}.attendance-report .report-cell.total-cell,.attendance-report .report-row .report-cell .att-scheduled,.attendance-report .report-row .report-cell:first-child,.attendance-report .report-row.report-header .report-cell,.attendance-report .report-row.report-header .report-cell:first-child{background-color:#fff}.attendance-report .stat-white{color:#555}.attendance-report .report-row .report-cell:first-child{border-left:2px solid #888}.attendance-report .report-row .report-cell:last-child{border-right:2px solid #888}.attendance-report .report-row.report-header .report-cell{padding:5px 0;height:auto}.attendance-report{width:auto;min-width:888px}}@media not all and (min-resolution:.001dpcm){@media print{@supports (-webkit-appearance:none){.attendance-report{margin:1cm}}}}.report-hours{font-size:26px;line-height:1}.report-hours-small{font-size:22px}.meal-dist-total-cell{margin:10px 2px 2px;background:#fff;color:#959595;width:126px}.monthly-report-cell{margin:0 1px;min-height:75px;width:29px;font-size:70%;color:#fff;display:flex;justify-content:center;align-items:center}.monthly-report-cell .report-cell-child{min-width:95px;margin:1px}.monthly-report-cell.report-cell-total{min-width:78px;margin:1px}.monthly-report-cell-child .first-name{font-size:20px}.monthly-report-cell:first-child{min-width:95px}.monthly-report-cell .report-cell-name{font-size:20px}.monthly-report-cell .report-cell-date{font-size:14px;margin-top:12px}.meal-dist{margin-top:20px;display:flex;justify-content:space-evenly;align-items:flex-start;color:#959595}.meal-dist-cell{min-width:126px;height:75px;margin:2px;background:#f3f3f3}.meal-dist-meal-cell{min-width:42px;height:37px;float:left;color:#fff;text-align:center;font-size:20px;font-weight:200}.monthly-meal-dist-cell{min-width:29px;height:75px;margin:1px;background:#f3f3f3}.monthly-meal-dist-meal-cell{min-width:29px;height:19px;float:left;color:#fff;text-align:center;font-size:12px}.mtz-monthpicker-year{width:67px}.steps .step{padding:15px;margin-right:15px;background-color:#fff}.steps .step-heading{padding:15px;margin:-15px -15px 5px;background-color:#f2f2f2;color:grey}.steps .step-heading .step-number{font-size:30px;margin-right:10px}.steps .step-contents{padding:15px;margin:-15px -15px 15px;background-color:#f2f2f2;overflow:auto}.photo-print{color:#fff;padding:4px 8px;position:absolute;bottom:10px;right:10px;cursor:pointer}h1,h2{font-weight:200}h3,h4,h5{font-weight:400}.check{color:#fff;background-color:#ccc;padding:1px 4px;white-space:nowrap;font-size:14px}.sleep-check-details .check{color:#555;background-color:#fff;padding:1px 3px;white-space:nowrap;font-size:13px}.check.late{background-color:#da4f49}.sleep-check-details .check.late{background-color:#fff;color:#da4f49}.fa-muted{color:#eee}.fa-white{color:#fff}li>a>.row-menu{display:none}li>a:hover>.row-menu{display:block}li.ui-sortable-helper>a>.row-menu{display:none}.tree-placeholder{height:26px;border:1px dashed #ccc;background-color:#f2f2f2;margin:2px}.ui-sortable-helper{opacity:.7}.zero-animated{-webkit-animation-duration:0s;-moz-animation-duration:0s;-o-animation-duration:0s;animation-duration:0s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}.edit-modal h2{font-weight:200;font-size:22px}.main-logo-container{margin-left:20px}.hgoal{background-color:#e3f3f8}.absence-reason{font-size:11px;color:#444;font-style:italic;white-space:pre-wrap;margin-left:40px;display:block}.typeahead.dropdown-menu>li.active{color:#fff!important}.modal-overflow-wrapper{position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto;z-index:999}div.modal-open{width:auto;display:flex;flex-direction:column;justify-content:space-between;position:absolute;background-color:#fff;border:1px solid rgba(0,0,0,.3);-webkit-box-shadow:0 3px 7px rgba(0,0,0,.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,.3);box-shadow:0 3px 7px rgba(0,0,0,.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box}div.modal-open .modal-container{display:flex;flex-direction:column;overflow:auto}div.modal-open.overflowing-y{top:0!important}div.modal-open.overflowing-both,div.modal-open.overflowing-x{left:0!important}html.modal-showing{overflow:hidden}@media only screen and (max-width:768px){html.modal-showing body{overflow-x:hidden}div.modal-open{position:-ms-device-fixed;left:0!important;top:0!important;right:0!important;bottom:0!important;width:auto!important;transform:translate(0);-webkit-overflow-scrolling:touch}div.modal-open .modal-body div{max-height:none!important;overflow:auto}}.modal-body-column{display:flex;padding:0}.modal-body-column .modal-body-column-template{display:flex}.modal-screen{position:fixed;top:0;bottom:0;left:0;right:0;opacity:.7;filter:alpha(opacity=70);background:#fff}.hidden{display:none}@font-face{font-family:segoePrint;src:url(SegoePrint.ttf) format("truetype")}.witw{color:#333}.witw-header{font-family:segoePrint,Verdana,Tahoma,sans-serif}.witw-bold{font-weight:700}.witw td{vertical-align:top;width:33.3333%;padding:5px 5px 10px}.daily-report-theme{width:100%;padding-bottom:10px;padding-top:10px;text-align:center;background-color:#49afcd}.modal-body .daily-report-theme{margin-left:-16px;margin-top:-25px;padding:16px}.alert-info .dr-lesson-detail{margin:5px 0 10px 20px;background-color:#c3d8e2;padding:5px}.incident-report-section{min-height:3in;background-size:contain;background-repeat:no-repeat;float:left;box-sizing:border-box;background-color:#fff}.school-incident-info{width:calc(100% - 201px);width:-moz-calc(100% - 201px);width:-webkit-calc(100% - 201px)}.textarea-like-focus{border-color:rgba(82,168,236,.8);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);outline:0;outline:thin dotted\9}.disable-highlight:focus{outline:5px auto -webkit-focus-ring-color;outline-color:-webkit-focus-ring-color;outline-style:auto;outline-width:0}.calendar-closure,.calendar-closure-master{color:#fff;background:#faa732;border-color:transparent;border-radius:0}.calendar-closure-master{opacity:.5}.calendar-closure-location{color:#fff;background:#da4f49;border-color:transparent;border-radius:0}.fc-day-header{background:#585858;color:#fff}.fc-content{text-overflow:ellipsis;padding:4px}.fc-day{background:#f4f4f4}.fc-unthemed td.fc-today{background:hsla(0,0%,85.9%,.13)}.fc-other-month{background:#fff}.fc-day-number{color:#49afcd}.fc-day-top.fc-other-month{opacity:.7}.fancybox-tp-caption{text-align:center;line-height:14px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background:#fff}.request-row{background-color:#fff}.request-row button{display:none}.request-row:hover{background-color:#faf9df}.request-row:hover:not(.resolved) button{display:inline-block}.request-row.resolved{opacity:.5}.request-row.resolved:hover{opacity:1}.tsg-sync .child-container{display:flex;flex-wrap:nowrap;justify-content:space-between;border-top:1px solid #f2f2f2}.tsg-sync .child-container:first-child{border-top-width:0}.tsg-sync .child-element{color:#333;padding:6px 4px;border-left:1px solid #f2f2f2;text-align:center}.tsg-sync .child-element:first-child{border-left-width:0;padding-left:6px}.tsg-sync .child-element:last-child{padding-right:6px}.tsg-sync .tp-element{color:#468847;background:#d6e9c6}.tsg-sync .ts-element{color:#c09853;background:#fcf8e3}.tsg-sync .child-element-header{font-weight:700}.mb-0{margin-bottom:0!important}.small-textbox{width:50px}.questionnaire-form{padding-left:20px}.teacher_message{font-size:1.5em}.questionnaire-form .question-groups{margin-top:10px;margin-left:10px;padding:10px;background-color:#b7dbb7}.questionnaire-form .questions{margin-top:10px;margin-left:40px;padding:10px;background-color:#fff}.staff_question{margin-top:10px;margin-left:0;padding:10px 10px 10px 0;margin-right:10px;background-color:#fff}.question-text{width:100%}.questionnaire-form button{margin-bottom:5px}.questionnaire-form textarea{min-width:100%}.questionnaire-alert{position:absolute;bottom:18px;right:0;width:20px;height:20px;color:#000;font-size:16px;background-color:red}.questionnaire-alert.warning{background-color:#ffa014}.qm-body{max-height:500px;overflow:auto}.qm-button{margin-left:10px}.observation_text .domain{font-size:1.4em;font-weight:700}#questionnaire_list{margin-top:20px;list-style-type:none}#questionnaire_list li{font-size:1.4em;width:100%;margin-top:5px;background-color:#f0f0f0;padding:5px}#questionnaire_list li:hover{background-color:#ffffe5}