/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.19.8 - 2017-04-18T05:43:43.881Z
 * License: MIT
 */.ui-select-highlight{font-weight:700}.ui-select-offscreen{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;border:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;outline:0!important;left:0!important;top:0!important}.selectize-control.single>.selectize-input>input,.selectize-control>.selectize-dropdown{width:100%}.ui-select-choices-row:hover{background-color:#f5f5f5}.ng-dirty.ng-invalid>a.select2-choice{border-color:#d44950}.select2-result-single{padding-left:0}.select-locked>.ui-select-match-close,.select2-locked>.select2-search-choice-close{display:none}body>.select2-container.open{z-index:9999}.ui-select-container.select2.direction-up .ui-select-match,.ui-select-container[theme=select2].direction-up .ui-select-match{border-radius:0 0 4px 4px}.ui-select-container.select2.direction-up .ui-select-dropdown,.ui-select-container[theme=select2].direction-up .ui-select-dropdown{border-radius:4px 4px 0 0;border-top-width:1px;border-top-style:solid;-webkit-box-shadow:0 -4px 8px rgba(0,0,0,.25);box-shadow:0 -4px 8px rgba(0,0,0,.25);margin-top:-4px}.ui-select-container.select2.direction-up .ui-select-dropdown .select2-search,.ui-select-container[theme=select2].direction-up .ui-select-dropdown .select2-search{margin-top:4px}.ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match,.ui-select-container[theme=select2].direction-up.select2-dropdown-open .ui-select-match{border-bottom-color:#5897fb}.ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden,.ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden input{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0}.selectize-input.selectize-focus{border-color:#007fbb!important}.selectize-control.multi>.selectize-input>input{margin:0!important}.ng-dirty.ng-invalid>div.selectize-input{border-color:#d44950}.ui-select-container[theme=selectize].direction-up .ui-select-dropdown{-webkit-box-shadow:0 -4px 8px rgba(0,0,0,.25);box-shadow:0 -4px 8px rgba(0,0,0,.25);margin-top:-2px}.ui-select-container[theme=selectize] input.ui-select-search-hidden{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0;width:0}.btn-default-focus{color:#333;background-color:#ebebeb;border-color:#adadad;text-decoration:none;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px;-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)}.ui-select-bootstrap .ui-select-toggle{position:relative}.ui-select-bootstrap .ui-select-toggle>.caret{position:absolute;height:10px;top:50%;right:10px;margin-top:-2px}.input-group>.ui-select-bootstrap.dropdown{position:static}.input-group>.ui-select-bootstrap>input.ui-select-search.form-control{border-radius:4px 0 0 4px}.input-group>.ui-select-bootstrap>input.ui-select-search.form-control.direction-up{border-radius:4px 0 0 4px!important}.ui-select-bootstrap .ui-select-search-hidden{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0}.ui-select-bootstrap>.ui-select-match>.btn{text-align:left!important}.ui-select-bootstrap>.ui-select-match>.caret{position:absolute;top:45%;right:15px}.ui-select-bootstrap>.ui-select-choices,.ui-select-bootstrap>.ui-select-no-choice{width:100%;height:auto;max-height:200px;overflow-x:hidden;margin-top:-1px}body>.ui-select-bootstrap.open{z-index:1000}.ui-select-multiple.ui-select-bootstrap{height:auto;padding:3px 3px 0}.ui-select-multiple.ui-select-bootstrap input.ui-select-search{background-color:transparent!important;border:none;outline:0;height:1.666666em;margin-bottom:3px}.ui-select-multiple.ui-select-bootstrap .ui-select-match .close{font-size:1.6em;line-height:.75}.ui-select-multiple.ui-select-bootstrap .ui-select-match-item{outline:0;margin:0 3px 3px 0}.ui-select-multiple .ui-select-match-item{position:relative}.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close{pointer-events:none}.ui-select-multiple:hover .ui-select-match-item.dropping-before:before{content:"";position:absolute;top:0;right:100%;height:100%;margin-right:2px;border-left:1px solid #428bca}.ui-select-multiple:hover .ui-select-match-item.dropping-after:after{content:"";position:absolute;top:0;left:100%;height:100%;margin-left:2px;border-right:1px solid #428bca}.ui-select-bootstrap .ui-select-choices-row>span{cursor:pointer;display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.ui-select-bootstrap .ui-select-choices-row>span:focus,.ui-select-bootstrap .ui-select-choices-row>span:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.ui-select-bootstrap .ui-select-choices-row.active>span{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.ui-select-bootstrap .ui-select-choices-row.active.disabled>span,.ui-select-bootstrap .ui-select-choices-row.disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.ui-select-match.ng-hide-add,.ui-select-search.ng-hide-add{display:none!important}.ui-select-bootstrap.ng-dirty.ng-invalid>button.btn.ui-select-match{border-color:#d44950}.ui-select-container[theme=bootstrap].direction-up .ui-select-dropdown{-webkit-box-shadow:0 -4px 8px rgba(0,0,0,.25);box-shadow:0 -4px 8px rgba(0,0,0,.25)}.ui-select-bootstrap .ui-select-match-text{width:100%;padding-right:1em}.ui-select-bootstrap .ui-select-match-text span{display:inline-block;width:100%;overflow:hidden}.ui-select-bootstrap .ui-select-toggle>a.btn{position:absolute;height:10px;right:10px;margin-top:-2px}.ui-select-refreshing.glyphicon{position:absolute;right:0;padding:8px 27px}@-webkit-keyframes ui-select-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes ui-select-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.ui-select-spin{-webkit-animation:ui-select-spin 2s infinite linear;animation:ui-select-spin 2s infinite linear}.ui-select-refreshing.ng-animate{-webkit-animation:none 0s}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.15);border-radius:3px}::-webkit-scrollbar-thumb{background-color:#b9bcbd;border-radius:3px}.content-wrapper{padding:30px 50px}.content-wrapper.full{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:100vh}label.required::after{content:'*';color:#db0020;margin-left:2px}.required-indicator{color:#db0020}.log-main{display:inline-block;padding:30px 50px;border-left:1px solid #b9bcbd;height:100vh;width:calc(100% - 275px);overflow:hidden;overflow:auto}a.admin-link{display:inline-block;margin-bottom:15px;font-size:.9rem}a.admin-link i{color:#b9bcbd;font-size:14px;margin-right:2px;margin-bottom:1px;vertical-align:middle}a.admin-link:hover i{color:#73797a}.multi-student-action{margin-bottom:30px;width:auto;max-width:750px}.multi-student-action span{display:inline-block;margin-right:4px}.multi-student-action span.selected-count{padding-left:3px}.data-table.log-users{width:750px;clear:both}.data-table.log-users td,.data-table.log-users th{padding:10px 25px 10px 10px!important}.data-table.log-users td:first-of-type,.data-table.log-users th:first-of-type{padding-right:0}.data-table.log-users tbody td{vertical-align:top}.data-table.log-users tbody td ul{color:#505759;padding-left:15px;margin-bottom:0}.data-table.log-users tbody td .show-link{padding-left:15px;font-size:.9rem}@media screen and (max-width:1200px){.data-table.log-users,.log-main .filter{width:auto;max-width:100%}}@media screen and (max-height:768px){.modal-dialog{height:100%;max-height:100%;overflow-y:auto}.log-table-area{max-height:350px}}h1{margin:10px 0 30px}form input[type=checkbox]{margin-right:3px}.form-action{margin-top:20px}.date-range .datepicker .btn.open-cal{padding:6px 11px}a.return-link{cursor:pointer}a.return-link i{margin-right:5px;vertical-align:middle}a.return-link:hover{text-decoration:none}.modal-dialog{max-height:80%;max-width:90%}.modal-dialog .form-control.course-select{float:left;width:47%}.modal-dialog .users.filter{float:right;margin-bottom:6px;width:50%}.modal-dialog .total-count{clear:both}.modal-dialog .data-table.log-users{width:100%}.modal-dialog .data-table.log-users td{padding:7px 25px 7px 10px;font-size:13px}.log-table-area{max-height:325px;overflow:hidden;overflow-y:auto}.export-name::after{content:", "}.export-name:last-of-type::after{content:" "}.modal-dialog .fields-inline{margin:0}.header-section{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-bottom:20px}.header-section .student-info{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.header-section .student-info .student-info-row{margin-top:4px}.header-section .contact-info{background-color:#d4eae4;border-radius:2px;padding:10px 15px;min-width:425px}.header-section dl{margin-bottom:0}.header-section dl dt{display:inline-block;margin-right:3px;margin-left:10px}.header-section dl dt:first-of-type{margin-left:0}.header-section dl dd{display:inline-block;margin-left:3px;margin-bottom:0;line-height:150%}.header-section dl dd.courses-taken::after{display:inline-block;margin-right:3px;content:','}.header-section dl dd.courses-taken:last-of-type::after{content:none}label.inline-subordinate{font-size:.9rem;font-style:italic;color:#505759}input[type=number]{border-radius:2px;padding:6px 12px;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input.small{display:inline;width:60px}h2.modal-title{line-height:1.2rem;padding-bottom:1rem;margin-bottom:1rem}.modal-footer{margin-top:15px}.attendance-fields,.attendance-permissions{margin-top:40px}.attendance-permissions .inline-subordinate{margin-top:-4px;margin-bottom:-4px}.attendance-options-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.attendance-options-flex .attendance-hours{margin-right:75px}.attendance-options-flex .attendance-activity-types,.attendance-options-flex .attendance-individual-codes{border-left:1px solid #dcddde;margin-left:5px;padding-left:15px}.attendance-type .inline-subordinate{margin-left:15px}.form-action .note{margin-top:10px;display:inline-block}.child-domains{margin-top:25px;padding-top:25px;border-top:3px solid #dcddde}.child-domains ul{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;list-style-type:none;margin:0;padding:0}.child-domains ul li{margin-bottom:8px}.customLabel{font-size:.9rem;padding:5px 10px;border:1px solid #dcddde;border-radius:10px;background-color:#fdfdfd;display:inline-block;bottom:2px;position:relative;margin-right:10px;font-weight:400;color:#505759}#cancelDialog{outline:0}.note.config-status{font-weight:700}.note.config-status .success{color:#008638}ul.button-list{list-style-type:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}ul.button-list li{display:inline-block;margin-bottom:10px}.attendance-month{clear:both;text-align:center;border-bottom:2px solid #dcddde;border-top:2px solid #dcddde;margin-top:15px}.attendance-month h3{display:inline-block;font-weight:700;color:#505759;text-transform:uppercase;margin:14px 0 13px}.attendance-month h3.multi{margin-top:14px;margin-bottom:10px}.attendance-month .uib-datepicker tbody tr:hover .btn{background-color:#d4eae4;color:#505759}.attendance-month .uib-datepicker tbody tr:hover .btn:hover{background-color:#00838f;color:#fff}.attendance-month .uib-datepicker tbody tr:hover .btn.btn-default[disabled],.attendance-month .uib-datepicker tbody tr:hover .btn.btn-default[disabled]:hover{background-color:#efefef;color:#666}.attendance-month .btn.open-cal{padding:3px;margin-left:3px;background-color:#fff;color:#505759;border:none}.attendance-month .btn.open-cal:hover{background-color:#fff;color:#505759}.attendance-month .btn.open-cal .glyphicon{top:0}.attendance-month a{-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px}.attendance-month a.next-link,.attendance-month a.prev-link{padding:18px 78px 15px 77px;color:#0097a7;display:block;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.attendance-month a.next-link:hover,.attendance-month a.prev-link:hover{background-color:#f6f7f7;color:#0097a7}.attendance-month .next-link,.attendance-month .prev-link{padding:15px 78px 15px 77px;color:#0097a7;display:block}.attendance-month .next-link.disabled,.attendance-month .prev-link.disabled{opacity:.5}.at-no-records,.edit-flag{text-align:center;font-style:italic;margin-top:20px}.attendance-list .small-text{position:relative;margin-left:0;top:0;white-space:nowrap}.attendance-list td.date-edit{max-width:240px}attendance-list .form-control.dailyCode{width:150px}.attendance-list .form-control.activity-type-alt{max-width:300px;width:auto}.attendance-list td{vertical-align:top}.attendance-list td.edit-options{text-align:right;width:auto;min-width:100px}.at-calendar{padding-top:1em}.at-calendar h3{margin:0;font-weight:700;text-transform:uppercase;color:#505759}.at-calendar table{width:100%;table-layout:fixed}.at-calendar table td,.at-calendar table th{border-collapse:collapse}.at-calendar table th{border-top:2px solid #dcddde;border-bottom:2px solid #dcddde;color:#005a70;vertical-align:top;font-weight:400;border-left:none}.at-calendar table th small{font-weight:700}.at-calendar table thead tr:last-of-type th{padding:8px 0;text-transform:uppercase;color:#505759}.at-calendar table td{border:3px solid #dcddde}.at-calendar .calendar-day .uib-day{padding:.5em;cursor:pointer;font-weight:700;background-color:rgba(212,234,228,.25);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.at-calendar .calendar-day .uib-day:hover{background-color:#d4eae4}.at-calendar .calendar-day .uib-day.current-month{background-color:rgba(255,184,28,.15)}.at-calendar .calendar-day .uib-day.current-month:hover{background-color:rgba(255,184,28,.32)}.at-calendar .calendar-day .uib-day .text-muted{color:#757575}.at-calendar .calendar-day .uib-day .text-info{color:#505759}.at-calendar .calendar-day .active,.at-calendar .calendar-day .btn-info{background-color:rgba(0,172,193,.35);border-color:#00acc1;color:#505759}.at-calendar .btn{background-color:#fff;border-radius:0;color:#505759;margin-right:0}.at-calendar th .btn{background-color:#fff;color:#0097a7;border:none;padding:15px 0;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.at-calendar th .btn.btn-default:hover{background-color:#f6f7f7;color:#0097a7}.at-calendar th .btn.btn-default[disabled]{background-color:#fff;color:#505759;opacity:1}.at-calendar th .btn.btn-default[disabled]:hover{background-color:#fff;color:#505759}.at-calendar .btn.active{background-color:#90a4ae;color:#fff}.at-calendar .at-sum{padding:.7em 0;font-size:1.8em;font-weight:500;height:3em;margin:auto;text-align:center}.at-popover table,.calendar-scroll-area .at-popover table{table-layout:auto;font-size:12px}.at-popover table td,.at-popover table th,.calendar-scroll-area .at-popover table td,.calendar-scroll-area .at-popover table th{border:none;padding-right:1em;height:auto}.at-popover table td,.calendar-scroll-area .at-popover table td{padding:5px 7px}.at-popover table td.hours,.calendar-scroll-area .at-popover table td.hours{font-weight:700;text-align:left}.at-popover table tr,.calendar-scroll-area .at-popover table tr{border-bottom:none;vertical-align:top}.at-popover table tr:last-of-type,.calendar-scroll-area .at-popover table tr:last-of-type{border-bottom:none}.attendance-modal .code-key-individual{margin-top:30px}.attendance-modal .data-table.attendance-list{margin-top:1em}.attendance-modal .data-table.attendance-list thead td{font-weight:700}.attendance-modal .data-table.attendance-list tbody:nth-child(even){background-color:#fff}.attendance-modal .modal-footer{border:none}.modal-body .data-table{width:100%}.modal-body .data-table th{text-transform:uppercase;color:#505759;font-weight:700;font-size:12px}.modal-body .data-table td.total-row{font-weight:700;padding-left:0}.modal-body .data-table td:first-of-type{width:25px;max-width:210px}.modal-body .data-table td:first-of-type.new-code{width:210px}.modal-body .data-table.attendance-list tbody{display:block;height:auto;max-height:25vh;overflow:hidden;overflow-y:auto}.modal-body .data-table.attendance-list td{vertical-align:top}@media (max-width:995px){.modal-dialog{width:auto}}.updater-name{display:block;font-size:12px;font-style:italic}.modal-body .at-no-records{margin-bottom:20px}.at-calendar .staged-cell,.at-calendar .weekend.staged-cell{background-color:rgba(212,234,228,.3)}.at-calendar .staged-attendance{font-weight:700}.at-calendar .attendance-row{padding:4px;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:14px}.at-calendar .attendance-row.saved-attendance{display:block;border-top:1px solid #ccc}.at-calendar .calendar-cell{display:table-cell;padding:1em 0;height:3.5em;cursor:pointer}.at-calendar .calendar-cell .form-control{font-size:13px}.at-calendar .calendar-cell .enter-attendance-cell .hours{width:110px;border-radius:3px;padding:4px;margin-bottom:3px;margin-left:10%}.at-calendar .calendar-cell .enter-attendance-cell label{font-size:11px}.at-calendar .calendar-cell .enter-attendance-cell .activity-type{width:80%;margin:0 10% 3px;border-radius:3px;padding:5px;display:block}.at-calendar .calendar-cell .activity-type,.at-calendar .calendar-cell .attendance-code,.at-calendar .calendar-cell .hours{font-size:.8em}.at-calendar .calendar-cell input[type=number],.at-calendar .calendar-cell select{border-radius:2px}.at-calendar .delete-cell{width:25px;border:none;text-align:center;border-top:2px solid #dcddde;border-bottom:2px solid #dcddde;cursor:pointer}.at-calendar th{text-align:center}.at-calendar .weekend{background-color:rgba(80,87,89,.1)}.code-key{position:absolute;top:0;bottom:0;left:100%;z-index:5000;font-size:12px;background-color:#ffffcf;padding:10px;border-radius:0 4px 4px 0;-webkit-box-shadow:4px 0 5px 0 rgba(0,0,0,.35);box-shadow:4px 0 5px 0 rgba(0,0,0,.35)}.code-key ul{margin:0;padding:0;list-style-type:none}.code-key ul li{white-space:nowrap}.code-key-individual{color:#505759;border:1px solid #dcddde;background-color:#f6f7f7;padding:1em;border-radius:3px}.code-key-individual ul{margin:0;padding:0;list-style-type:none;display:inline;margin-left:10px}.code-key-individual ul li{white-space:nowrap;display:inline-block;border-right:1px solid #dcddde;margin-right:5px;padding-right:5px}.code-key-individual ul li:last-of-type{border-right:none}.abbrev{font-weight:700;margin-right:5px}.calendar-actions{margin-bottom:15px}@media (max-width:1170px){.calendar-actions.pull-right{float:none!important;margin-top:10px}}.student-in-list{padding-right:1em;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.student-in-list:hover{color:#db0020;text-decoration:line-through;cursor:pointer}.calendar-scroll-head table th{font-weight:700}.calendar-scroll-head table th .add-students-link{font-weight:400;font-size:13px;margin-top:10px}.inline-block{display:inline-block}.mode-text{font-size:.8em;text-align:right;display:block;margin-right:10%}.attendance-list tr{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.attendance-list tr a.cancel,.attendance-list tr a.delete,.attendance-list tr a.edit,.attendance-list tr a.save{opacity:.3;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.attendance-list tr a.cancel:focus,.attendance-list tr a.delete:focus,.attendance-list tr a.edit:focus,.attendance-list tr a.save:focus{opacity:1}.attendance-list tr:hover a.cancel,.attendance-list tr:hover a.delete,.attendance-list tr:hover a.edit,.attendance-list tr:hover a.save{opacity:1}.data-table td a.cancel,.data-table td a.edit{color:#505759}.data-table td a.save{color:#007fa3}.data-table td a.delete{color:#db0020}.at-tabs{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:-2em;margin-left:1em;margin-right:1em}.at-tabs .at-tab{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;padding:.7em 1.5em;text-align:center;border:2px solid #ccc;border-left:none;background-color:#dcddde}.at-tabs .at-tab:first-child{border-left:2px solid #ccc}.at-tabs .at-tab.selected{border-bottom:2px solid #fff;background-color:#fff}.at-tabs .empty{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;border-bottom:2px solid #ccc}.icon-padding{display:inline-block;padding:0 .25em;cursor:pointer}.icon-padding i{font-size:17px;margin-right:3px;vertical-align:middle;margin-top:-3px}.main-page .content{display:inline-block;margin-left:260px}.datepicker .btn.open-cal{padding:9px 11px 3px}.uib-datepicker .btn{padding:9px 11px;border-radius:0;margin-right:0}ul.uib-datepicker-popup .btn.btn-sm{margin-right:0;color:#005a70}ul.uib-datepicker-popup .btn.btn-sm.btn-danger{background-color:#fff;bprder:1px solid #d4eae4}ul.uib-datepicker-popup .btn.btn-sm.btn-danger:hover{background-color:#d4eae4}ul.uib-datepicker-popup .btn.btn-sm.btn-danger:active{color:#fff;background-color:#269abc;border-color:#1b6d85}.beta-data-table tbody tr:hover{background-color:#ffffcf}.multi-students{margin-bottom:5px}.at-calendar.multi-calendar a.delete{font-size:.8em;text-align:right;display:block;margin-right:10%;opacity:1;color:#db0020;font-weight:700;margin-bottom:3px}.at-calendar.multi-calendar select.attendance-code{border-radius:3px;padding:5px;width:80%;margin:0 10% 3px}.at-calendar.multi-calendar .calendar-cell{padding:13px 5px;vertical-align:top}.at-calendar.multi-calendar .calendar-cell .error-text{margin-top:10px}.at-calendar.multi-calendar table{border-bottom:2px solid #b9bcbd}.at-calendar.multi-calendar table thead tr:last-of-type th{border:none}.at-calendar.multi-calendar table thead .weekend{background-color:#fff}.at-calendar.multi-calendar table td{border:none;border-right:1px solid #dcddde;border-top:2px solid #b9bcbd;position:relative;height:90px}.at-calendar.multi-calendar table td:last-of-type{border-right:none}.at-calendar.multi-calendar .calendar-scroll-head table{margin-bottom:0}.at-calendar.multi-calendar .calendar-scroll-head table td,.at-calendar.multi-calendar .calendar-scroll-head table th{border:none;border-top:2px solid #73797a;border-bottom:6px solid #b9bcbd}.at-calendar.multi-calendar .calendar-scroll-head table th.all-header{border-right:2px solid #b9bcbd;padding:13px 5px}.at-calendar.multi-calendar .calendar-scroll-head table td{border-right:1px solid #dcddde;background-color:#d4eae4;-webkit-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out}.at-calendar.multi-calendar .calendar-scroll-head table td:last-of-type{border-right:none;background-color:transparent}.at-calendar.multi-calendar .calendar-scroll-head table td:last-of-type:hover{background-color:transparent}.at-calendar.multi-calendar .calendar-scroll-head table td.focus{background-color:#ffffcf}.at-calendar.multi-calendar .calendar-scroll-head table tr{-webkit-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out;background-color:#fff}.at-calendar.multi-calendar .calendar-scroll-head table tr:hover td,.at-calendar.multi-calendar .calendar-scroll-head table tr:hover th.all-header{background-color:rgba(255,255,207,.4)}.at-calendar.multi-calendar .calendar-scroll-head table tr:hover td:hover{background-color:#ffffcf}.at-calendar.multi-calendar .calendar-scroll-area th{border:none;border-top:2px solid #b9bcbd;border-bottom:none;border-right:2px solid #b9bcbd;padding:13px 5px}.at-calendar.multi-calendar .calendar-scroll-area tr:hover{background-color:rgba(255,255,207,.4)}.at-calendar.multi-calendar .calendar-scroll-area tr:first-of-type td,.at-calendar.multi-calendar .calendar-scroll-area tr:first-of-type th{border-top:none}.at-calendar.multi-calendar .calendar-scroll-area td .hint{opacity:0;color:#73797a;text-align:center;font-size:12px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.at-calendar.multi-calendar .calendar-scroll-area td:hover{background-color:#ffffcf}.at-calendar.multi-calendar .calendar-scroll-area td:hover .hint{opacity:1}.at-calendar.multi-calendar .calendar-scroll-area td.focus{background-color:#ffffcf}.at-calendar.multi-calendar .calendar-scroll-area::-webkit-scrollbar{width:6px}.at-calendar.multi-calendar .calendar-scroll-area::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.15);border-radius:3px}.at-calendar.multi-calendar .calendar-scroll-area::-webkit-scrollbar-thumb{background-color:#c3c3c3;border-radius:3px}.corner-link{position:absolute;right:0;top:0;width:0;height:0;border:20px solid #d4eae4;border-bottom-color:transparent;border-left-color:transparent}.corner-link-text{position:absolute;right:2;top:0;top:6px;right:6px;color:#505759;font-weight:600;margin:0;padding:0;font-size:12px}.list-view-error-messages{position:absolute;bottom:0;left:10px;width:1000px;font-size:.9em;color:#db0020;white-space:nowrap;overflow:hidden}.edit-modal .error-text{position:relative;margin-left:0;white-space:nowrap;margin-top:6px}.form-control.ng-touched.ng-invalid{border-color:#ff425e;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(169,68,66,.5);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(169,68,66,.5)}.datepicker input[type=text].date-picker-input.ng-invalid{border:1px solid #b9bcbd;-webkit-box-shadow:none;box-shadow:none}.datepicker input[type=text].date-picker-input.ng-invalid.ng-touched{border-color:#ff425e;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(169,68,66,.5);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(169,68,66,.5)}.small-text.error-text{position:relative;background-color:transparent;border:none;top:0;padding:0;margin-left:0}.onboarding-container{margin:10px 0}.onboarding-container.multi{margin:0}.onboarding-tip{display:block;width:100%;max-width:1000px;background-color:#007fa3;padding:.4em 1.4em;color:#fff;font-size:.9em;font-weight:500;border-radius:3px;margin:15px 0}.onboarding-tip a{color:#fff;text-decoration:underline}.content{padding:30px 50px 0 50px;max-width:1280px;margin:0 auto}.content.multi{max-width:none}.form-row{position:relative;margin-bottom:25px}.small-text{font-size:.9em;position:absolute;top:6px;margin-left:10px}.inline-attendance-field{display:inline-block;padding:2px;position:relative;vertical-align:middle;margin-left:3px}.inline-attendance-field.type{width:30%}.inline-attendance-field input.form-control.dailyCode{width:125px}.inline-attendance-field .hint-text{font-size:.8em;font-style:italic;position:absolute}.inline-attendance-field>*{vertical-align:middle}.individual-fields{width:60%}.field-container{display:inline-block;vertical-align:top;width:100%}input.form-control.hours{width:70px}.at-form-group{border-bottom:3px dotted #ccc}.at-form-group:last-child{margin-bottom:.25em}.form-action{margin-bottom:30px}.fields-inline{display:inline-block;vertical-align:middle;margin-right:.5em}.attendance-datepicker .btn{color:#000}.attendance-list{width:100%}.attendance-switch-view{display:inline-block;padding:10px 0}.attendance-switch-view :first-child{padding-right:7px;margin-right:7px;border-right:1px solid #505759}.edit-buttons{display:inline-block;float:right}.attendance-view{width:100%;margin:1em;margin-bottom:4em}.attendance-list-view{margin-top:30px}.data-table.attendance-list{color:#505759}.data-table.attendance-list tbody,.data-table.attendance-list thead{border-bottom:1px solid #dee5e8}.data-table.attendance-list tbody:nth-child(even){background-color:#f7f7f8}.data-table.attendance-list tr{background-color:inherit;border-bottom:none;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.data-table.attendance-list thead th{font-weight:700;text-transform:uppercase;font-size:12px}.data-table.attendance-list .attendance-list-date{display:none}.data-table.attendance-list tr:first-child .attendance-list-date{display:inline}.data-table.attendance-list td{overflow:visible;position:relative}.data-table.attendance-list td.uib-day{padding:0}.data-table.attendance-list tbody tr:nth-child(odd){background-color:inherit}.data-table.attendance-list tbody tr:nth-child(odd):hover{background-color:#fff8e8}.list-action{margin:50px 0 10px}.data-table.user-list{width:100%}.data-table.user-list th:first-of-type{width:25px}.data-table.user-list thead th{font-weight:700;text-transform:uppercase;font-size:12px}.delete{color:#db0020;opacity:.5}.delete:active,.delete:hover{opacity:1}.delete:active,.delete:hover{opacity:1}.at-label{color:#505759;font-weight:700}.code-key-individual{display:inline-block}.modal-reason{padding-bottom:15px}.modal-reason .note-text{display:block;padding-bottom:12px}.datepicker .btn.individual{padding:7px 11px 5px}.tabs-horizontal li{outline:0}.modal-code{margin-top:30px;display:block}.disable-click{pointer-events:none}.calendar{margin-top:30px}.calendar .header{position:relative;width:100%;border-top:2px solid #dcddde;border-bottom:2px solid #dcddde}.calendar .header h3{font-weight:700;font-size:1.563rem;color:#505759;text-transform:uppercase;display:inline-block;width:72%;text-align:center}.calendar .header i{outline:0;width:14%;padding:20px 0;text-align:center;color:#12b2a6;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.calendar .header i:focus,.calendar .header i:hover{background-color:#fdfdfd}.calendar .header i.fa-arrow-right{position:absolute;right:0}.calendar .week{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:3px solid #dcddde}.calendar .week:first-child{border-top:none}.calendar .week .day{border-left:3px solid #dcddde;cursor:pointer;display:inline-block;height:120px;line-height:30px;-moz-box-sizing:border-box;position:relative;text-align:center;vertical-align:middle;width:14.28571429%;background-color:rgba(212,234,228,.25);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.calendar .week .day:last-of-type{border-right:3px solid #dcddde}.calendar .week .day:focus,.calendar .week .day:hover{background-color:#d4eae4}.calendar .week .day .day-show{font-weight:700;font-size:.9rem;color:#505759;left:8px;position:absolute}.calendar .week.names{font-weight:700;font-size:.9rem;text-transform:uppercase;color:#505759;padding:8px 0}.calendar .week.names .day{height:auto;cursor:default;border-left:none;background-color:transparent}.calendar .week.names .day:focus,.calendar .week.names .day:hover{background-color:transparent}.calendar .week.names .day:last-of-type{border-right:none}.calendar .popover-temp{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#73797a;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:40px;padding:40px 0;min-height:100%;text-decoration:none}.calendar .popover.top{margin-top:0!important}.calendar .popover-table{width:150px;margin-bottom:0}.calendar .hours{padding-right:6px}.calendar .current-month{background-color:rgba(255,184,28,.15)!important}.calendar .current-month:hover{background-color:rgba(255,184,28,.32)!important}.error-save{margin:0;padding:0}.admin-title{display:inline-block}.report-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.report-btn .pull-right{margin-bottom:2%}.export-name-list{margin-bottom:25px}.export-name-list span{font-weight:700}.export-name-list ul{list-style-type:none;display:inline;margin:0 0 0 6px;padding:0}.export-name-list ul li{display:inline-block;margin-right:4px}.export-name-list ul li::after{content:','}.export-name-list ul li:last-of-type::after{content:none}.form-row.export-range{margin-bottom:10px}.form-row.export-range .no-link{color:#000!important;text-decoration:none!important;cursor:text!important}.export-button{display:inline-block;float:left}.edit-btn button{padding:0;border:none;background:0 0;opacity:.4}.edit-btn button.save{color:#007fa3}.edit-btn button.delte{color:#db0020}.attendance-list tr:hover button.cancel,.attendance-list tr:hover button.delete,.attendance-list tr:hover button.edit,.attendance-list tr:hover button.save{opacity:1}.selected-students{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #dcddde;max-width:850px}.selected-students .post-label{font-weight:700}.selected-students ul{padding:0;margin:0;display:inline}.selected-students ul li{list-style-type:none;display:inline-block;padding-bottom:4px}.selected-students ul li:first-of-type{margin-left:10px}.selected-students ul li a.recipient{color:#5e7681}.selected-students ul li a.recipient:focus,.selected-students ul li a.recipient:hover{color:#b9bcbd}.selected-students button{display:block;margin-top:15px}.add-more-link{margin-top:5px}form.multi-log{max-width:850px}form.multi-log .contact-type-alt{width:50%}.filter-options .inline-set{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.filter-options .inline-set>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;row-gap:4px;padding:0 10px;border-right:1px solid #dee5e8}.filter-options .inline-set>div:first-of-type{padding-left:0}.filter-options .inline-set>div:last-of-type{padding-right:0;border-right:none}.filter-options .inline-set>div>label{margin-right:10px}.filter-options .inline-set>div>input{margin-right:3px}.filter-options .inline-set .control-with-label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:3px}.filter-options .inline-set .control-with-label input[type=checkbox],.filter-options .inline-set .control-with-label input[type=radio]{-ms-flex-negative:0;flex-shrink:0}.filter-options .inline-set .control-with-label label{margin-right:0}.filter-options .date-filter{margin-top:10px;margin-bottom:5px}.filter-options>label{display:block;margin-top:8px}.filter{width:750px;margin-bottom:35px}.filter .filter-options{margin-top:15px}.filter .date-filter{margin:10px 0 20px 0;display:inline-block;vertical-align:bottom}.advanced-filter-link{float:right;display:block;margin:18px 0 25px 0}.filter-tags{margin:15px 5px 20px 0}.filter-tags a{font-size:12px;padding:5px 8px;border-radius:3px;background-color:#efefef;display:inline-block;margin-right:5px}.validation-area{margin-left:10px;display:inline-block;vertical-align:bottom}.validation-area .error-text{margin:25px 0;display:inline-block;vertical-align:bottom}.log-action{margin-bottom:20px;margin-top:20px;border-top:3px solid rgba(222,229,232,.4);padding-top:20px;clear:both}.log-action button i{margin-right:5px;vertical-align:middle}.entry-display{width:750px}.entry-display .log-entry,.entry-display .new-entry{margin:30px 0;display:-webkit-box;display:-ms-flexbox;display:flex}.entry-display .log-entry .log-message,.entry-display .new-entry .log-message{display:-webkit-box;display:-ms-flexbox;display:flex}.entry-display div .entry-meta{width:160px;text-align:right}.entry-display div .entry-meta .entry-date{font-weight:500;display:block}.entry-display div .entry-meta .entry-author{font-size:.9rem;display:block}.entry-display div .entry-details{width:560px;border-left:1px solid #dcddde;margin-left:25px;padding-left:25px;word-wrap:break-word;white-space:pre-wrap}.entry-display div .entry-details .contact-title,.entry-display div .entry-details h4{color:#505759;margin:5px 0 8px;max-width:520px;overflow:hidden;text-overflow:ellipsis;line-height:130%;font-size:1.25rem;font-weight:600}.entry-display div .entry-details .contact-title .private-tag,.entry-display div .entry-details h4 .private-tag{font-size:.9rem;padding:0 10px;border:1px solid #dcddde;border-radius:10px;background-color:#fdfdfd;display:inline-block;bottom:2px;position:relative;margin-right:10px;font-weight:400}.entry-display div .entry-details p{margin-bottom:0;max-width:520px;overflow:hidden;text-overflow:ellipsis}.entry-display div .entry-details .contact-type-alt{width:50%}.entry-display div .entry-details .mail-title{border-right:1px solid #d3d3d3;float:left;font-weight:600;margin-right:5px;padding-right:7px;font-size:1.25rem}.entry-display div .entry-details .mail-content{line-height:1}.entry-display div .entry-details .sender-details{font-weight:600}.entry-display div .entry-details .show-more{overflow:hidden}.entry-display div .entry-details .contact-type-list{float:left}.entry-display div .entry-details .contact-type-list .contact-type-alt{width:98%}.entry-display div .entry-details .subject{font-size:1.12rem}.entry-display div .entry-details .recipient-content{margin-top:3px}.entry-display .load-more-btn{margin-left:20%;width:350px}.contact-filter{margin:10px 0 0 0;display:inline-block;vertical-align:bottom}.contact-filter .ui-select-multiple.ui-select-bootstrap .ui-select-match .close{line-height:1}.contact-filter .ui-select-bootstrap .ui-select-choices-row.active>span{background-color:#007fa3}.contact-filter .contactType .btn{padding:2px 6px}.contact-filter .contactType label{font-weight:400;color:#505759;display:inline-block;max-width:100%;margin-bottom:5px}.contact-filter .contactType .selectContact{width:300px}.log-entry blockquote{font-size:14px}.recipient-name{font-weight:400}.course-content{margin:0}