.header-info {
	margin-bottom: auto;
	margin-top: auto;
	padding-left: 15px;
}

.bold {
	font-weight: bold;
}

.doc-container {
	/*background-color: #f0f0f0;
	padding-top: 48px;
	padding-bottom: 48px;*/

	display: flex;
	justify-content: center;

	/*height: 0px;*/
    transform-origin: top center;
}

.document {
	/*height: 100%;*/
	margin-top: 24px;
	margin-left: auto;
	margin-right: auto;
	background-color: #ffffff;
    width: 210mm;
    min-width: 210mm;
    max-width: 210mm;
    padding: 1cm 1cm 3cm 1cm;
    box-shadow: 0 4px 5px -2px rgb(0 0 0 / 20%), 0 7px 10px 1px rgb(0 0 0 / 14%), 0 2px 16px 1px rgb(0 0 0 / 12%);

    transform-origin: top center;

    /*box-sizing: border-box;*/
}

.bottom-app-bar-container {
	/*height: 70px;*/
}


.bottom-app-bar {
	position: fixed;
	height: 70px;
	width: 100%;
	bottom:0px;
	background-color: #333333;
	border: 1px solid black;
}

.bottom-app-bar-content {
	display: flex;
	justify-content: space-between;
	margin-top: 13px;
	margin-bottom: auto;
}

.bottom-app-bar-content .left, .bottom-app-bar-content .right  {
	display: flex;
}


#header .header-nav-top .nav > li > span, #header .header-nav-top .nav > li > a, p, body {
	color: black;
}

body, h1, h2, p {
	line-height: 1.5;
}

body, .body {
	/*background-color: #f0f0f0;*/
	background-color: #fbfbfb;
}

h3, h4, h5 {
	line-height: 1.2;
	font-weight: 500;
}

h3 {
	text-transform: none;
}

li {
	line-height: 1.5;
}

@media(max-width: 992px) {

	.document {
	}

	.container {
		max-width: 100%;
	}


}


.btn-purple {
	background-color:  #3f51b5;
}

.btn-pink {
	background-color:  #e91e63;
}

.btn-grey {
	background-color:  #616161;
}

.btn-blue {
	background-color:  #2196f3;
}

.btn-red {
	background-color:  #e11010;
}

.btn-green {
	background-color:  #4eb438;
}

.btn-print {
	background-color: #e94c3d;
}

.btn-pdf-xml {
	background-color: #fbfbfb;
}

.message {
	/*padding: 10px;*/
	padding-top: 4px;
	padding-bottom: 4px;
}




@media print {
	.hide-print {
		display: none;
	}
}

.lord-icon {
	width: 40px !important; 
	height: 40px !important; 
	background-size: contain !important; 
	margin-right: 5px;
}

.btn-bottom-bar {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 2px 30px 2px 15px;
	border-radius: 5px;
	color: white;
}

.btn-bottom-bar:not(.no-click):hover {
	/*filter: brightness(90%);*/
	cursor: pointer;
	/*opacity: 0.9;*/
}

.btn-container {
	display: flex;
	margin-bottom: 20px;
	margin-top: 10px;
}

.btn-custom {
	border-radius: 5px;
	color: white;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: bold;
}

.btn-custom:hover {
	cursor: pointer;
}


.not-clikable .btn-custom:hover {
	cursor: default;
}

.show-mobile {
	display: none !important;
}

@media(max-width: 576px) {
	.hide-mobile {
		display: none !important;
	}

	.show-mobile {
		display: block !important;
	}

	.bottom-app-bar {
		height: 40px;
	}
}


.menu-options {
	height: 220px !important;
}






.bottom-app-bar-container-mobile {

}


.bottom-app-bar-mobile {
	position: fixed;
	height: 50px;
	display: flex;
	justify-content: flex-end;
	width: 100%;
	bottom:0px;
	background-color: #333333;
	border: 1px solid black;
}

.btn-mobile-menu {
	width: 50px;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: auto;
	margin-bottom: auto;
	margin-right: 10px;
}



.bottom-app-bar-mobile-2 {
	position: fixed;
	width: 100%;
	bottom:0px;
	background-color: #333333;
	border: 1px solid black;
}

#collapsing-menu {
	height: 0px;
	transition: height 0.3s ease-out;
}

#collapsing-menu.expanded {
	height: 210px;
	transition: height 0.3s ease-in;
}


.btn-thin {
	height: 45px;
	display: flex;
	justify-content: center;
	margin-bottom: 5px;
}