/* ACCORDION STYLES
************************************************************/
.accordion-head {
    display: flex;
    justify-content: space-between; /* SET TO FLEX START IF YOU WANT PLUS SIGN TO BE NEXT TO TEXT */
    padding: .8em .5em;
    align-items: center;
}

.accordion-head:hover {
    background-color: var(--color-siteTitle);
    cursor: pointer;
}

.accordion-expand {
    font-size: 150%;
    font-weight: 300;
    padding: 0px 8px;
    border-radius: 50%;
}
.minus {
    font-size: 220%;
}
.accordion-title {
    font-size: 120%;
    margin: 0px 5px;
}

.accordion-body {
    max-height: 0;
    visibility: hidden; 
    overflow: hidden;
    transition-duration: 800ms; 
    transition-property: max-height, visibility; 
    width: 100%;
}


.accordion-body div{
    padding-top: .5rem!important;
}


.accordion-body.open {
    visibility: visible; 
    transition-duration: 800ms; 
    transition-property: max-height, visibility; 
}

.accordion-container {
    border-bottom: 1px solid #d9d9d9;
}

.accordion-container:last-child {
    border-bottom: none;
}

.action-x {
    color: #fff;
    background-color: #3a7aaf;
    border-color: #2d5d85;
}

.accordion-ul {
    padding-left: 0px!important;
    margin: 1em 0em!important;
    list-style-type: none;
}

/*OVERIDE ANY OTHER DEFAULT WIDTH*/
span.accordion-name h3	{
	width: 100%;
    margin: 0px;
} 

.accordion-head:hover h3.subTitle {
    color: white;
}
.accordion_tag_panel{
	/* padding: 0 18px; */
    margin-top: 20px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}
.accordion_tag_panel a, .accordion_tag_panel a:hover {
    text-decoration: none;
	/* padding-right: 10px; */
    /* padding: 0 10px 0 9px; */
}
.accordion-icon{
    float: right;
}

.accordionSeparationLine{
    border-bottom: 1px solid #eee;
    padding-top: 30px;
    margin-bottom: 30px;
}

.page-the-process .accordionSeparationLine{
	border-bottom: 1px solid #fff;
	border-top: 1px solid #eee;
}

.page-the-process .faqList .process_section:nth-child(1) .accordionSeparationLine {
	border-top: 1px solid #FFF;
}

.accordionHeadingTitle{
    margin: 10px;
}
.whyChooseUsAccordion p{
    margin: 10px 0;
}

.accordion-head .flex-col-8 p	{
	margin-left: 4px;
}
.accordion-open {
    font-size: 150%;
    font-weight: 300;
    padding: 0px 8px;
    border-radius: 50%;
}