.none-i { display:none !important; }
.none { display:none; }

.w-10 { width:10% !important; }
.w-8 { width:8% !important; }
.w-7 { width:7% !important; }
.w-6 { width:6% !important; }
.w-5 { width:5% !important; }

.fs-7 { font-size:0.875rem; }
.fs-8 { font-size:0.75rem; }

@media (min-width: 992px) {
	.navbar-expand-lg .navbar-brand { width: 12rem !important; }
}


.text-dark-green { color:#4d913c; }

.bg-dark-green {
  background-opacity: 1;
  background-color: #4d913c !important;
}

.btn-dark-green {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #4d913c;
  --bs-btn-border-color: #4d913c;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #79af5c;
  --bs-btn-hover-border-color: #79af5c;
  --bs-btn-focus-shadow-rgb: 120, 191, 39;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #a2e453;
  --bs-btn-active-border-color: #79af5c;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(15, 19, 33, 0.125);
  --bs-btn-disabled-color: #0F1321;
  --bs-btn-disabled-bg: #4d913c;
  --bs-btn-disabled-border-color: #4d913c;
}

.btn-dark-green:disabled {
    color: #FFFFFF;
    pointer-events: none;
    background-color: #4d913c;
    border-color: #4d913c;
    opacity: 0.65;
}

.btn-outline-dark-green {
  --bs-btn-color: #4d913c;
  --bs-btn-border-color: #4d913c;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #4d913c;
  --bs-btn-hover-border-color: #4d913c;
  --bs-btn-focus-shadow-rgb: 119, 129, 161;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d913c;
  --bs-btn-active-border-color: #4d913c;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(15, 19, 33, 0.125);
  --bs-btn-disabled-color: #4d913c;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #4d913c;
  --bs-gradient: none;
}

.btn-dark-green.show {
  color: #ffffff;
  background-color: #4d913c;
  border-color: #4d913c;
}


.show-password-text {
	cursor:pointer;
}


.dropdown-menu {
 border-color:#e6e8ec;
 border-width:1px;
}
.dropdown-divider {
	border-top:1px solid #e6e8ec !important;
}

.subscription.card .sub-title {
	height:2em;
	line-height:1.2em;
}

.nav-link.btn-sm {
	line-height:1.3;
	padding:0.65em 0.35em;
	font-size:0.75em;
	font-weight:500;
}
.nav-link.btn-sm:hover {
	color:#fff;
}
.nav-link.btn-sm.active {
	color:#fff;
}

th.sort { cursor: pointer; }

.text-opaque { opacity:25%; }

.fc-daygrid-event-dot {
	margin: 0 4px;
	box-sizing: content-box;
	width: 0;
	height: 0;
	border: 4px solid #3788d8;
	border-radius: 4px;
}