.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;width:0}.political-calendar__month-select label{min-height:24px;min-width:24px;padding:6px 10px;color:var(--color-black);font-weight:600;cursor:pointer;box-sizing:content-box;transition:all ease-in-out .1s;border-radius:var(--border-radius-form-elements)}.political-calendar__month-select label:hover{box-sizing:content-box;box-shadow:0 0 0 1px var(--color-primary) inset}.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:100%;min-width:600px;font-size:calc(em(1px) * var(--form-font-size));font-family:var(--font-secondary)}.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{padding:10px;box-sizing:content-box}.political-calendar__table .row-1{width:150px;min-width:150px}.political-calendar__table .row-2{width:240px;min-width:240px}.political-calendar__table .row-3{width:170px;min-width:170px}.political-calendar__table .row-4{width:240px;min-width:240px}.political-calendar__table thead th{padding:10px;text-align:left;box-sizing:content-box}
