/* theme color */
:root {
	--bs-primary-rgb: 59,114,84;
}

.navbar-dark {
  	--bs-navbar-color: rgba(255, 255, 255, 0.85);
}

.navbar-brand-logo {
	height: 48px;
}

/* COLORS */

.system-bls3-icon {
  color: Silver;
}
.system-bls4-icon {
  color: Teal;
}
.system-oenwt-icon {
  color: Maroon;
}
.system-default-icon {
  color: Purple;
}

.badge.system-bls3-badge {
  background-color: Silver !important;
}
.badge.system-bls4-badge {
  background-color: Teal !important;
}
.badge.system-oenwt-badge {
  background-color: Maroon !important;
}
.badge.system-univie-badge {
  background-color: LightSteelBlue !important;
}


/* -- CAUSEWAY FIXES -- */

/* when empty don't take up vertical space */
.additionalButtons {
    display: inherit;
}

/* adoc list gap fix*/
.ulist ul li p,
.olist ol li p {
    margin-bottom: 0
}

/* -- CAUSEWAY FIXES -- */

/* domain object styling */
.fa-do-brand {
	color: DeepPink;
}
.fa-do-foodlabel {
	color: purple;
}
.fa-do-foodproduct {
	color: DarkSlateGray;
}
.fa-do-hashtag {
	color: DodgerBlue;
}
.fa-do-scoresystem {
	color: gold;
}
.fa-tag {
    color: olivedrab;
}

ul.embedded {
    list-style-type: none;
    padding-left: unset;
}
.embedded li {
    white-space: nowrap
}
img.embedded {
	width: 1.2rem;
	margin-right: 2px;
}

.flag-text {
 	margin-left: 2px;
    margin-right: 2px;
    opacity: 0.5;
    font-style: italic;
}
 
 .flag-icon {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    width: 1.33333333em;
    line-height: 1em;
    margin-left: 2px;
    margin-right: 2px;
}

/*from http://lipis.github.io/flag-icon-css/flags/4x3/ */

.flag-icon-gb { background-image: url(../images/flags/gb.svg); }
.flag-icon-de { background-image: url(../images/flags/de.svg); }
.flag-icon-at { background-image: url(../images/flags/at.svg); }

/* pretty table */

.PTABLE_STYLE {
	font-size: 10px; font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-style: normal;	
	border-collapse: collapse;   
	border-spacing:0;    
	border: 1px thin black;   
	padding: 0px 3px 0px 3px;
    text-align: center;
	/*empty-cells: hide; */
}
.PTABLE_HEAD_STYLE th {
	/*background-color: orange;	*/
	/*border: solid 1px #000000;*/	
	border-bottom: 2px solid darkgray;
	font-weight: bold;	
	padding-left: 1px;	
	padding-right: 1px;	
	white-space: nowrap;
	text-align: center; 
}
.PTD_ROW_STYLE_CAT td {
	padding: 1px ;	
	border: solid 1px #BBBBBB;	
	white-space: normal;
	background-color: lightgrey; 
}
.PTD_ROW_STYLE_0 td {
	padding: 1px ;	
	border: solid 1px #BBBBBB;	
	white-space: normal;
	background-color: #f0f0f0; 
}
.PTD_ROW_STYLE_1 td {
	padding: 1px ;	  
	border: solid 1px #BBBBBB;	
	white-space: normal;
	background-color: #fcfcfc; 
}





