html {
/*!	height: 100%; */
	width: 100%;
}

body {
	width: 100%;
}

.siteLayout {
	/*! display: flex; */
	/*! height: 100%; */
	/*! flex-direction: column; */
}

.siteHeader {
	justify-content: flex-start;
	z-index: 5;
	display: flex;
	flex-direction: column;
	position: fixed;
	width: 100%;
	top: 0px;
	left: 0px;
	height: 80px;
}

/*
	5px: .siteContent margin-top
	5px: .siteContent margin-bottom
	75px: .siteHeader height
	5px: .siteHeader padding-top
	35px: .siteFooter height
*/
.siteContent {
	z-index: 1;
	/*! display: flex; */
	/*! flex-direction: column; */
	padding: 85px 0px 35px 0px; 
	/*margin-bottom: 35px; */
}

.embeddedSiteContent {
	z-index: 1;
	padding: 0px 0px 0px 0px;
}

.siteFooter {
	z-index: 5;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-top: auto;
	position: fixed;
	bottom: 0px;
	width: 100%;
	height: 30px;
}

.footerSiteNameBlock {
	align-self: flex-start;
}

.footerCopyrightBlock {
	align-self: center;
}

.navBarBlock {
	height: 35px;
	display: flex;
	justify-content: space-between;
}

.headerBlock {
	display: flex;
	justify-content: space-between;
}

.applicationTitleBlock {
	
}

.pageTitleBlock{
	
}

.companyLogoBlock {
	
}

.navBarEntriesMenu {
	display: none;
	visibility: hidden;
	position: absolute;
	left: 0px;
}

.navBarEntriesMenu ul {
}

.navBarEntriesMenu:hover {
	display: block;
	visibility: visible;
}

.navBarItem {
	height: 32px;
	float: left;
	width: auto;
	position: relative;
}

.navBarItem>span {
	max-width: 215px;
}

.navBarItem:hover {
}

.navBarItem:hover .navBarEntriesMenu {
	display: block;
	visibility: visible;
}

.navBarSubItem {
	display: block;
	float: none;
	white-space: nowrap;
}

.navBarSubItem a {
}

.navBarSubItem:hover {
}

.navBar>.menuIcon {
	max-width: 32px;
	max-height: 32px;
	width: 32px;
	height: 32px;
}

.navBarExtraButtons {
	float: right;
}
