body {
    margin: auto;
}
.btn-primary{
	--bs-btn-color: #fff;
    --bs-btn-bg: #f39000;
    --bs-btn-border-color: #f39000;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #f39000;
    --bs-btn-hover-border-color: #f39000;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #f39000;
    --bs-btn-active-border-color: #f39000 ;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #f8b657;
    --bs-btn-disabled-border-color: #f8b657;
	
}
.nav-link {
	color:#0098a8
}
.background-success{
	background-color:#d1e7dd;
}
.background-danger{
	background-color:#f8d7da;
}
.authorise{
	margin-top:2px;
	position:absolute;
	padding:10px;
	border-color: #8d8d8d;
	border-width: 1px;
	border-style: solid;
	border-radius: 5px;
	background-color: #ffffff;
	color: #fff;
	display:none;


}
ins {
	color: green;
	background: #dfd;
	text-decoration: none;
	}
del {
	color: red;
	background: #fdd;
	text-decoration: none;
	}
rep {
	color: #008;
	background: #eef;
	}
.nav-pills {
  
    --bs-nav-pills-link-active-bg: #0098a8;
}
.portal-logo{
	width:40px;
	
}
.dashboard{
	min-height:100vh;
	height:100%;
	
}
.mainarea{
	width:calc(100% - 250px);
	margin-left:250px;
}
.sidebar{
	width:250px;
	height:100%;
	min-height:100vh;
	position:fixed;
	
}
.edit-mode-on{
	display: none;
}
.sidebar a{
	color:#212529;
}
small a{
	color:#8d8d8d;
}
small {
	color:#8d8d8d;
}
body{
	--bs-body-font-family:"myriad-pro", "Open Sans", "Times New Roman";
}
h1{
	font-weight: 300;
    font-size: 35px;
   
    color: #0098a8;
}
h3{
	font-weight: 300;
    font-size: 25px;
    color: #545454;
}
a{
	color: #f39000;
	text-decoration: none;
}
.mini-mobile{
	display:none;
}
.loginpage{
	height:100vh;
}

.loginbackground{
	background-image: url('/images/companyoffice.png');
	background-size: cover;
}
.loginpadding{
	padding-top:20%;
	padding-bottom:10%;
	padding-left:10%;
	padding-right:10%;
}
.mini-full{
	padding:4px;
}
.editlicense{

	display:none;
	padding: 10px;
	border: 1px solid #dee2e6;
	border-radius: 5px;
	background-color: #ffffff;
	margin-top:3px;
	position:absolute;
}

@media (max-width: 450px) {
.mini-full{
	display:none;
}
.sidebar{
	width:80px;
}
.mini-mobile{
	display:block;
}
.sidebar .bi{
	font-size:25px;
}

.mainarea{
	width:calc(100% - 80px);
	margin-left:80px;
}
}
