.calculator_form{background-color:#f5f5f5;box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12);border-radius:3px;border-top:3px #4285f4 solid;padding:20px;font-size:110%;flex-grow:1;flex-shrink:1}@media (max-width:480px){.calculator_form{padding:20px 5px}}@media (max-width:768px){.calculator_form td{padding:10px 5px}}.calculator-grid__row{margin:0 -15px 15px}.calculator-grid__checkbox,.calculator-grid__content,.calculator-grid__control,.calculator-grid__feedback,.calculator-grid__label{display:block;min-height:1px;min-width:0;padding-left:15px;padding-right:15px}.calculator-grid__label{margin-bottom:5px}.calculator-grid__checkbox,.calculator-grid__content>.checkbox{margin-bottom:0;margin-top:0;min-height:34px;padding-top:7px}@media (min-width:1200px){.calculator-grid__row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.calculator-grid__label{margin-bottom:0;padding-top:7px;text-align:right}.calculator-grid--date .calculator-grid__label{grid-column:span 4}.calculator-grid--date .calculator-grid__control{grid-column:span 4}.calculator-grid--date .calculator-grid__control--compact{grid-column:span 2}.calculator-grid--date .calculator-grid__checkbox{grid-column:span 6}.calculator-grid--period .calculator-grid__label{grid-column:span 3}.calculator-grid--period .calculator-grid__control{grid-column:span 4}.calculator-grid--period .calculator-grid__feedback{grid-column:span 5}.calculator-grid--period .calculator-grid__content{grid-column-end:-1;grid-column-start:4}}.calculator_result{box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12);border-radius:3px;border-top:3px red solid;padding:20px;background-color:#fffaf0;font-size:110%;float:left;width:100%;margin-bottom:30px}@media (max-width:768px){.calculator_result{border:1px #d3d3d3 solid;border-top:3px red solid;box-shadow:none}}@media (max-width:480px){.calculator_result{padding:20px 5px}}.calculator_result ol,.calculator_result ul{padding-left:20px}.calculator_result .result_body{float:left;width:100%;padding-right:340px;margin-right:-340px}@media (max-width:768px){.calculator_result .result_body{padding-right:0;margin-right:0;clear:both}}.calculator_result .result_body+.ad-wrapper{clear:none;float:right;margin:0}@media (max-width:768px){.calculator_result .result_body+.ad-wrapper{clear:both;float:none;margin:20px auto}}.birthday-activity-chart{margin:25px auto 10px;max-width:700px}.birthday-activity-chart__title{font-size:18px;font-weight:700;margin-bottom:18px;text-align:center}.birthday-activity-chart__rows{list-style:none;margin:0;padding:0}.birthday-activity-chart__row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(115px,1fr) minmax(120px,3fr) minmax(95px,auto);margin-bottom:9px}.birthday-activity-chart__label{line-height:1.2;text-align:right}.birthday-activity-chart__track{background:#e7e7e7;border-radius:2px;height:24px;overflow:hidden}.birthday-activity-chart__bar{background:#4285f4;display:block;height:100%}.birthday-activity-chart__value{font-variant-numeric:tabular-nums;white-space:nowrap}.birthday-activity-chart__axis{display:grid;font-size:12px;grid-template-columns:1fr auto 1fr;margin:2px 105px 0 125px}.birthday-activity-chart__axis span:last-child{text-align:right}@media (max-width:480px){.birthday-activity-chart__row{gap:4px 8px;grid-template-columns:1fr auto}.birthday-activity-chart__label{text-align:left}.birthday-activity-chart__track{grid-column:-1;grid-row:2}.birthday-activity-chart__axis{margin:2px 0 0}}#calendar_fragment{float:left;width:100%;overflow-x:auto;box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12);border-radius:3px;border-top:3px red solid;padding:20px;background-color:#fffaf0;margin:0 0 30px 0}@media (max-width:768px){#calendar_fragment{border:1px #d3d3d3 solid;border-top:3px red solid;box-shadow:none}}#calendar_fragment #work_calendar_table{min-width:900px;max-width:1070px;margin:0 auto}#calendar_fragment #work_calendar_table .summary{background-color:transparent}#calendar_fragment #work_calendar_table td{cursor:default}#calendar_fragment #work_calendar_table td .dim{border:none;color:#aaa}#calendar_fragment #work_calendar_table .table_total{background-color:#fffaf0}#calendar_fragment #work_calendar_table .month_name div{position:absolute;width:49px;background-color:#fffaf0;margin-left:-20px;text-align:center}