/*
	csw-accordiontextblock.css

	Version: [2018-05-30 09:45]
*/

/* Bootstrap 3.x Accordion overrides */
.cswAccordionTextblock .panel-group {
	margin-bottom: 0;
}
.cswAccordionTextblock .panel-collapse.collapse.in .panel-body {
	border-top: none !important;
}

/* Font Size - overrides */
.cswAccordionTextblock .cswSize-normal { font-size: 1rem; }
.cswAccordionTextblock .cswSize-sm { font-size: .75rem; }
.cswAccordionTextblock .cswSize-md { font-size: 1.2rem;  }
.cswAccordionTextblock .cswSize-lg { font-size: 1.45rem; }
.cswAccordionTextblock .cswSize-xl { font-size: 1.75rem; }
.cswAccordionTextblock .cswSize-1x { font-size: 1rem; }
.cswAccordionTextblock .cswSize-2x { font-size: 2rem; }
.cswAccordionTextblock .cswSize-3x { font-size: 3rem; }
.cswAccordionTextblock .cswSize-4x { font-size: 4rem; }
.cswAccordionTextblock .cswSize-5x { font-size: 5rem; }
.cswAccordionTextblock .cswSize-6x { font-size: 6rem; }
.cswAccordionTextblock .cswSize-7x { font-size: 7rem; }
.cswAccordionTextblock .cswSize-8x { font-size: 8rem; }
.cswAccordionTextblock .cswSize-9x { font-size: 9rem; }
.cswAccordionTextblock .cswSize-10x { font-size: 10rem; }

.cswAccordionTextblock .cswBorderStyle-square { border-radius: 0 !important; }
.cswAccordionTextblock .cswBorderStyle-default { border-radius: 4px !important; }
.cswAccordionTextblock .cswBorderStyle-rounded { border-radius: 10px !important; }

.cswAccordionTextblock .cswBorderStyle-default.collapse.in,
.cswAccordionTextblock .cswBorderStyle-rounded.collapse.in {
	border-top-right-radius: 0 !important;
	border-top-left-radius: 0 !important;
}

.cswAccordionTextblock .cswBorderStyleBottom-default,
.cswAccordionTextblock .cswBorderStyleBottom-rounded {
	border-bottom-right-radius: inherit;
	border-bottom-left-radius: inherit;
}

.cswAccordionTextblock .cswBorderStyleBottom-open {
	border-bottom-right-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}


.cswAccordionTextblock span.cswIndicator {
	float: right;
}

.cswAccordionTextblock .cswInd-plusminus.cswOpenIndicator::after {
	content: '\f068';
	font-family: FontAwesome;
}

.cswAccordionTextblock .cswInd-plusminus.cswCloseIndicator::after {
	content: '\f067';
	font-family: FontAwesome;
}
				
.cswAccordionTextblock .cswInd-arrow-updown.cswOpenIndicator::after {
	content: '\f077';
	font-family: FontAwesome;
	-webkit-transform: translateY(-50%) rotate(-90deg);
	-ms-transform: translateY(-50%)  rotate(-90deg);
	transform: translateY(-50%)  rotate(-90deg);
	transition: transform 0.2s;
}

.cswAccordionTextblock .cswInd-arrow-updown.cswCloseIndicator::after {
	content: '\f078';
	font-family: FontAwesome;
	-webkit-transform: translateY(-50%) rotate(90deg);
	-ms-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg);
	transition: transform 0.2s;
}