.cssOffDay{background-color: #ccccff; color: black; border-radius: 15px; padding: 4px 6px;}
.cssWorking{background-color: white; color: black; border-radius: 15px; border: 1px solid #ccc; padding: 4px 6px;}
.cssHoliday{background-color: #ff6633; color: white; border-radius: 15px; padding: 4px 6px;}
.cssSetSelect{border: 3px solid #333; padding: 2px 3px;}
.cssRemSelect{border: none; padding: 5px 6px;}
:root{--b5bs-blue:#0d6efd;--b5bs-indigo:#6610f2;--b5bs-purple:#6f42c1;--b5bs-pink:#d63384;--b5bs-red:#dc3545;--b5bs-orange:#fd7e14;--b5bs-yellow:#ffc107;--b5bs-green:#198754;--b5bs-teal:#20c997;--b5bs-cyan:#0dcaf0;--b5bs-white:#fff;--b5bs-gray:#6c757d;--b5bs-gray-dark:#343a40;--b5bs-gray-100:#f8f9fa;--b5bs-gray-200:#e9ecef;--b5bs-gray-300:#dee2e6;--b5bs-gray-400:#ced4da;--b5bs-gray-500:#adb5bd;--b5bs-gray-600:#6c757d;--b5bs-gray-700:#495057;--b5bs-gray-800:#343a40;--b5bs-gray-900:#212529;--b5bs-primary:#0d6efd;--b5bs-secondary:#6c757d;--b5bs-success:#198754;--b5bs-info:#0dcaf0;--b5bs-warning:#ffc107;--b5bs-danger:#dc3545;--b5bs-light:#f8f9fa;--b5bs-dark:#212529;--b5bs-primary-rgb:13,110,253;--b5bs-secondary-rgb:108,117,125;--b5bs-success-rgb:25,135,84;--b5bs-info-rgb:13,202,240;--b5bs-warning-rgb:255,193,7;--b5bs-danger-rgb:220,53,69;--b5bs-light-rgb:248,249,250;--b5bs-dark-rgb:33,37,41;--b5bs-white-rgb:255,255,255;--b5bs-black-rgb:0,0,0;--b5bs-body-rgb:33,37,41;--b5bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff}
.position-static{position:static!important}
.position-relative{position:relative!important}
.position-absolute{position:absolute!important}
.position-fixed{position:fixed!important}
.position-sticky{position:-webkit-sticky!important;position:sticky!important}
.top-0{top:50px!important}
.top-50{top:50%!important}
.top-100{top:100%!important}
.bottom-0{bottom:0!important}
.bottom-50{bottom:50%!important}
.bottom-100{bottom:100%!important}
.start-0{left:0!important}
.start-50{left:50%!important}
.start-100{left:100%!important}
.end-0{right:0!important}
.end-50{right:50%!important}
.end-100{right:100%!important}
.pb-0{padding-bottom:0!important}
.pb-1{padding-bottom:.25rem!important}
.pb-2{padding-bottom:.5rem!important}
.pb-3{padding-bottom:1rem!important}
.pb-4{padding-bottom:1.5rem!important}
.pb-5{padding-bottom:3rem!important}
.ps-0{padding-left:0!important}
.ps-1{padding-left:.25rem!important}
.ps-2{padding-left:.5rem!important}
.ps-3{padding-left:1rem!important}
.ps-4{padding-left:1.5rem!important}
.ps-5{padding-left:3rem!important}
.mt-0{margin-top:0!important}
.mt-1{margin-top:.25rem!important}
.mt-2{margin-top:.5rem!important}
.mt-3{margin-top:1rem!important}
.mt-4{margin-top:1.5rem!important}
.mt-5{margin-top:3rem!important}
.mt-auto{margin-top:auto!important}
.me-0{margin-right:0!important}
.me-1{margin-right:.25rem!important}
.me-2{margin-right:.5rem!important}
.me-3{margin-right:1rem!important}
.me-4{margin-right:1.5rem!important}
.me-5{margin-right:3rem!important}
.me-auto{margin-right:auto!important}
.align-items-start{align-items:flex-start!important}
.align-items-end{align-items:flex-end!important}
.align-items-center{align-items:center!important}
.align-items-baseline{align-items:baseline!important}
.align-items-stretch{align-items:stretch!important}
.align-content-start{align-content:flex-start!important}
.align-content-end{align-content:flex-end!important}
.align-content-center{align-content:center!important}
.align-content-between{align-content:space-between!important}
.align-content-around{align-content:space-around!important}
.align-content-stretch{align-content:stretch!important}
.align-self-auto{align-self:auto!important}
.align-self-start{align-self:flex-start!important}
.align-self-end{align-self:flex-end!important}
.align-self-center{align-self:center!important}
.align-self-baseline{align-self:baseline!important}
.align-self-stretch{align-self:stretch!important}
.border{border:1px solid #dee2e6!important}
.border-0{border:0!important}
.border-top{border-top:1px solid #dee2e6!important}
.border-top-0{border-top:0!important}
.border-end{border-right:1px solid #dee2e6!important}
.border-end-0{border-right:0!important}
.border-bottom{border-bottom:1px solid #dee2e6!important}
.border-bottom-0{border-bottom:0!important}
.border-start{border-left:1px solid #dee2e6!important}
.border-start-0{border-left:0!important}
.border-primary{border-color:#0d6efd!important}
.border-secondary{border-color:#6c757d!important}
.border-success{border-color:#198754!important}
.border-info{border-color:#0dcaf0!important}
.border-warning{border-color:#ffc107!important}
.border-danger{border-color:#dc3545!important}
.border-light{border-color:#f8f9fa!important}
.border-dark{border-color:#212529!important}
.border-white{border-color:#fff!important}
.border-1{border-width:1px!important}
.border-2{border-width:2px!important}
.border-3{border-width:3px!important}
.border-4{border-width:4px!important}
.border-5{border-width:5px!important}
.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}
.btn-close:hover{color:#000;text-decoration:none;opacity:.75}
.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}
.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}
.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}
.fade{opacity:0;transition:opacity .15s linear;}
.modal{position:fixed;top:0;left:0;z-index:1055;display:none;outline:0}
.fade.show{opacity:1;}
.modal-open .modal{overflow-x:hidden;overflow-y:auto;}
.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}
.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height: calc(100% - (.5rem * 2));}
@media (min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto;}}
@media (min-width: 576px){
.modal-dialog-centered{min-height:calc(100%-(1.75rem*2));}}
.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%);}
.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0);}
.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}
.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}
.modal-title{margin-bottom:0;line-height:1.5}
.modal-header .close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}
.modal-body{position:relative;-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex:1 1 auto;padding:1rem}
.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef;}
.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}
.modal-backdrop.fade{opacity:0}
.modal-backdrop.show{opacity:.5}
.b5bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--b5bs-primary-rgb),var(--bs-bg-opacity))!important}
.b5bg-secondary{--bs-bg-opacity:1;color:white;background-color:rgba(var(--b5bs-secondary-rgb),var(--bs-bg-opacity))!important}
.b5bg-success{--bs-bg-opacity:1;color:white;background-color:rgba(var(--b5bs-success-rgb),var(--bs-bg-opacity))!important}
.b5bg-info{--bs-bg-opacity:1;background-color:rgba(var(--b5bs-info-rgb),var(--bs-bg-opacity))!important}
.b5bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--b5bs-warning-rgb),var(--bs-bg-opacity))!important}
.b5bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--b5bs-danger-rgb),var(--bs-bg-opacity))!important}
.b5bg-light{--bs-bg-opacity:1;background-color:rgba(var(--b5bs-light-rgb),var(--bs-bg-opacity))!important}
.b5bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--b5bs-dark-rgb),var(--bs-bg-opacity))!important}
.b5bg-black{--bs-bg-opacity:1;background-color:rgba(var(--b5bs-black-rgb),var(--bs-bg-opacity))!important}
.b5bg-white{--bs-bg-opacity:1;background-color:rgba(var(--b5bs-white-rgb),var(--bs-bg-opacity))!important}
.toast {width:300px;max-width:350px;overflow:hidden;font-size:12px;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem;}
.toast.fade{transition:opacity .15s linear;}
.toast.show{display:block;opacity:1;}
.toast-header {display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#3f4346;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);}
.toast-header .bd-placeholder-img{fill:#186eb9;font-size:1.125rem;text-anchor:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.toast-header .toast-loader-svg{display: inline-block;width:20px;height:20px;background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg fill:%23186eb9 height='800px' width='800px' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 86.285 86.285' xml:space='preserve'%3e%3cg%3e%3cpath d='M9.83,40.531c0-10.4,4.728-20.016,12.969-26.381c1.577-1.218,1.868-3.484,0.65-5.062c-1.219-1.577-3.484-1.87-5.063-0.65 C8.362,16.181,2.613,27.878,2.613,40.531c0,4.96,0.885,9.803,2.631,14.396c0.548,1.441,1.919,2.327,3.374,2.327 c0.426,0,0.859-0.076,1.281-0.236c1.863-0.708,2.799-2.792,2.091-4.655C10.557,48.592,9.83,44.611,9.83,40.531z'/%3e%3cpath d='M43.143,0c-4.357,0-8.644,0.689-12.743,2.046c-1.893,0.626-2.918,2.668-2.292,4.56c0.626,1.892,2.668,2.916,4.56,2.292 c3.367-1.115,6.892-1.68,10.476-1.68c18.368,0,33.312,14.944,33.312,33.313c0,18.37-14.944,33.316-33.312,33.316 c-4.274,0-8.415-0.816-12.288-2.357l4.341-0.578c1.976-0.264,3.364-2.078,3.101-4.054c-0.264-1.977-2.091-3.36-4.054-3.101 l-13.864,1.848c-1.976,0.264-3.364,2.078-3.101,4.054c0.024,0.179,0.07,0.348,0.118,0.517c0.015,0.537,0.139,1.077,0.402,1.578 l6.624,12.601c0.646,1.229,1.899,1.931,3.197,1.931c0.566,0,1.141-0.134,1.676-0.415c1.765-0.928,2.443-3.109,1.516-4.873 L29.64,78.77c4.29,1.516,8.836,2.295,13.503,2.295c22.348,0,40.529-18.183,40.529-40.533C83.672,18.182,65.49,0,43.143,0z'/%3e%3cpath d='M41.477,36.553c0-3.083-2.577-5.129-5.811-5.129c-2.325,0-4.195,0.581-5.61,1.288c-0.379,0.202-0.556,0.506-0.556,0.936 c0,0.556,0.404,0.984,0.96,0.984c0.202,0,0.43-0.101,0.48-0.126c1.137-0.505,2.603-0.909,4.321-0.909 c2.931,0,3.992,1.339,3.992,3.133c0,4.119-10.107,5.938-10.107,11.27c0,0.784,0.556,1.314,1.339,1.314h9.754 c0.606,0,1.087-0.455,1.087-1.062c0-0.606-0.48-1.086-1.087-1.086h-8.794C32.81,44.209,41.477,41.758,41.477,36.553z'/%3e%3cpath d='M54.31,49.439c0.632,0,1.162-0.505,1.162-1.137v-3.437h1.921c0.581,0,1.035-0.43,1.035-1.011 c0-0.581-0.454-1.036-1.035-1.036h-1.921v-9.805c0-0.809-0.581-1.465-1.466-1.465h-0.505c-0.506,0-0.985,0.252-1.264,0.607 l-7.935,10.133C44.126,42.517,44,42.87,44,43.198v0.228c0,0.809,0.657,1.44,1.466,1.44h7.706v3.437 C53.172,48.935,53.678,49.439,54.31,49.439z M46.451,42.819l6.721-8.667v8.667H46.451z'/%3e%3cpath d='M28.158,24.259c3.995-3.487,9.119-5.407,14.429-5.407c12.105,0,21.953,9.85,21.953,21.956c0,0.996,0.809,1.805,1.805,1.805 c0.996,0,1.805-0.809,1.805-1.805c0-14.096-11.468-25.564-25.563-25.564c-6.183,0-12.149,2.236-16.802,6.297 c-0.751,0.655-0.828,1.795-0.173,2.546C26.268,24.836,27.408,24.914,28.158,24.259z'/%3e%3c/g%3e%3c/svg%3e");}
.toast-header .rounded{border-radius:.25rem !important;}
.toast-header .mr-2{margin-right: .5rem !important;}
.toast-header strong{font-size: 14px;}
.toast-header small{font-size: 98%;}
.toast .progress {height: 3px;margin:0;border-radius:0; box-shadow:none;}
.toast .progress .progress-bar {-webkit-transition: width 8s ease;-moz-transition: width 8s ease;-o-transition: width 8s ease;transition: width 8s ease;}
.mr-auto, .mx-auto {margin-right:auto !important;}
.toast-header .close{float:right;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5;}
.ml-2, .mx-2 {margin-left:.5rem !important;}
.mb-1, .my-1 {margin-bottom:.25rem !important;}
.toast:not(.show){display:none}
.toast:not(:last-child){margin-bottom:.75rem;}
.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;position:fixed;top: 60px; right: 20px;z-index: 1500}
.toast-body{padding:.75rem;word-wrap:break-word; overflow-y: auto; max-height: 350px;}
@-moz-keyframes rotator{0%{-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0);}100%{-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg);}}
@-webkit-keyframes rotator{0%{-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0);}100%{-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg);}}
@keyframes rotator{0%{-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0);}100%{-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg);}}
@keyframes dash{0%{stroke-dashoffset:124;}50%{stroke-dashoffset:30;-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);}100%{stroke-dashoffset:124;-moz-transform:rotate(450deg);-ms-transform:rotate(450deg);-o-transform:rotate(450deg);-webkit-transform:rotate(450deg);transform:rotate(450deg);}}
.path{stroke-dasharray:124;stroke-dashoffset:0;-moz-transform-origin:center;-ms-transform-origin:center;-o-transform-origin:center;-webkit-transform-origin:center;transform-origin:center;stroke:#0060CE;fill:transparent;-moz-transition:fill 1s ease-in-out, stroke-width 0.5s ease-in-out;-o-transition:fill 1s ease-in-out, stroke-width 0.5s ease-in-out;-webkit-transition:fill 1s ease-in-out, stroke-width 0.5s ease-in-out;transition:fill 1s ease-in-out, stroke-width 0.5s ease-in-out;}
.loader{height:20px;width:20px;opacity:0;-moz-transition:0.5s opacity ease-in-out;-o-transition:0.5s opacity ease-in-out;-webkit-transition:0.5s opacity ease-in-out;transition:0.5s opacity ease-in-out;}
.loader svg{position: relative; top: 8px}
.loader::before{font-family:FontAwesome;content:'\f00c';color:white;font-size:10px;position:relative;left:17px;top:0px;opacity:0;-moz-transition:opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;-webkit-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out;z-index:1}
.loader::after{font-family:FontAwesome;content:'\f00d';color:white;font-size:10px;position:relative;left:-16px;top:-1px;opacity:0;-moz-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out;z-index:1}
.loader.loading{opacity:1;}
.loader.loading .path{-moz-animation: dash 1.4s ease-in-out infinite;-o-animation: dash 1.4s ease-in-out infinite;-webkit-animation: dash 1.4s ease-in-out infinite;animation: dash 1.4s ease-in-out infinite;}
.loader.loading .spinner{-moz-animation:rotator 1.4s linear infinite;-o-animation:rotator 1.4s linear infinite;-webkit-animation:rotator 1.4s linear infinite;animation:rotator 1.4s linear infinite;}
.loader.success{opacity:1;}
.loader.success .path{fill:rgb(92, 184, 92);stroke-width:0;}
.success.loader::before{opacity:1;}
.loader.error{opacity:1;}
.loader.error .path{fill:rgb(217, 83, 79);stroke-width:0;}
.error.loader::after{opacity:1;}
fieldset{border: 1px groove #ddd !important; padding: 0 1.4em 0.6em 1.8em !important; margin: 0 4px 0.5em 4px !important; border-radius: 4px;}
fieldset legend{width:inherit; padding: 0 10px; border-bottom: none; margin-bottom: 0;}
fieldset .fieldsetdiv{display: flex; width: 100%; flex-wrap: wrap;}
fieldset .fieldsetdiv .divDayConteyner{margin:4px 10px;}
fieldset .fieldsetdiv .divDayConteyner .divDayHoliday{background-color: rgb(255,102,51); color: white; border-radius: 15px; padding: 5px 9px;}
fieldset .fieldsetdiv .divDayConteyner .divDayWorking{background-color: rgb(255,255,255); color: black; border-radius: 15px; border: 1px solid #ccc; padding: 4px 8px;}
fieldset .fieldsetdiv .divDayConteyner .divDayOffday{background-color: rgb(204,204,255); color: black; border-radius: 15px; padding: 5px 9px;}
fieldset .fieldsetdiv .divDayConteyner .divDayTitle{padding: 0 1px;}
fieldset .fieldsetdiv .divDayCurrentConteyner{margin:4px 10px}
fieldset .fieldsetdiv .divDayCurrentConteyner .divhr{border-left: 2px solid black; height: 30px; padding: 3px 8px 4px 5px}
@media (max-width: 576px){fieldset .fieldsetdiv .divDayCurrentConteyner .divhr{display: none;}}
fieldset .fieldsetdiv .divDayCurrentConteyner .divDayTitle{padding: 0 1px;}
fieldset .fieldsetdiv .divDayCurrentConteyner .divDayHoliday{background-color: rgb(255,102,51); color: white; border-radius: 15px; border: 3px solid rgb(51, 51, 51); padding: 2px 6px;}
fieldset .fieldsetdiv .divDayCurrentConteyner .divDayWorking{background-color: rgb(255,255,255); color: black; border-radius: 15px; border: 3px solid rgb(51, 51, 51); padding: 2px 6px;}
fieldset .fieldsetdiv .divDayCurrentConteyner .divDayOffday{background-color: rgb(204,204,255); color: black; border-radius: 15px; border: 3px solid rgb(51, 51, 51); padding: 2px 6px;}