:root {
	--calendarMaxWidth: 52.5rem
}

.main-content {
	width: min(1280px, 95%);
	margin-inline: auto;
	min-height: calc(100vh - 80px);
	height: auto
}

.ibp-grid-main {
	padding-top: 1.5rem
}

.ibp-grid-left,
.ibp-grid-right {
	display: flex;
	flex-direction: column;
	row-gap: 40px;
	padding: 0
}

.ibp-product-dashboard-vertical {
	margin: 0
}

section.widget-quicklinks {
	align-self: flex-end;
	margin-top: 8px
}

@media only screen and (max-width:51.25rem) {
	section.widget-quicklinks {
		align-self: flex-end;
		margin-top: 0
	}

	section.widget-quicklinks .ibp-container-container-horizontal,
	section.widget-quicklinks .ibp-container-container-vertical {
		display: grid;
		grid-template-columns: repeat(2, 1fr)
	}
}

.wrapper-carousel-vertical {
	margin-inline: 0
}

div#quick-transfers-widget>.wrapper-carousel-vertical .vertical-swiper-container {
	margin-right: 0
}

@media only screen and (max-width:64rem) {
	.p-card.upcard {
		--calendarMaxWidth: 48.5rem
	}
}

@media only screen and (min-width:769px) {
	section.widget-quicklinks {
		margin-bottom: 22px
	}
}

@media (min-width:768px) and (max-width:915px) {
	.custom-swiper-horizontal .swiper-wrapper {
		margin-left: 0
	}

	.QuickTransferBlankSlate_containerBlankSlate__KJrvG.fade-in {
		margin-left: 0;
		margin-right: 0
	}
}