.AppointmentFilter_root__0mV_Y{padding:0 0 1.5rem;margin:0 0 1.25rem;border-bottom:1px dotted #999}.AppointmentFilter_root__0mV_Y>:last-child{margin-bottom:0}.AppointmentFilter_row__YeVMl{text-align:center}@media(min-width:768px){.AppointmentFilter_row__YeVMl{display:flex;align-items:center}}.AppointmentFilter_colSeparator__e0fMf{display:block;flex:0 0 auto;margin:0 auto -.375rem}@media(min-width:768px){.AppointmentFilter_colSeparator__e0fMf{margin:21px .375rem 0}}@media(min-width:990px){.AppointmentFilter_colSeparator__e0fMf{margin:21px 1.5rem 0}}.AppointmentFilter_col__oY9ch{flex:1 1 auto;text-align:left}.MonthDropdown_root__ns4sw{display:flex;margin:0 -.375rem}.MonthDropdown_root__ns4sw>.MonthDropdown_month__CEXSp,.MonthDropdown_root__ns4sw>.MonthDropdown_year__pf67Z{flex:1 1 auto;width:100%;margin:0 .375rem}@media(min-width:768px)and (max-width:989.98px){.MonthDropdown_root__ns4sw{flex-wrap:wrap;margin-bottom:-.375rem}.MonthDropdown_root__ns4sw>.MonthDropdown_month__CEXSp,.MonthDropdown_root__ns4sw>.MonthDropdown_year__pf67Z{flex:1 1 100%;margin:0 .375rem .375rem}}@keyframes shine{to{background-position:250% 0}}.AppointmentList_root__ua_6R{margin:0 0 2.25rem}.AppointmentList_listItem__PrKs8{display:block}