@charset "UTF-8";.adventCalendarYearList_element{background:#eee;margin:0;padding:1em}.top-article{width:100%;border-top:1px solid rgba(0,0,0,.12);padding:16px}.user-article{width:100%;padding:16px;border-bottom:1px solid rgba(0,0,0,.12)}.top-article-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:4px}.user-name{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-article-header>time{font-size:14px;color:#0009;margin-left:4px}.top-article-title{font-size:18px;font-weight:700;margin-bottom:4px;word-break:break-all;color:#000000de;line-height:1.5;text-wrap:break-word}.top-article-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#write_page_area,#lgtm_page_area,#stock_page_area{margin-top:8px}.headline{border-bottom:2px solid #0067c0;font-size:20px;font-weight:700;margin-bottom:8px}.css-70qvj9{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lgtm-image{display:inline-block;vertical-align:middle;width:50px;fill:#0009}.sideButton{width:120px}.adventCalendarYearList_element:hover{background:#f5f2e3;color:#ef5350}.adventCalendarYearList a{color:inherit}.adventCalendarYearList_heading{font-size:3em}.form-group.required .control-label:after{content:"*";color:red}.adventCalendarJumbotron{background:#eee}.adventCalendarJumbotron_headers{padding:25px 0 35px}.adventCalendarJumbotron_heading{font-size:42px;font-weight:700;margin-bottom:15px;line-height:1.4}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>thead>tr>th,.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td{padding:8px;line-height:1.42857;vertical-align:top;border-top:1px solid #ddd}.adventCalendarCalendar table{border-top:1px solid #ddd;border-bottom:1px solid #ddd}.adventCalendarCalendar table.table tr>th{border-bottom-color:#cab2a9}.adventCalendarCalendar td{width:14.28571%;height:180px;border-left:1px solid #ddd;border-top:1px solid #ddd;padding:0;position:relative}.adventCalendarCalendar th:last-child{border-right:1px solid #ddd}.adventCalendarCalendar td:last-child{border-right:1px solid #ddd}.adventCalendarCalendar_day-disabled{background-color:#fbfbfb;line-height:1.3!important}.adventCalendarCalendar_day-disabled .adventCalendarCalendar_date{padding:2px 10px;color:#999;font-size:16px}.adventCalendarCalendar_author{margin-left:10px;display:inline-block;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adventCalendarCalendar_comment{font-size:12px;padding:0 10px;margin:10px 0;height:5.3em;overflow:hidden}.comment-header{position:relative}.comment-header .comment-user{display:inline-block}.comment-header .comment-metadata{position:absolute;right:0;bottom:0;font-size:13px}.comment-content:before,.comment-content:after{bottom:100%;left:15px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.comment-content:before{border-color:#fff0;border-bottom-color:#d9d9d9;border-width:7px;margin-left:-7px}.comment-content:after{border-color:#fff0;border-bottom-color:#fff;border-width:6px;margin-left:-6px}.comment-content{border-radius:3px;position:relative;padding:15px 15px 0;background-color:#fff;border:solid 1px #d9d9d9;margin-top:11px;margin-bottom:24px}.layout-container{display:grid;grid-template-rows:1fr auto;min-height:100%}.footer{background-color:#3e3e3e;margin-top:64px;padding:32px 16px;color:#fff}.footer_copyright{max-width:980px;margin:0 auto;color:#b3b3b3;font-size:12px}.profile{white-space:pre-wrap}#user-name-edit{padding-top:1rem}.skill-status-modal{justify-content:start;align-items:center;display:flex;-webkit-box-flex:1;flex-grow:1;gap:8px;padding:12px 0}.skill-status-modal+.skill-status-modal{border-top:1px solid rgba(0,0,0,.12)}.status-badge{border-radius:35%;text-align:center;-webkit-user-select:none;user-select:none;width:2em;height:2em;line-height:2;color:#fff;font-size:18px;font-weight:700}.rank-A{background:linear-gradient(45deg,#dcb10a,#dcb10a 35%,#fee9a0,#dcb10a 65%,#dcb10a);background-size:800% 400%;animation:shine 3s infinite}.rank-B{background:linear-gradient(50deg,#8c8c8c,#9e9e9e 35%,#c1c1c1,#9e9e9e 65%,#8c8c8c);background-size:800% 400%;animation:shine 3s infinite}.rank-C{background:linear-gradient(50deg,#aa8055,#b89572 35%,#c7aa8d,#b89572 65%,#aa8055);background-size:800% 400%;animation:shine 3s infinite}.rank-D{background:#00a5e3}.rank-E{background:#38c172}@keyframes shine{0%{background-position:0}to{background-position:100%}}.user-list-area{display:grid;gap:8px}.user-list-item{background-color:#fff;border-radius:8px;padding:16px;cursor:pointer;position:relative}.user-list-link{top:0;right:0;bottom:0;left:0;position:absolute}.user-list-header{-webkit-box-align:center;align-items:center;display:flex}.user-list-avatar{-webkit-box-align:center;align-items:center;display:flex;flex-shrink:0;z-index:1}.user-list-picture{border-radius:50%;display:inline-block;height:50px;line-height:1;object-fit:cover;overflow:hidden;vertical-align:middle;width:50px}.user-list-avatar:hover{filter:brightness(.87)}.user-list-username{line-height:1.5;margin-left:8px;z-index:1}.user-list-profile{margin-left:60px;position:relative;z-index:1}.user-list-footer{-webkit-box-pack:justify;display:grid;line-height:1.5;margin-left:60px;margin-top:8px;gap:8px;position:relative}.user-list-skills,.user-list-qualifications{display:flex;-webkit-box-align:start;align-items:center;gap:.3vw}.user-list-icon{-webkit-box-align:center;-webkit-box-pack:center}.pdf-header{text-align:center}.pdf-table{width:100%;border-collapse:collapse;border-spacing:0}.pdf-table th{padding:10px;background-color:#eee;border:solid 1px #000;text-align:center}.pdf-table td{padding:10px;border:solid 1px #000;text-align:left}
