html{width:100%}body{max-width:21cm;margin:0;padding:1.5cm;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:13px;line-height:18px}.note{color:#fff;background-color:#08c;margin:0 0 2em;padding:13px}.note i{color:#fffc}@media print{*{page:none!important}body{padding:0}.note{display:none}thead{display:table-header-group}tbody.no-break,header,div.no-break{page-break-inside:avoid}a,a:visited{color:#000;text-decoration:underline}@page{margin:2cm}}h1{clear:both;margin:.4em 0;font-size:22px;font-weight:200;line-height:28px}h2{clear:both;margin:0;font-size:18px;font-weight:200;line-height:20px}a,a:visited{color:#08c}p{margin:.5em 0;padding:0}blockquote{border-left:1px solid #aaa;margin:16px 0;padding:0 0 0 23px}.item{margin:0 0 2cm}.item-compact{margin:0 0 .25cm}.compact-subject{font-weight:700}.item-compact:not(:first-of-type){border-top:1px solid #ccc;padding-top:.25cm}label{color:#888}.label-compact{color:#ccc}.content,.top-border{border-top:1px solid #ccc;margin:1em 0 0;padding-top:1em}pre.content{white-space:pre-line;font-family:Helvetica Neue,Arial,Helvetica,sans-serif}pre.content a{word-break:break-word}section.html pre.content{white-space:normal;line-height:normal}section.text.fixed-width-font pre.content{-webkit-font-feature-settings:normal;font-feature-settings:normal;font-family:monospace}table{width:100%}div.phonelist th{text-align:left;vertical-align:middle;padding:1em 1em 1em 0;font-style:italic;font-weight:400;line-height:1.2em}div.phonelist td{vertical-align:top;padding:0 1em 0 0;line-height:1.2em}td.spacer{line-height:2em}.pull-right{float:right}.pull-left{float:left}.clear{clear:both}div.phonelist-details>div{padding-bottom:1.5em}div.phonelist-details .contact-details>div{float:left;width:50%;min-height:1px;display:inline-block}div.phonelist-details fieldset{border:0;padding:0}div.phonelist-details legend{padding:16px 0 8px;font-weight:700}div.phonelist-details h1{margin:0;padding:.4em 0}div.phonelist-details ul{margin:0;padding-left:0;list-style-type:none}div.phonelist-details address{white-space:pre-line;font-style:normal}div.phonelist-details table{border-spacing:0}div.phonelist-details td{padding:0}div.spacer-bottom{clear:both;border-bottom:1px solid #aaa;line-height:2em}img{border:0;max-width:100%;height:auto;margin-bottom:2em}.thumb-index{color:#ccc;padding:0 0 .5em;font-size:32px;font-weight:700;line-height:1.2em}.person{white-space:nowrap}.comment{color:#555}.accepted .person{color:#353}.tentative .person{color:#ca8812}.declined .person{color:#800;text-decoration:line-through}body.scaled-preview{transform-origin:0 0;width:21cm;overflow:hidden;transform:scale(.22)}.month-view{border-spacing:0;table-layout:fixed;border-top:1px solid silver;border-left:1px solid silver;font-size:12px}h1.calendar-title{text-align:center}.month-view tr{min-height:16%}.month-view td{vertical-align:top;position:relative}.month-view td.out{color:#00000080}.month-view .date{background-color:#ffffff80;padding:0 3px;position:absolute;bottom:0;right:0}.month-view td,.month-view th{border-bottom:1px solid silver;border-right:1px solid silver;overflow:hidden}.month-view ul{min-height:40px;margin:0;padding:2px;list-style-type:none}.month-view .time{font-weight:700}.week-view{border-spacing:0;table-layout:fixed}.week-view th{z-index:2;border-bottom:1px solid silver;border-right:1px solid silver}.week-view .label{white-space:nowrap;text-align:right;vertical-align:top;border-bottom:1px solid silver;border-right:1px solid silver;width:80px;padding:4px 8px;position:relative}.week-view tr:last-child .label{border-bottom:none}.week-view .label>span{padding:2px 4px;position:absolute;top:0;right:0}.week-view td{padding:0}.week-view .slot{box-sizing:border-box;height:60px;position:relative;overflow:hidden}.week-view .allday-slot{border-bottom:1px solid silver;border-right:1px solid silver}.week-view .slot-border{border-bottom:1px solid silver;border-right:1px solid silver;position:absolute;inset:0}.week-view .event{z-index:1;box-sizing:border-box;background-color:#fff;border:1px solid gray;padding:1px;font-size:12px;line-height:14px;overflow:hidden}.week-view .event.absolute{position:absolute}.week-view-event-list{padding-right:1.5cm;display:inline;position:absolute}.week-view-event-list .event-list-header{border-bottom:1px solid silver;padding-left:8px;font-weight:700;line-height:20px}.week-view-event-list .event{border-top:1px solid silver;margin-bottom:8px;padding-top:8px;padding-left:8px}.week-view-event-list .event .summary{font-weight:700}.recovery-code{padding:10px;font-size:3em;font-weight:700;line-height:50px}
