.political-calendar{margin:0 auto}.political-calendar__month-select{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;align-items:center;margin-bottom:20px;list-style:none}.political-calendar__month-select input{visibility:hidden}.political-calendar__month-select label{min-height:24px;min-width:24px;padding:8px 10px 6px;color:var(--color-black);font-weight:600;cursor:pointer}.political-calendar__month-select .chosen{color:var(--color-primary-text);background-color:var(--color-primary)}.political-calendar__form-container{display:flex;flex-wrap:wrap;margin-bottom:20px}.political-calendar__year-selector{display:flex;gap:20px}.political-calendar__year-selector input{display:none}.political-calendar__calendar-selector{margin-right:30px}.political-calendar__table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.political-calendar__table{border-collapse:collapse;width:auto;min-width:600px}.political-calendar__table .odd{background-color:var(--color-body)}.political-calendar__table .even{background-color:var(--color-white)}.political-calendar__table tr{border-bottom:2px solid var(--color-grey-light)}.political-calendar__table td{min-width:170px;padding:10px}.political-calendar__table thead th{padding:10px;text-align:left}
