.row{width:100%;margin:0 0 .5rem;display:grid;grid-template-columns:repeat(12, 1fr);gap:1rem}.row.align-end{align-items:end}.row.align-center{align-items:center}.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{grid-column:span 12}@media screen and (min-width: 768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6{grid-column:span 6}}@media screen and (min-width: 992px){.col-sm-1,.col-md-1,.col-lg-1{grid-column:span 1}.col-sm-2,.col-md-2,.col-lg-2{grid-column:span 2}.col-sm-3,.col-md-3,.col-lg-3{grid-column:span 3}.col-sm-4,.col-md-4,.col-lg-4{grid-column:span 4}.col-sm-5,.col-md-5,.col-lg-5{grid-column:span 5}.col-sm-6,.col-md-6,.col-lg-6{grid-column:span 6}.col-sm-7,.col-md-7,.col-lg-7{grid-column:span 7}.col-sm-8,.col-md-8,.col-lg-8{grid-column:span 8}.col-sm-9,.col-md-9,.col-lg-9{grid-column:span 9}.col-sm-10,.col-md-10,.col-lg-10{grid-column:span 10}.col-sm-11,.col-md-11,.col-lg-11{grid-column:span 11}.col-sm-12,.col-md-12,.col-lg-12{grid-column:span 12}}.adjustment_info{display:grid;grid-template-columns:1fr 1fr 1fr}.school_year_month_report{background:rgba(0,0,0,.15)}.school_year_month_report h2{background:#0c2c58;color:#fff;padding:.5rem 1rem}.school_year_month_report table tr:nth-child(2n){background:#fff}.list-inline{display:flex;list-style-type:none;gap:1rem;padding:0rem .5rem 1rem}.alternate-approver-fields{background:rgba(0,0,0,.15);padding:.5rem;margin-top:.5rem}.alternate-approver-fields .row{align-items:center}.ts-dropdown-content{margin:8px 0}.ts-dropdown{top:80%;border-top:1px solid #ebebeb;border-radius:3px}.ts-control{font-size:1rem}.ts-control .item{margin-bottom:0}.fc-license-message{display:none}#calendar-selector .fc-event{cursor:pointer}.input{display:grid}.input *{margin-bottom:.5rem}.input input,.input select,.input textarea{background:#fff;padding:.5rem;border:2px solid rgba(0,0,0,.15);font-family:"Open Sans",sans-serif}.input .hint{font-size:.75rem;background:#f8951d;border-top:#df861a 3px solid;padding:.25rem;margin-top:-0.5rem}.input .color-input{padding:.15rem .2rem;height:2rem}.input.input-inline{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.5rem}.radio-holder .radio{display:block}.hint-text{margin-top:-0.5rem}.form-actions{margin-top:1rem}.recipient{padding-bottom:.5rem;border-bottom:1px solid #0c2c58;margin-bottom:1rem}.recipient:last-child{margin-bottom:0;padding-bottom:0;border:none}#login{box-sizing:border-box;font-size:16px;display:grid;justify-content:center;align-items:center;height:100%;width:100%;background:#ebebeb}#login .notice,#login .alert{position:absolute;width:50%;left:25%;top:1rem}.login-holder{margin-top:2rem;background:#fff;max-width:20rem;text-align:center;font-family:"Whitney A","Whitney B",sans-serif;box-shadow:0 0 5rem rgba(0,0,0,.35)}.login-holder h1{color:#fff;background:#0c2c58;margin:-1rem -1rem 1rem;padding:1.5rem;font-size:24px}.login-holder img{width:80%;max-width:30rem;box-sizing:content-box;padding:1.5rem 0}.login-holder div{display:grid;justify-content:center;padding:1rem;background:#d8dbe2;text-align:center}.login-holder div span{font-weight:bold;color:#000;line-height:1.5}.login-holder .login-options{background:#fff;padding:1.5rem;margin:1rem -1rem -1rem;border-top:.3rem solid #ebebeb}.modal{position:fixed;top:0;left:0;right:0;bottom:0;display:grid;place-content:center;z-index:101}.modal-background{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.15);z-index:0}.modal-dialog{position:relative;z-index:1;background:#fff;width:calc(100vw - 2rem)}.modal-dialog h3{background:#0c2c58;color:#fff;padding:1rem}.modal-body{padding:1rem 1rem 0}.modal-footer{padding:1rem}@media screen and (min-width: 768px){.modal-dialog{width:40vw}}.page a,.page.current,.page.gap,.next a,.next.current,.next.gap,.last a,.last.current,.last.gap,.prev a,.prev.current,.prev.gap,.first a,.first.current,.first.gap{padding:.5rem .8rem;margin:.5rem 0;border:1px solid #ebebeb;display:inline-block;text-decoration:none}.page a:hover,.next a:hover,.last a:hover,.prev a:hover,.first a:hover{background:#0c2c58;color:#fff;font-weight:bold}.page.current{background:#0c2c58;color:#fff;font-weight:bold}#loader{display:none;position:fixed;top:0;left:0;bottom:0;right:0;align-items:center;justify-content:center;background:#d8dbe2}#loader.active{display:flex}.bouncing-logo{height:150px;width:150px;position:relative}.bouncing-logo .logo-bounce{height:100%;width:100%;max-width:none;animation:bounce 1.75s infinite ease;position:relative}.bouncing-logo .text{display:block;position:absolute;bottom:0;font-size:2rem;text-align:center;width:115%;margin-left:-7.5%;margin-bottom:-15px;padding-top:5px;border-top:2px solid rgba(0,0,0,.45)}@keyframes bounce{0%{margin-top:-75%;height:100%}10%{height:100%}45%{margin-top:0%}49%{margin-top:0%;height:75%;width:109%;margin-left:-4.5%}50%{margin-top:0%;height:75%;width:110%;margin-left:-5%}65%{margin-top:-5%;height:80%;width:108%;margin-left:-4%}90%{height:100%}100%{margin-top:-75%;height:100%}}.table-wrapper{overflow-x:auto;width:calc(100vw - 2rem)}table{border-collapse:collapse;width:100%}th{background:#0c2c58;color:#fff}th,td{padding:.5rem .8rem;text-align:left}tr:not(:last-child) td{border-bottom:1px solid rgba(0,0,0,.15)}.table-striped tr:nth-child(2n+1){background:rgba(0,0,0,.15)}.employee-line input{width:auto;max-width:100px}@media screen and (min-width: 768px){.table-wrapper{width:100%}}body{font-size:14px}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",serif;margin:0;padding:0}a{color:#385276;text-decoration:none}a:hover,a:focus{text-decoration:underline;color:#df861a}#layout{display:grid;grid-template-columns:auto;font-family:"Open Sans",sans-serif}#brand-logo{border-bottom:1px solid #000;display:grid;grid-template-columns:1fr auto;align-items:center}#brand-logo div.logo{height:4.5rem;background-position:left;background-size:auto 2.8rem;background-repeat:no-repeat}#close-navigation{width:50px;display:flex;justify-content:right}.notice,.alert{width:100%;background:rgba(0,0,0,.15);padding:.8rem;margin:0 0 1rem;border-bottom:.3rem solid rgba(0,0,0,.15)}.notice ul,.alert ul{margin-left:1.5rem}.notice{background:#4e6686;color:#fff}.alert{background:#f8951d;border-color:#df861a}header{width:100%;height:4.5rem;box-sizing:border-box;background:#0c2c58;color:#fff;display:flex;justify-content:space-between;padding:0 1rem;align-items:center;z-index:101}header ul{display:flex}header li{list-style-type:none}header li a{display:block;padding:.8rem 1.2rem;font-size:1rem;text-decoration:none;color:#fff}header li a:hover{background:#fff;color:#0c2c58}header li.greeting{display:block;padding:.8rem 1.2rem;font-size:1rem;text-decoration:none;color:#fff}aside{width:100%;position:absolute;top:0;border-right:2px solid #a9bcd0;padding:0px 10px;min-height:100vh;box-sizing:border-box;background:#fff;z-index:101;transform:translateX(-100%);transition:transform 500ms ease}aside.show{transform:translateX(0)}.hidden-sm{display:none}#side-navigation ul{list-style:none}#side-navigation ul:not(:last-child){border-bottom:1px solid #000}#side-navigation li a{display:block;padding:10px;color:#000;text-decoration:none}#side-navigation li a:hover{background:#0c2c58;color:#fff}#side-navigation h2{padding:.5rem;background:#0c2c58;color:#fff;font-weight:400;margin-top:.5rem;font-size:1rem;border-left:10px solid rgb(24.24,88.88,177.76)}main{position:relative;overflow:auto;padding:1rem;height:calc(100vh - 4.5rem)}main h2,main h3{padding-bottom:1rem}.cards{display:flex;flex-direction:row;flex-wrap:wrap}.card{border:solid 2px rgba(0,0,0,.15);margin-right:1rem;margin-bottom:1rem}.card h3{padding:.5rem .8rem}.button-holder{display:inline-flex;border:2px solid rgba(0,0,0,.15)}.button-holder .btn{border:none}.btn{display:inline-block;padding:.5rem .8rem;border:2px solid rgba(0,0,0,.15);color:#000;text-decoration:none;font-size:1rem;font-family:"Open Sans",sans-serif}.btn-warning{background:#f8951d}.btn-danger{background:#d64a42}.btn-primary{background:#4e6686;color:#fff}.btn-link{border:none;padding:0;color:#0c2c58;background:none}.btn:hover,.btn:active,.btn.active,.btn:focus{background:#000 !important;color:#fff;text-decoration:none;cursor:pointer}.btn:disabled{background:#eee;border-color:#ebebeb;color:#ebebeb;cursor:not-allowed}.btn:disabled:hover{background:#eee !important}.btn-link:hover{background:#fff !important;text-decoration:underline;color:#f8951d}.btn-group{position:relative}.btn-group .btn~ul{display:none}.btn-group .btn.focus~ul{display:block}.btn-group .dropdown-menu{background:#fff;position:absolute;margin-top:.25rem;padding:.6rem;list-style-type:none;z-index:99;border-radius:4px;box-shadow:0 5px 5px 0 rgba(0,0,0,.15);border:solid 1px #eee}.btn-group .dropdown-menu li{padding:.25rem}.search-criteria{padding:1rem;background:#eee;margin-bottom:1rem}.search-criteria h4{background:#0c2c58;color:#fff;padding:.5rem;margin:-1rem -1rem 1rem -1rem}.search-criteria .options{background:#fff;padding:.5rem 0 .5rem .5rem}.panel-collapse.collapse{display:none}.panel-collapse.collapse.open{display:block}.list-unstlyed{margin:0;padding:0;list-style:none}.current-calendar-holder{display:flex;flex-direction:column;padding:1rem 0 1rem 0;border-bottom:1px solid #000;position:sticky;top:-1rem;background:#fff;z-index:99;align-items:center}.current-calendar-holder h2{padding-bottom:1rem}@media screen and (min-width: 500px){aside{width:auto}.current-calendar-holder{flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:1rem;padding:1rem 0 1rem;top:0}.current-calendar-holder h2{padding:0}}@media screen and (min-width: 800px){body{font-size:16px}#layout{grid-template-columns:250px auto}main{padding:1rem}.current-calendar-holder{position:relative;padding:0 0 1rem}aside{position:relative;transform:translateX(0);width:auto}#close-navigation{display:none}.hidden-lg{display:none}.hidden-sm{display:block}.hidden-sm.flex{display:flex}#brand-logo{border-bottom:1px solid #000;display:block}#brand-logo div.logo{background-position:center}}.time-increment-legend{position:sticky;display:flex;flex-direction:row;justify-content:space-between;align-items:center;top:-1rem;margin-top:-1rem;margin-left:0;padding:1rem;z-index:98;background:#eee;box-shadow:none;margin-bottom:1rem;border-top:#fff 1rem solid}.time-increment-legend .time-increments{display:flex}.time-increment-legend-increment{padding:.8rem 1rem}#side-nav-closer{position:absolute;inset:0;background:rgba(0,0,0,.15);z-index:100;display:none}.alt-approver-for{padding:.75rem 1.2rem}*{box-sizing:border-box}html,body{height:100%;width:100%}html,body,ul{margin:0;padding:0}hr{margin:1rem 0;border:solid 1px #0c2c58;background:#0c2c58}.calendars-list{display:grid;grid-template-columns:1fr;gap:1rem}@media screen and (min-width: 700px){.calendars-list{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1200px){.calendars-list{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 1600px){.calendars-list{grid-template-columns:repeat(4, 1fr)}}.increment_selector{display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:fixed;bottom:0;padding:1rem;z-index:98;background:#eee;width:100%;margin-left:-1rem;box-shadow:-5px 0 5px #000}@media screen and (min-width: 601px){.increment_selector{position:sticky;display:flex;flex-direction:row;justify-content:space-between;align-items:center;top:0;margin-left:0;padding:1rem;z-index:98;background:#eee;box-shadow:none}}.hidden-sm{display:none}.popup_button_holder{position:fixed;bottom:4.5rem;background:green;padding:1rem;left:0;z-index:88}.simple_form.edit_calendar{padding-bottom:5rem}@media screen and (min-width: 600px){.hidden-sm{display:initial}.hidden-md{display:none}}
