
h1 {
	font-size: 1em;
	line-height: 0.8em;
}


#accounts {
	display: flex;
	justify-content: space-between;
	margin: 2em;
}


a {
	text-decoration: none;
	color: darkblue;
}

a:visited {
	text-decoration: none;
	/*color: darkgrey;*/
}


label{
	font-size: small;
}


.font_08em {
	font-size: 0.8em;
}


input{
	font-size: 10pt;
}


.suggestions_list {
	position: absolute;
	z-index: 10;
	background-color: white;
	border-width: 0.1rem;
	border-style: solid;
	border-color: black;
}

.message{
	border: 2px;
	border-style: solid;
	padding-left: 1em;
	padding-right: 1em;
}



.message.success{
	border-color: green;
}

.message.error{
	border-color: red;
}

.message-box-top-fixed {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 300;
	background-color: white;
}

.login_form {
	width: 40%; 
	display: flex;
	justify-content: left;
	flex-wrap: wrap;
}

.w25 {
	display: inline-block;
	width: 10em;
}

.w75 {
	display: inline-block;
	min-width: 20em;
}

.definitions {
	display: flex;
	justify-content: left;
	flex-wrap: wrap;
}

.hidden {
	display: none;
}

.invisible {
	visibility: hidden;
}

.ul-no-bullet {
	list-style-type: none;
	padding-left: 1em;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}

.clickable {
	cursor: pointer;
}

.align-items-center {
	align-items: center;
}

.no-whitespace-wrap {
	white-space: nowrap;
}

.width-8em {
	width: 8em;
}

.width-11em {
	width: 11em;
}

.add_subsearch_label, .delete_subsearch_label {
	padding: 4px;
	background-color: #eeeeeeff;
	border-radius: 4px;
	border: 1px solid;
	border-color: gray;
	overflow: hidden;
}

.add_subsearch_label:hover , .delete_subsearch_label:hover {
	background-color: lightgray;
}

span.input_delete_wrapper {
	position: relative;
	display: inline-flex;
	align-items: center;
}

span.delete_icon {
	position: absolute;
	display: block;
	right: 3px;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	color: #fff;
	background-color: #ccc;
	font: 13px monospace;
	text-align: center;
	line-height: 1em;
	cursor: pointer;
}

span.input_delete_wrapper input {
	padding-right: 18px;
	box-sizing: border-box;
}


.list_icons {
	height: 0.6em;
	width: 0.6em;
}

.inline_icons {
	height: 0.8em;
	width: 0.8em;
}
