.cm-plc_rules a {
	color: #2b57ab!important;
}

.ddn-select-single ul span[data-unit="optgroup"],
.cm-plc_rules [data-unit="search-panel"] {            
	background-color: #7b4eb1!important;            
}

.cm-plc_rules [data-unit~="search-panel"]>[data-unit="label"],
.cm-plc_rules [data-unit~="search-panel"]>[data-unit="term-name"]:after {
	color: #fff!important;
}

.cm-plc_rules [data-unit="plc_rules-wrapper table"]>[data-unit="plc_rules"]>[data-unit="plc_rule"]>[data-unit] {
	border-left: 0!important;
	border-right: 0!important;
}

.cm-plc_rules [data-unit="plc_rules-wrapper table"]>[data-unit="plc_rules"]>[data-unit="col-head"] {
	background-color: #f4f4f4!important;
}

.cm-plc_rules [data-unit~="plc_rules-wrapper"]>[data-unit="plc_rules"]>[data-unit="plc_rule"] {
	background-color: #fff!important;
}

.cm-plc_rules [data-unit~="plc_rules-wrapper"]>[data-unit~="category"] {
	background-color: #fff;
}

.cm-plc_rules [data-unit="plc_rules-wrapper card"]>[data-unit="plc_rules"]>[data-unit="plc_rule"] {
	border-bottom: 1px solid #000!important;
}

.cm-plc_rules [data-unit="plc_rules-wrapper card"]>[data-unit="plc_rules"]>[data-unit="plc_rule"]:first-child {
	border-top: 2px solid #000!important;
}

.cm-plc_rules [data-unit~="plc_rules-wrapper"]>[data-unit~="category"] {
	border-bottom: 2px solid #000;
	border-top: 0!important;
	background-color: #fff!important;
}

.cm-plc_rules [data-unit="plc_rules-wrapper table"]>[data-unit="plc_rules"]>[data-unit="col-head"] div[data-unit],
.cm-plc_rules [data-unit="plc_rules-wrapper table"]>[data-unit="plc_rules"]>[data-unit="plc_rule"]>[data-unit~="value"] {
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #000;
}

#session-list, #filter-by-category {
	background-color:#fff!important;
	/*z-index: 1000;*/
}
/*
#session-list {
	z-index: 999;
}
*/
.cm-plc_rules [data-unit="category"] {
	font-size: 1.2rem;
}

/* meeting schedule */
/* override the half-container */
[data-unit="mtg-calendar-wrapper"] > [data-unit="mtg-calendar"] {
	width: 60%!important;
}

[data-unit="mtg-calendar-wrapper"] > [data-unit="legends"] {
	width: 40%!important;
	font-size: .8rem!important;
}

@media screen and (max-width: 500px) {
	.cm-plc_rules [data-unit="plc_rules-wrapper card"]>[data-unit="plc_rules"]>[data-unit="plc_rule"]>[data-unit~="value"] {
		width: calc(100% - 10rem);
	}
	
	.cm-plc_rules [data-unit="plc_rules-wrapper card"]>[data-unit="plc_rules"]>[data-unit="plc_rule"]>[data-unit="label"] {
		width: 10rem;
	}
}

@media screen and (max-width: 400px) {
	.cm-plc_rules [data-unit="plc_rules-wrapper card"]>[data-unit="plc_rules"]>[data-unit="plc_rule"]>[data-unit~="value"] {
		width: calc(100% - 8rem);
	}
	
	.cm-plc_rules [data-unit="plc_rules-wrapper card"]>[data-unit="plc_rules"]>[data-unit="plc_rule"]>[data-unit="label"] {
		width: 8rem;
	}
	.cm-plc_rules [data-unit="plc_rules-wrapper card"]>[data-unit="plc_rules"]>[data-unit="plc_rule"]>[data-unit~="value"]:lang(en) {
		width: calc(100% - 8rem);
	}
	
	.cm-plc_rules [data-unit="plc_rules-wrapper card"]>[data-unit="plc_rules"]>[data-unit="plc_rule"]>[data-unit="label"]:lang(en) {
		width: 8rem;
	}	
}

@media print { 
	[data-unit="search-panel"] > [data-unit="label"], 
	[data-unit="search-panel"] > #session-list,
	[class="ddn-select-single"] [data-unit="up-arrow"],
	[class="ddn-select-single"] [data-unit="down-arrow"],
	[data-unit="show-table"], [data-unit="show-card"] {
		display: none!important;
	}

	.cm-plc_rules {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
	}

	.ddn-select-single ul span[data-unit="optgroup"], .cm-plc_rules [data-unit="search-panel"] {
		background-color: #9a9a9a!important;
	}

	[data-unit="term-name"] {
		line-height: 2rem;
	}

	[data-unit="term-name"]:after {
		margin-left: 0!important;
		font-size: x-large;
		font-weight: bold;
		color: black!important;
		padding: 1rem 1rem 2rem 1rem;		
	}
}