.media_object_with_icon{
	display: flex;
	gap: 1.2em;
}

.media_object_with_icon:hover i {
	transform: scale(1.2) !important;
	
}

.media_object_with_icon i{
	font-size: 4.5rem;
	 transition: transform 0.3s ease; /* Add transition for smooth scaling */
	display: inline-block;
}
.media_object_with_icon .fontawesome-icons{
	height: 100%;
	display: flex;
    flex-direction: column;
    justify-content: center;
}

.media_object_with_icon .btn.btn-primary{
	padding: .2em .5em;
	font-size: .8rem !important;
	margin-top: .6rem !important;
}
.media_object_with_icon p{
	margin-bottom: 0 !important;
	font-size: .9em !important;
	line-height: 1rem !important;
}



.staff-image{
	width:100px;
	height:100px;
}

.sl-staff-page h3 {
	padding:10px 10px;
	background-color: #eeeeee;
	font-size:2em !important;
	border-radius: 5px;
	margin:25px 0;
	border:1px solid darkgray;
}

.node--type-qpr #gt-page-title{
	display:none;
}

.qpr-date, .qpr-location{
	display:flex;
	font-size: 1.2rem !important;
}

.qpr-date .field__label, .qpr-location .field__label{
	font-weight:bold;
}

.qpr-date .field__label::after, .qpr-location .field__label::after{
	display: inline-block;
	content: ':';
	margin-right: 10px;
}

.qpr-signup-date{
	font-size:1.1em;
	margin:5px 0;
	padding:8px;
	background-color: lightgray;
	font-weight: normal !important;
}
.qpr-signup-date i{
	color: var(--gt-gold);
	margin-right:5px;
}

.sc-checkbox{
	font-size: 1.4rem;
	color: var(--gt-gold);
	margin: 10px 0;
	font-weight: 900;
}