/* CSS */
html,
body {
	font-family: Arial, sans-serif;
	color: #000000;
	line-height: 1.6em;
	height: auto;
}

ul,
ol {
	margin-left: 20px;
}

#element-list {
	max-height: 78vh;
}


#element-contents {
	max-height: 85vh;
}

#element-list,
#element-contents {
	/*max-height: 78vh; */
	overflow: auto;

	/* for disappearing scrollbars*/
	mask-image: linear-gradient(to top, transparent, black),
		linear-gradient(to left, transparent 17px, black 17px);
	mask-size: 100% 20000px;
	mask-position: left bottom;
	-webkit-mask-image: linear-gradient(to top, transparent, black),
		linear-gradient(to left, transparent 17px, black 17px);
	-webkit-mask-size: 100% 20000px;
	-webkit-mask-position: left bottom;
	transition: mask-position 0.3s, -webkit-mask-position 0.3s;
}

#element-list:hover,
#element-contents:hover {
	-webkit-mask-position: left top;
}

.code {
	color: #000000;
	background-color: #f9f2f4;
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
	font-size: 0.9em;
}

h2 {
	color: #32872a;
}

h3 {
	font-size: 22px;
}

h4 {
	color: #000000;
	font-weight: bold;
}

h6 {
	font-size: 15px;
}

.header-inner {
	margin: 5px 0px;
	padding: 15px 0px;
	display: unset;
}

.search {
	margin-bottom: 5px;
	background-image: '\F52A';
}

.item-list ul,
#product-list ul {
	margin-left: 0px;
}

.item-list-item,
#product-list li {
	list-style-type: none;
	border-left: 2px dashed #32872a;
	padding: 4px 5px;
}

#product-list ul ul {
	margin-left: 20px;
}

#product-list ul ul li {
	border-left: 2px dotted #32872a;
}


.item-list-item.hover,
.item-list-item.active,
#product-list li .hover,
#product-list li.active {}

/* tooltip */
.item-list-item {
	position: relative;

}

.item-list-item button {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	cursor: pointer;
	text-decoration: none;
	padding: 5px 5px;
	margin-right: 10px;
	text-align: left;
	border: 0;
	background-color: transparent;
}

.item-list-item button:hover,
.item-list-item button:focus {
	background-color: #32872a;
	color: #ffffff;
	text-decoration: none;
}

.item-list-item.active button{
	background-color: #32872a;
	color: #ffffff;
	text-decoration: none;
}


.item-list-item-full {
	display: none;
	background-color: #ffffca;
	z-index: 999;
	position: absolute;
	left: 0;
	right: 0;
	white-space: normal;
	margin-left: 10px;
	/* and add a small left margin */
	padding: 5px;
}

.item-list-item button:hover+.item-list-item-full {
	/*padding: 15px;
   display: -webkit-box;
  -webkit-box-orient: vertical;
  */
	display: block;
	/*
  content: attr(data-text); 
  */
	/* vertically center 
  top:50%;
  transform:translateY(-50%); */

	/* move to right 
  left:100%;align-content*/

}



/* tooltip */


.menu-box-wrapper {
	max-width: 1157px;
	justify-content: center;
	margin-bottom: 20px;
	margin-left: -10px;
	margin-right: -10px;
}

.menu-box {
	display: inline-block;
	width: 22%;
	background-color: #f2f3f6;
	border-left: 4px solid #32872a;
	font-size: 16px;
	color: #000000;
	list-style: none;
	margin: 5px 10px;
	padding: 15px 5px;
}

.menu-box a {
	color: #000000;
}


.terms table {
	border: 1px solid #eeeeee;
}

.term-elements li,
.term-products li,
.element-related li,
#product-fields li,
.element-related-avetmiss li
/*, .element-variable h4 
	{
	cursor: pointer;
	text-decoration: underline #000000 dotted;
} */


button.accordion-button {
	width: 100%;
	text-align: left;
	border: 0px;
	font-size: 14px;
	padding: 5px 5px;
	background-color: #eeeeee;
}

.field-meta {
	float: right;
}

.element-variable h4 {
	font-size: 1.2em;
	background-color: #eeeeee;
	padding: 5px 0px;
}

h1:before {
	content: 'National Student Outcomes Survey 2024 - ';
	color: #32872a;
	font-family: Arial, sans-serif;
}

h1:after {
	content: 'apprentice and trainee component: data dictionary';
	color: #32872a;
	white-space: pre;
	font-family: Arial, sans-serif;
}

.element-question li {
	cursor: pointer;
	text-decoration: underline #000000 dotted;
}

.element-source li {
	cursor: pointer;
	text-decoration: underline #000000 dotted;
}