@font-face{font-family:'Roboto';font-style:normal;font-weight:100;src:local("Roboto-Thin"),url("../fonts/Roboto-Thin.ttf") format("truetype")}@font-face{font-family:'Roboto';font-style:normal;font-weight:300;src:local("Roboto-Light"),url("../fonts/Roboto-Light.ttf") format("truetype")}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local("Roboto-Regular"),url("../fonts/Roboto-Regular.ttf") format("truetype")}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;src:local("Roboto-Medium"),url("../fonts/Roboto-Medium.ttf") format("truetype")}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:local("Roboto-Bold"),url("../fonts/Roboto-Bold.ttf") format("truetype")}@font-face{font-family:'Roboto';font-style:normal;font-weight:900;src:local("Roboto-Black"),url("../fonts/Roboto-Black.ttf") format("truetype")}@font-face{font-family:'Roboto';font-style:normal;font-weight:100;src:local("Roboto-Thin"),url("../fonts/Roboto-Thin.ttf") format("truetype")}@font-face{font-family:'Roboto';font-style:normal;font-weight:300;src:local("Roboto-Light"),url("../fonts/Roboto-Light.ttf") format("truetype")}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local("Roboto-Regular"),url("../fonts/Roboto-Regular.ttf") format("truetype")}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;src:local("Roboto-Medium"),url("../fonts/Roboto-Medium.ttf") format("truetype")}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:local("Roboto-Bold"),url("../fonts/Roboto-Bold.ttf") format("truetype")}@font-face{font-family:'Roboto';font-style:normal;font-weight:900;src:local("Roboto-Black"),url("../fonts/Roboto-Black.ttf") format("truetype")}html{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;height:100%;font-size:16px}body{width:100%;padding:0;font-family:"Roboto",sans-serif;line-height:1.5;font-size:1rem;overflow-x:hidden;-webkit-overflow-scrolling:touch;color:#4a6270;font-weight:300}.navbar{background-color:#103478}.navbar .navbar-brand img{height:38px}#calplaceholder{padding-top:24px;min-height:720px;transition:all .280s ease-in}@media (min-width: 61.25em){#calplaceholder{min-height:calc(100vh - 160px)}}#calplaceholder .cal-thead .cal-viewmonth,#calplaceholder .cal-thead .cal-toprow{font-size:1rem;font-weight:700;color:#103478;min-width:150px !important;height:50px;text-align:center}#calplaceholder .cal-tbody .cal-usersheader{background-color:#103478;color:#fff;font-weight:700;font-size:.875rem}#calplaceholder .cal-tbody .cal-userinfo{font-size:.875rem;letter-spacing:0.03em;border:1px solid #ebebeb}#calplaceholder .cal-tbody .weekend{background-color:#dcd9de}#calplaceholder .cal-tbody .drag{z-index:10;cursor:all-scroll}#calplaceholder .cal-tbody .details{border-left:5px solid;position:relative;background-color:#fff;box-shadow:0 10px 40px rgba(0,0,0,0.08);padding:8px 10px 8px 10px;margin:2px;z-index:1}#calplaceholder .cal-tbody .details .details-task{color:#000;font-size:.875rem}#calplaceholder .cal-tbody .details .details-uren{font-size:.75rem}.opt-tools{height:100%;width:25px;top:0;right:-21px;position:absolute}.opt-tools .opt-edit,.opt-tools .opt-trash,.opt-tools .opt-duplicate{height:50%;line-height:25px;text-align:center;font-size:13px;cursor:pointer}.opt-tools .opt-edit, .opt-tools .opt-duplicate{background-color:#fff;color:#4a6270}.opt-tools .opt-trash{background-color:#fff;color:#da0020}#tools{z-index:1031;background-color:#103478;height:60px;padding:12px 30px;position:fixed;bottom:0;left:0;width:100%;box-shadow:0 -5px 5px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23)}#tools .btns-wrapper{text-align:end}.btn-row .btns-wrapper{text-align:center}.btn-row .btns-wrapper .btn-primary{line-height:0;padding:.175rem .225rem;background-color:transparent;color:#fff;box-shadow:none;outline:none;font-size:.75rem;border-radius:50px;border:3px solid #da0020}.btn-row .btns-wrapper .btn-primary i{margin-right:0;color:#fff}.btn-row .btns-wrapper .btn-primary:hover,.btn-row .btns-wrapper .btn-primary:active,.btn-row .btns-wrapper .btn-primary:focus{background-color:transparent !important;color:#fff !important;border:3px solid #da0020 !important}.btn-primary{background-color:#da0020;color:#fff;border:none;box-shadow:none;outline:none}.btn-primary i{margin-right:10px}.btn-primary:hover,.btn-primary:active,.btn-primary:focus{background-color:#da0020 !important;color:#fff !important}.table.scheduler tbody tr:nth-child(3n+3){background-color:rgba(0,0,0,0.05)}
/*# sourceMappingURL=main.css.map */

@keyframes bg-pulse-red {
    0% {
        background-color: rgba(255, 0, 0, 0.253);
    }
    50% {
        background-color: rgba(255, 0, 0, 0);
    }
    100% {
        background-color: rgba(255, 0, 0, 0.253);
    }
}

@keyframes bg-pulse-orange {
    0% {
        background-color: rgba(255, 106, 0, 0.253);
    }
    50% {
        background-color: rgba(255, 0, 0, 0);
    }
    100% {
        background-color: rgba(255, 106, 0, 0.253);
    }
}


@keyframes text-pulse-red {
    0% {
        color: rgba(255, 0, 0, 1);
    }
    50% {
        color: rgba(0, 0, 0, 1);
    }
    100% {
        color: rgba(255, 0, 0, 1);
    }
}

.pl-2 {
    padding-left: .5rem;
}

.overlap-warning-system {
    border: 2px solid red !important;
    animation: bg-pulse-red 2s infinite;
}

.overlap-warning-user {
    border: 2px solid orange !important;
    animation: bg-pulse-orange 2s infinite;
}

.head-warning {
    animation: text-pulse-red 2s infinite;
}

.monthheader:has(~ .head-warning) {
    animation: text-pulse-red 2s infinite;
}

.not-allowed {
    cursor: not-allowed !important;
}

.loading {
    filter: brightness(0.7);
    cursor: wait !important;
}
