.profile-section-item:not(:last-child) {
	margin-bottom: 1.5rem;
}

.profile-section .profile-section-header {
	color: var(--body-color-lighter);
}


/*
	PARAGRAPHS
*/

.profile-section-paragraphs .profile-section-item:not(:last-child) {
	margin-bottom: 2rem
}

.profile-section-paragraphs .profile-section-header {
	margin-bottom: .25rem;
}

.profile-section-paragraphs .profile-section-content {
	font-size: 1.125rem;
}


/*
	TAGS
*/

.profile-section-tags .profile-section-header {
	display: inline-block;
	margin-right: .75rem;
}

.profile-section-tags .profile-section-item:not(:last-child) {
	margin-bottom: 1rem
}

.profile-section-tags .badge,
.elementor-widget-sbp-profile-psychometric .badge {
	margin-bottom: .5rem;
	font-size: .875rem;
}

.profile-section-tags .badge.badge-sm {
	font-size: .75rem;
}


/*
	Skills
*/

.profile-section .skill-words {
	color: var(--body-color-lighter);
	font-size: .875rem;
}

.profile-section-skills .profile-section-content {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}



.profile-section-skills .profile-section-content .progress {
	margin-top: .5em;
	flex: 0 0 100%;
}

@media (max-width: 767.9px) {
	.profile-section-skills .skill-title {
		font-size: .875rem;
	}
	
	.profile-section-skills .profile-section-content > div {
		flex: 0 0 100%;
	}
}


/*
	Skills - checks
*/

.profile-section-skills-checks .check {
	display: inline-block;
	width: 1.25rem;
}

.profile-section-skills-checks table {
	margin: 0;
}

.profile-section-skills-checks table tr {
}

.profile-section-skills-checks table td {
	border: 0;
	padding: 1rem;
	vertical-align: middle;
}

.profile-section-skills-checks table tbody tr:nth-child(2n-1) {
	background: var(--white-color-darker);
}

.profile-section-skills-checks table td.skill-checks {
	width: 1rem;
	white-space: nowrap;
}

.profile-section-skills-checks table td.skill-words {
	width: 14rem;
	white-space: nowrap;
}

@media (max-width: 767.9px) {
	.profile-section-skills-checks table tr:not(:last-child) {
		margin-bottom: .5rem;
	}
	
	.profile-section-skills-checks table tr {
		display: block;
		padding: .5rem 0;
	}

	.profile-section-skills-checks table td {
		width: 100%;
		display: block;
		border: none;
		padding-top: .25rem;
		padding-bottom: .25rem;
	}
	
	.profile-section-skills-checks table td.skill-checks {
		display: inline-block;
		width: auto;
		padding-right: .75rem;
		white-space: nowrap;
		
	}
	
	.profile-section-skills-checks table td.skill-words {
		display: inline-block;
		width: auto;
		padding-left: 0;
		font-size: .875rem;
		line-height: 1.5rem;
	}
}

/* Update Status Widget */

.profile-status .form {
	display: block;
}

.profile-status-input {
	display: inline-block;
}

.profile-status .select2 {
	font-size: .875rem;
}

.profile-status .select2-container--default .select2-selection--single {
	border: none;
	height: 1.875rem;
	border-radius: calc(1.875rem / 2);
	outline: none !important;
}

.profile-status .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 1;
	color: var(--body-color);
}

.profile-status .select2-container .select2-selection--single .select2-selection__rendered {
	padding: .5rem .75rem;
}

.profile-status form span + .profile-status-input .select2,
.profile-status form .profile-status-input + span {
	margin-left: .5rem;
}

.dashboard .select2-results {
	font-size: .875rem;
}

.profile-status form.loading {
	opacity: .5;
}

.dashboard .select2-dropdown--below {
	top: 2rem;
}