/* Borders
-------------------*/

#question-prev {
	border: none;
}
#question-prev:hover {
	border: none !important;
	text-decoration: none !important;
}
#question-next {
	border: none !important;
	background: #0064FF; 
	/* background-image: linear-gradient(-179deg, rgba(0,100,255,0.50) 31%, rgba(255,255,255,0.50) 100%); */
	background: linear-gradient(135deg, #0f6dff, #5de4e2);
}
#question-next.ibm-disabled {
	background: transparent; 
	background-image: none;
	color: #CCC;
}
#question-next.ibm-disabled:hover {
	cursor: not-allowed;
}
	#question-next.ibm-disabled p {
		color: #CCC;
	}

.brdr-lft-wht {
	border-top: solid 1px #fff;
	padding-top: 30px;
	margin-top: 20px;
}

@media (max-width: 578px) {

	.purple-block {
		border-top: solid 1px #aeaeae;
		border-right: solid 1px #aeaeae;
		border-left: solid 1px #aeaeae;
	}
	.purple-block:nth-child(4) {
		border-bottom: solid 1px #aeaeae;
	}

	.result-icon {
		max-width: 120px;
		margin: 0 auto;
	}

	.hide-small {
		display: none !important;
	}

	.assessment-progress-bar .ibm-padding-top-2 {
		padding-top: 0 !important;
	}
	.assessment-progress-bar .ibm-padding-bottom-3 {
		padding-bottom: 0 !important;
	}

	.mobile-stats {
		background-color: #f3f3f3;
		margin: 0 -20px 30px -20px;
		padding: 0 20px;
	}

	.assessment-next-prev-buttons {
		padding: 0 !important;
	}
	.assessment-next-prev-buttons .ibm-col-small-2-1 {
		padding: 0 !important;
	}

	#question-prev .ibm-padding-top-3,
	#question-next .ibm-padding-top-3 {
		padding-top: 20px !important;
	}
	#question-prev .ibm-padding-bottom-3,
	#question-next .ibm-padding-bottom-3 {
		padding-bottom: 20px !important;
	}
	#question-prev.ibm-padding-content,
	#question-next.ibm-padding-content {
		padding: 10px;
	}
	#question-prev p,
	#question-next p {
		font-size: 0.9rem;
	}

	form.ibm-column-form p, form.ibm-row-form p {
		padding-bottom: 15px !important;
	}

}

@media (max-width: 758px) {

	.hide-small-medium {
		display: none !important;
	}

}

@media (min-width: 579px) {

	.stat-brdr {
		border-left: solid 1px #aeaeae; 
		padding-left: 30px;
	}
	.purple-block {
		border-top: solid 1px #aeaeae;
		border-right: solid 1px #aeaeae;
	}
		.purple-block:nth-child(1) {
			border-left: solid 1px #aeaeae;
		}
		.purple-block:nth-child(3),
		.purple-block:nth-child(4) {
			border-bottom: solid 1px #aeaeae;
		}
		.purple-block:nth-child(3) {
			border-left: solid 1px #aeaeae;
		}

	.hide-desktop {
		display: none !important;
	}

}

@media (min-width: 759px) {

	.purple-block {
		border-top: solid 1px #aeaeae;
		border-bottom: solid 1px #aeaeae;
		border-right: solid 1px #aeaeae;
	}
		.purple-block:nth-child(3) {
			border-left: none;
		}

	.hide-large-xlarge {
		display: none !important;
	}

}

@media (min-width: 1239px) { 

	.brdr-lft-blk {
		border-left: solid 1px #aeaeae;
		padding-left: 30px;
	}
	.brdr-lft-wht {
		border-left: solid 1px #fff;
		border-top: none;
		padding-top: 0;
		margin-top: 0;
		padding-left: 30px;
	}

}


.level-bar {
	opacity: 0.25;
	border-top: solid 5px #0064FF;
}
.level-bar.active {
	opacity: 1;
}
	.level-bar .level-bar-caption {
		display: none;
	}
	.level-bar.active .level-bar-caption {
		display: block;
	}

.level-description {
	display: none;
}
.level-description.active {
	display: block;
}

.ibm-small-image {
	max-width: 60px;
}


.mobile-banner-cta {
	display: block;
	background-color: #0064FF;
	color: #fff;
	padding: 20px;
	margin-top: -20px;
	text-align: center;
}
.mobile-banner-cta:hover {
	text-decoration: none;
}

#ibm-content-body .mobile-banner-cta {
	margin-top: -40px;
}

