
.collapse.in {
    display:block;
	overflow: visible;
}

.panel-group .panel {
    overflow: visible;
}

/* Wrapper for page content to push down footer */
.wrap {
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


.fixed-footer{
	background-color: #f5f5f5;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	margin:auto;
}


th.action_checkboxes {
    width: 1%;
}

.cursor-hand {
    cursor: pointer;
    cursor: hand;
}

.img-select {
    outline: 2px solid;
}

.img-unselect {
    outline: 1px solid;
}

.fa-black {
    color: black;
}

.fn-icon{
	display: grid;
	position: absolute;
	width: 100%;
	background: white;
	border: 1px solid rgb(204, 204, 204);
	grid-template-columns: repeat(8, 1fr);
	gap: 8px;
	padding: 10px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px;
	z-index: 3;
	max-height: 300px;
	overflow-y: auto;
}
.fn-icon i {
	font-size: 32px;
	text-align: center;
	padding: 10px;
	background: rgb(243, 243, 243);
	border-radius: 4px;
	cursor: pointer;
	transition: background 0.2s ease 0s, color 0.2s ease 0s;
}
.fn-icon i.active {
	background: #ee0033;
	color: white;
}