.program-list {
	 margin: 40px 0 80px 0;
}
 .program-list table thead.sticky-top {
	 top: 78px;
	 background: white;
}
 .program-list table thead th svg, .program-list table tfoot th svg, .program-list table tbody td svg {
	 color: rgb(29, 79, 145);
	 height: 24px;
	 width: auto;
	 transition: color 400ms;
	 display: block;
	 margin: 0 auto;
}
 .program-list table thead th {
	 border-bottom: 2px solid #dedede;
	 padding-top: 8px;
	 padding-bottom: 8px;
}
 .program-list table tfoot th {
	 border-top: 2px solid #dedede;
	 padding-top: 8px;
	 padding-bottom: 8px;
}
/*.program-list table thead th.active, .program-list table thead th.active {
	 border-bottom: 2px solid rgb(255, 199, 44);
}
*/
/*.program-list table thead th.col-filter, .program-list table thead th.col-filter {
	 cursor: pointer;
}
*/
/*.program-list table thead th.col-filter:hover, .program-list table thead th.col-filter:hover {
	 border-bottom: 2px solid rgb(255, 199, 44);
}
*/
 .program-list table thead th .label, .program-list table thead th .label {
	 display: block;
	 font-size: 14px;
	 white-space: nowrap;
	 margin-top: 8px;
}
 .program-list table tbody th {
	 overflow: hidden;
	 text-overflow: ellipsis;
	 padding: 15px;
}
 .program-list table tbody th a {
	 color: #333;
	 font-weight: 300;
	 font-size: 18px;
}
 .program-list table tbody tr:hover {
	 background-color: #f7f7f7;
}
 .program-list table tbody td .label {
	 font-size: 14px;
	 text-align: center;
}
 .program-list table tbody th a {
	 color: #000;
	 width: 100%;
	 display: block;
}
 .program-list table tbody td a:hover {
	 color: rgb(29, 79, 145);
}
 .program-list table tbody td {
	 padding: 15px;
}
 .row.filters {
	 border: 1px solid #444;
	 font-size: 18px;
	 line-height: 20px;
}
 .filters .col:not(first-child) {
	 padding-left: 15px;
	 padding-right: 15px;
}
 .filters .col:not(last-child) {
	 border-right: 1px solid #444;
}
 .filters .col {
	 padding-top: 15px;
	 padding-bottom: 15px;
}
 .filters .filter svg {
	 width: auto;
	 height: 20px;
	 margin-right: 10px;
}
.filters .col-filter {
	color: rgb(29, 79, 145);
}
 .filters .col-filter.active {
	 background: rgb(29, 79, 145);
	 color: #fff;
}
 .filters .col-filter:hover {
	 color: #fff;
	 background: rgb(29, 79, 145);
}
