/* theme colors */
:root {
	--bs-primary-rgb: 59,84,114;
    --link-color: steelblue;
    --link-color-hover: rgb(10, 70, 140);
}

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

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

.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; 
}

/* === slim field patch === */

.slim-field-value{
color:rgb(111, 111, 111);
display:block;
font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:14px;
height:36px;
line-height:19.6px;
padding:2px 0px 0px 0px;
margin:0px 20px 0px 0px;
opacity:0.85;
text-align:start;
text-indent:0px;
text-rendering:auto;
text-shadow:none;
text-transform:none;
transition-delay:0s, 0s;
transition-duration:0.15s, 0.15s;
transition-property:border-color, box-shadow;
transition-timing-function:ease-in-out, ease-in-out;
word-spacing:0px;
writing-mode:horizontal-tb;
}

/* === application specific === */

.dismissed .entityHeaderPanel .entityTitle {
	text-decoration: line-through;
}

.pot td, .pot th {
	text-align: center !important;
	padding: 1px 2px;
}
table .pot {
	border: 1px solid lightgrey;
}
.potThreshhold {
	padding: 0px 0px !important; 
	background: #f8f8f8;
	color: #cccccc;
}
.pots td {
	padding: 1px 3px !important;
}

/* === PlainView rendering === */

.PlainView .panel-body {
	padding: 0px;
}
.PlainView .panel {
	border:none;
}
.PlainView .panel-heading {
	display:none;
}
.PlainView .container {
	padding-left: 0px;
	padding-right: 0px;
}


