html,
body,
body > div.block-content {
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
}

body > ul.nav {
	margin-top: 1em;
	margin-bottom: 2em;
}

body > div.block-content {
	padding: 0 1em;
}

.alert > pre {
	margin-bottom: 0;
}

table .col-center {
	text-align: center;
}

h1, h2, h3, h4, h5, h6 {
	color: #003898;
}

svg.help-icon {
	height: .9em;
	cursor: help;
}

svg.help-icon path {
	fill: #bfbfbf;
}

svg:hover.help-icon path {
	fill: #007bff;
}

svg.warning-icon,
svg.note-icon {
	height: 1.8em;
}

svg.warning-icon path {
	fill: #f8bf02;
}

svg.note-icon path {
	fill: #007bff;
}

/* Auth */
body.auth.action-in {
	background: url('../img/pieter-bruegel-babel-tower.jpg') no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	/*display: flex;*/
}

body.auth.action-in > div.block-content {
	display: flex;
}

body.auth div.sign-in-form {
	background-color: rgba(255, 255, 255, 0.75);
	padding: 2em;
	border: 2px solid rgba(0, 0, 0, 0.75);
	border-radius: .3em;
	width: 25em;
	margin: auto;
}

body.auth div.sign-in-form a.btn {
	width: 100%;
}


/* Attendance */
.attendance table.time-sheet {
	padding: .5em 3em 1em;
	margin-bottom: 2em;
	width: 520px;
}

.attendance table.time-sheet thead tr th {
	text-align: left;
}

.attendance table.time-sheet thead tr td {
	text-align: right;
}


/* Personal */
.personal h4 {
	padding-top: 2em;
}

.personal h5 {
	padding-top: 1em;
}


/* Grid */
table.grid td input[type=text] {
	width: 100%;
}

td.grid-col-actions {
	white-space: nowrap;
	width: 1em;
}

[data-grid-name='workingAbroadGrid'] .grid-col-from,
[data-grid-name='workingAbroadGrid'] .grid-col-to
{
	white-space: nowrap;
	width: 6em;
}

[data-grid-name='habilitationAndAppointmentGrid'] .grid-col-year
{
	white-space: nowrap;
	width: 4em;
}

[data-grid-name='anotherEmploymentGrid'] .grid-col-relation_type,
[data-grid-name='habilitationAndAppointmentGrid'] .grid-col-title,
[data-grid-name='publicationGrid'] .grid-col-fromV3S,
[data-grid-name='publicationGrid'] .grid-col-fromV3S
{
	white-space: nowrap;
	width: 1em;
}

[data-grid-name='overviewGrid'] .grid-col-rowNo,
[data-grid-name='overviewGrid'] .grid-col-name,
[data-grid-name='overviewGrid'] .grid-col-actions
{
	white-space: nowrap;
	width: 1em;
}

[data-grid-name='overviewGrid'] .grid-col-rowNo,
[data-grid-name='overviewGrid'] .grid-col-degreePrefix,
[data-grid-name='overviewGrid'] .grid-col-firstName
{
	text-align: right;
}

table.grid > tbody > tr > td {
	vertical-align: middle;
}
