.modal-backdrop{background-color: #21325b40 !important;}
.modal-backdrop.fade{visibility:visible !important;}
.navbar{display:flex !important;}
.navbar-expand-lg .dropdown-menu:not(.navbar-promo):not(.dropdown-menu-no-border-on-mobile){border-left:0!important;}


/********* Changes for New Template Design(RGBS5V2)		*/
.btn-fs{
	font-size: 16px!important;
}
.fs-15{
	font-size: 0.9375rem!important;
}
.fs-16{
	font-size: 1rem!important;
}

.btn-close{
	--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e")!important;
	opacity:0.90!important;
}

.btn-close:hover {
  opacity: 1 !important;
}


.form-check-label {
  font-size: 1rem;
}
.form-check-input[type="checkbox"]{
	border-radius:4px!important;
	width: 1.25rem!important;
	height: 1.25rem!important;
}
/*.form-check-input:checked {
  border-radius:4px!important;
}
*/
.form-check-input:focus {
  outline-offset: 0px!important;
}

.form-label{
	font-size:0.875rem!important;
}
.form-control-sm{
	padding: 0.25rem 1rem!important;
	font-size: 0.875rem!important;
	height: 2.438rem!important;
	line-height: 1.625rem!important;
	border-radius:0.25rem!important;
}

.form-control-lg{
	font-size: 1rem!important;
}

.form-select {
  font-size: 1rem !important;
  padding: 0.5rem 1rem!important;
  min-height: calc(1.625em + 1rem + calc(var(--bs-border-width) * 2))!important;
  border-radius: var(--bs-border-radius-lg)!important;
}

.invalid-feedback{
	color: var(--bs-form-invalid-color)!important;
	font-size:13px!important;
}

.btn-outline-danger:hover{
	border-color: #dc3545;
	background-color: #dc3545;
}

.avatar{
	position:relative;
	display:inline-block;
	width:4.125rem;
	height:3.125rem;
	border-radius:.5rem
}

@media (min-width: 992px) {
  .w-lg-75 {
    width: 75% !important;
  }
}
/*sm*/
@media (max-width: 575.98px) { 
	.btn-fs{
		font-size: 13px!important;
	}
	.mt-sm-2{
		margin-top:0.5rem!important;
	}
	.lh-sm-40{
		line-height: 2.5rem !important;
	}
	
	.lh-sm-3{
		line-height:3!important;
	}

}
/* md */
@media (max-width: 767.98px) {  
	.btn-fs{
		font-size: 14px!important;
	}
}
