/* ________ BUTTONS AND LISTS ________ */

/* .list_row_link, .list_item_wrapper { */
.list_item_wrapper {
	display: block;
	border: 1px solid #777;
	border: 1px solid var(--brand-color-1);
	/* background-color: var(--brand-color-1)!important; */
	background-color: #fff!important;
	/* color: var(--brand-color-4)!important; */
	color: var(--brand-color-1)!important;
	border-radius: 25px;
	padding: 10px 20px;
	margin: 0px 0px 10px 0px;
	text-align: left;
	/* vertical-align: middle; */
	min-width: 95%;
	max-width: 95%;
	/* height: fit-content; */
	/* min-height: 50px; */
	
}
/* .list_row_link:hover, .list_item_wrapper:hover { */
.list_row_link:hover {
	color: var(--brand-color-1)!important;
	/* background-color: var(--brand-color-2)!important; */
	cursor: pointer;
	
}
a.hover_text_only:hover {
	color: var(--brand-color-7)!important;
	/* background-color: var(--brand-color-2)!important; */
	cursor: pointer;
	
}
.list_row_link_small {
	width: 200px;
	min-width: 200px;
	max-width: 200px;
}
.list_item_wrapper_medium {
	width: 200px;
	
}
.new_list_item_wrapper {
	width: fit-content;
	min-width: fit-content;
	max-width: fit-content;
}
.list_item {
	
}
.list_item_fit {
	width: fit-content;
	font-size: 1.0em;
}
.list_item_small {
	width: 100px;
}
.list_item_large {
	width: 300px;
}
/* .list_item_wide {
	color: var(--brand-color-1);
	border: 1px solid var(--brand-color-1);
	background-color: #fafafa;
	min-width: 400px;
	width: fit-content;
	text-align: left;
} */
.list_item_wide {
	min-width: 400px;
	width: fit-content;
}

.list_item_heading {
	font-weight: bold;
}

.li_row {
	/* display: contents; */
	display: block;
	background: none!important;
	border: none!important;
	white-space: nowrap;
}

.go_to_next_line {
	display: block;
	height: 0;
}


.page_list_wrapper {
	min-width: 95%;
	max-width: 95%;
}

.page_list_item {
	/* min-width: 95%; */
	/* max-width: 95%; */
}

/* .syllabus_list_info {

} */

.list_contents_wrapper,
.list_contents_wrapper_no_link {
	vertical-align: middle;
}
.list_contents_wrapper:hover {
	color: var(--brand-color-7);
}
.list_contents_wrapper_no_link:hover {
	cursor: default;
}

.icon_wrapper {
	padding-left: 20px;
	padding-right: 5px;
	/* text-align: center; */
	/* float: right; */
	max-height: 25px;
	max-width: 48px;
}
.icon_link:hover {
	border: 1px solid var(--brand-color-7);
}
.icon_space {
	margin: 0 0 0 15px;
	padding: 0 0 0 10px;
}