.table td,.table th{
	vertical-align:middle;
}

.accordion-club{
	margin-bottom:2rem;
}

.accordion-club-tabs-nav{
	display:flex;
	flex-wrap:wrap;
	list-style:none;
	margin:0 0 1rem;
	padding:0;
	align-items:center;
	justify-content:space-between;
	border:1px solid #5b439c;
	border-radius:4px;
}

.accordion-club-tabs-nav li{
	flex:50%;
}

.accordion-club-tabs-nav li a{
	display:block;
	background-color:transparent;
	font-size:1rem;
	text-align:center;
	color:#5b439c;
	font-weight:400;
	text-transform:uppercase;
	transition:background-color .2s ease-in-out,color .2s ease-in-out;
	padding:.5rem 0;
}

.accordion-club-tabs-nav li a:focus,.accordion-club-tabs-nav li a:hover,.accordion-club-tabs-nav li a[aria-selected=true]{
	background-color:#5b439c;
	color:#fff;
}

.accordion-club-tabs-nav li a[aria-selected=true]{
	font-weight:700;
}

@media (min-width:768px){
	.accordion-club-tabs-nav li a{
		padding:.75rem 0;
	}
}

.accordion-item{
	border-radius:4px;
	margin-bottom:1rem;
	opacity:0;
	transition:opacity .2s ease-in-out;
}

.accordion-item .accordion-item-heading{
	background-color:#403267;
	transition:background-color .2s ease-in-out,border-radius .2s ease-in-out;
	color:#fff;
	border-radius:4px;
	display:flex;
	align-items:center;
	padding:.7rem .5rem;
	cursor:pointer;
	line-height:1;
	position:relative;
}

.accordion-item .accordion-item-heading .icon-featured{
	width:2.325rem;
	height:auto;
}

@media (min-width:576px){
	.accordion-item .accordion-item-heading .icon-featured{
		width:2.625rem;
	}
}

.accordion-item .accordion-item-heading .accordion-toggle-icon,.accordion-item .accordion-item-heading .level-condition,.accordion-item .accordion-item-heading .level-title,.accordion-item .accordion-item-heading .level-value,.accordion-item .accordion-item-heading .reload-bonus-title,.accordion-item .accordion-item-heading .reload-bonus-value{
	margin-left:.5rem;
}

@media (min-width:576px){
	.accordion-item .accordion-item-heading .accordion-toggle-icon,.accordion-item .accordion-item-heading .level-condition,.accordion-item .accordion-item-heading .level-title,.accordion-item .accordion-item-heading .level-value,.accordion-item .accordion-item-heading .reload-bonus-title,.accordion-item .accordion-item-heading .reload-bonus-value{
		margin-left:1rem;
	}
}

.accordion-item .accordion-item-heading .reload-bonus-title{
	margin-left:auto;
	text-align:right;
	padding-top:.15rem;
}

.accordion-item .accordion-item-heading .level-title{
	text-transform:uppercase;
	font-weight:700;
	font-size:1.125rem;
}

@media (min-width:576px){
	.accordion-item .accordion-item-heading .level-title{
		font-size:1.375rem;
	}
}

.accordion-item .accordion-item-heading .level-value,.accordion-item .accordion-item-heading .reload-bonus-title{
	font-size:.75rem;
	font-weight:700;
	text-transform:uppercase;
}

.accordion-item .accordion-item-heading .level-condition{
	font-size:.75rem;
}

.accordion-item .accordion-item-heading .reload-bonus-value{
	font-weight:700;
	font-size:.875rem;
	text-align:right;
}

@media (min-width:576px){
	.accordion-item .accordion-item-heading .reload-bonus-value{
		font-size:1rem;
	}
}

.accordion-item .accordion-item-heading .level-condition,.accordion-item .accordion-item-heading .level-value{
	padding-top:.3rem;
}

.accordion-item .accordion-item-heading .accordion-toggle-icon{
	background-color:#5b439c;
	outline:none;
	border:none;
	color:#fff;
	width:1.8rem;
	height:1.8rem;
	padding:.4rem;
	margin-left:auto;
}

.accordion-item .accordion-item-heading .accordion-toggle-icon svg{
	display:block;
	margin:0 auto;
	transform:rotate(-90deg);
	transition:transform .2s ease-in-out;
}

@media (min-width:576px){
	.accordion-item .accordion-item-heading .accordion-toggle-icon{
		width:2.5rem;
		height:2.5rem;
		padding:.8rem;
	}
}

.accordion-item .accordion-item-heading:focus,.accordion-item .accordion-item-heading:hover{
	background-color:#30264d;
}

@media (min-width:576px){
	.accordion-item .accordion-item-heading{
		padding:.7rem 1rem;
		flex-wrap:wrap;
	}
}

.accordion-item .accordion-item-content{
	display:block;
	background-color:#ececec;
	overflow:hidden;
	transition:height .2s ease-in-out;
}

.accordion-item .accordion-item-content .accordion-item-col{
	text-align:center;
	margin-bottom:1rem;
}

@media (min-width:992px){
	.accordion-item .accordion-item-content .accordion-item-col{
		margin-bottom:0;
	}
}

.accordion-item .accordion-item-content .accordion-item-label{
	font-size:.75rem;
	text-transform:uppercase;
	font-weight:700;
	color:#5b439c;
}

.accordion-item .accordion-item-content .accordion-item-value{
	font-weight:700;
}

.accordion-item .accordion-item-content .accordion-item-description{
	display:block;
	padding-top:.25rem;
}

.accordion-item .accordion-item-content .accordion-item-content-inner{
	padding:.7rem .5rem;
}

@media (min-width:576px){
	.accordion-item .accordion-item-content .accordion-item-content-inner{
		padding:1.5rem 1rem;
	}
}

.accordion-item.accordion-item-club-level-ivory .icon-featured{
	color:ivory;
}

.accordion-item.accordion-item-club-level-onyx .icon-featured{
	color:#0f0f0f;
}

.accordion-item.accordion-item-club-level-platinum .icon-featured{
	color:#d4d8e8;
}

.accordion-item.accordion-item-club-level-amber .icon-featured{
	color:#fa0;
}

.accordion-item.accordion-item-club-level-bronze .icon-featured{
	color:#dbc091;
}

.accordion-item.accordion-item-club-level-silver .icon-featured{
	color:#b2b2b2;
}

.accordion-item.accordion-item-club-level-gold .icon-featured{
	color:#d3b354;
}

.accordion-item.accordion-item-club-level-diamond .icon-featured{
	color:#6dc5d6;
}

.accordion-item.accordion-item-club-level-emerald .icon-featured{
	color:#2baf6e;
}

.accordion-item.accordion-item-club-level-ruby .icon-featured{
	color:#e61130;
}

.accordion-item.accordion-item-club-level-topaz .icon-featured{
	color:#ffc976;
}

.accordion-item.accordion-item-club-level-red-diamond .icon-featured{
	color:#f23d3c;
}

.accordion-item.accordion-item-collapsed .accordion-item-heading{
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	background-color:#30264d;
}

.accordion-item.accordion-item-collapsed .accordion-item-heading .accordion-toggle-icon svg{
	transform:rotate(90deg);
}

.accordion-item:last-child{
	margin-bottom:0;
}

