/* @override 
	http://columbus.atolo.eu/css/atolo-style.css */



/* ===== Primary Styles ========================================================
   Author:
   ========================================================================== */

/*
	gray = #3f4043
	green = #83ba3b
	purple = #53368B
*/

:root {
	--atolo-visibility-logo: visible;
	--font-color: #333;
	--body-backgroundcolor: white;
	--table-backgroundcolorOdd: #f0f0f0;
	--table-backgroundcolorEven: var(--body-backgroundcolor);
	--table-bordercolor: #DDD;
}

@media (prefers-color-scheme: dark) {
	:root {
		--atolo-visibility-logo: hidden;
		--font-color: #888;
		--body-backgroundcolor: black;
		--table-backgroundcolorOdd: #202020;
		--table-bordercolor: #4444;
	}
}

@view-transition {
	navigation: auto;
}

body {
	background-color: var(--body-backgroundcolor);
	color: var(--font-color);
}

h1 {
	margin-bottom: 0.5ex;
}

.hero-unit {
  padding: 15px;
  margin-bottom: 10px;
}

.navbar,
.navbar-inner {
	color: #999999;
	background-color: #83ba3b;
	
	background-image: none;
	background-repeat: none;
	filter: none;
}


.navbar .nav > li > a {
  color: #ffffff;
}

.navbar-fixed-bottom {
	  z-index: -1970;
}

.navbar-fixed-bottom .logo-in-footer {
	visibility: var(--atolo-visibility-logo);
	  right: -100px;
	  bottom: -100px;
	  position: relative;
	  text-align: right;
}


@media screen and (max-width: 992px) {

	.navbar-fixed-bottom .logo-in-footer {
		
		visibility: var(--atolo-visibility-logo);
		width: 300px;
		x-right: -100px;
		bottom: -100px;
		position: relative;
		text-align: right;
		overflow: hidden;
	}

}

.matped a {
	color: #3f4043;
}

.matped h1 a {
	text-decoration: underline;
}

.matpedDirectory {
	font-weight: bold;
}


.feedback table {
	width: 80%;
}

.feedback td.feedbackquestion {
	width: 65%;
}

.feedback td.feedbackanswer {
	vertical-align: top;
}

.sortableTable tr {
	border-bottom: 1px solid var(--table-bordercolor);
	border-left: 1px solid var(--table-bordercolor);
	border-right: 1px solid var(--table-bordercolor);
}

.sortableTable th {
	border-bottom: 2px solid var(--table-bordercolor);
}

.meetingList {
	display: table;
	margin-left: 0px;
}

.meetingList li:nth-child(even) {background: rgba(220, 220, 220, 0.5)
}

.meetingOneMeeting {
	display: table-row;
}

.meetingWhen,
.meetingWho,
.meetingDescription {
	display: table-cell;
	width: 8em;
	padding: 0.5ex;
}
.meetingWho {
	width: 11em;
}
.meetingDescription {
	width: auto;
}
.meetingTodo {
	border-left: 3px solid red;
}


html {
	font-variant-numeric: tabular-nums;
}



.alignright 
{
	font-variant-numeric: tabular-nums;
	text-align: right;
}

.no-wrap {
	white-space: nowrap;
}

input.w5em,
select.w5em
td.w5em,
.w5em {
	width: 5em;
}

input.w5ex,
select.w5ex,
td.w5ex,
.w5ex {
	width: 5ex;
}

input.w6em,
select.w6em
td.w6em,
.w6em {
	width: 6em;
}

input.w7em,
select.w7em
td.w7em,
.w7em {
	width: 7em;
}


input.w10em,
select.w10em,
td.w10em,
.10em,
.w10em {
	width: 10em;
}

input.w12em,
select.w12em,
td.w12em,
.12em,
.w12em {
	width: 12em;
}


.oneOptionPerLine {
	display: block;
}

.max12em {
	max-width: 12em;
}


.edit-form {
	column-count: 2;
}

form {
	background: linear-gradient(to bottom right, hsla(86, 52%, 48%, 0.1), hsla(86, 93%, 19%, 0.1)); 
	padding: 0.5em;
	border-radius: 0.5em;

}

form.noblock {
	display: inline;
}

.columbus-flag {
	height: 1em;
	vertical-align: sub;
}

.xcolumbus-flag-wide {
	width: 1.153846154em;
}

.xcolumbus-flag-wide {
	width: 1.153846154em;
}

.flex-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: normal;
    align-content: normal;
    }

.flex-item {
    order: 0;
    flex: 0 1 50%;
	align-self: auto;
    }

.jsondata {
	display: none;
}

.traineractivity_typepill {
	display: inline-block;
	border: 1px solid var(--table-bordercolor);
	--background-color: var(--table-backgroundcolorOdd);
	padding-inline: 0.75ch;
	border-radius: 0.75ch;
}