body{position:relative}.dropdown-menu{--bs-dropdown-bg: #ffffff}main{margin-bottom:60px}.tr-clickable,#all-projects-table tr{cursor:pointer}input[type=text],input[type=date],input[type=time],input[type=email],input[type=search],input[type=tel],input[type=password],input[type=number],select,textarea{background-color:#fff!important}.big-checkbox{transform:scale(2);-webkit-transform:scale(2)}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-stretch:100%;src:url(https://fonts.bunny.net/nunito/files/nunito-cyrillic-400-normal.woff2) format("woff2"),url(https://fonts.bunny.net/nunito/files/nunito-cyrillic-400-normal.woff) format("woff");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-stretch:100%;src:url(https://fonts.bunny.net/nunito/files/nunito-cyrillic-ext-400-normal.woff2) format("woff2"),url(https://fonts.bunny.net/nunito/files/nunito-cyrillic-ext-400-normal.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-stretch:100%;src:url(https://fonts.bunny.net/nunito/files/nunito-latin-400-normal.woff2) format("woff2"),url(https://fonts.bunny.net/nunito/files/nunito-latin-400-normal.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v25/XRXI3I6Li01BKofiOc5wtlZ2di8HDFwmdTQ3iazbXWjgeg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-stretch:100%;src:url(https://fonts.bunny.net/nunito/files/nunito-latin-ext-400-normal.woff2) format("woff2"),url(https://fonts.bunny.net/nunito/files/nunito-latin-ext-400-normal.woff) format("woff");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-stretch:100%;src:url(https://fonts.bunny.net/nunito/files/nunito-vietnamese-400-normal.woff2) format("woff2"),url(https://fonts.bunny.net/nunito/files/nunito-vietnamese-400-normal.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}.clickable{cursor:pointer}.yadcf-filter-reset-button{display:none}.btn-fa-xs{--bs-btn-padding-x: .35rem;--bs-btn-padding-y: .05rem;margin-right:4px}.select2-container--bootstrap-5 .select2-dropdown .select2-results__options:not(.select2-results__options--nested){max-height:25rem}.schedule-table{table-layout:fixed}.schedule-table th,.schedule-table td{vertical-align:middle;min-width:140px}.schedule-name-col{min-width:180px;width:180px}.schedule-row-title{background-color:#f8f9fa}.schedule-row-title--general{font-style:italic}.schedule-day{font-weight:600}.schedule-date{color:#6c757d;font-size:.85rem}.schedule-cell{min-height:90px;padding:.5rem}.schedule-nav-btn{background-color:#0d6efd;color:#fff;border:1px solid #0b5ed7}.schedule-nav-btn:hover,.schedule-nav-btn:focus{background-color:#0b5ed7;color:#fff}.schedule-item{border-radius:10px;padding:.45rem .55rem;margin-bottom:.5rem;font-size:.8rem;line-height:1.2;box-shadow:0 1px 2px #00000014}.schedule-item-link{display:block;text-decoration:none;color:inherit}.schedule-item-link:hover .schedule-item,.schedule-item-link:focus .schedule-item{filter:brightness(.95)}.schedule-item-button{display:block;width:100%;padding:0;border:none;background:transparent;text-align:left}.schedule-item-button:hover .schedule-item,.schedule-item-button:focus .schedule-item{filter:brightness(.95)}.schedule-item-title{font-weight:600;margin-bottom:.15rem}.schedule-item-meta{color:#1f2937}.schedule-item-time{margin-top:.2rem;font-weight:600;color:#fff;display:inline-block;padding:.15rem .5rem;font-size:.85rem;border-radius:999px;background-color:#11182773;line-height:1;vertical-align:middle}.schedule-item--created{background-color:#ff6b6b;color:#1b1b1b}.schedule-item--in-progress{background-color:#f5b041;color:#1b1b1b}.schedule-item--completed{background-color:#2ecc71;color:#0b2e13}.schedule-item--default,.schedule-item--generic{background-color:#ced4da;color:#1b1b1b}.schedule-legend{margin-top:1rem;padding:.75rem .75rem .5rem;background-color:#f8f9fa;border-radius:10px}.schedule-legend-title{font-weight:600;margin-bottom:.5rem}.schedule-legend-items{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;font-size:.85rem}.schedule-legend-item{display:flex;align-items:center;gap:.5rem}.schedule-legend-swatch{width:18px;height:18px;border-radius:4px;display:inline-block;box-shadow:inset 0 0 0 1px #00000014}
