body{padding-top:75px;font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.content-container{padding-bottom:2em}h5{margin:2px 0;font-weight:700;color:#333}h6{text-transform:uppercase;font-weight:400;margin:0;font-size:11px;color:#337ab7}.login-logo{text-align:center;padding:20px 0}.content-container .row{margin-bottom:4px}input[readonly],select[readonly]{border:1px solid #eee}input[type=email],input[type=text],input[type=textarea],select,textarea{border:1px solid #ccc;width:100%;height:24px;padding-left:5px}input[type=date],input[type=number]{border:1px solid #ccc;width:15em;max-width:100%;height:24px;padding-left:5px}input[type=date].form-control,input[type=number].form-control{width:100%}input[type=checkbox],input[type=radio]{margin-right:.5em}textarea{height:6em}.btn{text-shadow:none;border-radius:0;border:none;padding:6px 12px;line-height:1.42857143}.btn-default{background:#4b575f!important;color:#fff!important;border-color:#ccc}.btn-default.focus,.btn-default:focus{background:#88b3d9!important;color:#fff!important;border-color:#8c8c8c}.btn-default:hover{background:#88b3d9!important;color:#fff!important;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#4b575f!important;background-color:#e6e6e6;background-image:none;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{background:#269abc!important;color:#fff!important;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff!important;border-color:#ccc!important}.btn-default .badge{color:#fff;background-color:#333}.btn-dfttoppadding{margin-top:3px}.glyphicon-lg,fontawesome-lg{font-size:1.5em}.btn.secondary{background:#fff;color:#4b575f;border:1px solid #4b575f}.btn.secondary:focus,.btn.secondary:hover{color:#88b3d9;border-color:#88b4db}.btn.secondary:active,.btn.secondary:active:focus,.btn.secondary:active:hover{background:#269abc;color:#fff}.btn-destructive{background:red;color:#fff}.btn-destructive:active,.btn-destructive:active:focus,.btn-destructive:active:hover,.btn-destructive:focus,.btn-destructive:hover{background:#ff4500;color:#fff}.align-right{text-align:right}.button-tray.top{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #ccc}.button-tray.bottom{margin-top:15px;padding-top:15px;border-top:1px solid #ccc}.button-tray .btn{margin-right:5px}.custom-file-input{border:0;clip:rect(0,0,0,0);height:1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.custom-file-label{text-shadow:none;border-radius:0;border:none;padding:6px 12px;line-height:1.42857143;background:#4b575f;color:#fff}.custom-file-label:hover{background:#269abc;color:#fff}.custom-file-label:focus{background:#88b3d9;color:#fff}.image-preview{max-width:100%;height:auto}button:disabled{cursor:not-allowed;pointer-events:all!important}a{color:#337ab7!important;text-decoration:none!important}a:focus,a:hover{color:#23527c!important}a:focus{outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px!important}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}.print-view{padding:20px}.print-view h1{margin-top:0;margin-right:250px}.print-view h2{text-transform:uppercase;font-size:24px;margin:0}.print-view h3{font-size:20px;margin:10px 0}.print-view p{margin:30px 0 0}.print-view-controls{position:absolute;top:20px;right:20px;font-size:1.5em}.print-view-controls button{margin-left:10px}.print-view-controls .fontawesomeicon,.print-view-controls .glyphicon{font-size:1.2em;vertical-align:middle;margin-right:.5em}@media screen and (max-width:767px){.print-view h1{margin-right:0}}@media print{body{padding:0}.print-view-controls{display:none}.print-view h1{margin-right:0}}.alert{display:flex;flex-direction:row;padding:15px;box-shadow:0 2px 10px 0 rgba(0,0,0,.5);text-shadow:none;z-index:1;position:relative}.alert .alert-icon{top:0;vertical-align:middle;margin-right:15px}.alert h4{margin:0;padding:0;flex-grow:1;flex-shrink:1}.alert-danger,.alert-info,.alert-success{border-radius:0;border:none;color:#fff}.alert-danger{background:red}.alert-success{background:#228b22}.alert-info{background:#83bddf;color:#001c38}.alert-pending{background:#ffdba2;color:#000}.alert .btn{position:absolute;right:0;top:0;bottom:0;vertical-align:middle;border-left:1px solid hsla(0,0%,100%,.5);color:#fff}.alert .btn:hover{background-color:rgba(0,0,0,.2)}.alert .btn .fontawesomeicon,.alert .btn .glyphicon{top:calc(50% - 1rem)}.loading-anchor{width:100%;height:0;position:relative}.loading-container{width:100%;height:200px;position:absolute;left:0;top:0;right:0;z-index:2}.loading-spinner{position:absolute;left:50%;top:50%;margin-left:-25px;margin-top:-25px;width:50px;height:50px;-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite}.loading-text{position:absolute;display:block;text-align:center;left:0;right:0;top:50%;margin-top:30px}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}.header{background-color:#cbe0f1;margin:-15px -15px 15px;padding:15px}.header h1{color:#337ab7}.header .nav-tabs{margin-bottom:-15px}.no-items{display:block;width:100%;padding:15px 0;text-align:center}.tile-icon{position:relative;display:inline-block;border:1px solid transparent;font-size:10.5px;width:3.5em;height:3.5em;box-sizing:border-box}.tile-icon span{position:absolute;left:0;right:0;top:50%;margin-top:-.5em;text-align:center}.item-types{margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #ccc}.item-types .tile-icon{margin-right:5px;cursor:pointer}.item-types .tile-icon.disabled{opacity:.3;cursor:no-drop}.item-types .tile-icon.selected{font-weight:700;box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.item-types .tile-icon.disabled:after{content:"";position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border:2px solid #fff}.item-types .tile-icon:not(.disabled):after{border:1px solid #337ab7;border-radius:2px}.item-types .tile-icon.selected:after,.item-types .tile-icon.selected:before{content:"";position:absolute;left:-3px;top:-3px;right:-3px;bottom:-3px}.item-types .tile-icon.selected:before{border:4px solid #fff;border-radius:7px}.item-types .tile-icon.selected:after{border:3px solid #337ab7;border-radius:6px}.page-item{transition:margin .2s linear;position:relative;padding:10px;margin:5px 0;background-color:#dce6f1;border-radius:5px}a.page-item{display:block;cursor:pointer;color:inherit;z-index:1}a.page-item:hover .chevron-col,a.page-item:hover h5{color:#337ab7}.page-item.expanded{margin-top:10px}.page-item-row{display:flex;flex-direction:row}.tile-col{flex-basis:4em;min-width:3.5em}.expander-container{border-radius:5px;margin-top:-15px;margin-bottom:15px;padding:0;background-color:#eef;max-height:0;overflow:hidden;transition:max-height .2s linear -.1s}.lock-icon{margin-right:.5em}.expander-container.expanded{max-height:none}.expander-content{padding:20px 10px 10px}.ack-text{margin-right:1em;vertical-align:middle}.chevron-col .glyphicon{position:absolute;display:inline-block;right:0;top:50%;margin-top:-.5em;transition:transform .4s ease-in-out}.chevron-col .glyphicon.expanded{transform:rotate(180deg)}.chevron-col .fontawesomeicon{position:absolute;display:inline-block;right:0;top:50%;margin-top:-.5em;transition:transform .4s ease-in-out}.chevron-col .fontawesomeicon.expanded{transform:rotate(180deg)}.btn-dftleftpadding{margin-left:3px}.page-table{width:100%;margin-bottom:25px}.list-loading{pointer-events:none;opacity:.5}.button-group .btn:not(:first-child){margin-left:3px}@media screen and (max-width:767px){.button-group .btn{padding:10px 6px}}.detail-field{position:relative;padding:0 5px;line-height:22px;height:24px}.detail-changed{background-color:#cbe0f1}.detail-pending{background-color:#ffdba2}div.detail-pending:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f017";position:absolute;right:5px;top:5px;font-style:normal;line-height:1;z-index:2}.plan-item{position:relative;padding:10px;margin:5px 0;background-color:#dce6f1;border-radius:5px}a.plan-item{display:block;cursor:pointer;color:inherit;z-index:1}a.plan-item:hover{text-decoration:none}a.plan-item:hover .chevron-col,a.plan-item:hover h5{color:#337ab7;text-decoration:none}.plan-item-row{display:flex;flex-direction:row}.chevron-col{position:relative;flex-basis:2.5em;min-width:2.5em;text-align:right}.plan-item table{width:100%}.dialog-overlay{position:fixed;display:table;z-index:2000;left:0;top:0;width:100%;height:100%;background-color:hsla(0,0%,86.3%,.5);background-position:50%;background-size:cover;background-repeat:no-repeat;background-attachment:unset}.dialog-body{position:fixed;left:50%;top:50%;width:300px;height:auto;margin-top:-8em;margin-left:-150px;z-index:2000;padding:15px;border:1px solid silver;background-color:#fff;box-shadow:0 .2em 1em 0 rgba(0,0,0,.3)}.dialog-body h4{margin:0}.dialog-body p{margin:25px 0}.dialog-body .button-tray{text-align:right}.check-response{position:relative;padding:10px;margin:5px 0;background-color:#dce6f1;border-radius:5px;display:flex;flex-direction:row}.text-col{flex-grow:1;flex-shrink:1}.check-response-ok,.check-response-over{position:relative;flex-basis:auto;min-width:2.5em;text-align:right;border-radius:5px;padding:10px;color:#fff;vertical-align:middle}.check-response-ok .fontawesomeicon,.check-response-ok .glyphicon,.check-response-over .fontawesomeicon,.check-response-over .glyphicon{margin-right:1em}.check-response-ok{background-color:#228b22}.check-response-over{background-color:red}.calendar-table{width:100%;border:1px solid #dce6f1;margin-top:1em;clear:both}.calendar-table th{background-color:#dce6f1;text-align:center;border-right:1px solid #fff;height:3em}.calendar-table th:last-of-type{border-right:none}.calendar-table td,.calendar-table th{width:14.5%;position:relative}.calendar-table td{border:1px solid #dce6f1;height:4em}.calendar-table .date-text{position:absolute;left:7px;top:5px}.calendar-table .working{font-weight:900}.calendar-table .date-icon{position:absolute;right:7px;bottom:5px}.calendar-table .Holiday,.calendar-table .Holiday a{background-color:#3498db;color:#fff;text-shadow:2px 2px 0 #3498db,2px -2px 0 #3498db,-2px 2px 0 #3498db,-2px -2px 0 #3498db,2px 0 0 #3498db,0 2px 0 #3498db,-2px 0 0 #3498db,0 -2px 0 #3498db}.calendar-table .Holiday_tl,.calendar-table .Holiday_tl a{background-color:#08c32a;background-image:url(/calendar/pending.png);color:#fff;font-weight:700}.calendar-table .Absence,.calendar-table .Absence a{background-color:#cf000f;color:#fff;text-shadow:2px 2px 0 #cf000f,2px -2px 0 #cf000f,-2px 2px 0 #cf000f,-2px -2px 0 #cf000f,2px 0 0 #cf000f,0 2px 0 #cf000f,-2px 0 0 #cf000f,0 -2px 0 #cf000f}.calendar-table .Absence_tl,.calendar-table .Absence_tl a{background-color:#08c32a;background-image:url(/calendar/rejected.png);color:#fff;font-weight:700}.calendar-table .pending,.calendar-table .pending a{background-image:url(/calendar/pending.png);background-attachment:fixed}.calendar-table .pending_tl,.calendar-table .pending_tl a{background-color:#ffb833;background-attachment:fixed}.calendar-table .rejected,.calendar-table .rejected a{background-image:url(/calendar/rejected.png);background-attachment:fixed}.calendar-table .rejected_tl,.calendar-table .rejected_tl a{background-color:#c31008;background-attachment:fixed}.calendar-table .out-of-month{position:absolute;left:0;top:0;right:0;bottom:0;background-color:hsla(0,0%,86.3%,.5)}.calendar-table .today{position:absolute;z-index:99;left:-2px;top:-2px;right:-2px;bottom:-2px;border:4px solid #fff}.calendar-table .today:after{content:"";position:absolute;left:-3px;top:-3px;right:-3px;bottom:-3px;border:2px solid #337ab7}.calendar-table a:hover:after{content:"";position:absolute;z-index:2;left:0;top:0;right:0;bottom:0;border:4px solid #88b3d9;box-shadow:inset 0 0 0 1px #fff}.calendar-table a{display:block;width:100%;height:100%;cursor:pointer}.calendar-table.samples th{text-align:left;height:unset;padding:5px}.calendar-table.samples td{height:unset;padding:5px}.dataform-field{height:24px}.dataform-field,.dataform-textarea{position:relative;padding:0 5px;line-height:22px}.dataform-changed{background-color:#cbe0f1}.dataform-pending{background-color:#ffdba2}.dataform-error{background-color:#de8b8b}div.dataform-pending:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f017";position:absolute;right:5px;top:5px;font-style:normal;line-height:1;z-index:2}.sig-Pad{width:100%;height:100%}.buttons{width:100%;height:30px}
/*# sourceMappingURL=main.bb26d225.chunk.css.map */