.content{
				//background-color: #dcc081;
				background-color: black;
				color: #dcc081;
			}
			.content-border{
				border: solid 2px #6F541D;
			}
			body{
				font-family: monospace;
				scrollbar-color: #dcc081 black;
			}
			div{
				scrollbar-width: thin;
			}
			a:link {
				color: purple;
				text-decoration: none;
			}
			a:visited {
				color: #7123DE;
			}
			a:hover {
				color: orange;
				text-decoration: underline;
			}
			a:active {
				color: red;
			}

			input[type="checkbox"] {
				accent-color: purple;
				margin-right: 3px;
				white-space: nowrap;
			}

			.PlusMinusSpan{
				font-weight: 800;
				font-size: 1.1rem;
			}

			.btn:hover {
				outline: 1px solid orange;
			}

			.filterBtn{
				text-align: left;
				padding-top: 0px;
				padding-bottom: 0px;
				font-weight: bolder;
				color: #c7c7c7;
				display: block;
			}
			.filterBtnBorder{
				border: solid orange 1px;	
			}
						
			#ResultsDiv{
				overflow-x: auto; 
				overflow-y: auto; 
				max-height: 90vh;
			}

			.dataTable{
				margin-left: auto;
				margin-right: auto
				border-collapse: collapse;
				width: 98%;
			}
			.dataCell{
				border-bottom: 1px solid #A9A79E;
				border-left: 1px solid #A9A79E;
			}
			thead th {
				position: sticky;
				top: 0;
				background-color: #dcc081;
				color: black;
				z-index: 10;
			}
			.npcLinkBtn{
				background-color: inherit;
				color: inherit;
				border: none;
				text-decoration: underline;
			}
			.npcLinkBtn:hover {
				outline: 1px solid orange;
			}
			
			
			.filterHeading{
				font-weight: bold;
				color: #c7c7c7;
			}
			.filterCollapsible{
				max-height: 60vh;
				overflow-y: auto;
				border-right: 1px solid #A9A79E;
				
			}
			select{
				color: #c7c7c7;
				background-color: black;
				margins: 1px 3px 1px 3px;
			}
			
			.postDateCol{
				color: #6F541D;
				text-align: right;
				font-size: 0.9em;
			}
			.postTitleCol{
				color: #6F541D;
				text-align: left;
				font-size: 1.2em;
				font-weight: bold;
			}
			.search-input{
				background-color: black;
				color: white;
			}
			.search-result-type{
				color: #c7c7c7;
				font-size: .8em;
			}
			.search-result-name{
				font-size: 1.1em;
			}
			#searchResultsDiv{
				position: absolute; 
				z-index: 1000; 
				background-color: black; 
				left: 0;
				width: fit-content;
				white-space: nowrap;
				border-bottom: 1px solid #A9A79E;
				border-left: 1px solid #A9A79E;
				border-right: 1px solid #A9A79E;
				display: flex;
				flex-direction: column;
				text-align: left;
				min-width: 100%;
			}
			
			#searchResultsDiv button {
				width: auto;
				white-space: nowrap;
				text-align: left !important;
				justify-content: flex-start !important;
				margin-top: 2px;
			}
			

.dialogue-topic{
				font-weight: bold; 
				color: #6F541D;
				border-top: 1px solid #A9A79E;
			}