/* login page start */
body.login_page {
    height: 100vh;
}

body.login_page nav#navbar-top {
    display: none;
}

body.login_page form#loginForm {
    width: 490px;
    border: solid 1px oklch(0.35 0.12 240);
    padding: 20px;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

body.login_page .content {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    min-height: 500px;
}


body.login_page form#loginForm > img {
    width: 200px;
}

body.login_page #loginForm label {
    width: 100px;
}

body.login_page #loginForm label + div {
    width: calc(100% - 120px);
}

body.login_page #loginForm input {
    border: solid 1px oklch(0.35 0.12 240);
}

body.login_page #loginForm .form-group {
    width: 100%;
}

body.login_page #loginForm button {
    background: oklch(0.35 0.12 240);
    border: none;
}

body.login_page .form-group .top-buffer {
	padding-left: 113px;
	box-sizing: border-box;
	width: 100%;
	margin-left: 0;
}

/*login page end */

/*header start */
.navbar-default.sidebar {
	top: 0;
	border-right: solid 1px #CCC;
	display: flex;
    	flex-direction: column;
    	align-items: center;
}

.navbar-default.sidebar > img {
	width: 150px;
}

.navbar-header {
	background: white;
}

a.dropdown-toggle {
	background: oklch(0.35 0.12 240);
}

div#page-wrapper {
	border-left: none;
}

.navbar-header > a {
	display: none;
}

.navbar-default.sidebar > p {
	padding: 0 12px 12px 14px;
	text-align: center;
}

ul#side-menu {
    background-color: oklch(0.35 0.12 240);
}

ul#side-menu a {
    color: white !important;
}
/* header end */

.text-bold {
	font-weight: bold;
}

li.display-none {
    display: none;
}

button.btn.btn-default {
    margin-left: 25px;
}
