h3 {
  margin-left: 0px;
}

table tr td {
  padding: 5px;
}

table thead tr td {
  font-weight: bold;
}

.border-main-color {
  border-color: #4e835c;
}
.main-text-color {
  color: #4e835c;
}
.text-green-light {
  color: #ecfcf4;
}
.text-green-dark {
  color: #386A66;
}
.bg-green-dark {
  background-color: #386A66;
}
.bg-green-light {
  background-color: #ecfcf4;
}
.main-bg-color {
  background-color: #4e835c;
}

.min-modal-6xl {
  /*min-width: 42rem;*/
}

.section-link,
.section-link:hover,
.section-link:active {
  color: black !important;
}

.nav-link .section-collapse-arrow {
  display: inline-block;
  margin-left: auto;
  transition: transform 0.15s ease;
}

.nav-link.collapsed .section-collapse-arrow {
  display: inline-block;
  margin-left: auto;
  transform: rotate(-90deg);
}

.ui-dialog-titlebar-close {
  padding: 0 !important;
}

.ui-dialog-titlebar-close:after {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  /* Change path to image*/
  background-image: url(images/ui-icons_777777_256x240.png);
  background-position: -96px -128px;
  background-repeat: no-repeat;
}

.reference_link {
  vertical-align: super;
  /*background-color: #a9ffc9;*/
}

/* progress bar */
.progressbar_container
{
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.progress_bar
{
	width: 100%;
	height: 20px;
	padding: 0px;
	margin: 0px;
	display: flex;
}

.progress_description
{
	text-align: center;
}

.progress_cat
{
	height: 100%;
	display: inline-block;
	padding: 0px;
	margin: 0px;
}

.progress_include
{
	color: white;
	background-color: green;
}

.progress_exclude
{
	background-color: red;
	color: white;
}

.progress_maybe
{
	color: #77771D;
	background-color: yellow;
}

.progress_not_screened
{
	height: 100%;
	background-color: gray;
	display: inline-block;
	padding: 0px;
	margin: 0px;
}

.progress_bar div
{
	text-align: center;
}


.screening_not_started
{
	background-color: white;
}
.screening_active
{
	background-color: #DBFFD6;
}
.screening_finished
{
	background-color: #E1E1E1;
}
.screening_maybe
{
	background-color: #FFFCA7;
}

.screening
{
	flex-grow: 3;
}

.include
{
	color: white;
	background-color: #64981D;
}                    
					  
.exclude
{
	color: white;
	background-color:   #A34513;
}

.maybe
{
	color: white;
	background-color: #C79113;
}

.not_screened
{
	color: black;
	background-color: #EFF0F3;
}
