:root{--sidebar-width: 13em;--month-name-width: 56px;--action-panel-width: 275px;--main-background-color: #ffffff;--dimmed-background-color: #eeeeee;--border-color: #dddddd;--dark-border-color: #808080;--title-color: rgb(4, 101, 166);--section-color: rgb(3, 93, 153);--month-name-color: #757575;--gray-text: #9ba2a9;--dark-gray-text: #757575;--dimmed-text: rgba(32, 33, 36, .38);--info-text: #0d6efd;--warn-text: #8d1b1b;--clickable-hover-color: rgba(60, 167, 255, .1);--selected-color: rgba(60, 193, 255, .15);--selected-color-opaque: #ccefff;--dark-gray-icon-color: #757575;--info-box-shadow: rgb(246 231 13 / 25%) 0px 0px 0px 150px inset;--warn-box-shadow: rgb(253 227 196) 0px 0px 0px 1000px inset;--err-box-shadow: rgb(231 137 137 / 55%) 0px -75px 125px 0px inset}.accordion-item,.accordion-button,.accordion-body{background-color:inherit;padding:0}.accordion-button{text-align:center;padding-right:10px}.accordion-button:not(.collapsed){background-color:inherit;box-shadow:none}.accordion-collapse.collapsing{transition:none}.accordion-body{font-size:.9em}body{background-color:var(--main-background-color);height:100vh;height:100dvh;margin:0;display:flex;flex-direction:column}#header{border-bottom:2px solid var(--border-color);flex-wrap:nowrap}#header .navbar-brand{color:#676767;font-weight:550;width:15%}#header .inline-logo{font-family:Montserrat,sans-serif;font-weight:500;color:#737373}#header .inline-logo:before{content:"CLINI"}#header .inline-logo:after{color:#0097b2;content:"CAL"}#header .title{color:var(--title-color);margin-bottom:0}#header .header-start{width:15%;display:flex;align-items:center;gap:.15rem;min-width:0}#header .header-start .navbar-brand{width:auto;min-width:0}#header .navbar-toggler{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:.35rem .55rem;border:none;font-size:1.15rem;line-height:1;color:var(--dark-gray-icon-color);box-shadow:none;cursor:pointer}#header .navbar-toggler:hover{color:var(--section-color);background-color:var(--clickable-hover-color)}#header .navbar-nav{width:15%;justify-content:end}#body-container{position:relative;flex-grow:1;display:flex;overflow:hidden}#sidebar{display:flex;flex-direction:column;flex-shrink:0;width:var(--sidebar-width);min-width:var(--sidebar-width);max-width:var(--sidebar-width);padding:10px;align-self:stretch;overflow:hidden auto;transition:width .2s ease,min-width .2s ease,max-width .2s ease,padding .2s ease}#sidebar .sidebar-sticky{flex-grow:1;display:flex;flex-direction:column;min-width:calc(var(--sidebar-width) - 20px)}.sidebar-backdrop{display:none}@media (min-width: 769px){#body-container.sidebar-collapsed #sidebar{width:0;min-width:0;max-width:0;padding:0;overflow:hidden}#body-container.sidebar-collapsed #mainDiv{border-left:none}}#mainDiv{flex-grow:1;align-self:stretch;display:flex;border-left:2px solid var(--border-color)}#settingsDiv cal-checklist{border:1px solid var(--border-color)}#settingsDiv set-coverage .coverage-error{color:#dc3545;font-size:.875em;margin-left:.25rem;margin-bottom:.25rem}#settingsDiv input[type=color]{width:2.25em;border-radius:1.2em}#settingsDiv .template-week{display:grid;grid-template-columns:repeat(7,minmax(18px,1fr));grid-gap:1px}.icon{min-width:1em;height:1em;vertical-align:-.125em}.fs-8{font-size:.8em}.sidebar-heading{text-align:center;font-size:1.25rem;font-weight:450;color:var(--section-color);margin-top:10px;margin-bottom:5px;border-bottom:1px solid var(--border-color)}.toc .sidebar-heading{border-bottom:none;color:var(--dark-gray-text);text-decoration:none}.toc .sidebar-heading.active{color:var(--section-color)}.accordion .sidebar-heading{border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color)}.accordion .sidebar-heading:not(.collapsed){border-bottom:none}.fade-in{animation:fadeIn .5s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}cal-component{flex-grow:1;display:flex}cal-component .loading{flex-grow:1;padding-top:20px;text-align:center;color:#8e8e8e}cal-navbar{display:flex;align-items:center;min-width:0}cal-navbar .cal-navbar-month{min-width:195px;padding-right:15px;text-align:right;font-size:1.4em;font-weight:700;color:var(--title-color);white-space:nowrap}cal-navbar .cal-navbar-changemonth{display:flex;flex-shrink:0}cal-navbar .cal-navbar-datesel-icon{display:flex;flex-shrink:0;cursor:pointer;min-width:1em;margin-left:5px;margin-right:1.25em;margin-top:-.125em}cal-navbar .cal-navbar-datesel{visibility:hidden;position:absolute;width:0px;color:var(--main-background-color)}cal-navbar #cal-navbar-today-btn{font-size:1em;padding-top:.2em;padding-bottom:.2em;flex-shrink:0;white-space:nowrap}cal-action-panel{position:relative;border-left:1px solid var(--border-color);transition:width .3s ease}cal-action-panel:not([data-collapsed]){min-width:var(--action-panel-width);max-width:var(--action-panel-width)}cal-action-panel[data-collapsed]{width:0;min-width:0;max-width:0}cal-action-panel .panel-toggle{position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:24px;height:60px;background:var(--main-background-color);border:1px solid var(--border-color);border-radius:12px 0 0 12px;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,left .3s ease;z-index:10}cal-action-panel .panel-toggle:hover{background-color:var(--clickable-hover-color);box-shadow:0 2px 4px #0000001a}cal-action-panel .panel-toggle i{color:var(--dark-gray-text);font-size:12px;transition:color .2s ease}cal-action-panel .panel-toggle:hover i{color:var(--section-color)}cal-action-panel[data-collapsed] .panel-toggle{left:-24px}cal-action-panel nav{display:flex;flex-direction:column;padding:10px;align-self:stretch;overflow-y:auto}cal-action-panel .toolbar{padding-bottom:0}cal-action-panel .cal-action-panel-header{height:2.1em;display:flex;justify-content:center;align-items:center}cal-action-panel .cal-action-panel-content{padding-left:10px;font-size:.9em}cal-action-panel .selected-days-label{font-size:.75em;color:var(--dark-gray-text);text-align:center;overflow:hidden;text-wrap:nowrap;text-overflow:ellipsis}cal-action-panel .selected-days-alerts{margin-top:3px;margin-bottom:5px;padding-left:5px;padding-right:5px;font-size:.75em}cal-action-panel .selected-days-alerts .alert-date{padding-right:6px;font-weight:500;vertical-align:top}cal-action-panel .details{height:auto;max-height:30em;overflow-y:scroll}cal-action-panel .edit{display:flex;flex-direction:column}cal-action-panel .edit .edit-section-label{font-size:.9rem;font-weight:500;margin-bottom:.25rem}cal-action-panel .edit .edit-section-content{display:flex;flex-direction:column;padding-left:5px;font-size:.9rem}cal-action-panel .edit .edit-section-content .edit-section-row{display:flex}cal-action-panel .edit .edit-toolbar{align-self:flex-end;margin-top:.25rem}cal-action-panel .edit .edit-toolbar button{padding-top:.1rem}cal-action-panel .edit .apply-btn-group .dropdown-menu{font-size:.9rem}cal-action-panel .edit button{height:1.8rem}cal-action-panel .edit input[type=text]{height:1.8rem;font-size:.9rem;margin-right:.5rem}cal-action-panel .edit #template{max-width:180px}cal-action-panel .reports{display:flex;flex-direction:column}cal-action-panel .reports div{display:flex;align-items:center}cal-action-panel .reports div .icon{color:#1364ff}cal-action-panel .dropdown{flex-grow:1;margin-left:.25rem;margin-right:.5rem}cal-action-panel .dropdown-action{font-size:.85rem;height:1.5rem;padding-top:0rem}@media only screen and (min-width: 1px) and (max-width: 576px){body{font-size:10px}}@media only screen and (min-width: 576px) and (max-width: 768px){body{font-size:12px}}@media only screen and (max-width: 768px){#header .header-start,#header .navbar-nav{width:2.75rem;min-width:2.75rem}cal-navbar .cal-navbar-month{min-width:0;padding-right:.5rem;overflow:hidden;text-overflow:ellipsis}cal-navbar .cal-navbar-datesel-icon{margin-right:.75em}#body-container{--sidebar-width: 16em}#sidebar{position:absolute;left:0;top:0;bottom:0;z-index:20;font-size:14px;transform:translate(-100%);transition:transform .2s ease;box-shadow:none}#body-container.sidebar-open #sidebar{transform:translate(0);box-shadow:4px 0 16px #0000002e}#mainDiv{border-left:none}#body-container.sidebar-open .sidebar-backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;background:#20212459}}@media (prefers-reduced-motion: reduce){#sidebar{transition:none}}@media print{nav{display:none!important}#sidebar,.sidebar-backdrop,#sidebarToggle{display:none!important}cal-action-panel.d-lg-block{display:none!important}#body-container{height:auto;overflow:visible}}
