#work_calendar_table{table-layout:fixed;border-collapse:collapse;user-select:none;font-family:'Source Sans Pro',sans-serif;text-rendering:optimizeLegibility;min-width:1140px}#work_calendar_table td{padding:0;cursor:pointer;text-align:center;width:23px;height:29px;vertical-align:middle}#work_calendar_table td span{border:1px #cde solid;border-left:none;border-right:none;font-size:13px;display:inline-block;color:#567;width:100%;height:22px;line-height:100%;padding-top:3px}#work_calendar_table td .series_starts{border-top-left-radius:12px;border-bottom-left-radius:12px;margin-left:1px}#work_calendar_table td .series_ends{border-top-right-radius:12px;border-bottom-right-radius:12px;margin-right:1px}#work_calendar_table td .series_single{border-radius:12px}#work_calendar_table td .holiday{font-weight:700;color:#a00}#work_calendar_table th{padding:0;font-family:'Source Sans Pro',sans-serif;font-weight:400;font-size:14px;color:#333;width:23px;text-align:center;vertical-align:middle}#work_calendar_table .focused,#work_calendar_table .focused_row td,#work_calendar_table .focused_row th{background-color:#fff9d6!important}#work_calendar_table td.focused{font-weight:700}#work_calendar_table .focused_row th{color:#000}#work_calendar_table .focused_column{background-color:#fff9d6}#work_calendar_table .summary{background-color:beige;font-weight:400;font-size:15px;padding:0 10px;color:#000}#work_calendar_table .summary.time{width:70px;padding:0 7px}#work_calendar_table .summary.total{font-weight:700}#work_calendar_table .table_total{background-color:#fcfcfc;text-align:right;font-size:15px}#work_calendar_table .title{font-size:20px;line-height:2em}#work_calendar_table .month_name{text-align:left;padding-right:29px;vertical-align:top}#work_calendar_table .month_name div{position:absolute;width:29px;height:27px;line-height:24px;background-color:#fcfcfc}#work_calendar_table .focused_row .month_name div{background-color:#fff9d6;font-weight:700}#work_calendar_table .focused_row .summary{font-weight:700}#work_calendar_table .bumper{width:10px}#essentials_panel{float:left;width:100%}#categories_panel{float:left}.work_time_category{display:inline-block;text-align:right;font-size:90%;padding-right:10px}#time_per_category_panel .badge,.work_time_category .badge{border-radius:3px;box-shadow:0 0 .15em #2f4f4f;cursor:pointer;display:inline-block;line-height:20px;margin:0;text-align:center;font-family:sans-serif;font-size:14px;padding:0 7px}#work_calendar_table td .c0,.c0{background-color:#ffe2af;border-color:#ffd386}#work_calendar_table .focused_row td .c0{background-color:#ffd58b}#work_calendar_table td .c1,.c1{background-color:#d1f0ff;border-color:#ade5ff}#work_calendar_table .focused_row td .c1{background-color:#b7e8ff}#work_calendar_table td .c2,.c2{background-color:#ecf;border-color:#e6b3ff}#work_calendar_table .focused_row td .c2{background-color:#e6b3ff}#work_calendar_table td .c3,.c3{background-color:#d3d3d3;border-color:#c6c6c6}#work_calendar_table .focused_row td .c3{background-color:#cbcbcb}.year_label_row{font-size:12px}.htooltip{position:absolute;background:#fff;color:#333;width:200px;border-radius:3px;box-shadow:0 0 2px rgba(0,0,0,.6);padding:5px 5px 7px;text-align:center;line-height:1em;opacity:0;transition:opacity .4s ease-in}.htooltip .tooltip__title{line-height:1.5em}.htooltip .tooltip__subtitle{font-size:13px;line-height:1.2em;font-style:italic;margin-bottom:5px}.htooltip .tooltip__comment{color:#aaa;font-size:13px;font-style:italic;line-height:1.2em}.htooltip .badge{font-size:13px}.htooltip .work_time_category{padding-right:5px}.htooltip.load{opacity:1}.tooltip_body{font-size:14px;font-family:'Source Sans Pro',sans-serif}.tooltip_arrow{border-width:4px 4px 0;border-color:#fff transparent transparent;border-style:solid;bottom:-4px;height:0;left:90px;margin:0 6px;position:absolute;width:0}.tooltip_arrow_shadow{border-width:5px 5px 0;border-color:#aaa transparent transparent;border-style:solid;bottom:-5px;height:0;left:90px;margin:0 5px;position:absolute;width:0}.tooltip_arrow_below{border-width:4px 4px 0;border-color:#fff transparent transparent;border-style:solid;bottom:-4px;height:0;left:90px;margin:0 6px;position:absolute;width:0;border-width:0 4px 4px;top:-4px;bottom:auto}.tooltip_arrow_below_shadow{border-width:5px 5px 0;border-color:#aaa transparent transparent;border-style:solid;bottom:-5px;height:0;left:90px;margin:0 5px;position:absolute;width:0;border-width:0 5px 5px;top:-5px;bottom:auto}#table_wrap{overflow-x:auto;border-top:1px #d3d3d3 solid;border-bottom:1px #d3d3d3 solid;margin-bottom:10px}#table_wrap_outer{position:relative}#options_panel{background-color:#f5f5f5;margin:0;padding:5px 15px 15px}#options_panel label{display:inline-block;margin-right:10px}#options_panel div{margin-top:10px}#essentials_panel button{float:right;margin-left:10px}#reset_btn{float:left}#categories_panel label{margin-right:10px}#time_per_category_panel .badge{margin:0 10px 0 0}.active_category{font-weight:700}.active_category .badge{border:1px red solid;box-shadow:0 0 .15em red;user-select:none}#print_box{border:1px red solid;float:left;clear:both}#time_per_category_panel div{margin:5px auto}#get_link_btn{float:right;margin:10px 0 0 10px}#calendar_link{display:inline-block;float:right;font-weight:700;margin:10px 0 0 10px}#bulk_set_panel label{font-weight:400;margin:0 2px 0 0}#bulk_set_panel input{margin-right:15px}#bulk_set_panel span{font-weight:700;display:inline-block;margin-right:15px}