: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 100px 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)}#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 .navbar-toggler{border:none;font-size:15px;box-shadow:none}#header .navbar-nav{width:15%;justify-content:end}#body-container{flex-grow:1;display:flex;overflow:hidden}#sidebar{display:flex;flex-direction:column;min-width:var(--sidebar-width);padding:10px;align-self:stretch;overflow-y:auto}#sidebar .sidebar-sticky{flex-grow:1;display:flex;flex-direction:column}#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}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)}cal-navbar .cal-navbar-datesel-icon{display:flex;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}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 print{nav{display:none!important}#sidebar{display:none!important}cal-action-panel.d-lg-block{display:none!important}#body-container{height:auto;overflow:visible}}
