html, body {
    height: 100%;
}

body.wait, body.wait * {
 cursor: wait !important;
}

.header, label {
	font-weight: bold;
}

.col-form-label {
	text-align: right;
}

.ui-autocomplete {
	background-color: white;
	box-shadow: 0ex 0em 0.5em 0.1em #ccc;
    max-width: 30em !important;
}
.ui-autocomplete li {
    padding-left: 2em !important;
    text-indent: -1.5em !important;
}

.ui-autocomplete .ui-state-focus {
	color: green;
}

.ui-menu-item:hover, .ui-menu-item:focus {
	color: green;
}

.multipleMatch {
	background-color: #ffd;
}
.multipleMatch,
.inner-addon .fa-exclamation-triangle {
    color: #cc6600;
}

.exactMatch {
	background-color: #dfd;
}
.exactMatch,
.inner-addon .fa-check {
	color: green;
}

/* Icons inside text input: */
.inner-addon {
    position: relative;
}
.inner-addon .fas {
  position: absolute;
  padding: 1.5ex 1em;
  pointer-events: none;
}
.right-addon .fas { right: 1em;}
.right-addon input { padding-right: 2em; }



.fa-minus-square,
.fa-plus-square {
	cursor: pointer;
}

button .fa-comment {
	color: grey;
	cursor: pointer;
}

button .fa-comment.used {
	color: blue;
}

#commentsDialog textarea,
#quickInputDialog textarea {
	width: 100%;
}

.no-close .ui-dialog-titlebar-close {
	display: none;
}

.form-group button[type='submit'] {
    width: 100%;
}
