#main .wx ul li:before { display: none; }
.wx { font-family: "din-condensed",sans-serif; }
.wx input[type="checkbox"] { width: auto; height: auto; position: absolute; top: 11px; left: 10px; }
.wx label { font-size: 18px; margin: 0; cursor: pointer; }
.wx .program-list { width: 100%; }
.wx .program-list td { border-bottom: 1px solid #4c4c4c; vertical-align: top; padding: 10px 0 7px; }
.wx .program-list td hr { border-top: 1px solid #808080; }
.wx .program-list td + td { padding: 10px 0 7px 15px; }
.filter-tabs .js-collapse.open { color: #4b98d7!important; }
#main .wx ul { overflow: hidden; padding: 0; }
#main .wx ul li { width: 100%; padding: 5px 0 5px 30px; position: relative; }
.wx .controls { font-size: 18px; line-height: 40px; }
.filter-tabs {  }
.filter-tabs small { font-size: 16px; line-height: 1.15em; display: block; }
.filter-tabs big { font-size: 24px; line-height: 1.15em; display: block; }
.filter-tabs a,
.filter-tabs a:link,
.filter-tabs a:visited { color: #000; display: block; }
.filter-tabs a:focus,
.filter-tabs a:hover,
.filter-tabs a:active { color: #000!important; }
.wx .event-filters { max-height: 0; overflow: hidden; transition: max-height 500ms cubic-bezier(.64,.48,.11,.94); }
.wx .event-filters.open { max-height: 1500px; }
.wx .event-tab { display: none; }
.wx .event-tab.open { display: block; }
.wx .event-border { border: 1px solid #929292; padding: 20px; background: #fff;  }
.wx .event-border.move { max-height: 1500px; }
.controls > div > * { vertical-align: middle; }

.wx .program-list a,
.wx .program-list a:link,
.wx .program-list a:visited { color: #989898; display: block; }
.wx .program-list a:focus,
.wx .program-list a:hover,
.wx .program-list a:active { color: #989898!important; }
.wx .program-list a strong { font-weight: normal; color: #000; text-transform: uppercase; }
.wx .program-list a hr { margin: 0; }
.wx .program-list .arrow-right {
	display: inline-block;
	width: 0; 
	height: 0; 
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #000;
}
.wx .program-list h2 { margin: 0; color: #000; line-height: 1.25em; }
.wx .program-list p { font-size: 1.4em; margin: 0; line-height: 1.25em; }
.wx .hide,
.wx .shide { display: none; }
#two-inputs { visibility: hidden; }
#two-inputs input,
input.program-search { margin: 0 0 5px; border: 1px solid #808080; padding: 5px; }
input.program-search { width: 100%; line-height: 25px; }
@media screen and (min-width: 768px){
	.filter-tabs big { font-size: 32px; }
	#main .wx ul li { width: 50%; float: left; }
	#main .wx ul.l li { width: 100%; float: none; }
}