.simple_faq_main_content{

    width: 65%;
    display:inline-block;
    font-family: Arial, Helvetica, sans-serif;

    h2{
        margin-bottom:40px !important;
    }

    .simple_faq_accordion{

        .simple_faq_single {
            
            padding:20px 0px;
            border-bottom:1px solid #ddd;
            
            .simple_faq_accordion_heading {
                
                position: relative;
                margin: 0;
                font-weight: 500;
                font-size: 1em;
                cursor: pointer;
                text-transform:none;
                color:#006699;
                
                .dashicons-arrow-down{
                    display: block;
                    position: absolute;
                    font-size:25px;
                    width:25px;
                    height:25px;
                    right: 0px;
                    top:0px;
                    padding-right:27px;
                    transition: 300ms all ease;
                }

            }
           
            .simple_faq_accordion_content {
                
                display: none;
                padding-top: 20px;
                & > *:first-child {
                    margin-top: 0;
                }
                & > *:last-child {
                    margin-bottom: 0;
                }

            }
            &.accordion_open .simple_faq_accordion_heading .dashicons-arrow-down {
                transform:rotate(180deg);
            }

        }

    }

}

.simple_faq_sidebar{

    width:30%;
    float:right;
    clear:right;
    border-left:1px solid #ddd;
    padding:20px;

    h3{
        margin-top:10px;
        font-size:1.2em;
        text-transform:none;
    }

    #simple_faq_topics_sidebar{

        list-style-type:none;
        padding:0;
        margin-bottom:0;
        font-family: Arial, Helvetica, sans-serif;

        li{ 
            padding:5px 0px;
            a{
                font-size:1em;
                color:#006699;
                text-decoration:none;
            }
        }

    }

}

@media only screen and ( max-width:991px ){

    .simple_faq_main_content{
        width:100%;
    }

    .simple_faq_sidebar{
        width:100%;
        margin-top:40px;
    }

}