/* {{pp-template}} */
.mp-toolbox {
	border: 1px solid #a2a9b1;
	background-color: #f8f9fa;
	/* @noflip */
	margin: 0.5em 0 0.5em 1em;
	/* @noflip */
	float: left;
	/* @noflip */
	clear: right;
	line-height: 1.5em;
	padding: 0;
	font-size: 90%;
	text-align: center;
}

.mp-toolbox-label {
	padding: 1px 0;
	font-size: larger;
	font-weight: bold;
}

.mp-toolbox-daily {
	border: 1px solid #a2a9b1;
	border-spacing: 3px;
	background-color: #f8f9fa;
	line-height: 1.5em;
	border-collapse: collapse;
	width: 100%;
	padding: 0;
	margin: 0;
}

.mp-toolbox-daily td,
.mp-toolbox-daily th {
	/*	text-align: center; */
	vertical-align: top;
	border: 1px solid #a2a9b1;
}

.mp-toolbox-daily th,
td.mp-toolbox-tfl-not {
	background: #efefef;
}

body.ns-talk .mp-toolbox,
body.ns-talk .mp-toolbox-daily {
	border: 1px solid #c0c090;
	background-color: #f8eaba;
}

body.ns-talk .mp-toolbox-daily td,
body.ns-talk .mp-toolbox-daily th {
	border: 1px solid #c0c090;
}

body.ns-talk .mp-toolbox-daily th,
body.ns-talk .mp-toolbox-tfl-not {
	background: #e8dbae;
}

.mp-toolbox-potd-mp td,
body.ns-talk .mp-toolbox-potd-mp td {
	border-bottom: none;
	white-space: nowrap;
}

.mp-toolbox-potd td,
body.ns-talk .mp-toolbox-potd td {
	border-top: none;
	white-space: nowrap;
}

.mp-toolbox-daily,
body.ns-talk .mp-toolbox-daily,
.mp-toolbox-tfl td,
body.ns-talk .mp-toolbox-tfl td {
	border-bottom: none;
}

.mp-toolbox-daily,
.mp-toolbox-daily .mp-toolbox-tfl-not,
.mp-toolbox-daily .mp-toolbox-tfl-not-3,
body.ns-talk .mp-toolbox-daily,
body.ns-talk .mp-toolbox-daily .mp-toolbox-tfl-not,
body.ns-talk .mp-toolbox-daily .mp-toolbox-tfl-not-3 {
	border-right: none;
	border-left: none;
	box-sizing: border-box;
}

.mp-toolbox-daily tr td:nth-child(1),
.mp-toolbox-daily tr th:nth-child(1),
body.ns-talk .mp-toolbox-daily,
body.ns-talk .mp-toolbox-daily tr td:nth-child(1),
body.ns-talk .mp-toolbox-daily tr th:nth-child(1) {
	border-left: none;
	box-sizing: border-box;
}

.mp-toolbox-daily tr td:nth-child(3),
.mp-toolbox-daily tr th:nth-child(3),
body.ns-talk .mp-toolbox-daily tr td:nth-child(3),
body.ns-talk .mp-toolbox-daily tr th:nth-child(3) {
	border-right: none;
	box-sizing: border-box;
}

/*
-following from here
*/
.mp-toolbox-following {
	clear: both;
}

.mp-toolbox-following > div {
	border-top: 1px solid #a2a9b1;
	padding: 1px;
}

body.ns-talk .mp-toolbox-following > div {
	border-top: 1px solid #c0c090;
}

.mp-toolbox-tfl span,
.mp-toolbox-following span,
.mp-toolbox-purge {
	font-weight: bold;
}

.mp-toolbox .hlist ul,
.mp-toolbox .hlist dl {
	width: 27em;
	margin: 0 auto;
}

@media all and (max-width: 720px ) {
	.mp-toolbox {
		margin: 0.5em 0;
		width: 100%;
		float: none;
		clear: both;
	}
	
	.mp-toolbox-daily {
		display: table; /* override Minerva silliness */
	}
	
	.mp-toolbox .hlist ul,
	.mp-toolbox .hlist dl {
		width: inherit;
	}
}