.account-section {
	padding: 60px 0;
	background: #0b0c11;
	color: #fff;
}

.account-section .account-card {
	background: rgba(13, 18, 28, 0.9);
	border: 1px solid rgba(255, 255, 255, 0.1);
	box-shadow: 0 15px 45px rgba(0, 0, 0, 0.35);
}

.account-section .account-block {
	border: 1px solid rgba(255, 255, 255, 0.08);
	border-radius: 10px;
	padding: 20px;
	background: rgba(255, 255, 255, 0.02);
}

.account-section .account-block__title {
	font-size: 1.2rem;
	margin-bottom: 1rem;
	text-transform: uppercase;
	letter-spacing: .08em;
}

.account-section .account-summary__badge {
	display: inline-block;
	padding: .5rem 1rem;
}

.account-section .account-avatar {
	width: 160px;
	height: 160px;
	border-radius: 50%;
	margin: 0 auto;
	overflow: hidden;
	background: rgba(255, 255, 255, 0.05);
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: box-shadow .2s ease, transform .2s ease;
}

.account-section .account-avatar:hover {
	box-shadow: 0 0 0 2px rgba(242, 201, 76, 0.5);
	transform: translateY(-2px);
}

.account-section .account-avatar__image {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.account-section .account-avatar__placeholder {
	font-size: .9rem;
	text-transform: uppercase;
	letter-spacing: .05em;
	opacity: .7;
}

.account-section .account-avatar--editable {
	width: 160px;
	height: 160px;
}

.account-section .account-avatar__controls {
	margin-bottom: 1.5rem;
}

.account-section .account-avatar-input {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	opacity: 0;
}

.account-section .account-tabs {
	margin-bottom: 1.5rem;
}

.account-section .account-tabs .nav-link {
	background: transparent;
	border: none;
	color: #fff;
	opacity: .6;
	transition: opacity .2s ease;
}

.account-section .account-tabs .nav-link.active {
	opacity: 1;
	border-bottom: 2px solid #f2c94c;
}

.account-section .account-form .form-control,
.account-section .account-profile-form .form-control {
	background: rgba(255, 255, 255, 0.05);
	border: 1px solid rgba(255, 255, 255, 0.12);
	color: #fff;
}

.account-section .account-form .form-control::placeholder,
.account-section .account-profile-form .form-control::placeholder {
	color: rgba(255, 255, 255, 0.5);
}

.account-section .account-profile-form .btn-primary {
	background: #f2c94c;
	border-color: #f2c94c;
	color: #000;
	text-transform: uppercase;
	padding: .75rem 2rem;
}

.account-section .account-profile-form .btn-outline-danger {
	border-color: rgba(255, 255, 255, 0.3);
	color: #fff;
}

.account-section .form-check-input {
	margin-top: .3rem;
}
.account-section select option{
	background: rgba(255,255,255,.25);
}
.account-section select option {
	color: #000;
}

/* .popup-wrapper--account {
	max-width: 620px;
}

.popup-content--account {
	background: rgba(11, 12, 17, 0.95);
} */

.account-tabs-content .tab-pane {
	padding-top: 1rem;
}

@media (max-width: 767.98px) {
	.account-section {
		padding: 40px 0;
	}

	.account-avatar {
		width: 120px;
		height: 120px;
	}

	.account-block {
		padding: 15px;
	}
}
