@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

/* MISSING UTILITIES */
.ms-auto {
	margin-left: auto!important;
}

/* CUSTOMS */
.bg-gradient-primary {
	background: linear-gradient(90deg,rgba(10, 11, 76, 1) 0%, rgba(93, 212, 143, 1) 49%, rgba(224, 244, 162, 1) 100%)!important;
}

/* OVERIDES */
.bg-primary {
	background:#0A0A4C!important;
}

.btn-primary {
	background:#0A0A4C!important;
}

button, .btn {
	border-radius: 8px!important;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: bold!important;
}

.nav-tabs-bottom .nav-link.active:before {
	background: linear-gradient(90deg,rgba(10, 11, 76, 1) 0%, rgba(93, 212, 143, 1) 49%, rgba(224, 244, 162, 1) 100%)!important;
}

.nav-tabs-highlight .nav-link.active:before {
   background: linear-gradient(90deg,rgba(10, 11, 76, 1) 0%, rgba(93, 212, 143, 1) 49%, rgba(224, 244, 162, 1) 100%)!important;
}

/* LOGIN PAGE */
#loginCoverBox img.mb-1 {
	max-width: 200px;
}

#loginCoverBox footer {
	display:none;
}

#loginCoverBox.login-cover {
	background: #0A0A4C;
	background: linear-gradient(90deg,rgba(10, 10, 76, 1) 0%, rgba(18, 18, 105, 1) 50%, rgba(21, 21, 153, 1) 100%);
}

form.login-form .card {
	border-radius: 20px;
	-webkit-box-shadow: 0px 25px 50px 1px rgba(0,0,0,0.46); 
	box-shadow: 0px 25px 50px 1px rgba(0,0,0,0.46);
}

form.login-form .card h5 {
	display:none;
}

form.login-form .form-group.d-flex a {
	color: #0A0A4C;
	text-decoration: underline;
	font-size:11px;
}

form.login-form .form-group label {
	color: #0A0A4C;
	text-decoration: underline;
	font-size:11px;
	margin-bottom: 0;
}

form.login-form .form-group input {
	height:2.5rem!important;
	border-radius: 10px;
}

form.login-form .btn.btn-primary {
	background: #0A0A4C;
	font-weight: bold;
	border-radius: 10px;
	padding: 20px 30px;
	margin-top: 20px;
}

form.login-form .btn.btn-primary:hover {
	background: #0D0D8F;
}

/* BASIC SETUP */
body {
	font-family: "Inter", sans-serif;
	font-optical-sizing: auto;
}

main.content-lmtl4 {
	padding: 2.4rem;
	background: #0A0A4C;
	background: linear-gradient(242deg,rgba(10, 10, 76, 0.02) 0%, rgba(255, 255, 255, 1) 100%);
}

@media (max-width: 768px) {
  	main.content-lmtl4 {
		padding: 0.4rem;
	}
}

/* LOGO */
.navbar-brand-lmtl4 img {
	width: 100px;
}

/* FOOTER */
#sfpFooterBox .nav-lmtl4 {
	display:none!important;
}



/* WHITE THEME */

body.theme-white-lmtl4 .navbar-dark-lmtl4.bg-indigo-lmtl4 {
	background: #FFF!important;
	color: #000!important;
	border-bottom: 1px solid #d1d5db!important;
	backdrop-filter: blur(10px);
}

body.theme-white-lmtl4 .navbar-toggler-lmtl4 {
	color: #000;
}

body.theme-white-lmtl4 .sidebar-content-lmtl4 .sidebar-section-lmtl4 {
	background: #FFF!important;
	border-bottom: 1px solid #d1d5db!important;
}

body.theme-white-lmtl4 .navbar-dark-lmtl4 .navbar-nav-link-lmtl4 {
	color: #000!important;
}

body.theme-white-lmtl4 .sidebar-section-lmtl4:not(#mainNavigation) {
	background: linear-gradient(90deg,rgba(10, 11, 76, 1) 0%, rgba(93, 212, 143, 1) 49%, rgba(224, 244, 162, 1) 100%)!important;
}

body.theme-white-lmtl4 .sidebar-section-lmtl4:not(#mainNavigation) h2 {
	color:#FFF!important;
}

body.theme-white-lmtl4 .ui-pnotify.bg-primary .ui-pnotify-text a {
    color: #FFF !important;
}

/* DARK THEME */

body.theme-dark-lmtl4 .navbar-dark-lmtl4 {
	background: #0A0A4C!important;
}

body.theme-dark-lmtl4 .sidebar-dark-lmtl4 {
	background: #0A0A4C!important;	
}

body.theme-dark-lmtl4 .sidebar-section-lmtl4:not(#mainNavigation) {
	background: linear-gradient(90deg,rgba(10, 11, 76, 1) 0%, rgba(93, 212, 143, 1) 49%, rgba(224, 244, 162, 1) 100%)!important;
}

body.theme-dark-lmtl4 .sidebar-section-lmtl4:not(#mainNavigation) h2 {
	color:#FFF!important;
}

/* NAVIGATION GLOBAL */

.nav-lmtl4.nav-sidebar-lmtl4 {
	margin: 0px 0px!important;
}

ul.nav-sidebar-lmtl4:not(.nav-group-sub-lmtl4) li.nav-link-lmtl4 {
	border-radius: 0px;
}

#menu>.nav-item-lmtl4>.nav-link-lmtl4 {
    margin: 1px 0px;
}

#menu>.nav-item-lmtl4>.nav-link-lmtl4 i {
    margin-right:0!important;
}

#menu>.nav-item-lmtl4>.nav-link-lmtl4 span {
    margin-left:10px!important;
}

.nav-sidebar-lmtl4 .nav-item-lmtl4:not(.nav-item-header-lmtl4) {
	margin-top: 0px!important;
	margin-bottom: 0px!important;
}

/* NAVIGATION DARK THEME */


body.theme-dark-lmtl4 .nav-sidebar-lmtl4 .nav-item-lmtl4.nav-item-expanded-lmtl4 {
	background: rgba(255,255,255,0.05)!important;
	border-radius: 0px;
}

/* LAST LEVEL */
body.theme-dark-lmtl4 .sidebar-dark-lmtl4 #menu .nav-group-sub-lmtl4 .active-lmtl4, .sidebar-dark #menu .nav-group-sub .active {
    background: rgba(255,255,255,0.05)!important;
	color: #FFF!important;
}

/* SECOND LEVEL */
body.theme-dark-lmtl4 .nav-sidebar-lmtl4 .nav-item-open-lmtl4>.nav-link-lmtl4:not(.disabled-lmtl4):not(:active), .nav-sidebar-lmtl4>.nav-item-expanded-lmtl4>.nav-link-lmtl4:not(:active) {
    background: rgba(255,255,255,0.05)!important;
}

/* FIRST LEVEL */
body.theme-dark-lmtl4 .sidebar-dark-lmtl4 #menu>.nav-item-lmtl4>.nav-link-lmtl4.active {
    background: rgba(0,0,0,0.5)!important;
	color: #FFF!important;
	font-weight:bold;
}

/* NAVIGATION WHITE THEME */

body.theme-white-lmtl4 .nav-sidebar-lmtl4 .nav-item-lmtl4:not(:last-child) {
	border-bottom: 1px solid rgba(0,0,0,0.05)!important;
}

/* LAST LEVEL */
body.theme-white-lmtl4 .sidebar-light-lmtl4 #menu .nav-group-sub-lmtl4 .active-lmtl4, .sidebar-light #menu .nav-group-sub .active {
    background: rgba(255,255,255,0.05)!important;
	color: #000!important;
}






