/* Updated side nav */
/* Core */
.pxp-nav-parent { display: flex; flex-wrap: nowrap; position: relative; }
.pxp-nav-parent > .nav-child { display: block; flex: 1; position: relative; }
.pxp-nav-parent > .nav-child:not(#left-nav):not(#right-nav) { flex: 4; max-width: 1080px; }
#left-nav, #right-nav { position: relative !important; }
#left-nav { margin-right: 20px; z-index: 11; }
#right-nav { margin-left: 20px; }
#left-nav > div { margin-left: auto; }
#left-nav > div, #right-nav > div { max-width: 250px; }
#left-nav > div > div:not(:first-of-type), #right-nav > div > div:not(:first-of-type) { margin-top: 20px; }
/* Sentiment scale */
#nav-sentiment-scale, #nav-toxicity-scale { padding: 10px; width: 100%; }
/* Nav list */
.pxp-nav-list { background-color: #FFFFFF; list-style: none; padding: 0 10px; margin: 0; width: 200px; z-index: 1; }
.pxp-nav-list.split-2 { columns: 2; width: 440px; column-count: 2;}
.pxp-nav-list.split-3 { columns: 3; width: 660px; column-count: 3;}
.pxp-nav-list.split-4 { columns: 4; width: 880px; column-count: 4;}
.pxp-nav-list.split-5 { columns: 5; width: 1100px; column-count: 5;}
.pxp-nav-list.split-6 { columns: 6; width: 1320px; column-count: 6;}
.pxp-nav-list.split-7 { columns: 7; width: 1540px; column-count: 7;}

.pxp-category-nav-item{text-overflow: ellipsis; max-width: 170px; overflow: hidden; white-space: nowrap; }

.pxp-nav-list li { border-bottom: 2px solid #E4E8F0; cursor: pointer; padding: 10px 0; position: relative; break-inside: avoid-column;}
.pxp-nav-list li .inaccessible-item { cursor: default; opacity: 0.5; }
.pxp-nav-list li:last-of-type { border-bottom: none; }
.pxp-nav-list li:hover > span, .pxp-nav-list li:hover > a { color: #869ED8; }
/* Sub listing */
.pxp-nav-list li > .pxp-nav-arrow { 
	position: absolute; right: 5px; top: 50%; transform: translateY(-50%);
	-moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.pxp-nav-list li > .pxp-nav-list { 
	box-shadow: 0 1.5px 5px 0 rgba(0, 0, 0, 0.2); top: 0; left: 99%; position: absolute; transition: visibility 0.1s; visibility: hidden; 
}
.pxp-nav-list li:hover > .pxp-nav-list { visibility: visible; }
/* Item icon spacing */
.pxp-nav-list li > div.flex > a { margin-left: 5px; }

#responsive-nav-toggle { 
	background: #FFFFFF;
	border-bottom-right-radius: 5px;
	box-shadow: 0 1.5px 5px 0 rgba(0, 0, 0, 0.2);
	display: none; 
	margin-top: 0 !important;
	padding: 5px;
	width: 34px;
}

/* Responsive */
@media (max-width: 1675px) {
	.pxp-nav-parent { flex-direction: column; max-width: 1080px; margin: 0 auto; }
	.pxp-nav-parent > .nav-child { flex: none !important; }
	/* Left */
	#left-nav { max-width: none; margin-right: 0; margin-bottom: 20px; min-height: 100px; width: 100%; }
	#left-nav > div { max-width: none; position: relative; }
	/* Sentiment scale */
	#nav-sentiment-scale, #nav-toxicity-scale { padding: 0; width: 240px; }
	/* First list */
	#left-nav .padded > .pxp-nav-list { display: flex; flex-wrap: nowrap; width: auto; }
	#left-nav .padded > .pxp-nav-list li { border: none; display: block; margin-right: 20px; }
	#left-nav .padded > .pxp-nav-list li:last-of-type { margin-right: 0; }
	#left-nav .padded > .pxp-nav-list li > span:first-of-type { margin-right: 5px; }
	#left-nav .padded > .pxp-nav-list li > .pxp-nav-arrow { left: initial; top: initial; transform: none; position: relative; }
	#left-nav .padded > .pxp-nav-list > li { padding: 0; }
	/* Lists */
	.pxp-nav-list li > .pxp-nav-list { top: 99%; left: 0; }
	/* Hide */
	#nav-sentiment-scale, #nav-toxicity-scale > p, #right-nav { display: none; }
}

@media (max-width: 770px) {
	#header-float-tab { display: none; }
	#side-nav-dates select[name="daterange"] { background-image: none; padding-right: 5px; }
	#side-nav-dates .date-field span.fas { display: none; }
	#responsive-nav-toggle { display: block; }
}