#selections{
	display:flex;
	flex-flow:row nowrap;
	align-items:stretch;
}
#selections .select2-container{
	display:flex;
	width:33%;
	align-items:stretch;
}
#selections .selection{
	display:flex;
	width:100%;
	align-items:stretch;
}
#selections .select2-selection{
	display:flex;
	width:100%;
}

/*=======================================*/
/*================== mk =================*/
/*=======================================*/
#datatable thead th {
	vertical-align: top;
	font-weight:700;
}
#datatable .no-filter .cb-dropdown-wrap {
	display: none;
}
#datatable_filter label {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-top: 10px;
}
#datatable_filter input {
	width: calc(100% - 65px);
}
#datatable_filter {
	display:none;
}
.pill {
	border: 1px solid #ccc;
	border-radius: 3px;
	margin: 4px;
	margin-left: 0;
	padding:5px 10px;
}
.pill:after {
	content: "x" / "Close";
    border-left: 1px solid #ccc;
    padding-left: 8px;
	margin-left: 10px;
}
.pill.remove{
	background-color:#2773c2;
	border:1px solid 2773c2;
	color:#FFF;
}
/* column dropdown */
.cb-dropdown-wrap {
	max-height: 80px; /* At most, around 3/4 visible items. */
	position: relative;
	height: 23px;
	min-width: 70px;
	margin-top: 7px;
	top:-40px;
}
.cb-dropdown,
.cb-dropdown li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.cb-dropdown {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: #fff;
	border: 1px solid #888;
}

/* For selected filter. */
.active .cb-dropdown {
	background: white;
}
.cb-dropdown-wrap:hover .cb-dropdown {
	height: 80px;
	overflow: auto;
	transition: 0.2s height ease-in-out;
}

/* For selected items. */
.cb-dropdown li.active {
	background: #lightgray;
}
.cb-dropdown li label {
	display: block;
	position: relative;
	cursor: pointer;
	line-height: 19px; /* Match height of .cb-dropdown-wrap */
}
.cb-dropdown li label > input {
	position: absolute;
	right: 0;
	top: 4px;
	width: 16px;
}
.cb-dropdown li label > span {
	display: block;
	margin-left: 3px;
	margin-right: 20px; /* At least, width of the checkbox. */
	font-family: sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	text-align: left;
}

/* This fixes the vertical aligning of the sorting icon. */
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
	background-position: 100% 10px;
}

.content-wrpr ul, .content-wrpr ol {
	margin-left: 0px !important;
	width: 85%;
}

/*=======================================*/
/*================== Brianna ============*/
/*=======================================*/
/* PSC-1617 update Snapshots headings */
#PageBody #MainContent .naep-v2-split-button-panel .panel-body .split-panel .image-landing-image {
	padding-left: 30px;
}
/* XTRA-SMALL ========================================= */
@media screen and (max-width: 767px) {
	#PageBody #MainContent .naep-v2-split-button-panel .panel-body .split-panel .image-landing-image {
		padding: 20px 0px 0px 0px;
	}
}