/* File: filteroutput.css */
:root {
	--filter-list-background-color: transparent; 
	--filter-background-color: #FFFFFF;
	--filter-input-border-color: #DBDDE5;
	--filter-list-width: 280px;
	--filter-output-width: auto; /*260px;*/
	--report-filter-list-background-color: #F2F2F2;
	--filter-prompt-only-padding: 32px;
	--filter-prompt-and-clear-padding: 55px;
}

.filterOutputList .noValue {
	color: var(--grey);
}

.wideOutputList {
	width:500px;
	z-index:500;
}

.slimOutputList {
	width: var(--filter-list-width);
}
.wideOutputList .filterOutput {
	padding-bottom:10px;
}

.sortableFilter {
	background:#f7f7f7;
	height: initial !important;
	opacity: 0.4;
}

.sortableFilter .filterOutput {
	border-bottom:none;
}

.filterOutput {
	z-index: 0;
	
}

filter-list.widgetElement{
	overflow:auto;
}

.sortableFilter.filterWrapper.fromFilterGroup {
	border: 1px solid #DBDDE5;
	border-radius: 6px;
}

.entryHolder {
	position:relative;
	margin-bottom:15px;
}

div.entryHolder {
	float: left;
}

.panel div.entryHolder {
	float:none;
	background-color:inherit;
}

.panel div.csvEntryHolder {
	float:right;
	padding:20px;
}

div.inlistButtonHolder div {
	margin-top:3px;
	float:right;
}
.betweenDropdown > div {
	float:none !important;
}


.filterOutputList {
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
}

.filterOutputList .filterList > * {
	width: var(--filter-output-width);
    border-radius: 6px;
}

.filterOutputList .filterList {
	/* We're using padding instead of margin because filterList is a sortable div and
	 * if we have filterGroups (which are also sortable divs), it makes it easier to drag
	 * filters from a group to the outer filter list
	 */
	padding: 10px;
}

.filterOutputList .filterList .filterGroupContainer {
	border: none;
}

div.filterLoader {
	position: absolute;
	z-index: 1000;
	width: 100%;
}

.filterOutput {
	position:relative;
	overflow:hidden;
	padding-top: 15px;
	border-radius: 6px;
	padding-left: 21px;
	padding-right: 21px;
	background-color: var(--filter-background-color);
}

.filterOutputBreadcrumb .filterOutput{
	background-color:transparent;
}

.filterList .filterOutput, 
.filterList .filterGroup {
	border: 1px solid #DBDDE5;
	margin-bottom: 10px;
}

.filterList .filterGroup .filterOutput {
	border: none;
}

.filterList :last-child .filterOutput, 
.filterList :last-child .filterGroup {
	margin-bottom: 0px;
}

.leftFilters .FilterSideNav .filterOutput.expandable {
	padding-left: 25px;
}

.filterOutput.expandable {
	cursor: pointer;
}

.filterPromptHolder .filterOutput {
	margin-top:0;
	border-bottom:none;
}

.filterListHeading {
	overflow:hidden;
	padding-bottom: 10px;
	height: auto;
	background-color: var(--filter-background-color);
	color:#999999;
	position: relative;
	width: var(--filter-output-width);
    margin: 0 10px;
    border-radius: 6px;
}

.filterOutput .filterTitle {
	height: 36px;
	width: 137px;
	color: #333740;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
}

div.reportRightFilters div.filterListHeadingComment {
	width: 211px;
}

.filterListHeading .filterListTitle {
	float:left;
    padding-left: 15px;
    padding-top: 32px;
	
    width: 181px;
    color: #333740;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 800;
	line-height: 19px;
}

.activeDashboard .FilterSideNav .filterListHeading {
    color: #333740;
    font-weight: bold;
    font-size: 16px;
   	border-bottom: 1px solid #DBDDE5;
   	border-radius: 0px;
   	margin-bottom: 20px;
}

.activeDashboard .FilterSideNav .filterListHeading .filterListTitle {
	line-height: 40px;
}

.filterListHeading .filterListTitle span:hover {
	cursor: pointer;
}

.filterListHeading .filterClose, .filterListHeading .filterOpen {
	float: right;
	padding:7px;
}

.FilterSideNav .filterOpen {
	display:none;
}

.filterClose img, .filterOpen img {
   cursor: pointer;
}

.wideOutputList .filterOutput .filterInformation {
	float:left;
	font-size:16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
	padding-right: 10px;
	margin-left: 25px;
}
.filterOutput .filterOperator {
	display: block;
	white-space:nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
	height: 25px;
	color: #333740;
	font-family: Roboto, sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 25px;
}

.filterOutput .filterOperator.exclusiveFilter {
	color: #EE2439;	
}

.filterEntry {
	display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox; /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Chrome */
	display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */	
	
	flex-direction: column;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
}

.filterPromptImage {
	float: right;
	width:30px;
	height:31px;
	position:relative;
	text-align: center;
	background-image:url('../images/story/search-icon-blue.svg');
	background-repeat: no-repeat;
	background-position:5px 6px;
	
	cursor: pointer;
	border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-left: none;
}

.filterOutputList .filterOutput .entryHolder.withPrompt input {
	border-radius: 6px;
	padding-left: 10px;
	box-sizing: border-box;
	height: 36px;
}

.popupOnly {
	font-size:15px;
	white-space: pre-line;
}

.popupOnly .popupHandle {
	color:var(--primary-color);
	cursor:pointer;
}

.filterOutput .filterInformation {
	padding-bottom: 5px;
}
    
.slimOutputList .filterOutput .filterInformation {
	width:202px;
	font-size:16px;
	overflow:hidden;
}

.filterOutput .filterInformation .filterTitle {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:#333740;
}


.wideOutputList .filterOutput .filterInformation > span {
	display:inline-block;
	float:left;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	margin-top:8px;
}

.wideOutputList .filterOutput .filterInformation .filterTitle {
	width:150px;
	color:#333333;
}

.wideOutputList .filterOutput .filterInformation .filterOperator {
    line-height: 20px;
    width:78px;
}

.slimOutputList .filterOutput .filter {
	float:left;
}

.filterOutput .filterInformation .filterTitle {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	height: 19px;
	width: 187px;
	color: #333740;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 19px;
}

.wideOutputList .filterOutput .filterEntry {
	float:left;
	width: 200px;
}

.filterOutputButtons {
	padding: 5px;
	overflow:hidden;
	background-color:#f2f2f2;
	z-index:10;
	position:relative;
}

div.filterOutputControlPanel {
	border-radius: 6px;
    height: 34px;
    background-color: var(--filter-background-color);
    padding: 10px 0px;
}

div.filterOutputControlPanel > :first-child {
	padding-left: 17px;
}

div.filterOutputControlPanel > :last-child {
	padding-right: 13px;
}

div.filterOutputControlPanel > div,
div.filterOutputControlPanel > table {
	padding-right: 10px;
}

div.filterOutputControlPanel.topFilterControl,
div.filterOutputControlPanel.bottomFilterControl {
    width: calc(100% - 26px);
    display: inline-flex;
    justify-content: flex-end;
    align-items: center;
    margin-left: 13px;
}

.horizontalFilter .filterOutputControlPanel.topFilterControl,
.horizontalFilter .filterOutputControlPanel.bottomFilterControl {
    width:270px;
}

div.filterOutputControlPanel .filterListControlIcon {
	display: inline-block;
    float: left;
    text-align: center;
    padding: 0px 12px 0px 12px;
}

div.filterOutputControlPanel .filterListControlIcon > * {
	cursor: pointer;
}

div.filterOutputList .filterOutputControlPanel div.filterListControlIcon.reset span {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100px;
}

div.filterOutputList.filtersApplied .filterOutputControlPanel .filterListControlIcon.reset span {
	color: var(--primary-color);
	cursor: pointer;
}

div.filterOutputList .filterOutputControlPanel .filterListControlIcon.reset span {
	color: #717684;
    cursor: not-allowed;
}

div.filterOutputControlPanel .filterListControlIcon > span {
	line-height: 56px;
	color: var(--primary-color);
	font-family: Roboto, sans-serif;
	font-size: 16px;
	text-decoration: underline;
	text-align: center;
	cursor: pointer;
}

div.filterOutputControlPanel.topFilterControl .filterListControlIcon > span{
	line-height: 36px;
}

div.filterOutputControlPanel.bottomFilterControl .filterListControlIcon > span{
	margin-top:7px;
}

div.filterOutputControlPanel .filterListControlIcon.bookmark img {
	display: block;
    margin-left: auto;
    margin-right: auto;
} 

div.filterOutputControlPanel .filterListControlIcon.refresh img {
    display: block;
    margin-left: auto;
    margin-right: auto;
} 

div.filterOutputControlPanel .filterListControlIcon.apply {
	max-width: 106px;
}

div.filterOutputButtons div.goButton a {
	margin-left: 20px;
}

.panel .mainContent {
	margin:0;
	padding:10px 15px;
	height:calc(100% - 50px);
	overflow-y: auto;
	overflow-x:hidden;
}

.panel .listFilter {
	padding:0;
}

.panel .listFilter .InListView {
	padding: 0px 15px;
}

.mainContent .entryHolder {
	float:none;
	padding:0px !important;
}

.panel .betweenFilter > div {
	padding: 15px;
	float:left;
}

.panel .betweenFilter > div:last-of-type {
	float:right;
}

.panel .mainContent .entryHolder .selectList {
	width:100%;
	padding-left:0;
	padding-top:0;
}

.selectListHolder {
	overflow-x:hidden;
}

.mainContent .selectListHolder > div, .filterPromptHolder .content .sideNavOption {
	padding: 8px 15px;
	border-bottom:1px solid #e4e4e4;
	position:relative;
	color: var(--dark-grey);
	background-color:white;
	cursor: pointer;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow-x: hidden;
}

.FilterSideNav .mainContent .selectList .sideNavOption,
.filterOutputBreadcrumbItem .content .selectList .sideNavOption {
	padding-left: 20px;
	padding-right: 20px;
}

.filterOutputBreadcrumbItem .content .selectList .sideNavControls {
	margin-left: 20px;
    margin-right: 20px;
    margin-top: 10px;
}

.filterOutputList.FilterSideNav .panel .mainContent {
	margin: 0px;
	margin-top: 20px;
}

.filterOutputList.FilterSideNav .panel .mainContent:not(.listFilter) {
	padding-left: 20px;
	padding-right: 20px;
}

.filterOutputList.FilterSideNav .filterList .filterGroup {
	margin-bottom: 0px;
}

.FilterSideNav .mainContent .selectListHolder > div, .filterPromptHolder .content .sideNavOption {
    min-height: 38px;
    line-height: 38px;
    font-size: 14px;
    font-weight: bold;
    color: #333740;
    padding: 0px;
	border-bottom: none;	
}

.FilterSideNav .mainContent .selectListHolder .sideNavOption:hover {
	background-color: #ECEDF0;
}

.FilterSideNav .mainContent .inclusiveFilter .selectList .selected {
	background-color: #ECEDF0;
	border-bottom: none;
	color: #333740;
}

.filterOutputList.FilterSideNav .panel .mainContent .sideNavControls {
	margin: 0px 20px;
	margin-bottom: 15px;
}

.filterOutputList.FilterSideNav .panel .mainContent .sideNavControls .selectAll,
.filterOutputBreadcrumbItem .content .sideNavControls .selectAll {
	float: left;
}

.filterOutputList.FilterSideNav .panel .mainContent .sideNavControls .toggleSearch,
.filterOutputBreadcrumbItem .content .sideNavControls .toggleSearch {
	float: right;
    margin-top: 2px;
    margin-left: 10px;
}

.FilterSideNav.filterOutputList .mainContent .checkboxHeader.panelDesc.filterOperator {
	float: left;
	margin-left: 20px;
}

.FilterSideNav.filterOutputList .mainContent .checkboxSelectAll {
	float: right;
}

.mainContent .inclusiveFilter .selectList .selected, .filterPromptHolder .content .inclusiveFilter .selectList .selected {
	background-color: var(--primary-color);
	border-bottom: 1px solid #dadada;
	color: #FFFFFF
}

.mainContent .exclusiveFilter .selectList .selected, .filterPromptHolder .content .exclusiveFilter .selectList .selected {
	background-color:#FFD5D5;
}

.mainContent .selectList .sideNavOption span.colourBlock, .filterPromptHolder .selectList .sideNavOption span.colourBlock {
	position:absolute;
	width:10px;
	height:100%;
	right:0;
	top:0;
}

.mainContent .selectList .sideNavOption span.imgBlock, .filterPromptHolder .selectList .sideNavOption span.imgBlock {
	position:absolute;
	top:0;
	right:0;
	bottom: 0;
	width: 36px;
}

.mainContent .selectList .sideNavOption span.imgBlock img, .filterPromptHolder .selectList .sideNavOption span.imgBlock img {
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   margin: auto;
   max-height: 36px;
   max-width: 36px;
   display: block;
}

.FilterSideNav {
	height:100%;
}

.panel {
	background-color:#f9f9f9;
	height:100%;
}

.panel .panelHeader {
	background-color: #f2f2f2;
	color: var(--dark-grey);
	height:39px;
	position:relative;
}

.panel .panelHeader .panelTitle {
	white-space: nowrap;
 	text-overflow: ellipsis;
  	overflow: hidden;
  	width:200px;
  	color: #999999;
  	float:left;
}

.FilterSideNav.filterOutputList .panel .panelHeader .panelTitle {
  	line-height: 70px;
    color: #333740;
    font-weight: bold;
    font-size: 16px;
}

.panel .panelHeader .closeHandler {
	float:right;
	padding-top:7px;
	padding-right:5px;
}

.FilterSideNav.filterOutputList .panel .panelHeader .closeHandler {
	margin-top: 10px;
}

.panel .panelHeader .closeHandler > img {
	cursor : pointer;
}

.FilterSideNav .filterListHeading {
	background-color: var(--filter-background-color);
	z-index:10; 
	position:relative;
	border:none;
	overflow: visible;
}

div.leftFilters > .filterOutputList.FilterSideNav {
	display: inline-flex;
    flex-direction: column;	
    background-color: var(--filter-background-color);
    width: 300px;
}

div.leftFilters > .filterOutputList.FilterSideNav .panelHeader {
	height: 70px;
	border-bottom: 1px solid #DBDDE5;
}

div.leftFilters > .filterOutputList.FilterSideNav .panel {
	background-color: var(--filter-background-color);
	box-shadow: 3px 0 10px 0 rgba(51,55,64,0.1);
}

div.leftFilters > .filterOutputList.FilterSideNav .panel > .panelHeader {
	margin-left: 20px;
	margin-right: 20px;
}

div.leftFilters .filterOutputList.FilterSideNav .filterGroupHeader {
	position: relative;
}

div.leftFilters .filterOutputList.FilterSideNav .filterGroupContainer .filterGroupHeader > .draggableHandle {
	background-image: url("../images/drag-icon-small-white.svg");
}

div.leftFilters .filterOutputList.FilterSideNav .filterGroupContainer .filterGroupHeader > .filterMenuHandle {
	background-image: url("../images/three-dot-horizontal-white.svg");
	padding-right: 16px;
}

div.leftFilters .filterMenuHandle {
    padding-right: 16px;
}

div.leftFilters .filterOutputList.FilterSideNav .filterGroupContainer .filterOutput .filterInformation {
	padding-left: 15px;
}

div.leftFilters .filterOutputList.FilterSideNav .panel .entryHolder .multiOptionList {
	font-size: 14px;
	color: #333740;
	line-height: 20px;
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 20px;
}

div.leftFilters .filterOutputList.FilterSideNav .panel .entryHolder .checkboxSelectAll {
	margin-left: 20px;
	margin-right: 20px;
}

div.leftFilters .filterOutputList.FilterSideNav .panel .entryHolder .checkboxOption > span {
	margin-top: 2px;
	float: left;
}

div.leftFilters .filterOutputList.FilterSideNav .panel .entryHolder .multiOptionList .checkboxOption > span {
    margin-top: 2px;
    margin-bottom: 2px;
}

div.leftFilters .filterOutputList.FilterSideNav .panel > * {
	background-color: var(--filter-background-color);
}

div.leftFilters > .filterOutputList.FilterSideNav .multiOptionList img {
	height: 16px;
	width: 16px;
}

.FilterSideNav .filterListHeading .title {
	padding: 8px 7px;
	font-size:20px;
	color: var(--dark-grey);
}

.FilterSideNav {
	border:none;
}

.FilterSideNav .filterList {
	overflow:hidden;
	padding:0;
	overflow-y:auto;
}

.FilterSideNav .filterList > div {
	position: static;
}

.filterList > div {
	position:relative;
}

.FilterSideNav .filterOutput {
	margin:0;
	padding-top: 10px;
}

div.leftFilters .filterOutputList.FilterSideNav .filterWrapper {
    border-radius: 0px;
	height: 38px;
}

div.leftFilters .filterOutputList.FilterSideNav .filterWrapper .filterOutput,
div.leftFilters .filterOutputList.FilterSideNav .filterWrapper .filterGroup {
	border: none;
	border-radius: 0px;
}

div.leftFilters .filterOutputList.FilterSideNav .filterWrapper .filterGroupHeader {
	background-color: #717684;
}

div.leftFilters .filterOutputList.FilterSideNav .filterWrapper .filterGroup .filterGroupName {
	color: var(--white);
}

div.leftFilters .filterOutputList.FilterSideNav .filterWrapper .filterOutput:hover {
	background-color: #ECEDF0;
}

.FilterSideNav .filterOperator {
	float:right;
}

.FilterSideNav .noValue {
	display:inline;
	padding-right:5px;
}

.FilterSideNav .filterInformation .inclusiveFilter, .FilterSideNav .filterInformation .exclusiveFilter {
	position: absolute;
	left: 0;
	width: 5px !important;
	height: 100%;
	display: block;
	top: 0;
	overflow: hidden;
	font-size: 0;
}

.FilterSideNav .inclusiveFilter {
	background-color: var(--primary-color);
}

.FilterSideNav .inclusiveFilter.panelDesc.filterOperator {
	background-color: var(--background-white);
}

.FilterSideNav .exclusiveFilter {
	background-color:red;
}

.FilterSideNav .openFilter {
	background-color:#ECEDF0;
}

.FilterSideNav .expandable:after {
	content:"";
	display: block;
	background: url("../images/filter_open_small.png") 0 0 no-repeat;
	width:10px;
	height:20px;
	position:absolute;
	right:10px;
	top:10px;
}

.FilterSideNav .openFilter:after {
	top:13px;
	background: url("../images/FilterCloseRollout.png") 0 0 no-repeat;
}

.FilterSideNav .filterEntry {
	min-height: 20px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: right;
	right: 20px;
	top: 15px;
	width: 90px;
	text-align: right;
	z-index:-1;
	color : #666666;
	padding-right: 5px;
}

.FilterSideNav .filterInformation span {
	display:inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.FilterSideNav .filterInformation .filterTitle {
	max-width: calc(100% - 102px);
}

.FilterSideNav .filterOutput.expandable {
	height: 28px;
}

.FilterSideNav .filterInformation .filterOperator {
	width:84px;
	text-align: right;
	line-height: 21px;
}

.selectList .searchBox {
	padding:0 !important;
	border-bottom:none;
	display:none;
	clear:both;
	overflow:hidden;
}



.selectList .searchBox div {
	padding:0 !important;
}

.FilterSideNav.filterOutputList .panel .searchBox {
	margin-top: 20px;
}

.filterOutputList.FilterSideNav .panel .selectList .searchBox div,
.filterOutputBreadcrumbItem .content .selectList .searchBox div {
	border-radius: 6px;
	height: 36px;
}

.filterOutputList.FilterSideNav .panel .selectList .searchBox .searchBar > span.default-overlay,
.filterOutputBreadcrumbItem .content .selectList .searchBox .searchBar > span.default-overlay {
	line-height: 36px;
}

.filterOutputBreadcrumbItem .filterPromptHolder .content .selectList .searchBox .searchBar {
    margin: 10px 0px;
	width: auto;
}

/*
.reportContent {
	position: relative;
	padding-left:40px;
	/ * padding:20px; * /
	-webkit-box-sizing: border-box;
   	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*/

#reportDiv {
	position:relative;
}

.refreshCache {
	background-image: url('../images/report_refresh_grey.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 25px;
	height: 25px;
	margin-top: 3px;
	cursor: pointer;
}

.reportHtml {
   position: relative;
}

div.reportLoader {
   background: rgba(0, 0, 0, 0.2);
   position: absolute;
   /*
   display: none;
   */
   opacity: 0;
}
div.reportLoader > img {
   position: absolute;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   margin: auto;
}


div.reportLeftFilters {
   position: absolute;
   left: 0;
   top: 0;
   bottom: 0;
   background-color:var(--report-filter-list-background-color);
}

div.reportRightFilters {
	position:absolute;
	width:252px;
	top:0;
	bottom:0;
	right:0;
	background-color:var(--report-filter-list-background-color);
	z-index: 1
}

.reportTopFilters {
	padding-left:10px;
	position:relative;
	z-index:50;
}

.filterOverlay {
	position:absolute;
	z-index:500;
}

.overlayContainer {
	padding-top:30px !important;
}

.sliderContainer {
	height:40px;
	color:#999999;
}

.sliderChangingValue {
	color:var(--background-black);
}


div.filterGroupHeading {
	cursor: pointer;
	position: relative;
   background-color: #eee;
   color: var(--dark-grey);
}
.filterGroupTitle {
   padding: 10px 25px 10px 15px;
   border-bottom: 1px solid #e4e4e4;
}
div.filterGroupHeading:hover div.filterGroupTitle {
	background-color: #f7f7f7;
}
div.filterGroupToggle {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 30px;
}

.mainContent div.sideNavControls {
	cursor: default;
}

.sideNavControls .selectOptions {
	padding: 0px 5px !important;
	font-size:13px;
	text-align:right;
	float:right;
}

.sideNavControls .selectOptions img {
	border:none;
}

.sideNavControls .selectOptions .selectNone img {
	position: relative;
    top: 2px;
}

.sideNavControls .panelDesc,
.checkboxHeaer.panelDesc.filterOperator {
	display: inline-block;
	float: left;
	font-size: 14px;
	line-height: 28px;
}

.sideNavControls {
	overflow:hidden;
	min-height:30px;
}

.listFilter .entryHolder {
	overflow: visible;
}

div.InListView > .inputLocked {
	border-radius: 12px;
    width: 185px;
    background-color: #333740;
    height: 24px;
}

div.inListSingleItem.valueSet.inputLocked {
	border-radius: 12px;
    width: 185px;
    background-color: #333740;
    height: 24px;
    min-width: 185px;
    margin-right: 4px;
}

div.inListSingleItem.valueSet.inputLocked .itemValue{
	float:none;
}

div.inListSingleItem.valueSet.inputLocked .removeList {
	border-radius: 12px;
    width: 185px;
    background-color: #333740;
    height: 24px;
    float: left;
    min-width: 185px;
    margin-right: 4px;
}

.filterOutput .filterEntry .addItemView input[type="text"][disabled],
.FilterSideNav.filterOutputList .mainContent .addItemView input[type="text"][disabled] {
	background-color: var(--report-filter-list-background-color);
	background-image: url(../images/plus.svg);
}

div.inListSingleItem.valueSet.inputLocked > div.itemValue {
	color: var(--white);
    font-size: 11px;
    line-height: 24px;
    margin-left: 10px;
	display: block;
	
}

div.inListSingleItem.valueSet.inputLocked > div.filterPromptImage {
	display: none;
}


div.inListSingleItem.valueSet.inputLocked > div.removeListItem {
	position: relative;
	margin-top: 0px;
}

div.inListSingleItem.valueSet.inputLocked > div.inputValue {
	float: left;
    line-height: 24px;
    color: white;
    font-size: 11px;
    margin-left: 10px;
}

.filterInformation .mandatoryFilter, .possibleFilter .mandatoryFilter {
	width:8px;
	height:8px;
/* 	background-image:url('../images/mandate_flag.gif'); */
/* 	background-repeat:no-repeat; */
    background-color: #EE2439;
    border-radius: 20px;
/* 	position:absolute; */
	float: left;
    margin-top: 6px;
    margin-right: 5px;
}


.wideOutputList .filterInformation .mandatoryFilter {
	left: 10px;
	top: 12px;
}

.slimOutputList .filterInformation .mandatoryFilter {
/* 	left: 10px; */
/* 	top: 6px; */
}

.FilterSideNav .filterInformation .mandatoryFilter {
	left: 5px;
	top: 22px;
}

.filterOutputList .filterOutput .filterInformation .problemFilter {
	color: #f22e2e;
}


/*****
	Filter Breadcrumb styles
*/

.filterOutputBreadcrumb {
	height:39px;
	background-color: #FDFDFD;
    border-bottom: 1px solid #e4e4e4;
}

.filterOutputBreadcrumb .undo, .filterOutputBreadcrumb .redo, .filterOutputBreadcrumb .openFilterList {
	float:left;
	width: 39px;
    height: 39px;
    background-repeat: no-repeat;
    background-position: 7px 7px;
    cursor: pointer;
}

.filterOutputBreadcrumb .undo {
    background-image: url('../images/undo_grey.png');
	border-right: 1px solid #e6e6e6;
}

.filterOutputBreadcrumb .undoOptions {
	top:43px;
	position:absolute;
}

.filterOutputBreadcrumb .undoOptions > div {
    background-color: white;
    width: 180px;
    z-index: 5000;
    color: #008BD0;
    border-left: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
    border-top: 1px solid #E6E6E6;
    font-size: 14px;
	vertical-align: middle;
	padding: 8px 8px 8px 8px;
	border-bottom: 1px solid #E6E6E6;
	cursor: pointer;
}

.filterOutputBreadcrumb .undoOptions > div:hover {
	background-color:#f7f7f7;
}



.filterOutputBreadcrumb .redo {
    background-image: url('../images/undo_grey.png');
    transform:rotateY(180deg);
	border-left: 1px solid #e6e6e6;
}


.filterOutputBreadcrumb .openFilterList {
	background-image:url('../images/js_filter.png');
    background-position: 11px 9px;
    border-right: 1px solid #e6e6e6;
}

.breadcrumbItems {
	height:43px;
	float:left;
	min-width:1px;
	max-width:100px;
	overflow-x:auto;
}

.breadcrumbItems > div {
	position:relative;
	height:40px;
	display:table-cell;
}

.filterOutputBreadcrumbItem {
	position:relative;
}

.filterOutputBreadcrumbItem .filterPromptHolder {
	position:fixed;
	display:none;
	background-color:var(--filter-background-color);
	width: var(--filter-list-width);
	top:50px;
	padding:0;
}

.filterOutputBreadcrumbItem .filterPromptHolder .optionsTop {
	background-color:#e4e4e4;
	height:20px;
	position:relative;
}

.filterOutputBreadcrumbItem .filterPromptHolder .optionsTop::after {
	content:'';
	display:block;
	position:absolute;
	right:5px;
	top:5px;
	width:10px;
	height:10px;
	background-image:url('../images/rpt_dd_up.png');
	background-repeat: no-repeat;
	background-position: center;
}

.filterOutputBreadcrumbItem .filterPromptHolder .content {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background-color:#fdfdfd;
	position:relative;
	overflow:auto;
}

.filterOutputBreadcrumbItem .filterPromptHolder .content .filterOutput {
	padding-top:20px;
}

.filterOutputBreadcrumbItem .filterPromptHolder .content > div {
	padding:5px 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.filterOutputBreadcrumbItem .filterPromptHolder .content .filterTitle {
	font-weight:normal;
}

.filterOutputBreadcrumbItem .filterPromptHolder .holderType {
	color:var(--primary-color);
	height:30px;
	font-size: 20px;
	position:relative;
	padding:0 5px;
}

.filterOutputBreadcrumbItem .filterPromptHolder .holderType .rptDrillParent {
	position:absolute;
	right:5px;
	top:9px;
	width:10px;
	display:block;
	background-repeat: no-repeat;	
	background-image:url('../images/FilterCloseRollout.png');
	height:15px;
}

.filterOutputBreadcrumbItem .filterPromptHolder .title {
	height:30px;
	font-size:20px;
	position:relative;
	background-color:#f9f9f9;
	padding:0 5px;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.filterBreadcrumbInfo {
	background-color:#f9f9f9;
	height:40px;
	position:relative;
	border-right: 1px solid #E4E4E4;
}

.filterBreadcrumbInfo div {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	position:relative;
}

.filterBreadcrumbInfo .filterName {
	color:#999999;
	font-size:14px;
	left:5px;
	font-weight:normal;
	min-width: 130px;
	width: 130px;
	margin-right:25px;
}

.filterBreadcrumbInfo .filterValues {
	color:#999999;
	font-size:14px;
	left:5px;
	min-width: 130px;
	width: 130px;
	margin-right:25px;
}

.filterBreadcrumbInfo .clearFilterItem {
	position:absolute;
	right:5px;
	top:15px;
	background-image:url('../images/close_small_red_no_padding.png');
	width:10px;
	height:10px;
	display:block;
	margin-right:0;
	background-repeat: no-repeat;
}

.drillThroughBreadcrumbInfo .clearFilterItem {
	background-image:url('../images/FilterCloseRollout.png');
	height:15px;
}

div.filterBreadcrumbInfo div.filterOperatorIndicator {
	height:3px;
	width:100%;
	position:absolute;
	bottom:0;
}

.filterBreadcrumbInfo .inclusiveFilter {
	background-color: var(--primary-color);
}

.filterBreadcrumbInfo .exclusiveFilter {
	background-color:red;
}

.filterOutputBreadcrumbItem .filterPromptHolder .filterInformation {
	display:none;
}

.filterInformation {
	color : #666666;
}

.filterOutputBreadcrumbItem .filterPromptHolder .selectList {
	height:300px;
	background-color: var(--filter-background-color);
}

.filterOutputBreadcrumbItem .filterPromptHolder .selectListHolder {
	height:270px;
	overflow-y:auto;
	overflow-x: hidden;
	background-color: var(--filter-background-color);
}

.filterOutputBreadcrumbItem .filterPromptHolder .styledDropdown .filterOutput {
	padding:0;
	margin-top:0;
}

.filterOutputBreadcrumbItem .filterPromptHolder .submitContainer {
	padding: 10px 20px;
	border: 1px solid #ccc;
	border-top: none;
}

.filterOutputBreadcrumbItem .filterPromptHolder .submitContainer div {
	display: table-cell;
	vertical-align: middle;
}

.filterOutputBreadcrumbItem .filterPromptHolder .dateInput > img {
	margin-top: 7px;
    margin-left: 7px;
}

.filterOutputBreadcrumbItem .filterPromptHolder .addItemView .hasExtra .dateInput > img {
	margin-top: 6px;
    margin-right: 2px;
}

.filterOutputBreadcrumbItem .filterPromptHolder .addItemView .dateDisplay {
	display: none;
}

.draggableHandle {
	position:absolute; 
	background-image: url('../images/draggable.png');
	background-repeat: no-repeat; 
	background-position: center;
	left:5px;
	top:10px;
	width:12px;
	height:12px;
	cursor: pointer;
	display:none;
}

.filterMenuHandle {
	position:absolute;
	background-repeat: no-repeat; 
	background-position: center;
	background-image:url('../images/mini_menu.png');
	width:5px;
	height:20px;
	cursor: pointer;
	display:none;
	right:10px;
	top: 5px;
	z-index:20;
}

.slimOutputList .filterMenuHandle {
	top:0;
}

.slimOutputList .draggableHandle {
	top:3px;
}

.FilterSideNav .draggableHandle {
	top:18px;
	left:2px;
}

.FilterSideNav.filterOutputList .filterOutput .filterMenuHandle {
	top:10px;
}

.FilterSideNav.filterOutputList .filterOutput .draggableHandle {
	top: 13px;
}

.filterListMenuHandle {
	right:15px !important;
	display:block;
	top:10px !important;
}


.listFilter .entryHolder .multiOptionList {
	color:#333333;
	overflow-y:auto;
	clear:left;
}

.listFilter .entryHolder .multiOptionList div {
	white-space: nowrap;
}

.entryHolder .radioList {
	color:#333333;
}

.filterOutputList .entryHolder table.radioList {
	display: block;
	overflow-Y: scroll;
	overflow-X: hidden;
}

.preDefDate {
	margin-top:5px;
}


/**
	Filter hierarhcy settings
*/

div.filterHierarchySetup {
	width: 370px;
	height:350px;
	padding:25px;
	font-size:16px;
	position:relative;
	color: var(--dark-grey);
	background-color:#F9F9F9;
}

div.filterHierarchySetup div.filterText {
	margin-bottom:20px;
}

div.filterHierarchySetup div.filterText span {
	color:var(--primary-color);
}

div.filterHierarchySetup div.setupOption {
	position:relative;
	margin-bottom:30px;
	clear:both;
	overflow:hidden;
}

div.filterHierarchySetup div.setupOption div {
	display:inline-block;
	vertical-align: middle;
}

div.filterHierarchySetup div.setupOption div.setupControl {
	float:right;
	font-size:15px;
}

div.filterHierarchySetup div.setupOption div.setupTitle {
	font-size:16px;
	color: var(--dark-grey);
}

div.filterHierarchySetup div.setupOption div.setupDesc {
	font-size:15px;
	color:#999999;
	clear:both;
	display:block;
}
div.filterHierarchySetup div.submitButton {
	position:absolute;
	bottom:25px;
}

div.filterHierarchySetup div.submitButton div {
	width:350px;
	height:43px;
	display:table-cell;
	vertical-align: middle;
}

div.filterHierarchySetup div.hierarchySetupWarning {
	background-color:white;
	padding:5px;
	position:relative;
}

div.filterHierarchySetup div.hierarchySetupWarning div.warningImage {
	background-image: url('../images/info_blue_large.png');
	width:50px;
	height:52px;
	position:absolute;
	left:5px;
	top:5px;
	background-position: center;
	background-repeat: no-repeat;
}

div.filterHierarchySetup div.hierarchySetupWarning div.warningText {
	margin-left:65px;
	padding:5px 0;
	
}

/* Slider and Dial rules */
.dial {
   position: relative;
   margin-left: auto;
   margin-right: auto;
   width: 69px;
   height: 69px;
}

.dialblack {
   background: transparent url(../images/param_button_black.png) top left no-repeat;
}
.dialgrey {
   background: transparent url(../images/param_button_grey.png) top left no-repeat;
}
.dialblue {
   background: transparent url(../images/param_button_blue.png) top left no-repeat;
}

.paramslider {
   position: relative;
   margin-top:1px;
   height: 2px;
   background-color:var(--background-grey);
   margin-bottom:15px;
   top:7px;
}

.parambar {
   display: none;
   position: absolute;
   top: -6px;
   left: 0px;
   width:15px;
   height:15px;
   border-radius:20px;
   padding: 0;
   margin: 0;
   border: none;
   z-index:5;
}

.parambar div {
   position: relative;
   left: 0px;
   width:15px;
   height:15px;
   border-radius:20px;
   padding: 0;
   margin: 0;
   border: none;
}

.sliderDiff {
	height:2px;
	position:absolute;
}

.parambarred {
	background-color: #FE2E2E;
}
.parambarblue {
	background-color:var(--primary-color);
}
.parambargrey {
	background-color:grey;
}
.parambarblack {
   background-color:black;
}

.dot {
   display: none;
   position: absolute;
   top: 12px;
   left: 30px;
   width: 9px;
   height: 9px;
   background: transparent url(../images/param_button_dot.png) top left no-repeat;
   padding: 0;
   margin: 0;
   border: none !important;
}

.filterOutputList .listFilter .entryHolder div.multiOptionList {
	overflow-y: auto;
}

.filterOutputList:not(.FilterSideNav) .listFilter .entryHolder div.checkboxSelectAll {
	top: -32px;
    right: 0px;
    position: absolute;
}

.filterOutputList .listFilter .entryHolder div.checkboxSelectAll .toggleText {
	float: left;
    line-height: 28px;
    margin-right: 5px;
    color: #333740;
}

.filterOutputList .listFilter .entryHolder div.checkboxSelectAll .toggleInputContainer {
	float: left;
}

.filterOutputList .listFilter .entryHolder div.multiOptionList .selectOnly {
	margin-right: 6px;
}

div.exclusiveFilter .multiOptionList .selectOnly {
	color: #EE2439;
}

.filterOutputList .entryHolder table.radioList td.radioListDescription {
	width:175px;
}

.panel .entryHolder table.radioList td.radioListDescription {
	width: 190px;
}

.promptValuesHolder table.radioList td.radioListDescription {
	width:345px;
}

.filterOutputList .filterListHeading .filterMenuOpener img {
	margin-top: 5px;
    margin-left: 10px;
}


/* Filter restyling */
.filterOutput .inListSingleItem .broadcastInput {
	
}

.filterOutput .dateRange .rangeInput, 
.filterOutputList .filterOutput .dateInput,
.FilterSideNav.filterOutputList .dateInput,
.FilterSideNav.filterOutputList .dateRange .rangeInput,
.filterOutputBreadcrumbItem .addItemView .inListSingleItem .dateInput {
	border-radius:6px;
	border:1px solid #e4e4e4;
	overflow:hidden;
}

.filterOutputBreadcrumbItem .addItemView .inListSingleItem .dateInput > img {
	margin-right: 7px;
    margin-bottom: 2px;
}

.FilterSideNav.filterOutputList .entryHolder .broadcastInput.rangeDisplay,
.filterOutput .filterEntry .entryHolder .broadcastInput.rangeDisplay,
.filterOutputList .dateInput .dateDisplay {
	width: calc(100% - 37px);
	border:none;
	float: left;;
    display: block;
    padding: 7px 0;
    outline:none;
}

.FilterSideNav.filterOutputList .filterEntry .entryHolder .broadcastInput.rangeDisplay,
.FilterSideNav.filterOutputList .dateInput .dateDisplay {
	padding-top: 0px;
	padding-bottom: 0px;
}

.FilterSideNav.filterOutputList .InListViewList :not(.addItemView) .inListSingleItem .itemValue table {
	width: 100%;
}

.FilterSideNav.filterOutputList .InListViewList :not(.addItemView) .inListSingleItem .itemValue {
	float: none;
}

.FilterSideNav.filterOutputList .InListViewList .inListSingleItem.hasExtra .itemValue {
	float: left;
	width: 100%;
}

.filterOutputBreadcrumbItem .dateRange .rangeInput > img {
	float: left;
    padding: 7px;
    padding-top: 9px;
}

.FilterSideNav.filterOutputList .mainContent.betweenFilter .entryHolder.withPrompt {
	float: none;
}

.filterOutputList .addItemView .dateInput .dateDisplay {
	display: none;
}

.filterOutputList .filterOutput .dateInput .dateDisplay {
	padding:0;
}

.filterOutputList .dateInput .dateDisplay .broadcastInput {
	outline:none;
	border:none !important;
}

.filterOutputList .dateRange .rangeInput > img, .filterOutputList .dateInput > img {
	padding: 7px;
	float:left;
}

.filterOutput .dateRange.timestampRange .rangeInput > img {
    padding-top: 9px;
}

.filterOutputList .InListViewList .inListSingleItem .removeListItem,
.filterOutputBreadcrumbItem .InListViewList .inListSingleItem .removeListItem {
 	position: absolute;
    right: 2px;
    z-index: 1;
    background-image: url(../images/clear-button-grey-background.svg);
    width: 15px;
}

.filterOutputBreadcrumbItem .InListViewList .inListSingleItem.valueSet .dateInput .dateDisplay {
	width: calc(100% - 37px);
	float: right;
}

.filterOutputBreadcrumbItem .InListViewList .inListSingleItem table {
	width: 100%;
}

.filterOutputBreadcrumbItem .InListViewList .inListSingleItem,
.filterOutputBreadcrumbItem .InListViewList .inListSingleItem .dateInput {
	overflow: visible;
}

.filterOutputList .InListViewList .inListSingleItem.inputLocked .removeListItem,
.InListViewList.dateList .inListSingleItem.valueSet .removeListItem {
 	display: block;
}

.filterOutputList .InListViewList .inListSingleItem:not(.inputLocked) .removeListItem,
.filterOutputBreadcrumbItem .InListViewList .inListSingleItem:not(.inputLocked) .removeListItem {
 	display: none;
}

.InListViewList.dateList .inListSingleItem.valueSet .removeListItem {
 	display: block;
}

.FilterSideNav .InListViewList.dateList .inListSingleItem.valueSet .removeListItem {
 	right: 19px;
}

.filterOutputList .InListViewList .inListSingleItem {
	border-radius: 6px;	
	overflow: visible;
}

.filterOutputList .InListViewList .inListSingleItem .itemValue {
	border-radius: 6px;	
}


.filterOutputList .InListViewList .inListSingleItem .itemValue:focus {
	border: 1px solid var(--primary-color);
}

.filterOutputList .InListViewList .inListSingleItem .itemValue input {
	border-radius: 6px;	
	padding-left: 10px;
	box-sizing: border-box;
	height: 36px;
}

.filterOutputList .InListViewList .inListSingleItem .itemValue input:focus{
	outline:none;
	border: 1px solid var(--primary-color);
} 

.filterOutputList .InListViewList .inListSingleItem.valueSet .itemValue input[type="text"],
.filterOutputList .InListViewList .inListSingleItem.valueSet .filterPromptImage {
	border-color: var(--primary-color);
}

.filterOutputList .filterOutput .styledMultiSelect {
	border: none;
	display: block;
}

.filterOutputList .filterOutput .styledMultiSelect select {
	padding: 0px;
	color: #333740;
    font-family: Roboto, sans-serif;
    font-size: 14px;
}

.filterOutputList .filterListHeading .filterMenuOpener {
    float: left;
    margin-top: 3px;
    display: inline-flex;
    align-items: center;
}


.filterOutputList .filterListHeading .filterLinkMenuOpener {
    float: left;
    margin-top: 3px;
	margin-bottom: 3px;
    display: inline-flex;
    align-items: center;
}

.filterOutputList .filterListHeading .filterLinkMenuOpener .linkMenuOpenerImg {
	background: url(../images/link-icon-blue.svg) no-repeat center;
	height: 14px;
    width: 14px;
}

.filterOutputList.isEmpty .filterListHeading .filterLinkMenuOpener {
	border-color: #A0A5B4;
    color: #A0A5B4;
    cursor: not-allowed;
}

.filterOutputList.isEmpty .filterListHeading .filterLinkMenuOpener .linkMenuOpenerImg {
	background: url(../images/link-icon-grey.svg) no-repeat center;
}

dashboard-tab .filterOutputList .filterListHeading,
dashboard-tab .filterOutputList .filterListHeading .title {
	height:auto;
}


.filterOutput .filterEntry .inListSingleItem .itemValue {
	float: none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.filterOutput .filterEntry .entryHolder {
	float: none;
}

.filterOutput .filterEntry.filterEntry.betweenFilter.betweenDropdown .entryHolder:not(:last-of-type) {
	margin-bottom: 5px;
}

.FilterSideNav.filterOutputList .mainContent.betweenFilter.betweenText .entryHolder,
.filterOutputBreadcrumbItem .content .betweenFilter.betweenText .entryHolder {
	max-width: 45%;
}

.filterOutputBreadcrumbItem .content .betweenFilter.betweenText .entryHolder {
	margin-bottom: 0px;
}

.filterOutputBreadcrumbItem .content .filterEntry.betweenFilter.betweenText {
	display: inline-block;
}

.filterOutputBreadcrumbItem .content .filterEntry.betweenFilter.betweenText .entryHolder {
	float: left;
}

.filterOutputBreadcrumbItem .content .filterEntry.betweenFilter.betweenText .entryHolder:last-of-type {
	float: right;
}

.FilterSideNav.filterOutputList .mainContent.betweenFilter.betweenText input.broadcastInput {
	padding-left: 0px;
	padding-right: 0px;
}

.FilterSideNav.filterOutputList .mainContent.betweenText .clearButton {
	right: 9px;
}

.FilterSideNav.filterOutputList .mainContent.betweenFilter .entryHolder input[type="text"].broadcastInput,
.filterOutputBreadcrumbItem .content .betweenFilter .entryHolder input[type="text"].broadcastInput {
	height: 34px;
}

.filterOutput .filterEntry .entryHolder .styledMultiSelect select {
	width: 100%;
}

.filterOutputList .filterEntry .entryHolder table {
	width: 100%;
}

.filterOutput .filterEntry .entryHolder .broadcastInput {
	width: 100%;
	padding: 5px 5px 5px 9px;
	height: 36px;
	box-sizing: border-box;
}

.filterOutputList .filterOutput .filterEntry .multiOptionList img {
 	position: relative;
    margin: 0 5px;
    height: 16px;
    width: 16px;
}

.filterOutputList .filterOutput .filterEntry .multiOptionList span {
    color: #333740;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    line-height: 25px;
}

.filterOutputList .filterOutput .styledSelect .customSelect {
	height: 36px;
    width: 100%; /*176px;*/
    border: 1px solid #DBDDE5;
    border-radius: 18px;
    background-color: var(--background-white);
    box-shadow: none;
} 

.filterOutputList .filterOutput .styledSelect.customSelect span {
    width: 210px;
    width: 100%; /*131px;*/
    color: #333740;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    line-height: 36px;
    padding-left: 18px;
} 

.filterOutputList .filterOutput .styledSelect.customSelect,
.FilterSideNav.filterOutputList .styledSelect.customSelect {
	height: 36px;
    width: 100%;
    border: 1px solid #DBDDE5;
    border-radius: 18px;
    background-color: var(--background-white);
    box-shadow: none;
}

.filterOutputList .filterOutput .styledSelect.customSelect select {
	width: 100%;
}

.filterOutputList .filterOutput .styledSelect.customSelect div.customSelectIcon {
	background: url(../images/dropdown-arrow-grey-small.svg) no-repeat center;
}

.filterOutputList .entryHolder .radioImgHolder img {
	display: block;
    height: 16px;
    width: 16px;
}

.filterOutputList .filterOutput .filterEntry {
	color: #333740;
    font-family: Roboto, sans-serif;
    font-size: 14px;
}

.filterOutputList .draggableHandle {
	background-image: url("../images/drag-icon-small.svg");
}

.filterOutputList .filterOutput .draggableHandle {
	top: 19px;
}

.filterOutputList .filterGroup .filterGroupHeader .draggableHandle {
	top: 12px;
}

.filterOutputList .filterOutput .filterMenuHandle,
.filterOutputList .filterGroup .filterMenuHandle {
	background-image: url("../images/three-dot-horizontal-grey.svg");
	width: 20px;
    height: 20px;

}

.activeDashboard .filterOutputList .filterGroup .filterOutputOpenToggle {
    background-image: url(../images/dropdown-arrow-grey-small.svg);
    height: 34px;
    width: 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 8px;
    cursor: pointer;
    top: 1px;
    
}

.activeDashboard .FilterSideNav.filterOutputList .filterGroup .filterOutputOpenToggle {
	background-image: url(../images/dropdown-arrow-white-small.svg);
}

.activeDashboard .filterOutputList .filterGroup.filterGroupClosed .filterOutputOpenToggle {
	background-image: url(../images/up-arrow-grey-small.svg);
}

.activeDashboard .FilterSideNav.filterOutputList .filterGroup.filterGroupClosed .filterOutputOpenToggle {
	background-image: url(../images/up-arrow-white-small.svg);
}

.filterOutputList .filterOutput .filterMenuHandle {
	top: 10px;
	right: 20px;
} 

.filterOutputList .filterGroup .filterGroupHeader .filterMenuHandle {
	top: 9px;
    right: 21px;
}

.filterListEditContainer .filterEditClose {
    position: absolute;
    right: 12px;
    cursor: pointer;
}

div.leftFilters div.filterListEditContainer div.filterEditClose  {
    margin-right: 5px;
    margin-top: 10px;
    float: right;
    cursor: pointer;
    position: initial;
	order: 1;
}

div.filterListEditButtonsContainer {
	padding-right: 20px;
}

div.leftFilters.singlePanel .slimOutputList {
	width: 300px;
}

.filterOutput .filterEntry .addItemView,
.FilterSideNav.filterOutputList .mainContent .addItemView {
	float: right;
}

.FilterSideNav.filterOutputList .mainContent .addItemView {
	margin-top: 7px;
}

.filterOutput .filterEntry .addItemView input[type="text"],
.FilterSideNav.filterOutputList .mainContent .addItemView input[type="text"] {
	cursor: pointer;
    font-size: 21px;
    height: 25px;
    width: 25px;
    border-radius: 20px;
    border: 1px solid #A0A5B4;
    background-color: #E5F5FD;
    color: var(--primary-color);
    padding: 0px;
    background-image: url(../images/plus_on.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.filterListEditContainer {
	margin-top: 10px;
}

.filterOutputList .filterListEditControl {
	cursor: pointer;
	height: 36px;
    min-width: 100px;
    border: 1px solid var(--primary-color);
    border-radius: 6px;
    color: var(--primary-color);
    font-family: Roboto, sans-serif;
    font-size: 14px;
    background-color: var(--filter-background-color);
    
    margin-left: 15px;
}

.filterOutputList .filterListEditControl .addLinkText {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 10px;
}

.filterOutputList .filterListEditControl img,
.filterOutputList .filterListHeading .filterLinkMenuOpener .linkMenuOpenerImg {
	margin-left: 10px;
    margin-right: 5px;
    flex-shrink: 0;
}

.filterOutputList .filterListEditControl .addFilterText {
	display: inline-flex;
    align-items: center;
}

.filterOutputList .filterListEditControl .addFilterText span {
	margin-left: 12px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.filterOutputList .filterListEditControl .addFilterText img {
    margin-top: unset;
    padding-left: 16px;
    padding-right: 12px;
    margin-left: unset;
    margin-right: unset;
}

/* Filter group styling */
.filterOutputList .filterList .filterGroup {
    border: 1px solid #DBDDE5;
    border-radius: 6px;
    background-color: var(--filter-background-color);
}

.filterOutputList .filterList .invalidDrop .filterGroupPlaceholder {
	border-color: #EE2439;
}

.filterOutputList .filterList .filterGroup:empty {
    height: 36px;
}

.filterOutputList .filterList .filterGroupHeader {
	height: 36px;
}

div:not(.activeDashboard) .filterOutputList .filterList .filterGroupHeader + .filterWrapper {
	border-top: 1px solid #DBDDE5;
}

.filterOutputList .filterList .filterGroupHeader .filterGroupName {
	padding: 0 21px;
    line-height: 36px;
    font-size: 16px;
    font-weight: bold;
}

.filterOutputList .filterGroup .filterGroupBody:not(:empty) {
	border-top: 1px solid #DBDDE5; /* TODO anything referencing #DBCCE5 should be changed to a variable*/
}

.filterOutputList .filterList .filterGroup:hover {
	border: 1px solid var(--primary-color);
	cursor: pointer;
}

.activeDashboard .filterOutputList .filterList .filterGroup:hover {
	border: 1px solid #DBDDE5;
	cursor: auto;
}

.filterOutputList .filterList .endSortable {
	border: 1px solid transparent;
	display: none;
}

.filterOutputList .filterList .filterGroupPlaceholder {
	border: 1px solid #DBDDE5;
	border-radius: 6px;
	margin-bottom: 10px;
}

div.filterBookmarkLightbox .outerlightboxContent, 
div.filterBookmarkLightbox .lightboxContent{
    border-radius: 6px;
}

div.filterBookmarkLightbox div.filterBookmarkPopupTitle {
    padding-top: 20px;
    padding-bottom: 20px;
    margin: 0px 20px;
    border-bottom: 1px solid #DBDDE5;
    height: 20px;
    color: #333740;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    font-weight: 750;
    /*standard font-weight: 500;*/
    line-height: 20px;
}

div.filterBookmarkLightbox div.filterBookmarkPopupTitle a.filterBookmarkPopupClose {
    float:right;
}

div.filterBookmarkLightbox div.filterBookmarkPopupTitle a.filterBookmarkPopupClose > img{
    height:13px;
    width:13px;
}

div.filterBookmarkLightbox div.filterBookmarkPopupItemDisabled {
    height: 40px;
    padding: 0px 20px 0px;
}

div.filterBookmarkLightbox div.filterBookmarkPopupItem {
	height: 30px;
    padding: 10px 20px;
}

div.filterBookmarkLightbox div.filterBookmarkPopupItem.appliedBookmark, 
div.filterBookmarkLightbox div.filterBookmarkPopupItem:hover {
	background-color: #ECEDF0;
    padding-top: 10px;
}

div.filterBookmarkLightbox div.filterBookmarkPopupItem div.filterBookmarkPopupItemLabel, div.filterBookmarkLightbox div.filterBookmarkPopupItem div.filterBookmarkPopupItemDesc{
    cursor: pointer;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size:12px;
    font-family: Roboto, sans-serif;
    color:#333740;
    font-weight:300;
    line-height:15px;
}

div.filterBookmarkLightbox div.filterBookmarkPopupItem div.filterBookmarkPopupItemLabel.noBookmarkDesc {
	line-height: 30px;
}

div.filterBookmarkLightbox div.filterBookmarkPopupItem img {
	padding-top: 5px;
}

div.filterBookmarkLightbox div.filterBookmarkPopupItem a.filterBookmarkDelete, 
div.filterBookmarkLightbox div.filterBookmarkPopupItem a.filterBookmarkPrivacy {
    float: right;
}

div.filterBookmarkLightbox div.filterBookmarkPopupItem a.filterBookmarkDelete img { 
    float:right;
    height: 17px;
    width:13px;
}

div.filterBookmarkLightbox div.filterBookmarkPopupItem a.filterBookmarkPrivacy img {
    float: right;
    margin-right: 9px;
    height: 17px;
    width: 14px;
}

div.filterBookmarkLightbox div.filterBookmarkPopupItem a.filterBookmarkDelete:hover img.deleteIcon,
div.filterBookmarkLightbox div.filterBookmarkPopupItem a.filterBookmarkDelete img.deleteIconHover{ 
    display:none;
}

div.filterBookmarkLightbox div.filterBookmarkPopupItem a.filterBookmarkDelete:hover img.deleteIconHover,
div.filterBookmarkLightbox div.filterBookmarkPopupItem a.filterBookmarkDelete img.deleteIcon{ 
    display:block;
}

div.filterBookmarkLightbox div.filterBookmarkPopupView div.filterBookmarkList{
    height:179px;
    overflow-x:hidden;
    overflow-y:auto;
    padding-top:15px;
}

div.filterBookmarkLightbox div.filterBookmarkPopupView div.addBookmark, 
div.filterBookmarkLightbox div.filterBookmarkPopupView div.editDefaultBookmarkButton,
div.filterBookmarkPrivateAccess .privateAccessDefaultButton {
    cursor: pointer;
    min-width: 120px;
    border: 1px solid var(--primary-color);
    border-radius: 6px;
    color: var(--primary-color);
    font-family: Roboto, sans-serif;
    font-size: 12px;
    line-height: 31px;
    min-height: 30px;
    background-color: var(--filter-background-color);
    float: right;
    margin: 16px 16px 16px 0px;
    text-align: center;
    font-weight: bold;
}

div.filterBookmarkLightbox div.filterBookmarkPopupView div.editDefaultBookmarkButton {
	margin-left: 16px;
	float: left;
}

div.filterBookmarkPrivateAccess .lightbox-top-gutter-text {
	float: left;
}

div.filterBookmarkLightbox div.filterBookmarkPopupView .defaultLabel,
div.filterBookmarkPrivateAccess .defaultLabel {
  	background-color: #FC9F02;
    border-radius: 6px;
    height: 18px;
    width: 45px;
    float: right;
    margin-right: 10px;
    margin-top: 5px;
    margin-left: 2px;
}

div.filterBookmarkPrivateAccess .lightbox-top-gutter-extra {
	float: left;
	margin-left: 10px;
}

div.filterBookmarkPrivateAccess .defaultLabel {
	margin-top: 0px;
}

div.filterBookmarkLightbox div.filterBookmarkPopupView .defaultLabel .labelText,
.filterBookmarkPrivateAccess .labelText {
	height: 18px;
    width: 45px;
    color: var(--white);
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 20px;
    text-align: center;
}

div.filterBookmarkLightbox div.filterBookmarkPopupView .filterBookmarkListFooter {
    height: 65px;
    background-color: var(--background-white);
}

.filterBookmarkPrivateAccess .collaboration-group-information-box{
    padding-left:20px;
}

.filterBookmarkPrivateAccess .collaboration-group-information-people-big{
    font-size: 12px;
    font-weight: 400;
    line-height: 31px;
}

.filterBookmarkCreate{
    font-family:Roboto, Sans-serif;
}

.filterBookmarkCreate input:focus, .filterBookmarkCreate textarea:focus{
    outline : none;
}

.filterBookmarkCreate .bmkDetails{
    padding:17px 22px;
    max-height: 380px;
    overflow: auto;
}

.filterBookmarkCreate .bookmarkFieldLabel {
    color: #333740;
    font-size: 14px;
    font-weight: 800;
    line-height: 19px;
    margin-bottom:5px;
}

.filterBookmarkCreate .bmkFieldInput{
    margin-bottom:9px;
    display: inline-block;
}

.filterBookmarkCreate .bmkFieldInput .broadcastInput{
    color: #333740;
    font-size: 14px;
    line-height: 20px; 
    height:24px;
    border: 1px solid #BEC1C8;
}

.filterBookmarkCreate .bmkFieldInput.saveAsDefaultCheckbox img,
.filterBookmarkCreate .bmkFieldInput.saveAsAccessListDefaultCheckbox img {
	float: left;
}

.filterBookmarkCreate .bmkFieldInput.saveAsDefaultCheckbox span,
.filterBookmarkCreate .bmkFieldInput.saveAsAccessListDefaultCheckbox span {
	font-size: 14px;
	margin-left: 5px;
	float: left;
}

.filterBookmarkCreate .bmkFieldInput.bmkDesc{
    margin-bottom:5px;
}

.filterBookmarkCreate .bmkFieldInput .filterAccessLabel,
.filterBookmarkCreate .bmkFieldInput .privateDescription{
    float:left;
    line-height: 25px;
    font-weight: 400;
    font-size: 14px;
}

.filterBookmarkCreate .bmkIsPrivate{
    float:left;
    margin-left:10px;
}

.filterBookmarkCreate .bmkFieldInput .privateDescription{
    margin-left:13px;
}

.filterBookmarkCreate .bmkSaveBtn{
	padding: 23px;
    float: right;
}

.filterBookmarkCreate .createBookmarkHeader {
	height: 30px;
    padding-left: 20px;
} 

.filterBookmarkCreate .createBookmarkHeaderText {
    color: #333740;
    font-size: 16px;
    font-weight: 800;
    line-height: 19px;
    float: left;
}

.filterBookmarkCreate .closeCreateBookmark {
	position: absolute;
    right: 24px;
    cursor: pointer;
}

.filterBookmarkCreate .createBookmarkFooter {
	position: absolute;
    bottom: 0;
    right: 0;
}

.filterBookmarkCreate .bmkSaveBtn div.btn-container{
    border-radius: 6px;
    font-size:14px;
    padding: 0 25px;
    height:36px;
    line-height:36px;
}

.filterBookmarkCreate .bmkFieldInput.shareWith{
    clear:both;
    margin-top:30px;
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 750;
    color: #333740;
    display: block;
}

.filterBookmarkCreate .bmkUsers{
    overflow-x:hidden;
    overflow-y:auto;
    max-height:170px;
    margin-top : 10px;
    margin-bottom: 15px;
}

.filterBookmarkCreate .bmkInlinePersonSearch input.search-people-search-box-inline{
    background-image:url('../images/search-icon-light-grey.svg');
    background-repeat: no-repeat;
    background-position: right 13px center;
    border: 1px solid #BEC1C8; 
    border-radius: 6px;
    font-size:14px;
}

.filterBookmarkCreate .bmkInlinePersonSearch input.search-people-search-box-inline:focus{
    border: 1px solid var(--primary-color); 
    background-image:url('../images/image_search_icon_blue.svg');
}

.filterBookmarkCreate .bmkInlinePersonSearch .inputplaceholdercontainer{
    cursor: pointer;
    color: #333740;
}

.filterBookmarkCreate .bmkUsers .btn-entity{
    height: 35px;
    max-width: 190px;
    border-radius: 18px;
    border: 1px solid #ecedf0;
    background: #ecedf0;
    font-size: 12px;
    line-height: 36px;
    color: #333740;
}

.filterBookmarkCreate .bmkUsers .btn-entity .btn-delete-link{
    color: #717684;
    width: 25px;
    font-size: 22px;
    font-weight: 400;
    line-height: 32px;
}

.filterBookmarkCreate .bmkUsers .btn-entity .btn-icon{
    margin: 5px;
    border-radius: 26px;
}

.filterBookmarkPrivateAccess .privateAccessFooter {
	position: absolute;
	bottom: 0;
	width: 100%;
}

/* Filter prompt restyling */
div.filterPromptPopup .outerlightboxContent {
	border-radius: 6px;
}

div.filterPromptHolder .exitButton {
	background: url(../images/story/search-icon-cancel-grey.svg) no-repeat center;
	height: 15px;
	width: 15px;
	cursor: pointer;
	right: 25px;
	top: 24px;
    position: absolute;
    margin-top: 0px;
}

div.filterPromptHolder .promptValuesControl {
	margin-left: 26px;
}

div.filterPromptHolder .promptValuesControl .selectAll {
	margin-right: 16px;
}

div.filterPromptHolder .promptValuesControl .selectAll .toggleDescription {
    /* width: 58px; */
    width: 85px;
}

div.filterPromptHolder .searchBar.active,
div.filterPromptHolder .searchBar.searchBarFocused {
	border-color: var(--primary-color);
}

/* Filter group overflow menu */
div.parameterMenu.filterGroupMenu {
	background-color: var(--filter-background-color);
	z-index:1000;
}

div.parameterMenu .parameterItemContainer.initialState .parameterLabel {
	margin-bottom: 5px;
}

div.parameterMenu .parameterItemContainer.deleteFilterGroup .parameterLabel {
	float: left;
}

div.parameterMenu .parameterItemContainer.deleteFilterGroup .parameterInput {
	float: right;
	cursor: pointer;
}

div.filterListHeading .editableFilterListName.filterListName {
	float: left;
    margin-left: 11px;
    margin-top: 25px; 
}

.filterGroupHeader input:focus{
	outline:none;
	border-bottom:1px solid var(--primary-color);
}

/***

Filters stuff

*/

.filterValuesSettings {
	padding:0 20px;
	height: 390px;
	overflow-y: auto;
	color: #333333;
}

.filterValuesSettings .filterHeading {
	overflow:hidden;
	margin-top: 20px;
	margin-bottom: 10px;
}

.filterValuesSettings .title {
	margin-top:15px;
	margin-bottom:15px;
	background-color: white;
	width: 355px;
	float: right;
	border: 1px solid #e4e4e4;
	font-size: 16px;
	color: var(--dark-grey);
	padding: 10px;
}

.filterValuesSettings .title img {
	float: left;
	margin-right: 20px;
}
.filterValuesSettings .title div {
    margin-top: 5px;
    line-height: 17px;
}
.filterValuesSettings .filterActionButtons div.saveButton {
	left:20px;
	right:20px;
	position: absolute;
	bottom:20px;
}

.filterValuesSettings .filterActionButtons div.saveButton div {
	width:440px;
	height:40px;
	display:table-cell;
	vertical-align: middle;
	font-size:18px;
	font-weight:normal;
}

.filterValuesSettings .valueOptions {
	margin-left:35px;
}

div.filterValuesSettings div.filterName {
	float:left;
	font-size:18px;
}

div.filterValuesSettings div.displayOperator {
	font-size:16px;
	margin-left:10px;
	float:left;
}

.filterValuesOption {
	overflow:hidden;
	clear:both;
}

.filterValuesOption .valueOptions {
	margin-left:30px;
}

.filterValuesOption .radioButton {
	float:left;
	margin-top:5px;
}

.filterValuesOption .filterOperator {
	margin-top:8px;
	margin-left:15px;
	max-width:150px;
	float:left;
	/* [172854] */
    word-wrap: break-word;   
   -webkit-hyphens: auto;
   -moz-hyphens: auto;
     -ms-hyphens: auto; 
        hyphens: auto;
	
}

.filterValuesOption .optionControls {
	clear:both;
	margin-left:35px;
	padding-top:10px;
}

.filterValuesOption .optionControls .InListView {
	width:240px;
}

.optionControls .dateOption {
	margin-top:10px;
}

.filterValuesOption .currDateText {
	margin-right:20px;
}

/** Filter Logic Styling **/

div.filterLogicContainer {
   padding-top: 10px;
   margin: 0px 5px 0px 5px;
}

.filterLogicHeading {
	font-size: 14px;
	color: var(--dark-grey);
	margin-bottom: 5px;
}

div.filterLogicFooter {
   font-size: 22px;
   color: var(--dark-grey);
   text-align: right;
   padding-top: 5px;
}

.filterLogic {
	border: 1px solid #e4e4e4;
	background-color:white;
	padding: 5px 10px;
	margin-bottom:5px;
	color: var(--dark-grey);
	font-size: 14px;
   line-height: 22px;
}

div.rptFilterLogicIndent {
   padding-left: 36px;
}

span.rptFilterLogicIdentifier {
   color: var(--primary-color);
}
span.rptFilterLogicBracket {
   padding: 2px;
   cursor: default;
}
span.rptFilterLogicBracketHover {
   background: #f8f8f8;
   border: 1px solid var(--border-grey);
   padding: 1px;
}

span.rptFilterLogicWhen {
   padding: 2px;
   cursor: pointer;
}
span.rptFilterLogicWhenHover {
   background: #f8f8f8;
   border: 1px solid var(--border-grey);
   padding: 1px;
}

.reportOutputContainer .filterOutputList{
	background-color: var(--report-filter-list-background-color);
}

.filterOutputList .filterOutput .filterEntry input:focus{
    border: 1px solid var(--primary-color);
    outline: none;
}

.filterOutputList .filterOutput .filterEntry .entryHolder .inListSingleItem.hasExtra .broadcastInput:not(.rangeDisplay){
	padding-right: var(--filter-prompt-and-clear-padding);
}

.filterOutputList .filterOutput .filterEntry .entryHolder .inListSingleItem.hasExtra .clearButton{
    margin-top: 10px;
    margin-right: 26px;
}

.filterOutputList .filterOutput .filterEntry .entryHolder .inListSingleItem.hasExtra{
	min-height: 36px;
}

.filterOutputList .filterOutput .filterEntry .entryHolder .broadcastInput:not(.rangeDisplay){
    padding-right: var(--filter-prompt-and-clear-padding);
}

.filterOutputList .filterOutput .filterEntry .entryHolder .clearButton{
    margin-top: 10px;
    margin-right: 26px;
}

.filterOutputList .filterOutput .filterEntry .entryHolder .filterPromptImage{
    margin-top: -32px;
}

.filterOutputList .filterOutput .filterEntry .entryHolder:not(.withPrompt) .broadcastInput:not(.rangeDisplay){
    padding-right: var(--filter-prompt-only-padding);
}

.filterOutputList .filterOutput .filterEntry .entryHolder:not(.withPrompt) .InListViewList:not(div.addItemView) > .addItemView .broadcastInput:not(.rangeDisplay){
    background-color: #F2F2F2;
    padding-right: 0px;
    margin-right: 2px;
}

.filterOutputList .filterOutput .filterEntry .entryHolder:not(.withPrompt) .clearButton{
    margin-top: 11px;
    margin-right: 3px;
}

.filterOutputList .filterOutput .filterEntry .entryHolder .dateRange {
/* 	min-width: 220px; */
    max-height: 38px;
}

.leftSideNavContainer .filterList .entryHolder.inclusiveFilter{
    float: left;
}

.filterOutputList.FilterSideNav .entryHolder input.broadcastInput:focus{
    border: 1px solid var(--primary-color);
    outline: none;
    width: calc(100% - 38px);
}

.filterOutputList.FilterSideNav .entryHolder .broadcastInput:not(.rangeDisplay){
    border-radius: 6px;
    box-sizing: border-box;
    padding-right: var(--filter-prompt-and-clear-padding);
    padding-left: 10px;
    height: 36px;
}

.filterOutputList.FilterSideNav .entryHolder{
	width: 100%;
}

.filterOutputList.FilterSideNav .entryHolder .filterPromptImage{
    margin-top: -32px;
}

.filterOutputList.FilterSideNav .mainContent.betweenFilter.betweenText .entryHolder{
    max-width: 100%;
}

.filterOutputList.FilterSideNav .mainContent.betweenFilter.betweenText .entryHolder input.broadcastInput{
    padding-left: 10px;
    padding-right: 30px;
    height: 36px;
}

.filterOutputList.FilterSideNav .mainContent.betweenFilter.betweenText .entryHolder.withPrompt input.broadcastInput{
    padding-left: 10px;
    padding-right: var(--filter-prompt-and-clear-padding);
    height: 36px;
}

.filterOutputList.FilterSideNav .mainContent.betweenFilter.betweenText .entryHolder.withPrompt .clearButton{
    margin-top: 11px;
    margin-right: 24px;
}

.filterOutputList.FilterSideNav .mainContent.listFilter .entryHolder .inListSingleItem.hasExtra .broadcastInput:not(.rangeDisplay){
    padding-right: var(--filter-prompt-and-clear-padding);
}

.filterOutputList.FilterSideNav .mainContent.listFilter .entryHolder .inListSingleItem.hasExtra .clearButton{
    margin-top: 10px;
    margin-right: 26px;
}

.filterOutputList.FilterSideNav .mainContent.listFilter .entryHolder .inListSingleItem.hasExtra{
    min-height: 36px;
}

.filterOutputList.FilterSideNav .mainContent.singleFilter .entryHolder .broadcastInput:not(.rangeDisplay){
    padding-right: var(--filter-prompt-and-clear-padding);
}

.filterOutputList.FilterSideNav .mainContent.singleFilter .entryHolder .clearButton{
    margin-top: 10px;
    margin-right: 26px;
}

.filterOutputList.FilterSideNav .mainContent.singleFilter .entryHolder .filterPromptImage{
    margin-top: -32px;
}

.filterOutputList.FilterSideNav .mainContent.singleFilter .entryHolder:not(.withPrompt) .broadcastInput:not(.rangeDisplay){
    padding-right: var(--filter-prompt-only-padding);
}

.filterOutputList.FilterSideNav .mainContent.singleFilter .entryHolder:not(.withPrompt) .InListViewList:not(div.addItemView) > .addItemView .broadcastInput:not(.rangeDisplay){
    background-color: #F2F2F2;
    padding-right: 0px;
    margin-right: 2px;
}

.filterOutputList.FilterSideNav .mainContent.singleFilter .entryHolder:not(.withPrompt) .clearButton{
    margin-top: 11px;
    margin-right: 3px;
}

.filterOutputList.FilterSideNav .mainContent.listFilter .entryHolder:not(.withPrompt) .broadcastInput:not(.rangeDisplay){
    padding-right: var(--filter-prompt-only-padding);
}

.filterOutputList.FilterSideNav .mainContent.listFilter .entryHolder:not(.withPrompt) .InListViewList:not(div.addItemView) > .addItemView .broadcastInput:not(.rangeDisplay){
    padding-right: 0px;
    margin-right: 2px;
}

.filterOutputList.FilterSideNav .mainContent.listFilter .entryHolder:not(.withPrompt) .clearButton{
    margin-top: 11px;
    margin-right: 3px;
}

.filterOutputList.wideOutputList .filterMenuHandle{
    position: absolute;
    top: 0px;
    right: 8px;
}

.filterOutputList.wideOutputList .filterOutput{
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 18px;
}

.filterOutputList.wideOutputList .filterOutput .draggableHandle{
	top: 27px;
}

.filterOutputList.wideOutputList .filterEntry.listFilter .entryHolder.inclusiveFilter .addItemView{
	margin-bottom: -5px;
}

.filterOutputList.wideOutputList .filterEntry.listFilter .entryHolder.inclusiveFilter{
    margin-bottom: 10px;
}

.filterOutputList.wideOutputList .filterEntry.listFilter .entryHolder.exclusiveFilter{
    margin-bottom: 5px;
}

.filterOutputList.wideOutputList .filterListHeading{
    padding-bottom: 0px;
    height: 40px;
}

.filterOutput .filterEntry .withPrompt .dateRange .rangeInput input{
	padding-right: var(--filter-prompt-only-padding);
}

.wideOutputList .filterOutputView .filterEntry.listFilter.checkBoxView{
	width: 100%;
}

.wideOutputList .filterOutput.popup .filterInformation > span{
	margin-top: 0px;
}

.wideOutputList .filterOutput.checkbox .filterEntry{
	width: calc(100% - 40px);
	padding-left: 25px;
}

.wideOutputList .filterOutput.checkbox .filterEntry .checkboxSelectAll{
    padding-right: 15px;
}

.wideOutputList .filterOutput.dropdown.inList .filterEntry.listFilter, .wideOutputList .filterOutput.dropdown.notInList .filterEntry.listFilter{
    width: calc(100% - 40px);
    padding-left: 25px;	
}

.wideOutputList .filterOutput.dropdown.inList .filterEntry.listFilter .toggleInput, .wideOutputList .filterOutput.dropdown.notInList .filterEntry.listFilter .toggleInput{
	position: absolute;
	top: -32px;
	right: 15px;
} 

.filterOutputList.FilterSideNav .searchBar input{
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 55px;
	height: calc(100% - 1px);
}

.filterOutputList .searchBar div.searchFunctions img.search{
	top: 3px;
}

