html{margin:0;padding:0}body{color:#333;font-size:.85em;font-family:"Segoe UI",Verdana,Helvetica,Sans-Serif;margin:0;padding:0}#pageFooter{text-align:center;color:#aaa;font-size:12px}table.table.table-timetable>thead>tr>th,table.table.table-timetable>tbody>tr>td{text-align:center;font-weight:normal}table.table.table-timetable>thead>tr>th{font-size:124%;padding:4px 1px}table.table.table-timetable>tbody>tr>td{font-size:80%;padding:4px}.vertical-text{writing-mode:vertical-lr;text-orientation:mixed}.form-control,.btn,.card{border-radius:0 0}.validation-summary-errors,.field-validation-error{color:#ff6a00;font-weight:bold}.pre-line{white-space:pre-line}label.bold{font-weight:bolder}.slot{font-size:10pt;display:block;text-align:center;text-decoration:none!important}.slot abbr{text-decoration:none!important}.slot.slot-not-available{background-color:#aa001e;color:#fff}.slot:not(.slot-not-available):hover{background-color:#02532a;color:#fff;cursor:pointer}@media only screen and (min-width:992px){.slot.bold{border-left:1px solid #aaa}}.btn-primary{background-color:#02532a;border-color:#02532a}.btn-primary:hover{background-color:#05793f;border-color:#05793f}div.card-body label.card-label{font-size:88%;font-weight:bold;display:block;padding:0;margin:0}div.card.transparent-card{border:none;padding:0;margin:0}div.card.transparent-card>div.card-body{padding:0}#pageHeader{font-weight:lighter;background-color:#02532a;color:rgba(255,255,255,.66)}.dropdown-menu{border-radius:0 0!important}.dropdown-menu .divider{height:1px;font-size:1px;margin:2px 0;overflow:hidden;background-color:#e5e5e5}.module-link{}.module-link:hover,.module-link:active{}.schedule-item{text-align:center;display:block;margin:1px;padding:10px 1px}.schedule-item.schedule-item-selectable{cursor:pointer}.schedule-item.schedule-item-disabled{cursor:not-allowed}.schedule-item .count{font-weight:bold;font-size:100%;padding-top:2px}.schedule-item.schedule-item-0{border:5px solid #02532a;background-color:#02532a;color:#fff}.schedule-item.schedule-item-25{border:5px solid #05793f;background-color:#05793f;color:#fff}.schedule-item.schedule-item-50{border:5px solid #96cf00;background-color:#96cf00;color:#fff}.schedule-item.schedule-item-75{border:5px solid #ff6a00;background-color:#ff6a00;color:#fff}.schedule-item.schedule-item-99{border:5px solid red;background-color:red;color:#fff}.schedule-item.schedule-item-100{border:5px solid #fafafa;background-color:#fafafa;color:#969696}.schedule-item.schedule-item-1000{border:5px solid #02532a;background-color:#fff;color:#02532a;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.schedule-item.schedule-item-2000{border:5px solid #000;background-color:#000;color:#fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:0}.schedule-item.schedule-item-10000{border:5px solid #fff;background-color:#fff;color:#fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:0}div#datepicker div.ui-datepicker,div#datepicker div.ui-datepicker-header{border:none;background-color:transparent}div#datepicker a.ui-state-default{}.text-bold{font-weight:bold}.float-right{float:right}table.table.table-sm-text>tbody>tr>td{font-size:92%}.highlighted-form input[type=text].custom-value{background-color:#fffa60;border-color:#ffd800}.highlighted-form div.custom-value{background-color:#fffa60}#ajaxLoader{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;background-color:rgba(255,255,255,.05);z-index:99991}#ajaxLoader>#ajaxLoaderSpinner,.loader{border:16px solid #f3f3f3;border-radius:50%;border-top:16px solid #02532a;width:128px;height:128px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;z-index:99999;position:fixed;top:50%;margin-top:-64px;left:50%;margin-left:-64px}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.text-underline{text-decoration:underline}.btn-group .btn-group-label{font-weight:bold;color:#02532a}.table.table-no-padding>thead>tr>th,.table.table-no-padding>tbody>tr>td{padding:0}.table.table-no-border{border:none;border-collapse:collapse}.table.table-no-border>thead>tr>th,.table.table-no-border>tbody>tr>td{border:none}.rotated{writing-mode:vertical-rl;transform:rotate(-180deg)}