.sub-nav {
	background-color: #f2f2f2;
	padding: 10px 0px 10px 0px;
}
.image {
	width: 100%;
	height: 100%;
}

.image img {
	-webkit-transition: all 0.5s ease; /* Safari and Chrome */
	-moz-transition: all 0.5s ease; /* Firefox */
	-ms-transition: all 0.5s ease; /* IE 9 */
	-o-transition: all 0.5s ease; /* Opera */
	transition: all 0.5s ease;
	z-index:1;
}

.image:hover img {
	-webkit-transform:scale(1.5); /* Safari and Chrome */
	-moz-transform:scale(1.5); /* Firefox */
	-ms-transform:scale(1.5); /* IE 9 */
	-o-transform:scale(1.5); /* Opera */
	 transform:scale(1.5);
	 position: relative;
	 z-index:1;
}
a[name=training]{
	text-decoration: none;
	pointer-events: none;
	cursor: default;
}
.nopadding{
	padding-right: 0px;
	padding-left: 5px
}
.lessmargin{
	margin-left: 4px
}
.paddingTopBottom20{
	padding-top: 20px;
	padding-bottom: 20px
}
.paddingTopBottom15{
	padding-top: 15px;
	padding-bottom: 15px
}
.disabled_lnk {
	cursor: default;
	color: Gray;
}
#stat_tbl {
	margin-bottom: 0;
}
 .side-nav li div > .pdf_link {
	display: inline !important;
	margin: 0 !important;
	padding: 0 !important;
}
.side-nav li div {
	padding:0.4375rem 0.875rem;
	display: block;
}
.side-nav li div:hover {
	background: rgba(0,0,0,0.025)  !important;
}
.side-nav li div:hover a{
	color: #1cc7ff  !important;
}
#gallery-container {
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto;
	width: 90%;
	justify-content: center;
}
.gallery-item {
	width: 25%;
	align-items: flex-end;
	text-align: center;
	display: grid;
	padding: 20px;
}

.gallery-item-con {
	display: flex;
	flex-flow: column;
	height: -webkit-fill-available;
	gap: 10px;
}

.pic {
	height: 70%;
	display: grid;
	align-content: center;
}

/* sets height of UBC and AUTH logo */
.gallery-item:nth-of-type(2) .fbc-item.pic img,
.gallery-item:nth-of-type(7) .fbc-item.pic img {
	height: 110px !important;
}

/* sets width of QQ logo */
.gallery-item:nth-of-type(9) .fbc-item.pic img {
	width: 170px !important;
}

/* sets width of le cren medal logo */
.gallery-item:nth-of-type(5) .award-item.pic img {
	width: 100px !important;
}

.link {
	height: 30%;
	line-height: normal;
}
.u_footer {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	padding-bottom: 10px;
}

.u_footer img {
	height: revert-layer;
}

.arial11 {
	font: 11px arial;
}

.padTop20 {
	padding-top: 20px;
}