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

	
.ui-widget {
    font-family: inherit !important;
	/* font-family: "Prenton Condensed",sans-serif !important; */
}



.cc-brand .cc-faq-section h2 {
    margin-top: 0px !important;
    font-size: 46px !important;
    font-weight: 400;
}

.cc-brand .cc-faq-section h2:after {
    margin: 25px auto 40px !important;
}



.cc-accordion-inner p {
    text-align: center; 
	margin-bottom: 50px !important; 
	font-size: 20px !important;
	padding: 0px 5%;
}


.cc-main-container h3 {
    margin-top: 0px;
    margin-bottom: 0px;
	line-height: 1 !important;
}

	
/* Style the element that is used to open and close the accordion class */

p.accordion,
h3.accordion{
	/*background-color: #ecf0f1;*/
	/*width: 100%;*/
    cursor: pointer;
    padding: 18px;
    text-align: left;
    border: none;
    outline: none;
    margin-bottom: -3px;
	font-weight: 400;
	border-bottom: 1px solid #aaa;
    border-top: 0px solid #aaa;
	font-size: 22px !important;
	letter-spacing: 0px !important;
	color: #FFFFFF !important;
}

/* Add a background color to the accordion if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
p.accordion.active,
h3.accordion.active,
h3.accordion.active:hover {
	font-weight: 400;
    background: var(--brand-primary) !important;
	color: #FFFFFF !important;
}

p.accordion:hover,
h3.accordion:hover{
	font-weight: 400;
	color: darkgray!important;
}

/* Unicode character for "plus" sign (+) */
p.accordion:after,
h3.accordion:after {
	font-family:'FontAwesome';
    /* content: '\f055'; */
    content: '\f078'; 
    float: right;
    margin-left: 5px;
}

/* Unicode character for "minus" sign (-) */
p.accordion.active:after,
h3.accordion.active:after{
    /* content: "\f056"; */
	content: "\f077";
	color: #FFFFFF !important;
	font-family:'FontAwesome';
}

/* Style the element that is used for the panel class */

div.panel {
    padding: 0px 20px 0px;
    background-color: #F9F9F9;
    max-height: 0;
    overflow: hidden;
    transition: 0.4s ease-in-out;
    opacity: 0;
	text-align: left;
	margin: 0px auto !important;
	border-radius: 0px !important;
}
	
	
div.panel p {
    margin: 0px 0px 20px !important;
	text-align: left;
	line-height: 1.5;
	padding: 0px !important;
}
	
div.panel a {
}	
	
div.panel ul {
	margin-top: 0px;
	margin-bottom: 25px;
    padding-left: 40px;
	text-align: left;
}	
	
div.panel ul li {
    padding-bottom: 15px;
	text-align: left;
}	
	
div.panel ul li:last-child {
    padding-bottom: 0px;
	text-align: left;
}

div.panel.show {
	padding: 20px 20px 20px;
    opacity: 1;
    max-height: 2500px; /* Whatever you like, as long as its more than the height of the content (on all screen sizes) */
}

.ui-state-hover {
	font-weight: bold !important;
	color: #00095B !important;
	background-color: transparent !important;
}




@media only screen and (max-width:768px) {
	
	.cc-accordion-inner {width: 100%; min-width: 270px; display: inline-block; margin: 20px auto;}
}
