#grid-filter-results .uk-nav-primary {font-size: 16px; font-family: 'Archivo Narrow';}
#grid-filter-results img.el-image {
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;}

/* Grad Form Adjustments */
.uk-select:not([multiple]):not([size]) {margin-top: 0px;}

#rsform_15_page_0 .uk-input {margin-top: 0px; margin-bottom: 10px;}
#rsform_15_page_0 select {margin-top: 0px; margin-bottom: 10px;}
.under-grad-program #footer-certs-memberships {display: none;}
.under-grad-program #footer-enquiry-menus {display: none;}

#page\#5 .el-item[class*="fs-grid-item-"] {
    border: 1px #888B95 solid;
    border-radius: 2px;
    transition: background 0.25s ease, transform 0.25s ease;
}

#page\#5 .el-item[class*="fs-grid-item-"]:hover {
    background: #F0F3FA !important;
    transform: translateY(-3px);
}

#page\#5 .el-item[class*="fs-grid-item-"] {
    transition: background 0.25s ease, transform 0.25s ease;
}

#page\#5 .el-item[class*="fs-grid-item-"]:hover {
    background: #F0F3FA !important;
    transform: translateY(-3px);
}

/* Centre the two-column icon + text group inside the frame */
#page\#5 .el-item[class*="fs-grid-item-"] > .uk-grid {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 2px;
    width: 100%;
}

/* Override the 1/4 icon column so it only takes the width it needs */
#page\#5 .el-item[class*="fs-grid-item-"] > .uk-grid > .uk-width-1-4\@m {
    width: auto;
    flex: 0 0 auto;
}

/* Keep icon aligned nicely */
#page\#5 .el-item[class*="fs-grid-item-"] .el-image {
    display: block;
}

/* Keep the text/button column from stretching full width */
#page\#5 .el-item[class*="fs-grid-item-"] > .uk-grid > div:last-child {
    flex: 0 0 auto;
    width: auto;
}

#page\#7 .el-item[class*="fs-grid-item-"] {
    border: 1px #888B95 solid;
    border-radius: 2px;
    transition: background 0.25s ease, transform 0.25s ease;
}

#page\#7 .el-item[class*="fs-grid-item-"]:hover {
    background: #F0F3FA !important;
    transform: translateY(-3px);
}

#page\#7 .el-item[class*="fs-grid-item-"] > .uk-grid {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-left: 15px;
}

#page\#7 .el-item[class*="fs-grid-item-"] > .uk-grid > .uk-width-1-4\@m {
    width: auto;
    flex: 0 0 auto;
}

#page\#7 .el-item[class*="fs-grid-item-"] > .uk-grid > div:last-child {
    flex: 0 0 auto;
    width: auto;
}

#page\#7 .el-item[class*="fs-grid-item-"] .uk-child-width-expand > * {
    flex: 0 0 auto;
    width: auto;
}

#page\#7 .el-item[class*="fs-grid-item-"] .el-image {
    display: block;
}

#solutions-grid-cards .el-item[class*="fs-grid-item-"] {
    border: 1px #888B95 solid;
    border-radius: 2px;
    transition: background 0.25s ease, transform 0.25s ease;
}

#solutions-grid-cards .el-item[class*="fs-grid-item-"]:hover {
    background: #F0F3FA !important;
    transform: translateY(-3px);
}

#solutions-grid-cards .el-item[class*="fs-grid-item-"] > .uk-grid {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-left: 25px;
}

#solutions-grid-cards .el-item[class*="fs-grid-item-"] > .uk-grid > .uk-width-1-4\@m {
    width: auto;
    flex: 0 0 auto;
}

#solutions-grid-cards .el-item[class*="fs-grid-item-"] > .uk-grid > div:last-child {
    flex: 0 0 auto;
    width: auto;
}

#solutions-grid-cards .el-item[class*="fs-grid-item-"] .uk-child-width-expand > * {
    flex: 0 0 auto;
    width: auto;
}

#solutions-grid-cards .el-item[class*="fs-grid-item-"] .el-image {
    display: block;
}

/* Contact Us form adjustments */
#contactus .uk-form-stacked .uk-form-label {margin-bottom: 0px;}
#contactus .uk-input {margin-top: 4px;}
#contactus .uk-grid {margin-top: 6px;}

@media screen and (max-width: 980px) {
	#rsform_15_page_0 button#Submit {width: 100%;}
	.rsform-block-winslowrepresentative {margin-top: 10px;}
	.rsform-block-mobilenumber {margin-top: 10px;}
	.rsform-block-suburb {margin-top: 10px;}
	.rsform-block-graduateyear {margin-top: 10px;} 
	.rsform-block-lastname {margin-top: 10px;} 
}

