.profile-fields-row{display:grid;grid-template-columns:20% [label] auto [value];gap:0 10px;padding:5px 0;border-top:1px solid #eee}.profile-fields-question{min-width:-moz-fit-content;min-width:fit-content}.profile-fields-question:after{content:":"}.profile-cols-1,.profile-cols-2,.profile-cols-3,.profile-cols-4,.profile-cols-5,.profile-cols-6{display:grid;gap:10px}.profile-cols-1 .profile-widget,.profile-cols-2 .profile-widget,.profile-cols-3 .profile-widget,.profile-cols-4 .profile-widget,.profile-cols-5 .profile-widget,.profile-cols-6 .profile-widget{xdisplay:block;xflex-grow:1}.profile-cols-1{grid-template-columns:repeat(1,1fr)}.profile-cols-2{grid-template-columns:repeat(2,1fr)}.profile-cols-3{grid-template-columns:repeat(3,1fr)}.profile-cols-4{grid-template-columns:repeat(4,1fr)}.profile-cols-5{grid-template-columns:repeat(5,1fr)}.profile-cols-6{grid-template-columns:repeat(6,1fr)}.profile-widget{display:block;border-radius:3px;padding:0 5px 0 0}.profile-widget small{display:inline-block;margin-left:5px;color:#333}a.profile-widget:hover{background:#ddf}a.profile-widget:hover small{text-decoration:none}.profile-avatar{position:relative;margin-right:10px}.profile-double .profile-avatar{height:38px;width:38px;min-width:38px}.profile-triple .profile-avatar{height:53px;width:53px;min-width:53px}.profile-avatar-text{z-index:10;border-radius:50%;background-color:#666;color:#fff;display:flex;justify-content:center;align-items:center;font-weight:700}.profile-avatar-img,.profile-avatar-text{position:absolute;top:0;left:0;width:100%;height:100%}.profile-avatar-img{z-index:20}.profile-widget-content{flex-grow:1}.profile-widget-title{padding-right:1ch}.profile-widget-subtitle{font-style:italic}.profile-block{display:block;margin-bottom:5px}.profile-double,.profile-triple{display:inline-flex}.profile-block.profile-double,.profile-block.profile-triple{display:flex}.profile-double .profile-widget-title{display:block;font-weight:700}.profile-double small,.profile-triple small{display:block;margin-left:0;line-height:15px}a.profile-double:hover,a.profile-triple:hover{text-decoration:none}:root{--calendar-icon-tiny:12px;--calendar-icon-default:16px;--calendar-icon-large:40px}.calendar-icon{display:inline-block}.calendar-icon svg{width:100%;height:100%}.calendar-icon{max-height:var(--calendar-icon-default);max-width:var(--calendar-icon-default);min-height:var(--calendar-icon-default);min-width:var(--calendar-icon-default);height:var(--calendar-icon-default);width:var(--calendar-icon-default)}.calendar-icon.tiny{max-height:var(--calendar-icon-tiny);max-width:var(--calendar-icon-tiny);min-height:var(--calendar-icon-tiny);min-width:var(--calendar-icon-tiny);height:var(--calendar-icon-tiny);width:var(--calendar-icon-tiny)}.calendar-icon.large{max-height:var(--calendar-icon-large);max-width:var(--calendar-icon-large);min-height:var(--calendar-icon-large);min-width:var(--calendar-icon-large);height:var(--calendar-icon-large);width:var(--calendar-icon-large)}.calendar-icon-meeting-inbound svg{transform:rotate(180deg)}.calendar-icon-appointment-confirmed,.calendar-icon-meeting-confirmed{color:var(--col-meeting-confirmed)}.calendar-icon-meeting-outbound,.calendar-icon-meeting-queued #outbound{color:var(--col-meeting-outbound)}.calendar-icon-meeting-inbound,.calendar-icon-meeting-queued #inbound{color:var(--col-meeting-inbound)}.calendar-icon-meeting-deleted{color:var(--col-meeting-deleted)}.track0 .calendar-icon,.track-order0 .calendar-icon,.track-order .calendar-icon{color:var(--col-track0)}.track-order1 .calendar-icon{color:var(--col-track1)}.track-order2 .calendar-icon{color:var(--col-track2)}.track-order3 .calendar-icon{color:var(--col-track3)}.track-order4 .calendar-icon{color:var(--col-track4)}.track-order5 .calendar-icon{color:var(--col-track5)}.track-order6 .calendar-icon{color:var(--col-track6)}.track-order7 .calendar-icon{color:var(--col-track7)}a.calendar-item,a.calendar-item:active,a.calendar-item:hover{color:#333;text-decoration:none}.calendar-item{display:flex;cursor:pointer;position:relative;align-items:flex-start}.calendar-item:hover{background-color:#eee}.calendar-schedule-status{align-self:start}.calendar-schedule-time{margin-right:20px;min-width:85px}.calendar-schedule-detail{flex-grow:1}.calendar-item-location:before{content:none}.calendar-item-location{text-overflow:ellipsis}.calendar-schedule-cancelled{color:#999}.calendar-item-extended{font-size:12px;line-height:16px;white-space:normal}.calendar-item-abstract{margin-top:2px;padding-top:5px;border-top:1px solid rgba(51,51,51,.2)}.calendar-stackable{display:inline-block;margin-right:5px}/ .calendar-item .calendar-icon{min-width:16px}.calendar-item-location{word-break:break-all}.calendar-item-location svg{height:12px;width:12px}.calendar-listing-day{border-top:none;display:flex;flex-direction:column;margin-bottom:10px;padding-top:5px}.calendar-listing-day .calendar-listing-date{position:static;font-weight:700;padding:5px 20px 5px 5px;min-width:60px;border-bottom:2px solid #ccc}.calendar-listing-day-list{flex-grow:1}#calendar-listing .calendar-item{padding:5px;flex:1 1 auto;gap:10px;border-bottom:1px solid #ccc}#calendar-listing .calendar-item:last-child{border-bottom:none}#calendar-listing .calendar-icon{width:16px;min-width:16px}#calendar-listing .calendar-item-meta{width:200px;max-width:200px;min-width:200px}#calendar-listing .calendar-item-title{font-weight:700}#calendar-listing .calendar-item-organisation-name{font-style:italic}#calendar-listing .calendar-listing-status{margin:0 10px 0 0}#calendar-listing .track-hidden{background-color:#333;color:#eee}#calendar-listing h5{margin-bottom:0}.calendar-listing-detail{flex-grow:1}.calendar-listing-detail .calendar-item-location{border-top:1px solid #eee;margin-top:5px;padding-top:5px}.calendar-listing-empty{background-color:#ccc;display:grid;align-content:center;justify-content:center;margin-top:30px;padding:10px}.calendar-listing-empty span{color:#fff;font-weight:700}@media print{#calendar-listing .track-hidden{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:#ddd;color:#000}}@media screen and (max-width:400px){#calendar-listing .calendar-item-meta{width:100px;max-width:100px;min-width:100px}}.sortable-header{padding:8px;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;gap:5px}.sortable-header-label{display:block}.sortable-header-handle{display:flex;flex-direction:column;justify-content:center;visibility:hidden;width:9px}.sortable-header-handle svg{width:9px;height:9px}.sortable-header-active,.sortable-header:hover{background-color:#f6f6f6}.sortable-header-active .sortable-header-handle,.sortable-header:hover .sortable-header-handle{visibility:visible}#calendar-deleted{margin-bottom:10px}.calendar-deleted-row{cursor:pointer}#calendar-deleted .table th{border-top:0;padding:0}#calendar-queued{margin-bottom:10px}.calendar-queued-row{cursor:pointer}#calendar-queued .table th{border-top:0;padding:0}.calendar-item-details-short .calendar-item-name,.calendar-item-details-short .calendar-item-organisation-name{display:inline-block}.calendar-item-details-short .calendar-item-name{margin-right:5px}.calendar-item-details-short .calendar-item-organisation-name:before{content:"("}.calendar-item-details-short .calendar-item-organisation-name:after{content:")"}.calendar-toggle-slot{border-top:1px solid #999;padding:0;display:flex;gap:5px;align-items:center;justify-content:center;font-size:12px;line-height:12px;color:#333}.calendar-toggle-slot-loading{background:#9c9}.calendar-toggle-slot-available{background:#5bb75b;background:#fff;color:#eee}.calendar-toggle-slot-locked{background:var(--col-calendar-bg-light);color:#ddd}.calendar-toggle-slot-private{background-color:#ddd;color:#333}.calendar-toggle-slot-locked-icon{height:12px;width:12px}.calendar-toggle-slot-label{color:inherit;padding-left:0}.calendar-toggle-slot-locked .calendar-toggle-slot-label{display:none}.calendar-toggle-slot .vue-js-switch{margin-top:0}#calendar-day{display:grid;width:100%;background:var(--col-calendar-bg);gap:0 1px}.calendar-day-time{grid-column:col-time;border-bottom:none;background:none;position:relative}.calendar-day-time-0{border-top:1px solid #999}.calendar-day-time-15,.calendar-day-time-30,.calendar-day-time-45{border-top:1px solid #ccc}.calendar-day-time span{visibility:hidden}.calendar-day-time-0 span{visibility:visible;display:block;margin-top:-10px;margin-right:15px;background:#fff;white-space:nowrap}.calendar-day-time-30 span{visibility:visible;display:block;margin-top:-6px;padding-right:4px;font-size:12px;line-height:12px;color:#666;background-color:#fff;width:75%;white-space:nowrap}.calendar-day-time-15 span,.calendar-day-time-45 span{visibility:visible;display:block;background-color:#fff;margin-top:-2px;height:2px;width:90%;overflow:hidden}.calendar-row-title{grid-row:row-title;background:none;font-weight:700;text-align:center;white-space:nowrap;padding:0 5px;overflow:hidden;text-overflow:ellipsis}.calendar-row-title.col-availability{background-color:#fff}.calendar-row-yesterday{grid-row:row-yesterday;border-top:1px solid #ccc}.calendar-row-tomorrow,.calendar-row-yesterday{grid-column:1/-1;background-color:var(--col-calendar-bg-light);border-bottom:1px solid #ccc}.calendar-row-tomorrow{grid-row:row-tomorrow}.col-time{grid-column:col-time}.col-availability{grid-column:col-slot}.col-meeting{grid-column:col-meeting}.col-notrack{grid-column:col-notrack}.col-track0{grid-column:col-track0}.col-track1{grid-column:col-track1}.col-track2{grid-column:col-track2}.col-track3{grid-column:col-track3}.col-track4{grid-column:col-track4}.col-track5{grid-column:col-track5}.col-track6{grid-column:col-track6}.col-track7{grid-column:col-track7}.col-track8{grid-column:col-track8}.col-track9{grid-column:col-track9}.col-track10{grid-column:col-track10}.col-track11{grid-column:col-track11}.col-track12{grid-column:col-track12}.col-bg{background-color:#fff;border:none;grid-row:row-title/-1}.col-bg.col-availability{background-color:var(--col-calendar-bg-light)}.calendar-day-empty{grid-row:5/10;grid-column:3/-1;background-color:#ccc;display:grid;align-content:center;justify-content:center}.calendar-day-anon .calendar-day-empty{grid-column:1/-1}.calendar-day-empty span{color:#fff;font-weight:700}.col-slot{margin:0}.calendar-day-slot{border-top:1px solid #999;border-bottom:1px solid #999;margin-bottom:-1px}.calendar-day-slot-busy{background-color:#fff;color:#090}#calendar-day .calendar-item{background:#fff;border:0;font-size:12px;line-height:16px;margin:1px 0 1px;min-width:0;position:relative}.meeting-colleague-count{position:absolute;top:0;right:0;margin:3px;padding:2px;border-radius:3px;background:hsla(0,0%,40%,.6);color:#fff;font-size:10px;line-height:10px}#calendar-day .calendar-item.calendar-item-pinned{background:hsla(0,0%,100%,.9)}#calendar-day .calendar-schedule-status{margin:4px 3px 0;align-self:auto}#calendar-day .calendar-schedule-detail{padding-top:4px;text-overflow:ellipsis;overflow:hidden;white-space:normal}#calendar-day .calendar-item{display:flex;gap:0 5px;padding:2px;overflow:hidden}#calendar-day .calendar-item.track-hidden{background-color:#333;color:#eee;align-items:center}#calendar-day .calendar-item.track-hidden .calendar-item-time{display:none}#calendar-day .calendar-item-title{font-weight:700}#calendar-day .calendar-item-name,#calendar-day .calendar-item-organisation-name{display:inline-block}#calendar-day .calendar-item-name{margin-right:5px}#calendar-day .calendar-item-meta{display:flex;flex-direction:row;flex-wrap:wrap;gap:0 10px}#calendar-day .calendar-item-meta .calendar-item-time{width:-moz-fit-content;width:fit-content;white-space:nowrap;xmargin-right:10px}#calendar-day .calendar-item-meta .calendar-item-location{flex-grow:1;overflow:hidden;text-overflow:ellipsis;word-break:break-all}#calendar-day .calendar-item-abstract{word-break:break-word}.calendar-item-abstract p:last-child{margin-bottom:0}#calendar-day .calendar-item .calendar-icon{min-width:16px;width:16px;height:16px;margin:2px 0 0 2px}.calendar-day-pinned-tail{opacity:.5;border-top:none;margin:-1 0}#calendar-day .calendar-item{border-radius:3px;margin-left:2px;margin-right:2px}#calendar-day .calendar-item-meeting{color:var(--col-text-meeting)}#calendar-day .calendar-item-meeting-confirmed{background-color:var(--col-meeting-confirmed)}#calendar-day .calendar-item-meeting-inbound{background-color:var(--col-meeting-inbound)}#calendar-day .calendar-item-meeting-outbound{background-color:var(--col-meeting-outbound)}#calendar-day .calendar-item-appointment{color:var(--col-text-appointment)}#calendar-day .calendar-item-appointment.track-order0,.calendar-day-pinned-tail.track-order0{background-color:var(--col-track0)}#calendar-day .calendar-item-appointment.track-order1,.calendar-day-pinned-tail.track-order1{background-color:var(--col-track1)}#calendar-day .calendar-item-appointment.track-order2,.calendar-day-pinned-tail.track-order2{background-color:var(--col-track2)}#calendar-day .calendar-item-appointment.track-order3,.calendar-day-pinned-tail.track-order3{background-color:var(--col-track3)}#calendar-day .calendar-item-appointment.track-order4,.calendar-day-pinned-tail.track-order4{background-color:var(--col-track4)}#calendar-day .calendar-item-appointment.track-order5,.calendar-day-pinned-tail.track-order5{background-color:var(--col-track5)}#calendar-day .calendar-item-appointment.track-order6,.calendar-day-pinned-tail.track-order6{background-color:var(--col-track6)}#calendar-day .calendar-item-appointment.track-order7,.calendar-day-pinned-tail.track-order7{background-color:var(--col-track7)}#calendar-day .calendar-item-appointment.track-hidden,.calendar-day-pinned-tail.track-hidden{background-color:var(--col-track-hidden)}#calendar-day .calendar-item-appointment .calendar-icon,#calendar-day .calendar-item-meeting .calendar-icon,#calendar-day .calendar-item-pinned .calendar-icon,#calendar-day .calendar-item-ticketed .calendar-icon{color:var(--col-icon-inverse)}.calendar-row-tomorrow,.calendar-row-yesterday{z-index:25}#calendar-day .calendar-day-pinned-tail{z-index:50}#calendar-day .calendar-day-slot,#calendar-day .calendar-day-slot-busy{z-index:70}#calendar-day .calendar-slot-private{z-index:75}#calendar-day .calendar-item-appointment{z-index:100}#calendar-day .calendar-item-ticketed{z-index:125}#calendar-day .calendar-item-meeting{z-index:150}@media print{#calendar-day .calendar-toggle-slot{display:none}}.overflow-container{height:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;position:relative}.overflow-container-count{bottom:20px;background:#fff;position:absolute;text-align:center;width:100%;cursor:pointer}.overflow-container-count span{border-top:1px solid;font-size:10px}#calendar-week{display:grid;grid-template-columns:repeat(7,1fr);width:100%;background:#ddd;gap:1px;border:1px solid #ddd}.calendar-week-name{grid-column:1/span 7;background:#fff;font-weight:700}.calendar-week-day-name{background:#fff;font-size:12px;padding:0 2px}.calendar-week-day-num{padding:0 2px}.calendar-week-day{background:#fff;font-size:12px;overflow:hidden;padding:2px}#calendar-week .calendar-schedule-detail{xdisplay:none}#calendar-week .calendar-item{xpadding:5px}#calendar-week .calendar-icon{margin-top:1px;margin-right:3px}#calendar-week .calendar-schedule-status{margin:0 3px}#calendar-week .calendar-schedule-detail{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#calendar-month{border:1px solid #ddd;display:grid;grid-template-columns:repeat(7,1fr);width:100%;background:#ddd;gap:1px}.calendar-month-name{grid-column:1/span 7;background:#fff;font-weight:700}.calendar-month-day-name{background:#fff;font-size:12px;padding:0 2px}.calendar-month-day{background:#fff;font-size:12px;height:100px;overflow:hidden;position:relative;padding:0 2px 2px 2px}.calendar-after,.calendar-before,.calendar-inactive{background:#eee}.calendar-col-0{grid-column:1}.calendar-col-1{grid-column:2}.calendar-col-2{grid-column:3}.calendar-col-3{grid-column:4}.calendar-col-4{grid-column:5}.calendar-col-5{grid-column:6}.calendar-col-6{grid-column:7}.calendar-row-0{grid-row:1}.calendar-row-1{grid-row:2}#calendar-month .calendar-schedule-detail{xdisplay:none}#calendar-month .calendar-item{xpadding:5px}#calendar-month .calendar-icon{margin-top:1px;margin-right:3px}#calendar-month .calendar-schedule-status{margin:0 3px}#calendar-month .calendar-schedule-detail{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.calendar-schedule-day{border-top:none;display:flex;flex-direction:column;margin-bottom:10px;padding-top:5px}.calendar-schedule-day .calendar-schedule-date{position:static;font-weight:700;padding:5px 20px 5px 5px;min-width:60px;border-bottom:2px solid #ccc}.calendar-schedule-day-list{flex-grow:1}#calendar-schedule .calendar-item{padding:5px;flex:1 1 auto;gap:10px;border-bottom:1px solid #ccc}#calendar-schedule .calendar-item:last-child{border-bottom:none}#calendar-schedule .calendar-icon{width:16px;min-width:16px}#calendar-schedule .calendar-item-meta{width:200px;max-width:200px;min-width:200px}#calendar-schedule .calendar-item-title{font-weight:700}#calendar-schedule .calendar-item-organisation-name{font-style:italic}#calendar-schedule .calendar-schedule-status{margin:0 10px 0 0}#calendar-schedule .track-hidden{background-color:#333;color:#eee}#calendar-schedule h5{margin-bottom:0}.calendar-schedule-detail .calendar-item-location{border-top:1px solid #eee;margin-top:5px;padding-top:5px}.calendar-schedule-empty{background-color:#ccc;display:grid;align-content:center;justify-content:center;margin-top:30px;padding:10px}.calendar-schedule-empty span{color:#fff;font-weight:700}@media print{#calendar-schedule .track-hidden{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:#ddd;color:#000}}@media screen and (max-width:400px){#calendar-schedule .calendar-item-meta{width:100px;max-width:100px;min-width:100px}}.calendar-track-day{border-top:none;display:flex;flex-direction:column;margin-bottom:10px;padding-top:5px}.calendar-track-day .calendar-track-date{position:static;font-weight:700;padding:5px 20px 5px 5px;min-width:60px;border-bottom:2px solid #ccc}.calendar-track-day-list{flex-grow:1}#calendar-track .calendar-item{padding:5px;flex:1 1 auto;gap:10px;border-bottom:1px solid #ccc}#calendar-track .calendar-item:last-child{border-bottom:none}#calendar-track .calendar-icon{width:16px}#calendar-track .calendar-item-meta{width:200px;max-width:200px;min-width:200px}#calendar-track .calendar-item-title{font-weight:700}#calendar-track .calendar-item-organisation-name{font-style:italic}#calendar-track .calendar-track-status{margin:0 10px 0 0}.calendar-track-empty{background-color:#ccc;display:grid;align-content:center;justify-content:center;margin-top:30px;padding:10px}.calendar-track-empty span{color:#fff;font-weight:700}.label-annotated{flex-grow:1;display:flex;flex-direction:row;justify-content:space-between}.label-annotated-facet{background-color:hsla(0,0%,40%,.2);margin:0 -4px;padding:0 4px;font-size:12px;border-radius:4px}.label-annotated-facet:after,.label-annotated-facet:before,.label-annotated-note:after,.label-annotated-note:before{content:""}.label-annotated-note{color:#bbb}.calendar-modal-footer{display:flex;justify-content:space-between;gap:20px}.btn-calendar-modal{flex-grow:1}.calendar-modal-grid{display:grid;grid-template-columns:[col-label] 40px [col-text] auto;gap:10px 10px}.col-label{grid-column:col-label;align-self:start;justify-self:center}.col-text{grid-column:col-text}.col-both{grid-column:1/-1}#calendar-app .calendar-modal-grid .calendar-icon-container{grid-column:col-label;grid-row:1;width:40px;height:40px;margin:0;justify-self:top}.calendar-icon-container .calendar-icon{display:block;height:100%;width:100%}.calendar-icon-container .calendar-icon svg{height:100%;width:100%}.calendar-modal-grid .calendar-modal-title{display:block;grid-column:col-text;grid-row:1;font-weight:700;font-size:26px;line-height:26px;align-self:center}.calendar-modal-grid .calendar-modal-track{font-size:14px;line-height:16px}.calendar-modal-grid .calendar-modal-time{grid-column:col-text;grid-row:2}.calendar-modal-item .location-text{word-break:break-all}.calendar-modal-item h5{margin-bottom:0}.calendar-modal-item .also-attending-count{display:inline-block;margin-left:5px;padding:2px 3px;border-radius:3px;font-size:12px;font-weight:400;line-height:16px;background:#666;color:#fff}.calendar-modal-item .profile-widget-core{min-width:200px}.calendar-modal-item .profile-fields{flex-grow:1}.calendar-modal-time{font-size:14px;line-height:14px;font-weight:400}.calendar-modal-time-previous{text-decoration:line-through}#calendar-app .calendar-modal-title .calendar-icon{height:40px;width:40px;margin-right:10px;margin-top:0}:root{--col-nav-link:#08c}.calendar-nav-link{padding:0}.calendar-nav-divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.calendar-nav-header,.calendar-nav-link a{color:#333;display:flex!important;flex-direction:row;gap:5px;justify-content:space-between;align-items:flex-start;padding:8px;line-height:16px;cursor:pointer}.calendar-nav-link a:active,.calendar-nav-link a:hover,.calendar-nav-link a:link,.calendar-nav-link a:visited{text-decoration:none}.calendar-nav-link a:active,.calendar-nav-link a:hover{background-color:#eee}.calendar-nav-link a.active,.calendar-nav-link a.active:hover{color:#fff;background-color:var(--col-nav-link)}.calendar-nav-link a.active .calendar-icon-appointment-confirmed,.calendar-nav-link a.active .calendar-icon-meeting-confirmed,.calendar-nav-link a.active .calendar-nav{color:#fff}.calendar-nav-header{display:block;padding:3px 10px;font-size:11px;font-weight:700;line-height:20px;color:#999;text-transform:uppercase}li.calendar-nav-link+.calendar-nav-header{margin-top:10px}.calendar-pager{display:flex;font-size:12px;line-height:14px;gap:0;align-items:center;text-align:center}.calendar-pager-date{min-width:100px}.calendar-pager-button{cursor:pointer}.calendar-pager-button-disabled{color:#bbb}.calendar-pager-button,.calendar-pager-button-disabled{min-width:20px;min-height:20px;padding:0 5px}.calendar-pager-line1{font-weight:700}#calendar-timezone-switcher{display:inline-flex;flex-direction:row;font-size:12px;line-height:14px}#calendar-timezone-switcher>a{text-decoration:none;color:#333;border-bottom:2px solid transparent;padding:2px}#calendar-timezone-local{display:inline-block;text-align:right}#calendar-timezone-event{display:inline-block}#calendar-timezone-switcher .tz-title{display:block;font-weight:700}#calendar-timezone-switcher .tz-selected,#calendar-timezone-switcher a:active,#calendar-timezone-switcher a:hover{xbackground-color:#eef;border-bottom:2px solid #08c}.calendar-timezone-divider{display:inline-block;border-right:2px solid #ccc;margin:0 10px}.tz-value-name{display:inline-block;margin-left:5px}.tz-value-name:before{content:"("}.tz-value-name:after{content:")"}button.btn-ics-feed{padding-left:12px;padding-right:12px;gap:10px;margin-bottom:10px}.url-copy,button.btn-ics-feed{align-items:center;display:flex}.url-copy{flex-direction:row;flex-wrap:nowrap;justify-content:space-between;gap:20px;border-radius:5px;margin:10px 0;padding:5px;background-color:#eee}.url-copy-text{font-family:Courier New,Courier,monospace;word-break:break-all}.btn-copy,.ics-feed-modal h3{align-items:center;display:flex;gap:10px}.ics-feed-modal h3{flex-direction:row;flex-wrap:nowrap;margin-left:10px}button.schedule-print-button{padding-left:12px;padding-right:12px;align-items:center;display:flex;gap:10px}#calendar-app{margin-bottom:40px;border-bottom:1px solid #ccc}.calendar-app-controls{display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:10px}.calendar-app-controls-l{justify-self:left}.calendar-app-controls-m{justify-self:center}.calendar-app-controls-r{justify-self:right}.calendar-app-switcher-buttons button[disabled]{font-weight:700}#calendar-app-switcher{margin-bottom:0;font-weight:700}#calendar-app-paging{display:flex;font-size:12px;line-height:14px;gap:5px;align-items:center;text-align:center}#calendar-app-paging button{margin-bottom:0}.calendar-nav{color:#666}#calendar-app-nav .calendar-nav-list{margin:0 0 40px;padding:0}#calendar-app-nav .schedule-print-button{margin-bottom:20px}#calendar-app h2{margin:0}:root{--col-meeting-confirmed:#1a73e8;--col-meeting-inbound:#c00;--col-meeting-outbound:#f90;--col-meeting-deleted:#999;--col-track0:#7ad;--col-track1:#9df;--col-track2:#4b9;--col-track3:#bc3;--col-track4:#aa0;--col-track5:#eb8;--col-track6:#e86;--col-track7:#fab;--col-track-hidden:#333;--col-calendar-bg:#ddd;--col-calendar-bg-light:#eee;--col-icon-inverse:hsla(0,0%,100%,0.5333333333333333);--col-text-meeting:#fff;--col-text-appointment:#333}