h1{font-size:30px;font-family:"Lato", sans-serif}h1.title{color:#034ea2;margin-bottom:2rem}h2{font-size:26px;font-family:"Lato", sans-serif}h3{font-size:24px;font-family:"Lato", sans-serif}h4{font-size:20px;font-family:"Lato", sans-serif}body{font-family:"Lato", sans-serif}.textarea,div[contenteditable="true"],li.paragraph-field.editing div[contenteditable="true"]{font-family:"Arial";font-size:14px}.highlight,.highlight a{color:#ff0 !important}.content,#actions-sidebar{margin:0px;padding:0}body.hideMenu .off-canvas-content{left:0;margin:20px 0 0;position:relative;width:100%}body.schedules-edit .off-canvas-wrapper{overflow:unset}button,.button,.form button{background:#034ea2;border:2px solid #034ea2;border-radius:15px !important;font-weight:bold;padding:12px}button:hover,button:focus,.button:hover,.button:focus,.form button:hover,.form button:focus{background:rgba(3,78,162,0.8)}.button.delete{background:#ed1c24;border:2px solid #ed1c24;margin-bottom:12px}.button.delete:hover,.button.delete:focus{background:rgba(237,28,36,0.8)}#dashboard-form button,#dashboard-form .button,#dashboard-form .form button,#trainingSearchForm button{background:#ed1c24;border:2px solid #ed1c24;margin-bottom:12px}#dashboard-form button:hover,#dashboard-form button:focus,#dashboard-form .button:hover,#dashboard-form .button:focus,#dashboard-form .form button:hover,#dashboard-form .form button:focus,#trainingSearchForm button:hover,#trainingSearchForm button:focus{background:rgba(237,28,36,0.8)}#trainingSearchForm .error-message{color:#ff0;margin:0.5rem 0;font-weight:bold}.side-nav li.heading,.vertical-table th,.content .related h4{color:#034ea2}.content .related h4{font-weight:bold}.content .related h4 a{font-weight:normal}.content .related h4 a:hover{font-weight:bold}table thead tr{border-bottom:1px solid #034ea2}table tr th{color:#034ea2;border-bottom:2px solid #034ea2}fieldset legend{border-bottom:2px solid #034ea2}a{color:#ed1c24}a:hover,a:focus,a:active{color:#ed1c24;font-weight:bold}th.actions{text-align:center}.actions>a{padding:2px 0;display:block;text-align:center}.content h3,.content h4{color:#ed1c24}.content h4{border-bottom:2px solid #ed1c24}.content.large-9{width:98%;max-width:1200px}th>a{color:#034ea2}th>a:hover,th>a:focus,th>a:active{color:#034ea2;font-weight:bold}table td,table th{word-break:normal !important}ul.pagination li.active a{background:#ed1c24;color:#fff}.input.textarea{margin-bottom:20px}h2.subsection-header{color:#034ea2;text-transform:uppercase;border-bottom:2px solid #034ea2;font-size:1.5rem;margin:1rem 0;font-weight:bold}h5.employeeSelect,h5.trainingSelect{margin:20px 0 0;font-weight:bold;border-bottom:2px solid #034ea2;color:#034ea2}h5.employeeSelect a.expand:hover,h5.employeeSelect a.expand:active,h5.employeeSelect a.expand:focus,h5 a#employeeStoreSelectExpand:hover,h5 a#employeeStoreSelectExpand:active,h5 a#employeeStoreSelectExpand:focus{font-weight:normal}h5.employeeSelect a.expand:after,h5 a#employeeStoreSelectExpand:after{padding-left:6px;content:"\f0fe";font-family:"FontAwesome"}h5.employeeSelect a.expand.expanded:after,h5 a#employeeStoreSelectExpand.expanded:after{content:"\f146"}h5.employeeSelect a.expand :before,h5 a#employeeStoreSelectExpand :before{padding-right:6px;content:"\f054";font-family:"FontAwesome"}#displayCriteriaExpand,#copyScheduleExpand,#workArea{color:#fff;background:#63666a;width:100%;padding:0.25rem 0.5rem;display:block;margin-bottom:0.5rem}#displayCriteriaExpand:not(.expanded) .fa-angle-double-up,#copyScheduleExpand:not(.expanded) .fa-angle-double-up,#workArea:not(.expanded) .fa-angle-double-up{display:inline-block}#displayCriteriaExpand:not(.expanded) .fa-angle-double-down,#copyScheduleExpand:not(.expanded) .fa-angle-double-down,#workArea:not(.expanded) .fa-angle-double-down{display:none}#displayCriteriaExpand.expand.expanded .fa-angle-double-up,#copyScheduleExpand.expand.expanded .fa-angle-double-up,#workArea.expand.expanded .fa-angle-double-up{display:none}#displayCriteriaExpand.expand.expanded .fa-angle-double-down,#copyScheduleExpand.expand.expanded .fa-angle-double-down,#workArea.expand.expanded .fa-angle-double-down{display:inline-block}h5.employee-store-selection-header{width:100%;display:block}h5 a#employeeStoreSelectExpand :before{content:""}.expanded a.expand:after{content:"\f146" !important}h5.trainingSelect a.expand:hover,h5.trainingSelect a.expand:activer,h5.trainingSelect a.expand:focus{font-weight:normal}h5.trainingSelect a.expand:after{padding-left:6px;content:"\f0fe";font-family:"FontAwesome"}h5.trainingSelect a.expand.expanded:after{content:"\f146"}h5.trainingSelect a.expand :before{padding-right:6px;content:"\f054";font-family:"FontAwesome"}h6.trainingSubSelect{font-size:18px;margin:20px 0 0;font-weight:bold;color:#034ea2}.employee_hierarchy,.training_hierarchy{display:inline-block;clear:both;width:100%}.select-list-links{float:right}.select-list-links span{font-size:18px}.select-list-links a{padding:0 6px;font-weight:normal;font-size:18px}.select-list-links a:hover{font-weight:bold}.sub-selection-checkbox{margin-left:20px}.employee_hierarchy_link,.training_hierarchy_link{display:inline-block;margin-right:12px;clear:none;text-align:center;color:#fff;background:#ed1c24;border:2px solid #ed1c24;border-radius:15px !important;font-weight:bold;text-transform:uppercase;padding:12px;transition:0.5s ease-in-out;cursor:pointer}.employee_hierarchy_link:hover,.employee_hierarchy_link:focus,.training_hierarchy_link:hover,.training_hierarchy_link:focus{color:#fff;background:rgba(237,28,36,0.8)}fieldset legend{font-size:22px}#logout{font-size:18px;text-align:right;display:flex;align-items:center;justify-content:flex-end;color:#fff}#logout:hover{color:#ed1c24}#offCanvasLeft{border-right:8px solid #000;background:#2f2c7d}#offCanvasLeft.is-open{box-shadow:5px 0 5px #888888 !important}#offCanvasLeft #logo{display:block;margin:15px auto 0;max-width:300px;width:95%}#offCanvasLeft #menu{margin-top:20px;padding:0 20px}#offCanvasLeft #menu i.fa{margin-right:6px;display:inline-block}#offCanvasLeft #menu i.fa.end{margin-left:6px}#offCanvasLeft #menu i.fa.fa-circle-o{font-size:10px;top:-3px;position:relative}#offCanvasLeft #menu h2{color:#fff;font-size:26px;margin-bottom:16px}#offCanvasLeft #menu h2 a{color:#fff}#offCanvasLeft #menu h3{color:#fff;font-size:24px;border-bottom:2px solid #fff}#offCanvasLeft #menu h3 a{color:#fff}#offCanvasLeft #menu a.expand{color:#fff}#offCanvasLeft #menu a.expand:after{padding-left:6px;content:"\f0fe";font-family:"FontAwesome"}#offCanvasLeft #menu a.expanded:after{content:"\f146"}#offCanvasLeft #menu ul li{list-style:none;color:#fff;font-size:20px;line-height:1.2;margin-bottom:16px}#offCanvasLeft #menu ul li a{color:#fff}#offCanvasLeft #menu ul li a:active,#offCanvasLeft #menu ul li a:focus{color:#fff}#offCanvasLeft #menu ul li a:hover{color:#ed1c24;text-decoration:none}main{width:100%;display:block;padding:0 20px 2rem;min-height:100vh;height:100%}span#messageCount,span#surveyCount,div#totalMessageCount{font-weight:bold}div#totalMessageCount{background:#ed1c24;border-radius:2px;font-size:14px;font-weight:bold;color:#fff;display:inline-flex;flex-direction:column;justify-content:center;align-content:center;padding:0 6px 1.5px 5px;position:relative;top:-5px;left:5px}div#totalMessageCount span{display:inline-flex;width:100%;height:100%;text-align:center;justify-content:center;align-items:center;font-weight:bold}#showMenu{width:40px;height:45px;position:relative;margin:10px auto 0;left:20px;display:inline-block;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;transition:0.5s ease-in-out;cursor:pointer}#showMenu span{display:block;position:absolute;height:7px;width:100%;background:#2f2c7d;border-radius:7px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;transition:0.25s ease-in-out}#showMenu span:nth-child(1){top:0px}#showMenu span:nth-child(2),#showMenu span:nth-child(3){top:12px}#showMenu span:nth-child(4){top:26px}#showMenu.open span:nth-child(1){top:18px;width:0%;left:50%}#showMenu.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#showMenu.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#showMenu.open span:nth-child(4){top:18px;width:0%;left:50%}#dashboard-data ul{list-style:none;padding:0;margin:0}#dashboard-data ul li.store-li{border:1px solid #000;background:#ffffff;padding:0 20px 20px;margin-bottom:20px}#dashboard-data ul h3{margin:20px 0 12px;font-weight:bold;border-bottom:2px solid #034ea2;color:#034ea2}#dashboard-data ul h4{text-decoration:underline;font-size:24px;margin-bottom:0}#dashboard-data ul h4:after{content:": "}#dashboard-data ul li.training-type-li{margin-bottom:12px}#dashboard-data ul ul.training-type-ul{margin-left:20px}#dashboard-data ul h5{font-weight:bold;margin-bottom:0}#dashboard-data ul li.employee-li a.expand{color:#034ea2}#dashboard-data ul li.employee-li a.expand:hover,#dashboard-data ul li.employee-li a.expand:activer,#dashboard-data ul li.employee-li a.expand:focus{font-weight:normal}#dashboard-data ul li.employee-li a.expand:after{padding-left:6px;content:"\f0fe";font-family:"FontAwesome"}#dashboard-data ul li.employee-li a.expand.expanded:after{content:"\f146"}#dashboard-data ul li.employee-li a.expand :before{padding-right:6px;content:"\f054";font-family:"FontAwesome"}#dashboard-data ul li.employee-li.expanded{padding:6px;background:rgba(3,78,162,0.1);margin-bottom:4px}#dashboard-data ul ul.training-module-ul{margin-left:12px}#dashboard-data ul .subsection-li{margin-left:12px}#dashboard-data ul .status4:before{color:#034ea2}#dashboard-form label{color:#fff}.login-container{max-width:95%;margin:0 auto}.login-container h1.login{border-bottom:2px solid #034ea2;margin-bottom:18px}ul#subMenu li li .status0{margin-left:25px}ul#subMenu li a,ul#mainMenu li a{display:flex;flex-direction:row;justify-content:flex-start}ul#subMenu li a i,ul#mainMenu li a i{margin-top:1px;min-width:25px;justify-self:flex-start}.status1:before,.status2:before,.status3:before{font-size:1em;font-family:"FontAwesome";content:"\f00c";color:#4bb543;padding-right:5px}.status4:before{font-size:1em;font-family:"FontAwesome";content:"\f12a";color:#feefb3;padding-right:6px;padding-left:5px}.status5:before,.status6:before{font-size:1.1em;font-family:"FontAwesome";content:"\f00d";color:#ed1c24;padding-right:6px;padding-left:1px}.status5:before,.status6:before{font-size:1.1em;font-family:"FontAwesome";content:"\f00d";color:#ed1c24;padding-right:6px}.current{font-weight:bold}#manager-pswd,#manager-num,#employee-num,#emp-pswd{max-width:300px}#formsExpand,#dashboardExpand,#subMenuExpand,#mainMenuExpand,#adminMenuExpand,#formsReportsMenuExpand,#communicationsMenuExpand,#timeClockExpand,#policiesExpand{display:block}#formsExpand:after,#dashboardExpand:after,#subMenuExpand:after,#mainMenuExpand:after,#adminMenuExpand:after,#formsReportsMenuExpand:after,#communicationsMenuExpand:after,#timeClockExpand:after,#policiesExpand:after{float:right}ul.timeClockExpand ul{margin-left:2.5rem;margin-top:1rem}ul.timeClockExpand ul .fa-circle-o{font-size:12px;top:-2px;position:relative}tr.message-status-0{border-left:6px solid #ed1c24;font-weight:bold}.actions.message-inbox{text-align:center}.actions.message-inbox a.button.view-message{max-width:200px;padding:0.45rem 1rem;display:inline-block;text-align:center;margin:0}.filter-actions{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;align-items:flex-start}.filter-actions div{width:33%;max-width:200px;margin-right:2rem}.filter-actions div.submit{width:auto;margin-top:8px;align-self:center}.filter-actions .submit input{margin-bottom:0}.filter-actions .date-range-filter{width:100%;display:flex;max-width:100%;flex-wrap:wrap}.filter-actions .date-range-filter div.input.checkbox{width:100%;max-width:100%}.filter-actions .date-range-filter .show-dates{display:none;flex-direction:row;width:100%;max-width:100%}#dateFiltersRow{display:flex;width:100%;max-width:100%}#dateFiltersRow .input.date{display:none}#dateFiltersRow.active .input.date{display:block}.filter-actions+.table-responsive{margin-top:2rem}#paLotteryTickets,#deLotteryTickets{display:none}#paLotteryTickets input,#deLotteryTickets input{width:auto;max-width:75px;text-align:center}#paLotteryTickets.active,#deLotteryTickets.active{display:block}#lottoEmpContainer{display:none}#lottoEmpContainer.active{display:block}#employeePermissions h3{margin:0}#employeePermissions h4{margin:1rem 0 0.5rem 0}#employeePermissions .permissions-checkbox-container{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;margin-bottom:0.5rem}#employeePermissions .permissions-checkbox-container button{background:none;padding:0;border:none;margin-left:0.5rem}#employeePermissions .permissions-checkbox-container button:hover{background:None}#employeePermissions .permissions-checkbox-container i{color:#034ea2;font-size:18px}#employeePermissions .permissions-checkbox-container input{margin:0 0.5rem 0 0}#employeePermissions .permissions-checkbox-container p.permissions-description{width:100%;display:none;margin-bottom:0;color:#ed1c24}#employeePermissions .permissions-checkbox-container p.permissions-description.active{display:block}#employeePermissions button.permissions-button{margin-right:1rem;min-width:100px}.lotteryClaimAuthorization .hidden{display:none}.form-error{display:block;margin:0}#reasonError{display:none;color:#fff;background:#c3232d;padding:0.5rem;font-weight:bold;margin-bottom:0.5rem}#reasonError.active{display:block}h4.ticket-packs{color:#2f2c7d;border-bottom:2px solid #2f2c7d;font-weight:bold;font-size:18px}.red-note{color:#ed1c24}#lotteryCheck{display:none}#lotteryCheck.active{display:block}.authorization-notes strong{color:#034ea2;font-weight:bold}#checkPopup ul li,#cashPopup ul li,#claimPopup ul li{font-weight:bold}div.message{margin-bottom:1rem}#over600Container,#maxPrizeError{display:block}#over600Container.hidden,#maxPrizeError.hidden{display:none}.margin-right{margin-right:1rem}.hour-block{display:inline-block;width:55px;text-align:center}.dual-listbox .dual-listbox__button{background-color:#034ea2 !important}.dual-listbox .dual-listbox__button:hover{background-color:#0466d4 !important}#employeeFullList,#employeeSelectHidden{display:none}.employee-store-select-data{margin:0 1rem 1rem 0;font-size:0.9rem}.bootstrap-duallistbox-container .info-container{justify-content:flex-start !important}.bootstrap-duallistbox-container .info-container label,.bootstrap-duallistbox-container .info-container span.info{font-size:1rem !important;align-content:center !important;font-weight:bold !important}.bootstrap-duallistbox-container .info-container span.info{margin-left:0.5rem}.bootstrap-duallistbox-container .info-container button{color:#fff;font-weight:bold;text-decoration:none !important;padding:0.25rem 0.5rem !important;font-size:0.7rem !important;text-transform:uppercase;margin-left:0.5rem !important}.bootstrap-duallistbox-container .buttons{padding-top:0.6rem !important;padding-bottom:1rem !important}.bootstrap-duallistbox-container .buttons button{border:none !important;padding:0.25rem 0.65rem !important;color:#fff;font-size:1.2rem;font-weight:bold !important;border-radius:0 !important}#displayScheduleButtonContainer button{margin:2rem auto 0;display:block}#schedulePostButtonContainer{display:block}#schedulePostButtonContainer.hidden{display:none}#schedulePostButtonContainer .checkbox{width:100%;text-align:right}#scheduleForm h2.subsection-header{font-size:1.2rem}#scheduleForm #copy-from-error,#scheduleForm #copy-to-error{width:100%}#scheduleForm #copy-from-error p,#scheduleForm #copy-to-error p{font-weight:bold;font-size:1rem;background:#ed1c24;color:#fff;padding:0.25rem 1rem;margin:0;font-weight:bold;display:inline-block;border:2px solid #000}#scheduleForm #copy-from-error.show,#scheduleForm #copy-to-error.show{display:block}#scheduleForm .copy-date-container{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}#scheduleForm .copy-separator{margin:0 1rem}#schedules-table,#weeklyScheduleDisplayTable,#monthlyScheduleDisplayTable{margin-top:1.5rem}#schedules-table table,#weeklyScheduleDisplayTable table,#monthlyScheduleDisplayTable table{table-layout:auto}#schedules-table table tbody,#weeklyScheduleDisplayTable table tbody,#monthlyScheduleDisplayTable table tbody{border:none;background:none}#schedules-table table h4,#weeklyScheduleDisplayTable table h4,#monthlyScheduleDisplayTable table h4{margin-bottom:0}#schedules-table table h4.deleted,#weeklyScheduleDisplayTable table h4.deleted,#monthlyScheduleDisplayTable table h4.deleted{color:#ed1c24;text-transform:uppercase}#schedules-table table tr,#weeklyScheduleDisplayTable table tr,#monthlyScheduleDisplayTable table tr{border:none}#schedules-table table .add-row,#weeklyScheduleDisplayTable table .add-row,#monthlyScheduleDisplayTable table .add-row{padding:0.5rem}#schedules-table table h4,#weeklyScheduleDisplayTable table h4,#monthlyScheduleDisplayTable table h4{color:#000;text-align:center;border:none;font-weight:bold;font-size:1.1rem}#schedules-table table tr th,#weeklyScheduleDisplayTable table tr th,#monthlyScheduleDisplayTable table tr th{color:#000;font-weight:bold}#schedules-table table th.main-header,#weeklyScheduleDisplayTable table th.main-header,#monthlyScheduleDisplayTable table th.main-header{background:#034ea2;color:#fff}#schedules-table table th.header,#weeklyScheduleDisplayTable table th.header,#monthlyScheduleDisplayTable table th.header{text-align:center;border-bottom:none}#schedules-table table td,#weeklyScheduleDisplayTable table td,#monthlyScheduleDisplayTable table td{vertical-align:middle}#schedules-table table td.totals-column,#schedules-table table td.employee,#weeklyScheduleDisplayTable table td.totals-column,#weeklyScheduleDisplayTable table td.employee,#monthlyScheduleDisplayTable table td.totals-column,#monthlyScheduleDisplayTable table td.employee{vertical-align:top}#schedules-table table td.employee,#weeklyScheduleDisplayTable table td.employee,#monthlyScheduleDisplayTable table td.employee{min-width:140px}#schedules-table table .schedule-employee-spacer,#weeklyScheduleDisplayTable table .schedule-employee-spacer,#monthlyScheduleDisplayTable table .schedule-employee-spacer{background-color:#000;height:4px;padding:0}#schedules-table table .body-gray,#schedules-table table .header-gray,#weeklyScheduleDisplayTable table .body-gray,#weeklyScheduleDisplayTable table .header-gray,#monthlyScheduleDisplayTable table .body-gray,#monthlyScheduleDisplayTable table .header-gray{background:#aaa;font-weight:bold}#schedules-table table .header-gold,#schedules-table table .body-gold,#weeklyScheduleDisplayTable table .header-gold,#weeklyScheduleDisplayTable table .body-gold,#monthlyScheduleDisplayTable table .header-gold,#monthlyScheduleDisplayTable table .body-gold{background:#fbf6bf;font-weight:bold}#schedules-table table td.schedule-block,#schedules-table table th.schedule-block,#weeklyScheduleDisplayTable table td.schedule-block,#weeklyScheduleDisplayTable table th.schedule-block,#monthlyScheduleDisplayTable table td.schedule-block,#monthlyScheduleDisplayTable table th.schedule-block{width:320px}#schedules-table table div.input,#schedules-table table .time-container,#weeklyScheduleDisplayTable table div.input,#weeklyScheduleDisplayTable table .time-container,#monthlyScheduleDisplayTable table div.input,#monthlyScheduleDisplayTable table .time-container{display:flex;align-content:space-between;width:100%}#schedules-table table div.input label,#schedules-table table .time-container label,#weeklyScheduleDisplayTable table div.input label,#weeklyScheduleDisplayTable table .time-container label,#monthlyScheduleDisplayTable table div.input label,#monthlyScheduleDisplayTable table .time-container label{margin-right:1rem;font-weight:bold;line-height:1}#schedules-table table .time-container select,#weeklyScheduleDisplayTable table .time-container select,#monthlyScheduleDisplayTable table .time-container select{width:80px}#schedules-table table div.input.hour-block,#weeklyScheduleDisplayTable table div.input.hour-block,#monthlyScheduleDisplayTable table div.input.hour-block{width:200px}#schedules-table table .time-hours-minutes-twelve,#weeklyScheduleDisplayTable table .time-hours-minutes-twelve,#monthlyScheduleDisplayTable table .time-hours-minutes-twelve{width:60px}#schedules-table table .save-options,#weeklyScheduleDisplayTable table .save-options,#monthlyScheduleDisplayTable table .save-options{display:flex}#schedules-table table div.input.checkbox,#weeklyScheduleDisplayTable table div.input.checkbox,#monthlyScheduleDisplayTable table div.input.checkbox{width:auto}#schedules-table .schedule-error,#weeklyScheduleDisplayTable .schedule-error,#monthlyScheduleDisplayTable .schedule-error{display:none;color:#ed1c24;font-size:0.9rem;font-weight:bold}#schedules-table .schedule-error.show,#weeklyScheduleDisplayTable .schedule-error.show,#monthlyScheduleDisplayTable .schedule-error.show{display:block}.shifts label{text-align:left}.shifts .hour-block{width:80px}.shifts .hour-block input{width:60px}.shifts .time-container{display:flex;flex-wrap:wrap;align-items:flex-start}.shifts .time-container .input{order:1}.shifts .time-container select{font-size:0.9rem;height:auto !important;order:2}.shifts .time-container .error-message{order:3}.shifts .time-container label{width:100%;font-weight:bold}.shifts .time-container label span.required{color:#ed1c24}.shifts .time-container label:has(~ .error){color:#ed1c24}.shifts .time-container .error-message{width:100%;font-weight:bold;font-size:1rem;background:#ed1c24;color:#fff}#formScheduleErrorMessage{display:none;width:100%;font-weight:bold;font-size:1rem;background:#ed1c24;color:#fff;padding:0.5rem 1rem;border:2px solid #000;margin-bottom:1rem;text-align:center}#formScheduleErrorMessage.show{display:block}#scheduleView #scheduleViewNavigation{display:flex;flex-direction:row;justify-content:center;width:100%;background:#aaa;padding:0.5rem 0;align-items:center;background:#ccc}#scheduleView #scheduleViewNavigation button{padding:0.5rem 1rem}#scheduleView #scheduleViewNavigation button.schedule-nav-arrows{color:#fff;background:#034ea2;width:30px;height:30px;text-align:center;padding:0;margin:0 1rem;border-radius:15px !important}#scheduleView #scheduleViewNavigation button.schedule-nav-arrows:hover,#scheduleView #scheduleViewNavigation button.schedule-nav-arrows:focus{background:rgba(3,78,162,0.8)}#dailySchedule{border-right:2px solid #000;border-top:2px solid #000;background-color:#d2d1d1;background-image:url(/img/schedule-background.gif);background-repeat:repeat;width:1031px;min-height:500px}#dailySchedule:before{position:absolute;width:20px;background-color:#63666a;content:" ";min-height:498px;z-index:1}#dailySchedule .grid-container-header{display:grid;grid-template-columns:repeat(49, 1fr);grid-template-rows:repeat(1, 1fr);gap:0;background:#aaa;z-index:100;position:relative}#dailySchedule .grid-container-header div.time-row{border:none;background:#034ea2;color:#fff}#dailySchedule .grid-container-store-header{display:grid;grid-template-columns:repeat(49, 1fr);grid-template-rows:repeat(1, 1fr);gap:0;background:#aaa}#dailySchedule .grid-container-store-header div{background:#fff;color:#ed1c24;font-weight:bold;grid-column:span 48 / span 48;grid-column-start:2}#dailySchedule div.dark{background:#63666a;grid-column:span 1 / span 1}#dailySchedule .grid-container-employee-header{display:grid;grid-template-columns:repeat(49, 1fr);grid-template-rows:repeat(1, 1fr);gap:0}#dailySchedule .grid-container-employee-header div{background:#63666a;color:#fff;font-weight:bold;grid-column:span 48 / span 48;grid-column-start:2}#dailySchedule .grid-container-employee-header div.dark{background:#63666a;grid-column:span 1 / span 1}#dailySchedule .grid-gap{display:grid;grid-template-columns:repeat(49, 1fr);grid-template-rows:repeat(1, 1fr);gap:0}#dailySchedule .grid-gap div{color:#fff;font-weight:bold;grid-column:span 48 / span 48;grid-column-start:2}#dailySchedule .grid-gap div.dark{background:#63666a;grid-column:span 1 / span 1}#dailySchedule .grid-container-row{display:grid;grid-template-columns:repeat(49, 1fr);grid-template-rows:repeat(1, 1fr);gap:0}#dailySchedule .grid-container-row a{color:#fff;display:block}#dailySchedule .grid-container-row div{color:#fff;font-weight:bold;text-align:center;font-size:0.9rem;grid-column:span 48 / span 48;grid-column-start:2}#dailySchedule .grid-container-row div.scheduled{background:#012c5e}#dailySchedule .grid-container-row div.deleted{background:#3e4043}#dailySchedule .grid-container-row div.dark{background:#63666a;grid-column:span 1 / span 1}#legendBlock{margin-top:2rem;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(6, 1fr);gap:8px;width:500px;height:280px}#legendBlock h4{grid-column:span 2 / span 2}#legendBlock .grid-2{grid-row-start:2;height:30px;position:relative;background:#012c5e;background:linear-gradient(0deg, #000 0%, #012c5e 40%)}#legendBlock .grid-3{grid-row-start:2;height:30px}#legendBlock .grid-4{grid-row-start:3;height:30px;position:relative;background:#b10207;background:linear-gradient(0deg, #000 0%, #b10207 40%)}#legendBlock .grid-5{grid-row-start:3;height:30px}#legendBlock .grid-6{grid-row-start:4;height:30px;position:relative;background:#24951c;background:linear-gradient(0deg, #000 0%, #24951c 40%)}#legendBlock .grid-7{grid-row-start:4;height:30px}#legendBlock .grid-8{grid-row-start:5;height:30px;position:relative;background:#757d87;background:linear-gradient(0deg, #000 0%, #757d87 40%)}#legendBlock .grid-9{grid-row-start:5;height:30px}#legendBlock .grid-10{grid-row-start:6;height:30px;position:relative;background:#3e4043;background:linear-gradient(0deg, #000 0%, #3e4043 40%)}#legendBlock .grid-11{grid-row-start:6;height:30px}h2.daily-schedule-header,h2.weekly-schedule-header,h2.monthly-schedule-header{font-size:1.2rem;margin:2rem 0 1rem}button#addSchedule{font-size:0.9rem;padding:0.25rem 0.5rem;float:right;margin:1rem 0}h3.schedule-header{font-size:1.2rem;margin:0;color:#fff;background:#034ea2;font-weight:bold;padding:0 0.25rem}#workList{display:block}#workList.hide{display:none}#workList p{padding:0 0.25rem;font-weight:bold}#workList table{border:2px solid #000}#workList table th{background:#034ea2;color:#fff}div#dailyScheduleDisplayTable table tbody,div#dailyScheduleDisplayTable table tfoot,div#dailyScheduleDisplayTable table thead{border:none}div#dailyScheduleDisplayTable table tbody tr,div#dailyScheduleDisplayTable table tfoot tr,div#dailyScheduleDisplayTable table thead tr{border:none}table#dailyScheduleTable{width:1024px;border:1px solid #000;margin:0;border:none !important}table#dailyScheduleTable tbody td{padding:0.5rem 0}table#dailyScheduleTable tbody tr.numbers td{width:42px;background:#034ea2;color:#fff}table#dailyScheduleTable tbody tr.numbers td.first-block{width:16px;border:none !important}table#dailyScheduleTable tbody tr td.ticks{width:1024px;padding:0;height:4px}table#dailyScheduleTable tbody tr td.ticks table{margin:0}table#dailyScheduleTable tbody tr td.ticks td{height:4px;border-left:1px solid #000;width:21px;padding:0}table#dailyScheduleTable tbody tr td.ticks td.first-tick-block{border-left:none}table#dailyScheduleTable tbody tr td.ticks td.first-block{width:16px;border:none !important;background:#404040}table#dailyScheduleTable tbody td.first-block{width:16px;border:none !important;background:#404040}table#dailyScheduleTable tbody tr.content{width:1024px}table#dailyScheduleTable tbody tr.content td.content{width:1024px;padding:0}table#dailyScheduleTable tbody tr.content td.content table{margin:0}table#dailyScheduleTable tbody tr.content td.content td{width:21px;padding:0}table#dailyScheduleTable tbody tr.content td.content td.first-tick-block{border-left:none}table#displayArea{width:1024px;margin:0;border:none !important}table#displayArea td.left-column{width:16px;border:none !important;background:#404040;padding:0}table#displayArea td#displaySchedule{padding:0;margin-top:-2px}table#displayArea td#displaySchedule div#displayGrid{background-image:url(/img/schedule-background.gif);background-repeat:repeat;background-position-x:1px;width:1008px;height:300px;overflow:auto;padding-top:10px}table#displayArea td#displaySchedule div#displayGrid table{width:1007px}table#displayArea td#displaySchedule div#displayGrid table,table#displayArea td#displaySchedule div#displayGrid table tbody,table#displayArea td#displaySchedule div#displayGrid table tfoot,table#displayArea td#displaySchedule div#displayGrid table thead{background:none}table#displayArea .store-header{background:rgba(255,255,255,0.8);color:#ed1c24;font-weight:bold;padding-left:0.5rem;border-bottom:1px solid #000;border-top:1px solid #000;font-variant:small-caps}table#displayArea .employee-header{padding-left:0.5rem;background:rgba(99,102,106,0.8);font-weight:bold;margin-top:0.5rem;text-transform:uppercase;color:#000}table#displayArea td.scheduled,table#displayArea td.absent,table#displayArea td.called-in,table#displayArea td.absent-replacement,table#displayArea td.deleted{color:#fff;font-weight:bold;text-transform:uppercase;position:relative;padding:0}table#displayArea td.scheduled{background:#012c5e;background:linear-gradient(0deg, #000 0%, #012c5e 40%)}table#displayArea td.absent{background:#b10207;background:linear-gradient(0deg, #000 0%, #b10207 40%)}table#displayArea td.called-in{background:#24951c;background:linear-gradient(0deg, #000 0%, #24951c 40%)}table#displayArea td.absent-replacement{background:#757d87;background:linear-gradient(0deg, #000 0%, #757d87 40%)}table#displayArea td.deleted{background:#3e4043;background:linear-gradient(0deg, #000 0%, #3e4043 40%)}table#displayArea td a{color:#fff;display:block;padding:0.25rem 10px}.end-cap-left{background:#4d4d4d;background:linear-gradient(0deg, #4d4d4d 0%, #c7c7c7 100%);display:block;position:absolute;left:0;height:100%;top:0;width:4px}.end-cap-right{background:#4d4d4d;background:linear-gradient(0deg, #4d4d4d 0%, #c7c7c7 100%);display:block;position:absolute;right:0;height:100%;top:0;width:4px}#weeklyScheduleDisplayTable,#monthlyScheduleDisplayTable{width:1024px;border-collapse:collapse;padding:0px}#weeklyScheduleDisplayTable table,#monthlyScheduleDisplayTable table{margin-bottom:0}#weeklyScheduleDisplayTable th,#monthlyScheduleDisplayTable th{width:145.286px}#weeklyScheduleDisplayTable td.table-width,#monthlyScheduleDisplayTable td.table-width{width:1024px;padding:0}#weeklyScheduleDisplayTable td.table-width td,#monthlyScheduleDisplayTable td.table-width td{width:145.286px;vertical-align:top;padding:0.25rem}#weeklyScheduleDisplayTable td.header,#monthlyScheduleDisplayTable td.header{border:2px solid #000}#weeklyScheduleDisplayTable div.employee-header,#monthlyScheduleDisplayTable div.employee-header{background:none;padding:0}#weeklyScheduleDisplayTable td.header,#monthlyScheduleDisplayTable td.header{font-size:1rem}#weeklyScheduleDisplayTable .store-header,#monthlyScheduleDisplayTable .store-header{background:rgba(255,255,255,0.8);color:#ed1c24;font-weight:bold;padding-left:0.5rem;border:1px solid #000;font-variant:small-caps;margin-top:1.5rem;margin-bottom:0.5rem}#weeklyScheduleDisplayTable .store-header:first-child,#monthlyScheduleDisplayTable .store-header:first-child{margin-top:0}#weeklyScheduleDisplayTable .employee-header,#monthlyScheduleDisplayTable .employee-header{padding-left:0.5rem;background:rgba(99,102,106,0.8);font-weight:bold;margin-top:0.5rem;text-transform:uppercase;color:#000;font-size:0.8rem;margin-bottom:0.5rem}#weeklyScheduleDisplayTable .schedule-view-block,#monthlyScheduleDisplayTable .schedule-view-block{width:100%;display:block;position:relative;margin:0 0 0.5rem;color:#fff;text-align:center;font-weight:bold;font-size:0.8rem}#weeklyScheduleDisplayTable .scheduled,#weeklyScheduleDisplayTable .absent,#weeklyScheduleDisplayTable .called-in,#weeklyScheduleDisplayTable .absent-replacement,#weeklyScheduleDisplayTable .deleted,#monthlyScheduleDisplayTable .scheduled,#monthlyScheduleDisplayTable .absent,#monthlyScheduleDisplayTable .called-in,#monthlyScheduleDisplayTable .absent-replacement,#monthlyScheduleDisplayTable .deleted{color:#fff;font-weight:bold;text-transform:uppercase;position:relative;padding:0}#weeklyScheduleDisplayTable .scheduled,#monthlyScheduleDisplayTable .scheduled{background:#012c5e;background:linear-gradient(0deg, #000 0%, #012c5e 40%)}#weeklyScheduleDisplayTable .absent,#monthlyScheduleDisplayTable .absent{background:#b10207;background:linear-gradient(0deg, #000 0%, #b10207 40%)}#weeklyScheduleDisplayTable .called-in,#monthlyScheduleDisplayTable .called-in{background:#24951c;background:linear-gradient(0deg, #000 0%, #24951c 40%)}#weeklyScheduleDisplayTable .absent-replacement,#monthlyScheduleDisplayTable .absent-replacement{background:#757d87;background:linear-gradient(0deg, #000 0%, #757d87 40%)}#weeklyScheduleDisplayTable .deleted,#monthlyScheduleDisplayTable .deleted{background:#3e4043;background:linear-gradient(0deg, #000 0%, #3e4043 40%)}#weeklyScheduleDisplayTable #scrollable,#monthlyScheduleDisplayTable #scrollable{height:350px;overflow:auto}#weeklyScheduleDisplayTable #scrollable td,#monthlyScheduleDisplayTable #scrollable td{border:1px solid #000 !important}#weeklyScheduleDisplayTable table.full-height,#monthlyScheduleDisplayTable table.full-height{height:350px}#weeklyScheduleDisplayTable tr.calculations td,#monthlyScheduleDisplayTable tr.calculations td{font-weight:bold;text-align:center;font-size:0.8rem;border:2px solid #000}#monthlyScheduleDisplayTable td{height:100px;border:1px solid #000}#monthlyScheduleDisplayTable td.table-width{height:auto}#monthlyScheduleDisplayTable td.header{height:20px;border:none !important;text-align:center}#monthlyScheduleDisplayTable td.body-light-gray{background:#e0e0e0 !important}.workArea button#closeWorkArea{font-size:0.9rem;padding:0.25rem 0.5rem;display:block;margin:0 0 1rem auto}.workArea #newSchedule,.workArea #existingSchedule{max-width:500px;display:block}.workArea #newSchedule.hide,.workArea #existingSchedule.hide{display:none}.workArea #newSchedule label,.workArea #existingSchedule label{font-weight:bold}.workArea #newSchedule label:after,.workArea #existingSchedule label:after{content:" *";color:#ed1c24}.workArea #newSchedule .textarea label,.workArea #existingSchedule .textarea label{font-weight:normal}.workArea #newSchedule .textarea label:after,.workArea #existingSchedule .textarea label:after{content:""}.workArea .schedule-notes{margin-bottom:2rem}.workArea .schedule-notes h6{text-transform:uppercase;font-weight:bold}.workArea .schedule-notes p{margin:0}button#deleteExistingSchedule{background:#ed1c24;border:2px solid #ed1c24}button#deleteExistingSchedule:hover,button#deleteExistingSchedule:focus{background:rgba(237,28,36,0.8)}button#cancelExistingSchedule{background:#63666a;border:2px solid #63666a}button#cancelExistingSchedule:hover,button#cancelExistingSchedule:focus{background:rgba(99,102,106,0.8)}@media print{@page{size:landscape}main{height:auto;min-height:auto}#offCanvasLeft{display:none}.off-canvas-content{left:0 !important;width:100% !important;position:initial !important}#scheduleView a.button,#scheduleView #displayCriteriaExpand,#scheduleView .displayCriteriaExpand,#scheduleView #scheduleViewNavigation,#scheduleView #workArea,#scheduleView .workArea,#scheduleView button,#scheduleView #legendBlock{display:none}#scheduleView #weeklyScheduleDisplayTable{max-width:1024px}#scheduleView .store-header,#scheduleView .store-header div{color:#000 !important;background:gray !important}#scheduleView #weeklyScheduleDisplayTable table td,#scheduleView #monthlyScheduleDisplayTable table td{width:128px !important}#scheduleView td.table-width{width:100%}#scheduleView #schedules-table table,#scheduleView #weeklyScheduleDisplayTable table,#scheduleView #monthlyScheduleDisplayTable table{table-layout:fixed;width:100%}#scheduleView #weeklyScheduleDisplayTable #scrollable,#scheduleView #monthlyScheduleDisplayTable #scrollable{overflow:hidden}#scheduleView div#scrollable,#scheduleView #weeklyScheduleDisplayTable table.full-height,#scheduleView #monthlyScheduleDisplayTable table.full-height{height:auto}}.bootstrap-duallistbox-container.row{margin:0}.overtimePayCodes .box1 .info-container,.premiumPayCodes .box1 .info-container,#scheduleView .box1 .info-container,#scheduleForm .box1 .info-container,.absencePolicies .box1 .info-container{background:#ffffff;background:linear-gradient(75deg, #fff 25%, #f0f0f0 100%);border:solid 1px #c0c0c0;margin-bottom:0.5rem;justify-content:center !important}.overtimePayCodes .box2 .info-container,.premiumPayCodes .box2 .info-container,#scheduleView .box2 .info-container,#scheduleForm .box2 .info-container,.absencePolicies .box2 .info-container{background:#ffffb5;background:linear-gradient(75deg, #faf5bf 70%, #dacf9d 100%);border:solid 1px #c0c0c0;margin-bottom:0.5rem;justify-content:center !important}.holiday-recurrence-row{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-bottom:2rem}.holiday-recurrence-row select,.holiday-recurrence-row input{margin-bottom:0}.holiday-recurrence-row .input{width:auto;margin:0 0.5rem}.holiday-recurrence-row .input input#date-day,.holiday-recurrence-row .input input#worked-hours-probation-days,.holiday-recurrence-row .input input#generated-hours-probation-days{width:80px}.holiday-recurrence-row .input input#generated-hours{width:70px}.policy-group-row form,.employee-row-timecard,.employee-row form{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-bottom:2rem}.policy-group-row form select,.policy-group-row form input,.employee-row-timecard select,.employee-row-timecard input,.employee-row form select,.employee-row form input{margin-bottom:0}.policy-group-row form .input,.employee-row-timecard .input,.employee-row form .input{width:auto;margin:0 0.5rem}.policy-group-row form .button.alert,.employee-row-timecard .button.alert,.employee-row form .button.alert{margin-left:1rem}.employeeSearch .employee-row-timecard form{display:flex;align-items:flex-end}.employeeSearch .employee-row-timecard form a.button{margin-bottom:0}#employeeSelectForm{margin-bottom:0}.timecards .employee-row-timecard{width:100%;font-weight:bold;align-items:center}.timecards .employee-row-timecard select{font-weight:normal;margin-left:1rem;width:300px}.timecards .employee-row-timecard .criteria{margin-left:1rem;font-weight:normal;display:flex;flex-direction:row}.timecards .employee-row-timecard .criteria span{font-weight:bold}.timecards .employee-row-timecard .criteria div{margin-left:0.5rem}.timecards .employee-row-timecard .button{margin-left:0.5rem;margin-bottom:0}h4.bar{width:100%;background:#034ea2;color:#fff;border:none;font-weight:bold;padding:0.5rem;font-size:1rem;line-height:1rem;margin-bottom:0.5rem}h4.bar.expand{display:block;position:relative;color:#fff;width:100%;cursor:pointer}h4.bar.expand:after{float:right;padding-left:6px;content:"\f0fe";font-family:"FontAwesome"}h4.bar.expanded:after{content:"\f146"}#timecardMenu{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;background:#63666a}#timecardMenu #workArea{width:auto;margin-bottom:0}#timecardMenu #workMenu{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end}#timecardMenu #workMenu button{border:none;padding:0 1rem;width:auto;border-radius:0 !important;background:#757d87 !important;border-right:2px solid #fff;font-size:0.9rem;color:#fff}#timecardMenu #workMenu button:hover{background:#90979f !important}#timecardMenu #workMenu button:first-child{border-left:2px solid #fff}#timecardMenu #workMenu button:last-child{border-right:none}#scheduleViewNavigation{background:#034ea2;display:flex;flex-direction:row;justify-content:center;align-items:center}#scheduleViewNavigation .schedule-nav-arrows{color:#fff;background:#000;width:20px;height:20px;text-align:center;padding:0;margin:0.25rem 0.5rem;border-radius:10px !important;display:flex;align-items:center;transition:all 200ms ease-in-out}#scheduleViewNavigation .schedule-nav-arrows i{margin:0 auto}#scheduleViewNavigation .schedule-nav-arrows:hover,#scheduleViewNavigation .schedule-nav-arrows:focus{background:#333}#scheduleViewNavigation span.date-range{color:#fff;font-weight:bold}#tableTimeCard{width:100%;border:2px solid #63666a;display:table;table-layout:fixed}#tableTimeCard .date-block{background:#63666a}#tableTimeCard .date-block label{font-weight:bold;color:#fff}#tableTimeCard .th-weekday-header{background:#63666a;color:#fff;text-align:center}#tableTimeCard .th-weekday-header.selected{background:#fbf6bf;color:#000}#tableTimeCard .td-day-error{background:#fff;font-weight:bold;color:#ed1c24;text-align:center;border:1px solid #757d87}#tableTimeCard .td-date-header{background:#dadada;text-align:center;font-weight:bold;cursor:pointer;border:1px solid #757d87}#tableTimeCard .date-block{border:1px solid #757d87}#tableTimeCard .row-left-menu{font-weight:bold;background:#dadada;border:1px solid #757d87}#tableTimeCard .row-left-menu.pto-name{color:maroon}#tableTimeCard .punch-row-content{display:flex;flex-direction:row;justify-content:center;color:#034ea2}#tableTimeCard .punch-row-content .row-icons{display:flex;flex-direction:row;justify-content:center;margin-left:0.25rem}#tableTimeCard .In-row,#tableTimeCard .Out-row{text-align:center;border:1px solid #757d87;cursor:pointer}#tableTimeCard .In-row:hover,#tableTimeCard .Out-row:hover{background:#fbf6bf}#tableTimeCard .timecard-row.time-In{background:#fff}#tableTimeCard .timecard-row.time-Out{background:#ebf2fa}#tableTimeCard .td-dark-menu{background:#63666a;border:1px solid #757d87}#tableTimeCard #errorRow,#tableTimeCard #deductionsRow,#tableTimeCard #scheduleTotalRow,#tableTimeCard #grandTotalsRow{border-top:2px solid #000}#tableTimeCard .error-block{border:1px solid #757d87;cursor:pointer}#tableTimeCard .error-block:hover{background:#fbf6bf}#tableTimeCard .error-block div{display:flex;flex-direction:row;justify-content:center}#tableTimeCard .error-block div span{display:inline-block;margin:0 0.25rem 0 0;font-weight:bold;text-align:center}#tableTimeCard .error-block div span.open{color:#ed1c24}#tableTimeCard .error-block div span.reviewed{color:#008000}#tableTimeCard tr.blue-row{background:#034ea2}#tableTimeCard tr.blue-row td{color:#fff;font-weight:bold;border:1px solid #757d87}#tableTimeCard td.lunch-deduction{text-align:center;border:1px solid #757d87}#tableTimeCard td.total-hours{text-align:center;font-weight:bold;cursor:pointer;border:1px solid #757d87}#tableTimeCard td.total-hours:hover{background:#fbf6bf}#tableTimeCard td.hours-row,#tableTimeCard td.schedule-row-content{text-align:center;border:1px solid #757d87}#tableTimeCard td.hours-row div.schedule-row-content,#tableTimeCard td.schedule-row-content div.schedule-row-content{justify-content:center;display:flex;align-content:center;align-items:center}#tableTimeCard td.hours-row button,#tableTimeCard td.schedule-row-content button{display:none;color:#fff;background:#000;width:20px;height:20px;text-align:center;padding:0;margin:0 0 0 0.5rem;border-radius:10px !important;align-items:center;transition:all 200ms ease-in-out;border:2px solid #000}#tableTimeCard td.hours-row button i,#tableTimeCard td.schedule-row-content button i{margin:0 auto}#tableTimeCard td.hours-row button:hover,#tableTimeCard td.hours-row button:focus,#tableTimeCard td.schedule-row-content button:hover,#tableTimeCard td.schedule-row-content button:focus{background:#333}#tableTimeCard td.hours-row:hover button,#tableTimeCard td.schedule-row-content:hover button{display:flex}#tableTimeCard .gray-row{background:#63666a;border:1px solid #757d87}#tableTimeCard .gray-row .row-left-menu{color:#fff;border:1px solid #757d87;background:#63666a}#tableTimeCard .pto-totals .row-left-menu{color:#800000}#tableTimeCard #grandTotalsRow td{font-weight:bold}#tableTimeCard #verficationMessage{background:#fff}#tableTimeCard #updateTimecardDate{color:#fff;background:#000;width:20px;height:20px;text-align:center;padding:0;margin:0.25rem 0.5rem;border-radius:10px !important;display:flex;align-items:center;margin:0 0 0 auto;transition:all 200ms ease-in-out}#tableTimeCard #updateTimecardDate i{margin:0 auto}#tableTimeCard #updateTimecardDate:hover,#tableTimeCard #updateTimecardDate:focus{background:#333}table#timecardTimePunchLegend{table-layout:fixed;width:350px !important}table#timecardTimePunchLegend .row-left-menuDark{background:#63666a;color:#fff}table#timecardTimePunchLegend .editable-punch{color:#034ea2}table#timecardTimePunchLegend .edited-hours{color:#ed1c24}#errorsDetails{display:none}#errorsDetails.active{display:block}#errorsDetails .error-details-table{display:flex;justify-content:flex-start}#errorsDetails .error-details-table .left{padding:0 2rem;width:100%}#errorsDetails .error-details-table .left .textarea{width:300px}#errorsDetails .error-details-table .right{float:none}#errorsDetails .error-details-table-inner{table-layout:auto}#errorsDetails .error-details-table{display:none}#errorsDetails .error-details-table.active{display:flex}#errorsDetails #closeErrorDetails{margin:0 auto 2rem;display:block}#dailyDetails{display:none}#dailyDetails.active{display:block}#dailyDetails #dailyDetailsTable{margin-bottom:0}#dailyDetails #dailyDetailsTable th{background:#034ea2;color:#fff}#dailyDetails .daily-details-day-table tr:nth-child(even){background:#ebf2fa}#dailyDetails .daily-details-day-table tr:nth-child(odd){background:#fff}#dailyDetails #dailyDeatailsNav{display:flex;background:#aaa;color:#000;justify-content:center;align-items:center;font-weight:bold;text-align:center;flex-direction:row}#dailyDetails #dailyDeatailsNav span.current-date{margin:0 2rem}#dailyDetails #dailyDeatailsNav button{color:#000;background:none;border:none}#dailyDetails .daily-details-day-table{display:none}#dailyDetails .daily-details-day-table.active{display:table}#dailyDetails #closeDailyDetails{margin:0 0 2rem auto;display:block}#dailyDetails tr.inactive-row.first{background:#fff !important}#dailyDetails tr.inactive-row th{background:#63666a;color:#fff;border-bottom:2px solid #000}#dailyDetails tr.inactive-row:nth-child(odd){background:#dadada}#dailyDetails tr.inactive-row:nth-child(even){background:#aaa}#enterHourMenuTab{display:none}#enterHourMenuTab.active{display:block}#enterHourMenuTab #closeHourTabButton{margin-bottom:0}#enterHourMenuTab .checkbox-container{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap}#enterHourMenuTab .checkbox-container .checkbox label{display:flex;flex-direction:column-reverse;width:30px;text-align:center}#enterHourMenuTab .checkbox-container .checkbox label input{margin:0 auto}#enterHourMenuTab .hour-container{width:1000px;display:flex;flex-direction:row}#enterHourMenuTab .hour-container .left,#enterHourMenuTab .hour-container .right,#enterHourMenuTab .hour-container .end{width:33%;margin-right:2rem}#enterHourMenuTab .hour-container .end{justify-self:flex-end}#enterHourMenuTab .hour-container #closePunchTabButton{margin-bottom:0}#enterHourMenuTab .hour-container #enterhourhours{max-width:55px}#enterHourMenuTab .time-container{display:flex;align-content:space-between;width:100%;margin-top:1rem}#enterHourMenuTab .time-container label{margin-right:1rem;line-height:1}#enterHourMenuTab .time-container select{width:80px;margin-left:1rem}#enterAbsenceMenuTab{display:none}#enterAbsenceMenuTab.active{display:block}#enterAbsenceMenuTab #closeAbsenceTabButton{margin-bottom:0}#enterAbsenceMenuTab .employee-details{margin-bottom:0.5rem}#enterAbsenceMenuTab .checkbox-container{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;margin-bottom:0.5rem}#enterAbsenceMenuTab .checkbox-container .checkbox label{display:flex;flex-direction:column-reverse;width:30px;text-align:center}#enterAbsenceMenuTab .checkbox-container .checkbox label input{margin:0 auto}#enterAbsenceMenuTab .hour-container{width:1000px;display:flex;flex-direction:row}#enterAbsenceMenuTab .hour-container .left,#enterAbsenceMenuTab .hour-container .right,#enterAbsenceMenuTab .hour-container .end{width:33%;margin-right:2rem}#enterAbsenceMenuTab .hour-container .end{justify-self:flex-end}#enterAbsenceMenuTab .hour-container #closePunchTabButton{margin-bottom:0}#enterAbsenceMenuTab .hour-container #enterhourhours{max-width:45px}#enterAbsenceMenuTab .time-container{display:flex;align-content:space-between;width:100%;margin-top:1rem}#enterAbsenceMenuTab .time-container label{margin-right:1rem;line-height:1}#enterAbsenceMenuTab .time-container select{width:80px;margin-left:1rem}#enterPunchMenuTab{display:none}#enterPunchMenuTab.active{display:block}#enterPunchMenuTab .textarea{width:300px}#enterPunchMenuTab .punch-container{width:800px;display:flex;flex-direction:row}#enterPunchMenuTab .punch-container .left,#enterPunchMenuTab .punch-container .right,#enterPunchMenuTab .punch-container .end{width:33%;margin-right:2rem}#enterPunchMenuTab .punch-container .end{justify-self:flex-end}#enterPunchMenuTab .punch-container #closePunchTabButton{margin-bottom:0}#enterPunchMenuTab .time-container{display:flex;align-content:space-between;width:100%}#enterPunchMenuTab .time-container label{margin-right:1rem;font-weight:bold;line-height:1}#enterPunchMenuTab .time-container select{width:80px;margin-left:1rem}#timecardHoursTab{display:none;padding-bottom:2rem}#timecardHoursTab.active{display:block}#timecardHoursTab .time-card-edit-cells{display:none}#timecardHoursTab .time-card-edit-cells.active{display:block}#timecardHoursTab .punch-container{width:800px;display:flex;flex-direction:row}#timecardHoursTab .punch-container .left,#timecardHoursTab .punch-container .right,#timecardHoursTab .punch-container .end{width:33%;margin-right:2rem}#timecardHoursTab .punch-container .end{justify-self:flex-end}#timecardHoursTab .punch-container #closePunchTabButton{margin-bottom:0}#timecardHoursTab .timecard-hours-form-row{display:flex;margin-top:1rem}#timecardHoursTab .timecard-hours-form-row .input{margin:0 1rem}#timecardHoursTab .timecard-hours-form-row .input.checkbox label{display:flex;flex-direction:column-reverse}#timecardHoursTab .time-container{display:flex;align-content:space-between}#timecardHoursTab .time-container input{width:65px}#timecardHoursTab .time-container label{margin-right:1rem;font-weight:bold;line-height:1}#timecardHoursTab .time-container select{width:80px;margin-left:1rem}#timecardHoursTab #timecardHoursButtonsContainer{display:flex;justify-content:space-between}#timecardHoursTab .timecard-hours-edit-bar{display:flex;justify-content:flex-start;padding:0.5rem;background:#dadada}#timecardHoursTab .timecard-hours-edit-bar div{margin-right:1rem;font-weight:bold}#timecardHoursTab .timecard-hours-edit-bar div.error{color:#ed1c24}#timecardHoursTab .timecard-hours-edit-bar div span{font-weight:normal}#weeklyScheduleDisplayTable{width:1024px}#weeklyScheduleDisplayTable td.table-width{width:1024px}#weeklyScheduleDisplayTable .name-store-header-row,#weeklyScheduleDisplayTable .name-employee-header-row{height:30px;width:1024px}#weeklyScheduleDisplayTable .name-store-header-row td .store-header,#weeklyScheduleDisplayTable .name-employee-header-row td .store-header{border:none}#weeklyScheduleDisplayTable .store-header.full,#weeklyScheduleDisplayTable .employee-header.full{width:1024px;margin-bottom:0;margin-top:0;padding-left:0.5rem}#weeklyScheduleDisplayTable .name-employee-header-row td{background:rgba(99,102,106,0.8) !important}#weeklyScheduleDisplayTable .employee-header.full{color:#fff}.time-card-edit-cells table{table-layout:auto}.time-card-edit-cells .checkbox{width:30px}.time-card-edit-cells .time-container .hour-block input{width:65px}#updateSchedulesTab{display:none;padding-bottom:2rem}#updateSchedulesTab.active{display:block}#updateSchedulesTab .textarea{width:300px}#updateSchedulesTab .schedule-container{width:800px;display:flex;flex-direction:row}#updateSchedulesTab .schedule-container .left,#updateSchedulesTab .schedule-container .right,#updateSchedulesTab .schedule-container .end{width:33%;margin-right:2rem}#updateSchedulesTab .schedule-container .end{justify-self:flex-end}#updateSchedulesTab .schedule-container #closePunchTabButton{margin-bottom:0}#updateSchedulesTab .time-container{display:flex;align-content:space-between;width:100%}#updateSchedulesTab .time-container label{margin-right:1rem;font-weight:bold;line-height:1}#updateSchedulesTab .time-container select{width:80px;margin-left:1rem}#updateSchedulesTab #closeUpdateSchedules{margin-bottom:0}#hoursToDecimal,#decimalToHours{display:flex;flex-direction:row;justify-content:flex-start;width:400px;margin-bottom:3rem}#hoursToDecimal button,#decimalToHours button{align-self:flex-start;margin:0 2rem}#hoursToDecimal input#hoursoutput,#decimalToHours input#hoursoutput{max-width:200px}#hoursToDecimal input#decimalinput,#decimalToHours input#decimalinput{max-width:100px}#hoursToDecimal input#decimaloutput,#decimalToHours input#decimaloutput{max-width:100px}
