@charset "utf-8";
/* CSS Document */

.pit-accordion {
	margin-bottom: 1rem;
	border-radius: calc(0.25rem - 1px);
	border: 1px solid rgba(0,0,0,.125);
}

.pit-accordion .pit-accordion-content, .pit-accordion button{
	transition: all .2s ease;
	display: block;
}


.pit-accordion button {
	position:relative;	
}

.pit-accordion-content[hidden]{
		display: block !important;
}

.pit-accordion-active .pit-accordion-content {
	visibility: visible;
	height: auto;
	}
	
.pit-accordion-active button {
	background: #555555;
	color: #fff;
}


.pit-accordion:not(.pit-accordion-active) .pit-accordion-content{
	visibility: hidden;
	pointer-events: none;
	height: 0px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    overflow: hidden;
	}

.pit-accordion-toggle button, .pit-accordion-content{
    padding: 1rem 1.25rem;
}

.pit-accordion-toggle button{	
	width: 100%;
    text-align: left;
}


.pit-accordion:not(.pit-accordion-active) button:after {
	content: "+";
	line-height: .75;
}

.pit-accordion-active button:after {
	content: "–";
	line-height: .5;
}

.pit-accordion button:after {
    right: 1.25rem;
    position: absolute;
    font-size: 200%;
    font-weight: 300;
}