/*************
*** layout ***
**************/
.table tbody tr:last-of-type td {
	border-bottom-width: 0;
}


/* session convene date/time */
.FloorSchedule-ConveneText {
	display: inline;
}

.FloorSchedule-ConveneDateTime {
	display: inline;
	color: var(--bs-gray-600);
	font-weight: 700;
	/* white-space: pre-wrap;
	overflow-wrap: break-word; */
}


/* info-pill */
.info-pill {
	display: flex;
	background-color: var(--bs-gray-200);
	padding: 0;
	/* margin-bottom: 1rem; */
}

.info-pill:hover {
	background-color: var(--bs-gray-300);
}

.info-pill-body {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-left: 1.5rem;
}

.info-pill-body > h5 {
	font-weight: bold;
}


/* member display */
.member-display,
.member-display-col {
	display: flex;
}

.member-display-col {
	flex-direction: column;
}

.member-display-mask {
	position: relative;
	aspect-ratio: 1 / 1;
	border-radius: 50%;
	overflow: hidden;
}

.member-display .member-display-mask {
	margin-right: 1rem;
}

.member-display img {
	object-fit: cover;
	object-position: top;
}

.member-display-info {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.member-display-col .member-display-info {
	margin-top: .5rem;
}

.member-display-info a {
	font-weight: 600;
}

.table-col-member {
	min-width: 250px;
}



.image-cover {
	object-fit: cover;
	object-position: top;
}


/* Side Bar */
.accordion.sidebarMenu .list-group {
	--si-list-group-active-bg: rgba(var(--ldp-info-rgb), 0.12);
	--si-list-group-action-active-bg: rgba(var(--ldp-info-rgb), 0.12);
	--si-list-group-action-active-color: var(--si-list-group-action-color);
	/* --si-list-group-action-hover-bg: rgba(var(--ldp-info-rgb), 0.12); */
}

.accordion.sidebarMenu .list-group-flush .list-group-item-action {
	font-size: 16px;
	font-weight: 400;
	border-radius: 0;
	padding: .75rem 1rem;
}

.accordion.sidebarMenu .list-group-flush .list-group-item-action:last-of-type {
	margin-bottom: 0;
	border-bottom-left-radius: var(--ldp-border-radius);
	border-bottom-right-radius: var(--ldp-border-radius);
}

.accordion.sidebarMenu .list-group-item.active {
	font-weight: 600;
	box-shadow: none;
}

.accordion-hide-btn::after {
    content: none !important;
}

/**** Date List Display ****/
.date-list .dateBtn{
	width: 50px!important;
	background-color: var(--ldp-info-alt);
	padding: .15rem .5rem;
	margin: .25rem;
}

.date-list .dateBtn:hover{
	background-color: var(--ldp-dark);
	color: white!important;
	transform: scale(1.1);
	transition: .15s linear;
}

.date-list .month {
	min-width: 140px;
}

/**** Sticky ****/
.sticky-offset{
    top: 65px;
}
