.mc-main .my-calendar-navigation select,
.mc-main .my-calendar-navigation input, 
.mc-main .my-calendar-navigation button,
.mc-main .my-calendar-navigation a {
	background-color: #FFFFFF;
	color: #00857c;
	border: 1px solid #00857c;
}
.mc-main .my-calendar-navigation select:focus, 
.mc-main .my-calendar-navigation select:hover, 
.mc-main .my-calendar-navigation input:hover, 
.mc-main .my-calendar-navigation input:focus, 
.mc-main .my-calendar-navigation button:hover, 
.mc-main .my-calendar-navigation button:focus, 
.mc-main .my-calendar-navigation a:hover, 
.mc-main .my-calendar-navigation a:focus {
	outline: none;
    outline-offset: 0;
    border-radius: 0;
	background-color: #00857c;
	color: #FFFFFF;
	font-weight: 500;
}
.mc-main .category-key li button[aria-pressed=true] {
	outline: none;
	outline-offset: 0px;
}
.mc-main .my-calendar-navigation .mc-active {
	color: #ffffff;
	background-color: #00857c;
	outline: 1px solid;
	outline-offset: 0;
	background: #00857c;
	font-weight: 600;
}
.mc-main .mc-date-switcher .mc-button[type=submit], 
.mc-main .mc-date-switcher .mc-button, 
.mc-main .mc-search-form .mc-button, 
.mc-main .mc_filters .mc-button {
	color: #00857c;
}
.mc-main thead {
    border-bottom: none;
}
.mc-main .current-day:not(.day .current-day, 
.list .current-day) {
	outline: 2px solid #00857c;
}
.mc-main .mc-date-switcher select[name="month"], 
.mc-main .mc-search-form input[type=text], 
.mc-main .mc_filters select,
.mc-main .my-calendar-navigation select {
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254.395%22%20height%3D%2252%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M.5%200h53.895v52H.5z%22%2F%3E%3Cg%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%2300857C%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%20d%3D%22m34.338%2022.754-6.904%207.284-6.86-7.283%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23b9babb%22%20d%3D%22M.5%200v52%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
    background-position: right 0px top -3px;
    background-repeat: no-repeat;
    background-size: 40px;
    padding: 0.8888888889rem 3.2777777778rem 0.8888888889rem 0.8888888889rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}