@charset "UTF-8";.calendar p,.calendar h1,.calendar h2,.calendar h3,.calendar h4,.calendar h5{margin:0;color:#000}.calendar li{list-style:none}.calendar li:before{content:"•";color:#005ea2;font-weight:700;display:inline-block;width:14px;margin-left:-14px}.calendar button{all:unset;outline:revert;cursor:pointer;background-color:inherit}.calendar button:hover{background-color:inherit;color:inherit}.calendar button:focus{box-shadow:none}.calendar button.button{min-width:105px;padding:10px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;border:2px solid #005ea2;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:700;font-size:16px;line-height:1;text-align:center;color:#005ea2;transition:color,border-color,background-color .1s ease}.calendar button.button:hover{color:#fff;background-color:#1a4480;border-color:#1a4480}.calendar button.button.secondary,.calendar button.button.active{background-color:#005ea2;color:#fff}.calendar button.button.secondary:hover,.calendar button.button.active:hover{background-color:#1a4480;border-color:#1a4480}@font-face{font-family:Merriweather;font-weight:700;src:url(/wp-content/themes/benjamin/docket-api/fonts/merriweather-bold-webfont.woff2) format("woff2"),url(/wp-content/themes/benjamin/docket-api/fonts/merriweather-bold-webfont.woff) format("woff")}@font-face{font-family:Merriweather;font-weight:400;src:url(/wp-content/themes/benjamin/docket-api/fonts/merriweather-regular-webfont.woff2) format("woff2"),url(/wp-content/themes/benjamin/docket-api/fonts/merriweather-regular-webfont.woff) format("woff")}@font-face{font-family:Source Sans Pro;font-weight:700;src:url(/wp-content/themes/benjamin/docket-api/fonts/sourcesanspro-bold-webfont.woff2) format("woff2"),url(/wp-content/themes/benjamin/docket-api/fonts/sourcesanspro-bold-webfont.woff) format("woff")}@font-face{font-family:Source Sans Pro;font-weight:600;src:url(/wp-content/themes/benjamin/docket-api/fonts/sourcesanspro-semibold-webfont.otf) format("otf")}@font-face{font-family:Source Sans Pro;font-weight:400;src:url(/wp-content/themes/benjamin/docket-api/fonts/sourcesanspro-regular-webfont.woff2) format("woff2"),url(/wp-content/themes/benjamin/docket-api/fonts/sourcesanspro-regular-webfont.woff) format("woff")}.calendar{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto}@media (min-width: 992px){.calendar{width:980px}}.calendar .loader-grid{display:inline-block;position:relative;width:80px;height:80px;margin-top:50%}@media (min-width: 992px){.calendar .loader-grid{margin-top:30%}}.calendar .loader-grid div{position:absolute;width:16px;height:16px;border-radius:50%;background:#005ea2;animation:lds-grid 1.2s linear infinite}.calendar .loader-grid div:nth-child(1){top:8px;left:8px;animation-delay:0s}.calendar .loader-grid div:nth-child(2){top:8px;left:32px;animation-delay:-.4s}.calendar .loader-grid div:nth-child(3){top:8px;left:56px;animation-delay:-.8s}.calendar .loader-grid div:nth-child(4){top:32px;left:8px;animation-delay:-.4s}.calendar .loader-grid div:nth-child(5){top:32px;left:32px;animation-delay:-.8s}.calendar .loader-grid div:nth-child(6){top:32px;left:56px;animation-delay:-1.2s}.calendar .loader-grid div:nth-child(7){top:56px;left:8px;animation-delay:-.8s}.calendar .loader-grid div:nth-child(8){top:56px;left:32px;animation-delay:-1.2s}.calendar .loader-grid div:nth-child(9){top:56px;left:56px;animation-delay:-1.6s}@keyframes lds-grid{0%,to{opacity:1}50%{opacity:.5}}.month-selector{position:relative;display:flex;align-items:center}.month-selector .month-selector__toggle{font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px;font-weight:400;line-height:24px;letter-spacing:0em;display:flex;align-items:center}.month-selector .month-selector__toggle .chevron{content:url(/wp-content/themes/benjamin/docket-api/assets/sevron-down.svg);margin-left:20px;transition:transform .2s}.month-selector .month-selector__toggle.open .chevron{transform:rotate(180deg)}.month-selector__popover{display:none;position:absolute;width:358px;background-color:#fff;top:55px;padding:16px;border-radius:4px;box-shadow:0 0 4px #00000040;z-index:3}.month-selector__popover.open{display:block}.month-selector__popover .popover__pagination{display:flex;justify-content:space-between;align-items:center;padding:4px 0 8px}.month-selector__popover .popover__pagination .prev,.month-selector__popover .popover__pagination .next{display:flex;padding:0 25px}.month-selector__popover .popover__pagination .prev svg,.month-selector__popover .popover__pagination .next svg{height:15px;width:9px}.month-selector__popover .popover__pagination .prev path,.month-selector__popover .popover__pagination .next path{color:#a9aeb1}.month-selector__popover .popover__pagination .prev:hover path,.month-selector__popover .popover__pagination .next:hover path{color:#71767a}.month-selector__popover .popover__pagination .current{font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:26px}.month-selector__popover .popover__list{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);grid-column-gap:0px;grid-row-gap:0px}.month-selector__popover .popover__list .list__month{font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:15px;letter-spacing:0em;padding:15px 0;color:#71767a;border-radius:4px;text-align:center}.month-selector__popover .popover__list .list__month:hover{background-color:#f0f0f0}.month-selector__popover .popover__list .list__month.active{background-color:#005ea2;color:#fff}.calendar__navigation{display:none;flex-wrap:nowrap}@media (min-width: 992px){.calendar__navigation{display:flex}}.calendar__navigation .button--nav svg{margin-left:10px}.calendar__navigation .navigation__today:disabled{color:#738095;border:2px solid #dcdee0;background-color:#f5f5f5;pointer-events:none}.calendar__navigation .calendar__view-switcher{display:flex;margin-left:12px}.calendar__navigation .calendar__view-switcher .button--nav#switcher--list{border-right:0;border-bottom-right-radius:0;border-top-right-radius:0}.calendar__navigation .calendar__view-switcher .button--nav#switcher--month{border-left:0;border-bottom-left-radius:0;border-top-left-radius:0}.calendar__header{flex-shrink:0;display:flex;justify-content:space-between;width:100%;margin-bottom:26px}.calendar--month{display:flex;justify-content:center}.calendar--month .calendar-month__header{display:grid;grid-template-columns:repeat(7,120px);grid-template-rows:1fr;gap:1px;margin-bottom:4px}.calendar--month .calendar-month__header .month__header{font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:500;line-height:15px;letter-spacing:0em;color:#3d4551}.calendar--month .calendar-month__grid{display:grid;grid-template-columns:repeat(7,120px);grid-template-rows:repeat(5,1fr);background-color:#a9aeb1;border:1px solid #a9aeb1;gap:1px}.calendar--month .calendar-month__grid .month__day{display:flex;flex-direction:column;min-height:100px;padding:10px 12px;background-color:#fff}.calendar--month .calendar-month__grid .month__day .day__number{font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:600;line-height:16px;letter-spacing:0em;color:#3d4551;margin-bottom:2px}.calendar--month .calendar-month__grid .month__day .day__popover{cursor:default;display:none;top:-8px;right:-8px;position:absolute;z-index:2;background-color:#fff;box-shadow:0 0 4px #00000040;border-radius:4px;padding:22px;min-width:88px;min-height:88px}.calendar--month .calendar-month__grid .month__day .day__popover .date{font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;font-weight:400;line-height:14px;letter-spacing:0em;margin-bottom:5px;white-space:nowrap}.calendar--month .calendar-month__grid .month__day .day__popover .title{font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;line-height:18px;letter-spacing:0em;margin-bottom:5px}.calendar--month .calendar-month__grid .month__day .day__popover .cases-list{margin:0;padding-left:14px}.calendar--month .calendar-month__grid .month__day .day__popover .cases-list__item{margin-bottom:5px}.calendar--month .calendar-month__grid .month__day .day__popover .cases-list__item.no_arguments{font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:21px;text-align:left}.calendar--month .calendar-month__grid .month__day .day__popover .cases-list a{font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;line-height:18px;letter-spacing:0em;color:#005ea2}.calendar--month .calendar-month__grid .month__day.active{position:relative}.calendar--month .calendar-month__grid .month__day.active:hover{background-color:#d9e8f6}.calendar--month .calendar-month__grid .month__day.active .day__number{color:#005ea2}.calendar--month .calendar-month__grid .month__day.active.open .day__popover{display:block}.calendar--month .calendar-month__grid .month__day.today{background-color:#d9e8f6}.calendar--month .calendar-month__grid .month__day.today .day__number{color:#005ea2;font-weight:700}.calendar--month .calendar-month__grid .month__day.disabled{cursor:auto;pointer-events:none;background-color:#e6e6e6}.calendar--month .calendar-month__grid .month__day.sibling-month-day .day__number{color:#738095;font-weight:400}.calendar--month .calendar-month__grid .month__day.sibling-month-day .day__wrapper .division__time,.calendar--month .calendar-month__grid .month__day.sibling-month-day .day__wrapper .division__title{color:#3d4551}.calendar--month .calendar-month__grid .month__day.overflow{display:none}.calendar--month .calendar-month__grid .month__day .day__wrapper .day__division-item .division__time{margin:0;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;font-weight:400;line-height:14px;letter-spacing:0em}.calendar--month .calendar-month__grid .month__day .day__wrapper .day__division-item .division__holiday{margin:0;color:#000;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.calendar--month .calendar-month__grid .month__day .day__wrapper .day__division-item .division__title{margin:0;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;line-height:18px;letter-spacing:0em}.calendar--month .calendar-month__grid .month__day .day__wrapper .day__division-item:not(:last-child){margin-bottom:5px}.calendar--month .calendar-month__grid.overflow .month__day.overflow{display:block}.calendar--list{padding-left:0}.calendar--list .list-item:before{content:none}.calendar--list .list-item{display:flex;flex-wrap:nowrap}.calendar--list .list-item:not(:last-child){margin-bottom:60px}.calendar--list .list-item .day__number{min-width:23px;margin-right:40px}@media (min-width: 764px){.calendar--list .list-item .day__number{margin-right:60px}}.calendar--list .list-item .day__number .weekday{text-align:center;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:15px;letter-spacing:0em;color:#738095}.calendar--list .list-item .day__number .number{text-align:center;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;font-weight:600;line-height:24px;letter-spacing:0em}.calendar--list .list-item .day__content h3{font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:21px;text-align:left;margin-bottom:2px}.calendar--list .list-item .day__content ul{padding-left:23px;margin-bottom:10px}.calendar--list .list-item .day__content ul li{font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:21px;text-align:left}.calendar--list .list-item .day__content .date{font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:500;line-height:15px;letter-spacing:0em;margin-bottom:13px}.calendar--list .list-item .day__content .title{font-family:Merriweather,Georgia,Times New Roman,Times,serif;font-size:20px;font-weight:700;line-height:38px;letter-spacing:0em}.calendar--list .list-item .day__content .location{font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;line-height:31px;letter-spacing:0em}.calendar--list .list-item .day__content .cases__item a{font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;line-height:18px;letter-spacing:0em;color:#005ea2}.calendar--list li.calendar--list__empty-list{font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:22px}.calendar--list li.calendar--list__empty-list:before{content:none}.calendar--list .content__wrapper{font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:21px;text-align:left}.calendar__body{width:100%;display:flex;justify-content:center;min-height:70vh;margin-bottom:160px}@media (max-width: 992px){.calendar__body{padding:0 5px;margin-bottom:44px}}
