/*overriding top padding from limestone*/
body {
	padding-top: 0px;
}
li.nav-item a {
	color: #fff;
}
ul.nav-item a {
	color: #ffffff;
}
:focus:not(:focus-visible) {
	outline: none !important;
}
section {
	margin-bottom: 0rem !important;
}
section#ecommerce_bar .container.arrow-sticky-at-top {
	max-width: 100%;
}
div.dropdown-menu li ul li 
{
	list-style: none;
}
li.nav-item > a.nav-link {
    color: #222;
    font-size: 1.6rem;
    font-weight: 600;
    font-family: "Public Sans,Roboto,Arial",sans-serif;
}
.panel-body table {
	width:100%;
	border-collapse:collapse;
}
.panel-body th, .panel-body td {
	padding: .5rem;
}
.btn-brand, .top-search-button, .fab, .arrow--btn-brand {
	background: #096a47 !important;
	border-color: #096a47 !important;
}
.nav-link:hover {
    background: #fff !important;
    color: #ffffff!important;
    outline: none!important;
}
li.nav-item.active > a.nav-link {
    color: #ffffff;
}
li.nav-item a.dropdown-item {
	color: #222;
	font-weight: 400;
}
li.nav-item a.dropdown-item:hover {
	color: #0b6a41; !important;
}
ul.nav-item a.dropdown-item {
	color: #00643d;
}
.nav-item .dropdown-item.dropdown-item:hover {
	padding-left: 0.5rem !important;
}
ul.nav-item {
	font-size: 15px !important;
	padding-left: 0px;
}
.arrow--site-footer li.nav-item a {
	color: #ffffff !important;
}
li.nav-item a:hover {
	color: #0b6a41 !important;
}

ul.nav-item a:hover {
	color: #0b6a41 !important;
}
li.nav-item a {
	font-weight: 500;
}
ul.nav-item a {
	font-weight: 500;
}
 /* Basic styling for the link */
    .nav-link-footer {
        position: relative;
        text-decoration: underline;
        color: black;
    }
.nav-link-footer:hover {
	color: #ffffff;
}
/* keeps the same page width for the cards to expand to the entire container width (100%)*/
.container-fluid {
	padding-right: 0;
	padding-left: 0;
	max-width: inherit;
}
.primary-navigation li.nav-item a {
	text-transform: none !important;
}
.btn-brand, .top-search-button,.fab,.arrow--btn-brand {
	background: #d6d6d4 !important;
	color: #242424 !important;
	border-color: #d6d6d4 !important;
}
.btn-brand:hover, .top-search-button:hover,.fab:hover,.arrow--btn-brand:hover {
	background: #d6d6d4 !important;
	border-color: #d6d6d4 !important;
}
/* this overrides limestone alert position from the bottom to the top of the page and update it with sask color */
body>.alert {
	position: relative;
	background-color: #096a47;
}
.alert-primary {
	background-color: #FFFFFF !important;
}
.alert-bar > button.close,
.alert > button.close {
	opacity: 1;
	text-shadow: none;
	color: #fff;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
	margin-right: 35px;
	margin-left: 35px;
}
footer.arrow--site-footer {
	background-color: #ffffff;
}
footer a.footer-link {
	color: #ffffff !important;
}
.btn-link:hover {
	border-color: #0b6a41 !important;
	background-color: #0b6a41 !important;
	color: #ffffff !important;
}
section.primary-navigation {
	
		background-color: #e6e6e6;
}
.no-image {
	background: #eeeeee;
	padding: 4rem;
	color: rgba(0,0,0,0.8) !important;
}
.no-image:hover {
	text-decoration: none !important;
}
.item-content {
	padding-left: 1rem;
}
.item-buy-new-form button[type="submit"] {
	top: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	width: 21.2%;
}
.item-buy-new-form button[type="submit"]:hover {
	background-color: #FFFFFF !important;
	border-color: #FFFFFF !important;
}
button.navbar-toggler {
	color: #000000 !important;
	border: none !important;
	width: 100%;
}
h1, h2, h3, h4, h5, h6 {
    color: inherit;
    font-family: Public Sans,Roboto,Arial,sans-serif;
    font-style: normal;
    font-weight: 900;
    line-height: 1.2;
	font-size: 18px;
    text-rendering: optimizeLegibility;
}
p, span {
	font-size: 18px;
	color: #096a47;
}
.btn > p, .btn > span {
	color: #fff;
}

body.reg-light-background {
    background-color: #f4f5fa;
    background-color: #ffffff;
    color: #242424;
    font-family: "Public Sans,Roboto,Arial", sans-serif;
    line-height: 1.71;
    font-weight: 400;
    font-size: 16px;
    font-feature-settings: 'kern' 1;
    text-rendering: optimizeLegibility;
    margin: 0;
    overflow-x: hidden;
    overflow-y: visible;
}
.esolution-view.esolution-view-container.arrow-view-container .row .columns .card {
	min-height: 400px !important;
}

.card {
	margin-top: 2rem;
	margin-right: 0px !important;
}
.btn-primary {
	font-size: 1.5rem !important;
}
.breadcrumb {
	font-size: 1.5rem;
}
.esolution-view .row {
	margin-top: 10px !important;
}
h5.footer-title {
    color: #ffffff;
    border-color: #000;
    border-width: 0 0 1px;
    border-style: solid;
    display: inline-block;
    padding-top: 25px;
    padding-bottom: 15px;
    z-index: 2;
    position: relative;
    line-height: normal;
    font-weight: 400;
    font-size: 14px;
    font-family: 'Public Sans,Roboto,Arial', sans-serif;
}
@media screen and (max-width: 450px) {
	.no-image {
		padding: 1rem;
		height: 100%;
		padding-top: 6rem;
		padding-bottom: 6rem;
	}
	.no-image h4 {
		font-size: 20px !important;
		word-wrap: break-word;
	}
	.item-buy-new-form button[type="submit"] {
		position: inherit !important;
		width: 100% !important;
		display: block;
	}
}
select[name="order_by"] {
	padding: .375rem .75rem;
	border-radius: .25rem;
	background: white;
	margin-top: 10px;
	font-size: 1rem;
	line-height: 1.5;
}
form[name="sort"] input[type="submit"] {
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1.5rem;
	line-height: 1.5;
	border-radius: .25rem;
}
.breadcrumb {
	font-size: 1.5rem;
}
.btn {
	font-size: 1.5rem!important;
}
.arrow--tablelike-grid, .highlight {
	background-color: rgba(221, 221, 221, 0.41) !important;
}
.cart-item input[type=number] {
/*PWO this is too small	width: 10px !important;*/
	line-height: 1.3rem !important;
}
@media screen and (min-width: 1024px) {
	input.search-input {
		margin-top: 10px !important;
		padding: 23px !important;
	}
	button.top-search-button {
		margin-top: 10px !important;
	}
}
/** Overrides for catalogue-in-container pages */
.arrow-view-catalogue img {
	max-width: 100%;
}
.arrow-view-catalogue ul.colors {
	list-style: none;
	margin: 0 0 19px;
	padding: 0;
}
.arrow-view-catalogue ul.colors li {
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	padding: 0 12px 0 0;
}
.arrow-view-catalogue ul.colors li a {
	display: block;
	background: #ccc;
	padding: 0 1rem;
	min-width: 57px;
	height: 57px;
}
.alert-primary-enforce-policy {
	background-color: rgba(53, 55, 69, 0.8) !important;
	border-radius:0px !important;
}
.card-body-alt-on-hover:hover {
	box-shadow: none;!important;
	/*0 1rem 3rem rgba(0,0,0,0.9) !important;
	transition: all 0.3s;
	margin-top: 1rem;
	margin-bottom: 1rem;
	margin-left: 20px;
	margin-right: 20px;*/
}
.card {
	transition: all 0.3s;
	border-radius: 0rem;
	border: 2px solid rgba(0, 0, 0, 0.08);
	margin-top: -15px;
	box-shadow: none;
}
.esolution-view-catalogue .card.card-shadow.mb-5:hover {
	box-shadow: none;
}
.theme-arrow-view .card {
	margin-top: 2rem;
	margin-right: 0.55rem;
	margin-left: 0.55rem;
}
.filters_fields_group_label .btn-primary {
	color: #096a47 !important;
}
.dropdown-toggle::after
{
    content: "";
    font-family: "Font Awesome 6 Free";
    font-size: 0.787402rem;
    font-weight: 900;
    margin-left: 0.5rem;
    border-top: none;
    transition: transform 0.25s ease-in-out 0s;
}
.dropdown.active .dropdown-toggle::after {
    transform: rotate(180deg);
}
.catalogue2_breadcrumbs a {
	color: #096a47;
}

@media screen and (min-width: 427px) and (max-width: 457px) {
	.arrow--main-content .jumbotron {
		margin-bottom: -5rem !important;
		position: unset !important;
	}
	nav.navbar.navbar-expand-lg {
		text-align: center;
	}
}
nav.navbar.navbar-expand-lg div.dropdown-menu.show {
	border-radius: 0;
}
@media screen and (max-width: 425px) {
	.arrow--main-content .jumbotron {
		margin-top: -182px !important;
		margin-bottom:-5rem !important;
		position: unset !important;
	}
	.alert-primary-enforce-policy {
		border-radius:0px !important;
		margin-top:2.1rem !important;
		bottom: unset !important;
		opacity: 1;
		background-color: rgba(121,142,138,1) !important;
	}
	nav.navbar.navbar-expand-lg {
		text-align: center;
	}
	section.primary-navigation div.container {
		padding: 0;
		margin: 0;
	}
	section.primary-navigation nav.navbar.navbar-expand-lg {
		padding: 0;
		margin: 0;
	}
	section.primary-navigation nav.navbar.navbar-expand-lg div.dropdown-menu.show {
		margin: 0;
		padding: 0;
		border-radius: 0;
	}
}
.dropdown-menu.show {
	background-color: #eaebec;
}
.dropdown-item:hover {
	background: #eaebec !important;
	display: block;
}
div.dropdown-menu.show {
	overflow-y: scroll;
	max-height: fit-content;
	touch-action: manipulation;
}
@media screen and (max-width: 425px) {
	div.dropdown-menu.show {
		max-height: 755px !important;
	}
}

.fa-brands, .fa-linkedin, .fa-facebook, .fa-twitter, .fa-snapchat, .fa-rss, .fa-instagram, .fa-youtube, .fa-threads, .fa-x-twitter {
	background: #242424;
	border-radius: 45%;
	font-size: 23px !important;
	color: #fff;
	padding: 8px;
	width: 40px !important;
	text-align: center !important;
}
hr.white-hr {
	border-color: rgba(255,255,255,0.1);
}
div.footer-logo {
	margin: 0 0 30px 0;
	text-align: right;
}
div.footer-logo img {
	width: 175px !important;
	vertical-align: middle;
	border: 0;
}
div.footer-sm {
	margin: 0 0 3px 0;
	text-align: right;
	vertical-align: middle;
}
.card .btn-primary:hover {
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;

}
.logo-placedown {
	width: 45%;
}
/* Make the dropdown menu full width */
.navbar .dropdown-menu {
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	width: 100vw;
	background-color: #ffffff;
	z-index: 1000;
	padding: 20px 0;
}

/* Center the content inside the dropdown */
.navbar .dropdown-menu .container {
	max-width: 1488px;
	margin: 0 auto;
}

.navbar .nav-item {
	position: static;
}
.uofs-subsection p {
	color: #fff !important;
}
.arrow_course_button a {
	color: #212529;
}

@media screen and (max-width: 992px) {
	#search-form .navbar-toggler {
		padding-left: 3rem;
	}
	.dropdown-menu {
		font-size: 0.8rem;
	}
	.logo-placedown {
		width: 45% !important;
		margin-left: -15px !important;
		max-height: 100px;
	}
	.alert-primary-enforce-policy {
		margin-top: -120px !important;
	}
	.jumbotron {
		padding-bottom: 4rem !important;
	}
}
@media screen and (max-width: 960px) {
	.jumbotron {
		padding-bottom: 7rem !important;
	}
}
.jumbotron-style {
	background-color:transparent !important;
	background-repeat:no-repeat !important;
	background-position:center top !important;
	background-size:100% auto !important;
	border-radius:0px !important;
	margin-top:-50px !important;
	margin-bottom: 10px !important;
	position:relative !important;
	padding-top:13rem !important;
	padding-bottom:15rem !important;
}
/* for mobile view, we want position to be relative to avoid section overlapping issues */
@media screen and (max-width: 768px) {
	.arrow-hero-banner{
		position: relative !important;
		margin-bottom: 0px !important;
		border-color: transparent !important;
		bottom: 0px !important;
		right: 0px !important;
		left: 0px !important;
		text-align: center !important;
		padding-left: 5px !important;
		width: 115% !important;
		margin-bottom: -120px !important;
		margin-left: -20px !important;
	}
	.jumbotron-style {
		background-color:transparent !important;
		background-repeat:no-repeat !important;
		background-position:center top !important;
		background-size:355% auto !important;
		border-radius: 0px !important;
		margin-top: -50px !important;
		/* PWO: Oct 2021 - This was causing the jumbotron to be VERY small on mobile
			display: table-cell !important; */
		padding-top:13rem !important;
		padding-bottom:15rem !important;
	}
	div.container > div.pt-4.pb-4 {
		padding-top: 0rem !important;
		padding-bottom: 0rem !important;
	}
	.arrow--main-content{
		padding-bottom: 15px !important;
	}
	.arrow-view-container {
		padding-top: 30px !important;
	}
}
@media screen and (max-width: 790px) {
	.d-sm-none {
		display: none;
	}
}

button.btn, a.btn, span.btn {
	border-radius: .25rem;
}
.btn-width-hover {
	width: fit-content !important;
	color: white !important;
}
.dropdown-menu-style {
	padding: 15px !important; /* ### */
	overflow-y: auto !important;
}

.highlight-basket {
	padding: 6px 0px 20px 0px !important;
	margin-top: 15px;
}
.course_button_inCart {
	background-color: #22cc22!important;
}

.discount-price + .regular-price, .regular-price  {
	text-decoration: line-through;
}

.discount-price {
	font-weight: bolder;
	font-size: 100%;
	color: #B22222;
}

button.cti_button_unavailable {
	pointer-events: none !important;
}

a.button:hover {
	color: #fff;
}

/* display price discount  */

.arrow_price_line_through {
	text-decoration: line-through;
}
.arrow_price_discount {
	font-weight: bolder;
	font-size: 150%;
	color: #B22222;
}

.arrow_price_regular {
	font-size: 150%;
}

.arrow_price_line_through_button {
	text-decoration: line-through;
}

.arrow_price_discount_button {
	font-weight: bolder;
}

/* carousel */

.carousel-control-prev, .carousel-control-next, .carousel-control-prev:hover, .carousel-control-next:hover {
	opacity: 1;
	color: black;
	text-decoration: none;
}
.carousel-control-prev, .carousel-control-next{
	text-shadow: 0 -1px #000, 1px 0 #000, 0 1px #000, -1px 0 #000;
}
.carousel-control-prev:hover, .carousel-control-next:hover {
	cursor: pointer;
}
.carousel-control-prev {
	width: auto;
	left: 0px;
	top: 20px;
}
.carousel-control-next {
	width: auto;
	right: 0px;
	top: 20px;
}
#featuredImg, .carousel-thumbnail {
	cursor: pointer;
}

@media only screen and (max-width: 767px) {
	.carousel-control-prev {
		width: auto;
		left: -14px;
	}
	.carousel-control-next {
		width: auto;
		right: -14px;
	}
	.carousel-thumbnail {
		cursor: default;
	}
	.carousel-item {
		padding: 0;
	}
}

/* slider on home page */

.carousel[data-slidername=home_slider] .carousel-item .btn {
	padding: 0;
}

/* item view to look like catalogue view */

div#item_image_wrapper {
	border: none;
}

div#itemDescrip {
	border: none !important;
}

.arrow_radio_buttons {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.arrow_radio_buttons::after{
	display: block;
	clear:both;
	content:""}

.arrow_radio_buttons li {
	float: left;
	margin: 0 7px 0px 0;
}
.arrow_radio_buttons label,
.arrow_radio_buttons input {
}

.arrow_radio_buttons input[type="radio"] {
	display: none;
}

.arrow_radio_buttons input[type="radio"]:checked + label {
	border: 3px solid #002145;
}

.arrow_radio_buttons input[type="radio"]:disabled + label {
	background: linear-gradient(to bottom right, #e2e2e2, #e2e2e2 48%, #002145 49%, #002145 51%, #e2e2e2 52%, #e2e2e2);
}

.arrow_radio_buttons label {
	display: block;
	cursor: pointer;
	z-index: 90;
	background-color: #e2e2e2;
	font-size: 16px;
	font-weight: bold;
	color: #002145;
	margin: 0;
	line-height: 57px;
	text-align: center;
	padding: 0 1rem;
	min-width: 63px;
	height: 63px;
	border: 3px solid white;
}

.arrow_radio_buttons label:hover {
	background: #DDD;
}

.arrow_radio_buttons input[id^='radio_'] + label {
}

.arrow_radio_buttons input[id^='radio_'][disabled] + label {
	cursor: not-allowed;
}

.arrow_stack {
	margin-top: 0;
	margin-bottom: 10px;
}

td {
	vertical-align: top;
}

.btn-primary.focus, .btn-primary:focus, .btn.focus, .btn:focus, .form-control:focus { /* ? use... button:focus, input:focus */
	box-shadow: none !important;
	outline: none !important;
}

select {
	-webkit-appearance: menulist;
}

/* arrow nav mega navbar*/
.primary-navigation .navbar {
padding: 0;
}

.primary-navigation .navbar .navbar-toggler {
	color: white !important;
}
.primary-navigation .navbar .navbar-toggler:focus {
	outline: none;
}
.primary-navigation .navbar .dropdown .dropdown-menu {
	margin-top: 0px;
	overflow-y: auto;
	position: absolute;
}
.primary-navigation .navbar .dropdown .dropdown-menu ul {
	list-style: none;
	padding-left: 4%;
	margin: 0;
}

@media screen and (max-width: 991px) {

	.primary-navigation .navbar .dropdown .dropdown-menu {
		padding: 0;
		max-height: none !important;
	}
	.primary-navigation .navbar ul.nav>li.nav-item>span {
	}
	.primary-navigation .navbar ul.nav>li.nav-item>a.nav-link {
		padding: 0.5rem;
	}
	.primary-navigation .navbar .dropdown .dropdown-menu li.nav-item>span  {
		padding: 0.5rem;
	}
	.primary-navigation .navbar .dropdown .dropdown-menu li.nav-item>a.nav-link {
		padding: 0.5rem;
		white-space: normal;
	}
	/* megamenu>megasection */
	.primary-navigation .navbar .dropdown .dropdown-menu .d-flex>div {
		padding: 0;
	}
	.primary-navigation .navbar .dropdown .dropdown-menu .d-flex>div li.nav-item.arrow_nav_block {
		display: none;
	}
}

/* basket sidebar and toggle */

.basket_sidebar_toggle {
	text-decoration: none !important;
}

#basket_sidebar #basket_sidebar_top {
	display: flex;
	justify-content: space-between;
	padding: 1rem;
	height: 3rem;
}

/* cart quantity indicator */
.cart_qty_indicator {
	text-decoration: none !important;
}
.cart_qty_indicator>span {
	position: relative;
	top: -0.5rem;
}
.catalogue_banner > h1.text-center {
	text-align: left !important;
}
button.close {
	opacity: 1;
	text-shadow: none;
	color: #212529;
}

button.close:hover {
	opacity: 0.5 !important;
}

button.close:focus, button.close:focus-visible {
	outline: none;
}
.mega-button {
	background-color: #0b6a41;
}

/* Footer CSS */

/* Colors for the SVG badge */
.cls-1 { fill: #00643d; }
.cls-2 { fill: #fff; }

/* Campaign band (dark strip) */
#jumbotron-footer {
	background-color: #4d4e53;
	padding-top: 50px;
	padding-bottom: 10px;
	margin: 96px 0 45px;
	font-size: 14px;
}

.footer-link .uofs-icon-instagram {
	font-size: 33px !important;
	margin-top: -2px;
}
/* SVG badge positioning */
#bwtwn_footer {
	width: min(400px, 80vw);
	display: block;
	filter: drop-shadow(0 0 2px rgba(0,0,0,.3));
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: -92px;
	z-index: 3;
	animation: fadein1 1.5s ease-out;
}
#jumbotron-footer.uofs-section.uofs-jumbotron {
	position: relative;
	background: #4a4b50;
}
#jumbotron-footer.uofs-section.uofs-jumbotron::before {
	z-index: 1;
}
#jumbotron-footer .uofs-subsection {
	position: relative;
	z-index: 2;
	text-align: center;
}
.uofs-subsection .h5 {
	font-size: 1rem;
	color:#ffffff !important;
}
#bwtwn_footer_message {
	margin-left: auto;
	margin-right: auto;
}
.btn-primary {
	color: #fff;
	background-color: #096a47;
	border-color: #096a47;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus{
	color: #fff;
	background-color: #096a47;
	border-color: #096a47;
}
.gridcard-link{
	color: #fff;
	background-color: #096a47;
	border-color: #096a47;
}
a {
	color: #096a47;
	text-decoration: none;
}
a:hover {
	color: #096a47;
	text-decoration: none;
}
/* Social icons: no circular backgrounds, tidy size */
.list-inline.fs-4 .footer-link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: auto;
	height: auto;
	padding: 0;
	background: transparent !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}
.list-inline.fs-4 i { font-size: 1.25rem; line-height: 1; }


.arrow--site-footer.border-top {
	border-top: 1px solid rgba(0,0,0,.1);
}

/* White strip above the dark footer */
.uofs-prefooter {
	background:#fff;
	padding: 24px 0 8px;
	margin-bottom: 70px;
}

/* Headings */
.prefooter-title {
	margin: 0 0 12px;
	font-weight: 700;
	display: flex;
}

/* Campuses list */
.campus-list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 16px 32px;
	padding-bottom: 15px;
}
.campus-item {
	display: flex;
	align-items: center;
	gap: 10px;
}
.campus-icon {
	font-size: 30px;
	line-height: 1;
	color: #4D4E53;
}
.campus-link {
	text-decoration: none;
	color: #4D4E53;
	font-weight: 600;
	line-height: 1.1;
}
.campus-link:hover { text-decoration: underline; }

/* Social icons */
.socials {
	display: flex;
	gap: 0;
	align-items: center;
}
.social {
	display: inline-flex;
	width: 44px;
	height: 44px;
	align-items: center;
	justify-content: center;
	border: 1px solid #e2e2e2;
	border-radius: 8px;
	text-decoration: none;
}
.social:hover { background:#f7f7f7; }
.social .fa { font-size: 22px; }

:root { --social-icon-size: 28px; }

.footer-link .uofs-icon{
	font-size: var(--social-icon-size);
	line-height: 1;
	width: 1em;
	height: 1em;
	vertical-align: middle;
}
/* scaling the page font across the site */
.form-control {
	font-size: 1.5rem;
}
.btn {
	font-size: 1.5rem;
}

@media (max-width: 991px) {
	.primary-navigation {
		display: none !important;
	}
}

@media (min-width: 992px) {

	.primary-navigation .navbar .nav-item.dropdown { position: static; }

	.primary-navigation .navbar .nav-item.dropdown > .dropdown-menu {
		width: 100vw !important;
		left: 50% !important;
		transform: translateX(-50%) !important;
		padding: 1rem 0;
	}

	.primary-navigation .navbar .nav-item.dropdown > .dropdown-menu > .d-flex {
		max-width: 1292px;
		margin: 0 auto;
		padding: 0 15px;
	}
	.primary-navigation .navbar .dropdown .dropdown-menu .d-flex > div {
		padding: 0 .75rem;
	}
}
@media (max-width: 992px) {
	.campus-list{
		display: grid;
	}
	/* this is to remove the extra space from a block in sitebuilder */
	.arrow_nav_block {
		margin-bottom: 0px!important;
		display: flex;
		justify-content: center;
	}
	.bw-search-mobile {
		padding-bottom: 10px;
		padding-top: 15px;
	}
	.bw-search-mobile .d-flex {
		padding: 1px;
	}
	.mobile-cart {
		display: flex;
		align-items: center;
		padding-left: 10px;
		padding: 1px;
	}
	/* made the sliding cart cover the entire mobile page as it was showing 10% of the home page and it didn't seem like a great user view/experience*/
	#basket_sidebar {
		width: 100%;
	}
	/*This removes the spacer padding in the desktop menus for mobile view */
	.arrow_nav_block {
		display: none !important;
	}
	.megaadd-block {
		display: none !important;
	}
}
.btn-primary.disabled, .btn-primary:disabled {
	color: #fff;
	background-color: #096a47;
	border-color: #096a47;
}
.uofs-land-acknowledgement {
	max-width: 392px;
}
.uofs-indigenous-symbols {
	height: 75px;
	width: 75px;
	background: url("https://usaskcdn.ca/limestone2/latest/img/symbols_sprite_sheet.png") -5px 0;
	margin-left: auto;
	margin-right: auto;
	animation: symbol_swap 48s infinite;
	margin-bottom: 6px
}



#itemAccordion .card {
    margin-bottom: 1.3rem;
}

