﻿/* .brand-1 { */
/* 	font-weight: 300; */
/* 	color: #194353; */
/* } */

/* .brand-2 { */
/* 	color: var(--bs-info); */
/* } */

#messages .alert {
	border-radius: 50rem;	
}

#formData\:password.form-control:focus,
#formData\:currentPassword.form-control:focus,
#formData\:newPassword.form-control:focus,
#formData\:verifyPassword.form-control:focus,
#formData\:searchTerm.form-control:focus,
#formData\:password.form-control.is-invalid,
#formData\:currentPassword.form-control.is-invalid,
#formData\:newPassword.form-control.is-invalid,
#formData\:verifyPassword.form-control.is-invalid,
#formData\:searchTerm.form-control.is-invalid {
	border-right: none;
	clip-path: inset(-10px .5px -10px -10px);
}

.form-view .bi::before,
.form-view [class*=" bi-"]::before,
.form-view [class^=bi-]::before {
	vertical-align: super;
}

.input-group-text > i {
	font-size: 1.375rem;
}

.input-group>.form-control {
	border-right: none;
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
	border-top-right-radius: 50rem;
	border-bottom-right-radius: 50rem;
	border-left: none;
}

.input-group:focus-within:not(.form-control.is-invalid:focus) .input-group-text {
	border-color: rgb(184.5,156,244.5);
	box-shadow: 0 0 0 .25rem rgba(114, 57, 234, .25);
	clip-path: inset(-10px -10px -10px 0px);
}

.form-control.is-invalid ~ .input-group-text {
	border: 1px solid var(--bs-danger) !important;
}

.form-check-input.form-check-lg {
	width: 2.1875em;
	height: 2.1875em;
	border-radius: 50rem;
}

textarea.form-control {
	border-radius: 2rem;
}

.border-dashed {
	border-style: dashed;
}

.nav-brand-image {
	height: 24px !important;
}

.navbar .dropdown-toggle::after {
	display: none;
}

header .dropdown-menu .submenu { 
	display: none;
	left: 100%;
	top: 63px;
}

header .dropdown-menu > li:hover > .submenu {
	display: block;
}

footer {
	background-color: var(--bs-gray-100);
}

footer .bottom {
	background-color: #4c4c4c;
	color: var(--bs-gray-400);
}

footer .brand-image {
	height: 26px !important;
}

main > .container {
  padding-top: 10px;
}

.bi-lg {
	font-size: 1.25em;
}

.btn-group .btn {
	padding: .625rem 1rem;
}

.pre-formatted {
	white-space: pre-line;
}

.invalid-feedback {
	margin-top: .5rem;
	margin-left: 1rem;
}

table.table-borderless > thead tr {
	border-style: none none dashed none;
	border-width: 2px;
}

#dataTableForm\:navButtons li.page-item:not(:first-child) {
	margin-left: .625rem !important;
}

#dataTableForm\:dataTable .btn-group .btn {
	padding: .375rem .875rem;
}

.card-header {
	background-color: #fff;
	border-bottom: 0px;
}

.link-body-emphasis {
	color: RGBA(var(--bs-body-color-rgb), var(--bs-link-opacity, 1)) !important
}

.lh-75 {
	line-height: .75;
}

.toast-section {
	z-index: 9999;
}

/* Bootstrap MD */
@media (min-width: 768px) {

	header .dropdown-menu .submenu { 
		display: none;
		left: unset;
		right: 100%;
		top: 63px;
	}
	
}

