.berry-base-color{color:#666}.berry-text-color{color:#765faa}.h1{font-size:2.25rem}.h2{font-size:1.8rem}.h3{font-size:1.575rem}.h4{font-size:1.35rem}.h5{font-size:1.125rem}.h6{font-size:.9rem}.h4-title:after{content:"";display:block;height:3px;background:linear-gradient(to right,#8B7CC3,transparent);font-family:Source Sans Pro,Arial,sans-serif;transform:translate(-10%);-ms-transform:translateX(-10%);-webkit-transform:translateX(-10%);-moz-transform:translateX(-10%)}.h4-title span:last-child{position:relative;left:-5px}.h5-title:after{content:"";display:block;height:3px;background:linear-gradient(to right,#8B7CC3,transparent);font-family:Source Sans Pro,Arial,sans-serif;transform:translate(-10%);-ms-transform:translateX(-10%);-webkit-transform:translateX(-10%);-moz-transform:translateX(-10%)}.text-xxs{font-size:.625rem}select{background-size:.5em!important}input[type=checkbox]{width:.875rem;height:.875rem;border-radius:.25rem;color:#9883d8}input::-moz-placeholder{color:#999}input::placeholder{color:#999}.backgroud-color{background-color:#f8f8ff}.backgroud-height{min-height:calc(100vh - 56px)}.bg-light{background-color:#f8f9fa!important}.modal{position:fixed;top:0;right:0;bottom:0;left:0;outline:0;background:#00000080;z-index:1000;overflow-x:hidden;overflow-y:auto;color:#666}.modal-header{background:linear-gradient(to bottom,#DEDCF9,transparent);border-bottom:transparent;padding:1rem 1.3rem;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-body{position:relative;flex:1 1 auto;padding:1rem 1.3rem}.modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:1rem 1.3rem}.sm-modal-header{background:linear-gradient(to bottom,#DEDCF9,transparent);border-bottom:transparent;padding:1rem 1.15rem;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.sm-modal-body{position:relative;flex:1 1 auto;padding:0rem 1.15rem 1rem}.sm-modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:1rem 1.2rem}.modal-close{width:50px;line-height:1;margin:-1rem -1.25rem -1rem auto;padding:.85rem;font-weight:700;font-size:1.5rem}.transition-confirm-modal-content{position:relative;z-index:1000;width:400px;height:-moz-max-content;height:max-content;margin:auto;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid #00000033;border-radius:.3rem;outline:0}.batch-setting-modal-content{position:relative;z-index:1000;width:640px;height:-moz-max-content;height:max-content;margin:3%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid #00000033;border-radius:.3rem;outline:0}.image-management-modal-content{position:relative;z-index:1000;width:80vw;max-width:80vw;min-width:360px;height:-moz-max-content;height:max-content;margin:3%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid #00000033;border-radius:.3rem;outline:0}.pattern-save-modal-content{position:relative;z-index:1000;width:448px;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid #00000033;border-radius:.3rem;outline:0}.transportation-expenses-register-modal-content{position:relative;z-index:1000;width:416px;height:-moz-max-content;height:max-content;margin:3%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid #00000033;border-radius:.3rem;outline:0}.confirm-modal-content{position:relative;z-index:1000;width:500px;height:-moz-max-content;height:max-content;margin:auto .5rem;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid #00000033;border-radius:.3rem;outline:0}.box_required{font-size:.5rem;display:flex;justify-content:center;align-items:center;width:1.375rem;height:.75rem;margin:0 5px;border-radius:3px;color:#fff;background:#FF5500}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid #00000020;border-radius:.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:#00000008;border-bottom:1px solid #00000020}.card-header-blueberry-1{background:linear-gradient(to bottom,#DEDCF9,transparent);border-bottom:transparent}.card-body{flex:1 1 auto;padding:1.25rem}.pwdchecker{display:flex;max-width:400px;position:relative;margin:6px;text-align:center}.pwdchecker>.pwd_msg{position:absolute;font-size:10px;left:80%;margin-left:6px;line-height:10px}.pwdchecker>li{list-style:none;position:relative;width:16%}.pwdchecker>li:after{background:#D0C7F9;content:"";width:calc(100% - 2px);height:4px;position:absolute;left:2px;top:2px}.pwdchecker .rslt0:after{background:#ff0000}.pwdchecker .rslt1:after{background:#ff6600}.pwdchecker .rslt2:after{background:#ffcc00}.pwdchecker .rslt3:after{background:#ccff00}.pwdchecker .rslt4:after{background:#99ff00}ol{-webkit-padding-start:0px}.toast{position:fixed;top:70px;right:15px;z-index:9999;width:100%;max-width:250px;overflow:hidden;font-size:.875rem;background-color:#ffffffd9;background-clip:padding-box;border:1px solid #0000001a;box-shadow:0 .25rem .75rem #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.25rem;animation-timing-function:ease-in-out;animation-fill-mode:both;animation-delay:.2s}.toast-sp{position:fixed;top:70px;right:.5rem;left:.5rem;z-index:9999;width:calc(100% - 1rem);margin:0 auto;overflow:hidden;font-size:.875rem;background-color:#ffffffd9;background-clip:padding-box;border:1px solid #0000001a;box-shadow:0 .25rem .75rem #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.25rem;animation-timing-function:ease-in-out;animation-fill-mode:both;animation-delay:.2s}.toast-fade-in{animation-name:fade-in;animation-duration:.2s}.toast-fade-out{animation-name:fade-out;animation-duration:.7s}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.toast:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#fff;background-color:#8b7cc3;background-clip:padding-box;border-bottom:1px solid #0000000d}.toast-body{padding:.75rem}.form-control{display:block;padding:.2rem .75rem;font-size:.875rem;line-height:1.6;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control-xs{display:block;padding:.15rem .25rem;font-size:.75rem;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;padding:.2rem .75rem;font-size:.875rem;line-height:1.6!important;border-radius:.25rem}.btn-sm{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;padding:.24rem .3rem;font-size:.7rem;line-height:1.4;border-radius:.2rem}.btn-primary{color:#765faa;background-color:#f8f8ff;border-color:#765faa}.btn-primary:hover{color:#fff;background-color:#9883d8;border-color:#9883d8}.btn-secondary{color:#fff;background-color:#765faa;border-color:#765faa}.btn-secondary:hover{color:#fff;background-color:#9883d8;border-color:#9883d8}.btn-tertiary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-tertiary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-fourthry{color:#fff;background-color:#28a745;background-image:none;border-color:#28a745}.btn-fourthry:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545;border-top-color:#dc3545;border-right-color:#dc3545;border-bottom-color:#dc3545;border-left-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107;border-top-color:#ffc107;border-right-color:#ffc107;border-bottom-color:#ffc107;border-left-color:#ffc107}button.disabled{color:gray;pointer-events:none}.error-message{color:#dc3545;font-weight:bolder;font-size:80%;box-sizing:border-box}.error-border-color{border-width:.1rem!important;border-color:#dc3545!important}.error-border-color:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.hide-caret{caret-color:transparent}.navbar-toggler{padding:.25rem .75rem;border:1px solid;border-radius:.25rem;color:#9883d8}.navigation-menu-list{min-width:18rem!important;position:absolute!important;inset:50px 20px auto auto!important;transform:none!important}.title-color,.table-title-color{color:#765faa}.table-header-border-color{border-color:#c9c4ed}.table-border-color{border-color:#d3c4f1}.table-background-color{background-color:#fff}.application-fixed-bottom{position:fixed;padding-right:50px;bottom:10px;right:-32px;z-index:500;transform:translate(100%);transition:transform .6s ease-out}.application-fixed-bottom-md{position:fixed;padding-right:50px;top:75px;right:-32px;margin-top:-10px;z-index:500;transform:translate(100%);transition:transform .5s ease-out}.application-fixed-bottom.show,.application-fixed-bottom-md.show{transform:translate(0)}.application-fixed-bottom.close,.application-fixed-bottom-md.close{transform:translate(100%)}.dropdown-toggle-icon{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle-container>div{color:#ffffff80}.dropdown-toggle{color:#ffffff80}.dropdown-toggle-container>.dropdown-toggle:hover+div{color:#8b7cc3}.dropdown-toggle:hover{color:#8b7cc3}.dropdown-toggle:focus{box-shadow:none}.flag-mark{height:.875rem;padding:.125rem;border:1px solid;border-color:#611eae;border-radius:.25rem;color:#611eae;font-size:9px}.attendance-current-tab{border-color:#611eae;border-radius:.2rem .2rem 0rem 0rem;background:linear-gradient(to bottom,#ddcffb,transparent);background-color:#f8f8ff;color:#765faa}.attendance-tab{color:#9ca3af}.attendance-tab:hover{color:#765faa;background:linear-gradient(to bottom,#e2d4ff73,transparent);border-radius:.2rem .2rem 0rem 0rem}.authcode-input-frame{width:40px;height:40px;margin-top:5px;margin-right:5px;border:1px solid;border-color:#ced4da;border-radius:5px}.authcode-input-control{position:absolute;z-index:1;width:100%;height:35px;margin-top:8px;padding-left:.7rem;border:none;background:none;color:#495057;font-size:28px;font-family:Helvetica Neue;outline:none;letter-spacing:27.7px}.authcode-input-control:focus{box-shadow:none;outline:none}.add-remove-button{display:flex;font-size:15px;align-items:center;justify-content:center;text-align:center;width:20px;height:20px;border-radius:.25rem;border-width:1px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.button-group{width:20px}.time-button-group{height:22px;width:20px}.add-button{color:#765faa;border-color:#765faa}.add-button:hover{color:#fff;background-color:#9883d8;border-color:#9883d8}.remove-button{color:#f43f5e;border-color:#f43f5e}.remove-button:hover{color:#fff;background-color:#f43f5e;border-color:#be123c}.bg-dark{background-color:#343a40!important}.form-control-attendance{display:block;width:3.4375rem;padding:.15rem 0rem;font-size:.875rem;text-align:center;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}.attendance-frame{width:auto;border-width:0px 1px 0px 0px;border-color:#d3c4f1}.work-calender-container{overflow:auto;max-height:calc(100vh - 162px)}.work-schedule-select{padding-left:10px}.attendance-table{display:table;width:1755px}.attendance-sticky{position:sticky;top:-1px;z-index:30}.header{font-weight:700;display:flex;height:25px}.header_sub{height:25px}.attendance-header-wave-dash{width:10px}.attendance-wave-dash{display:flex;justify-content:center;height:32px;width:10px}.attendance-select-days-container{font-size:100%;padding-left:10px;padding-right:10px;width:150px}.attendance-select-status-container{width:200px;padding-right:10px;padding-left:10px;font-size:100%}.attendance-select-in-data{padding-left:10px;height:30px;width:180px;font-size:.875rem}.attendance-input-note-container{width:385.5px;padding:0 10px}.attendance-note-in-data{padding-left:5px;height:30px;width:365px}.attendance-schedule-and-actual-group1{margin-left:10px;width:299px}.attendance-schedule-and-actual-group2{width:279.5px}.attendance-schedule-and-actual-header-container{width:130px}.attendance-schedule-and-actual-data-container1{width:55px}.attendance-schedule-and-actual-data-container2{width:60px}.attendance-data-container{width:70px}.attendance-status-data-container{width:200px}.attendance-note-data-container{width:385.5px}.attendance-data{justify-content:center;align-items:center;display:flex;height:30px}.attendance-schedule-and-actual-data{align-items:center;display:flex;height:30px}.attendance-fixed-column{background-color:#fcf4d3}.attendance-base-bg-color{background-color:#ddcffb}.day-aggregation{width:100%;border-collapse:collapse}.day-aggregation div{border:2px solid #9b9b9b;padding:8px;text-align:center}.pattern-name{width:150px}.pattern-name-data{width:140px}.prescribed-time{width:42px}.prescribed-time-sm{width:38px}.modal-header-sub{background-color:#343a40;color:#f5f8fa}.modal-days-select,.modal-week-select{font-size:100%;padding-left:10px;padding-right:10px}.select-expenses{background-position:right .2rem center!important;padding-right:.625rem!important}.highlight-row-update{background-color:#ffffe0}.highlight-row-edit{background-color:#ffdefb}.button-disabled{color:#fff!important;background-color:gray;border-color:gray!important;pointer-events:none}.item-mask{background-color:#ddcffb}.icon-fade-in{animation-name:fade-in;animation-duration:.5s;animation-timing-function:ease-in-out;animation-fill-mode:both}.icon-fade-out{animation-name:fade-out;animation-duration:.5s;animation-timing-function:ease-in-out;animation-fill-mode:both}.mask-fade-in{animation-name:mask-fade-in;animation-duration:.3s;animation-timing-function:ease-in-out;animation-fill-mode:both}.mask-fade-out{animation-name:mask-fade-out;animation-duration:.5s;animation-timing-function:ease-in-out;animation-fill-mode:both}@keyframes mask-fade-in{0%{opacity:0}to{opacity:.9}}@keyframes mask-fade-out{0%{opacity:.9}to{opacity:0}}.thumbnail{height:70px;width:70px}.icon-base-color{color:#765faa}.icon-base-color:hover{color:#611eae}.icon-disabled-color{color:gray}.icon-red-color{color:#e02424}.icon-red-color:hover{color:#c82333}.icon-blue-color{color:#0074ff}.icon-blue-color:hover{color:#0076bb}.icon-size-sm{font-size:.85rem}.icon-size-md{font-size:1rem}.icon-size-lg{font-size:1.25rem}.icon-size-xl{font-size:1.375rem}.icon-arrow-long-right{color:#765faa;font-size:1rem}.icon-keyboard-arrow-left,.icon-keyboard-arrow-right{color:#765faa;border-width:1px;border-color:#765faa;border-radius:.25rem}.icon-keyboard-arrow-left:hover,.icon-keyboard-arrow-right:hover{color:#fff;background-color:#9883d8;border-color:#9883d8}.icon-note:before{color:#d89512}.icon-amount:before{color:#bc1b21}.icon-arrival:before{color:#54308e}.icon-departure:before{color:#54308e}.icon-date:before{color:#2bac38}.icon-via:before{color:#741b43}.icon-means:before{color:#2bac38}.icon-naiyou:before{color:#54308e}.icon-chevron-circle-left,.icon-chevron-circle-right{font-size:16px;vertical-align:-10%}
