.slider .tab {
	position: relative;
}
@media (max-width: 991.98px) {
	.slider .tab {
		height: auto !important;
	}
}

/* Default container for the navigation in line with regular content */
.slider .tab .navigation {
	z-index: 200;
	
	position: relative;
	
	pointer-events: none;
}
.slider .tab .navigation > .row > [class^="col"] {
	pointer-events: auto;
}

/* Fluid container for tab content to display it up to the outer border */
.slider .tab .tabs {
	z-index: 100;
	
	position: relative;
}

/* Remove all padding and margin from tab slides */
.slider .tab .tabs .container {
	padding: 0;
	margin: 0;
}

/* Tab navigation itself */
.slider .tab .nav-tabs {
	margin: 0 -30px 0 -30px;
	
	border: none;
}

.slider .tab .nav-tabs * {
	outline: none !important;
}

.slider .tab .nav-tabs .nav-item a {
	display: inline-block;
	
	padding: 0.5rem 30px 0.5rem 0;
	margin: 0;
	
	border: none;
	
	font-size: 1rem;
	color: #d5d5d5;
	background: none;
	
	transition: color 250ms;
}
.slider .tab .nav-tabs .nav-item a .number {
	display: inline-block;
	
	padding-right: 0.5em;
	
	font-size: 0.6em;
	vertical-align: super;
}

.slider .tab .nav-tabs .nav-item a:hover,
.slider .tab .nav-tabs .nav-item a:active {
	color: black;
	border: none;
	text-decoration: none;
}
.slider .tab .nav-tabs .nav-item a.active {
	color: black;
	background: none;
	text-decoration: none;
}

/* Used to fully display the last slick-slider element */
.slider .tab .nav-tabs .nav-item.spacer {
	display: block !important;
	width: 1000px;
}
.slider .tab .nav-tabs .nav-item.spacer div {
	width: 1000px;
}

/* Image is positioned in a fluid container to display it across the whole browser width */
.slider .tab .tab-pane > .container-fluid {
	position: absolute;
	top: 0;
	left: 0;
}

@media (min-width: 992px) {
	.slider .tab .col-tab-content {
		padding-left: 120px;
	}
	.slider .tab .content-spacer {
		margin-top: 2.25rem;
		padding-bottom: 1.8rem;
	}

	.slider .tab .nav-tabs {
		margin: 3.333rem 0 0 0;
	}
	.slider .tab .nav-tabs .nav-item {
		display: block;
		width: 100%;
	}

	.slider .tab .tabs {
		position: absolute;
		top: 0;
		left: 0;
	}
}
