body{

    font-family:'Open Sans';
}

.sidebar-faq{

    min-height: 900px;
    background-color: #eaeaea;
    
}
.sidebar-nav-faq{

    margin-top: 65px;
    padding-left: 0;

}
.sidebar-nav-faq  li {
    
    text-decoration: none;
    font-weight: bold;
    
}

.content-faq  h3 {
    
    font-weight: bold;
    border-bottom: 3px #c3c3c3 solid;
    line-height: 2;
    margin-bottom: 25px;
    
}

.sidebar-nav-faq>ul>li:active{
    
    /* border-left: thick; */
    border-left: 10px solid rgba(224, 170, 62, 1);
    background-color: rgba(224, 170, 62, 0.2);
    
}

ul{
    padding: 0;
}

ul > li.active{

    background: rgba(224, 170, 62, 0.2);
    border-left: 10px solid rgba(224, 170, 62, 1);
    padding-left: 40px;
    font-weight: bold;
    height: max-content;
}


.sidebar-faq   {
   
    padding: 0;
}

.sidebar-nav-faq li{

    list-style: none;
    padding: 13px 50px;
    margin-top: 10px;
    font-size: 19px;
}

.panel{
    border: 1px grey;

}


.panel-heading{
    background-color: grey;
    margin-bottom: 5px;
    border-radius: 5px;
}

.panel-heading a:after {
    font-family:'Glyphicons Halflings';
    content:"\e252";
    float: right;
    color: grey;
    
}
.panel-heading a.collapsed:after {
    content:"\e250";
}

.panel-group .panel .panel-heading-custom {
    color: #333;
    background-color: white;
    border: 1px groove;
    border-color: #eaeaea;
 
 
}

.panel-group .panel .panel-heading-custom >.collpase {
    color: #333;
    background-color: #c1c1c1;
    border: 1px groove;
    border-color: #eaeaea;
 
 
}

.panel-group .panel-heading + .panel-collapse > .panel-body{
    
    -webkit-box-shadow: -1px 2px 17px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: -1px 2px 17px -5px rgba(0,0,0,0.75);
    box-shadow: -1px 2px 17px -5px rgba(0,0,0,0.75);    

}


.faq-accordion{

    width: 100%;    
    margin-bottom: 20px;
    background-color: white;
    

}

.faq-head{

    border: 1px solid #c1c1c1;
    border-radius: 6px;
    padding: 10px;
    width: 100%;
    margin-bottom: 10px;

    
}

.faq-head span{
    font-size:10px;
    margin-top: 5px;
    
}

.faq-head:not(.collapsed){
    
    background-color: #c1c1c1;
        
}



.faq-head:not(.collapsed) span{
    
    -ms-transform: rotate(180deg); 
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    
}


.faq-accordion {


}


.faq-title{

    /* color: white; */
    padding-left: 10px;
    
}

.faq-body{

    border: 1px solid #c1c1c1;
    border-radius: 3px;    
    padding: 5px;
    padding-left: 10px;
    background-color: white;


    -webkit-box-shadow: -1px 2px 17px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: -1px 2px 17px -5px rgba(0,0,0,0.75);
    box-shadow: -1px 2px 17px -5px rgba(0,0,0,0.75);    

}

.faq-content{

    /* font-weight: bold; */
    line-height: 25px;
}

.faq-tab{
    display: none;
}

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

    .nav-tabs .nav-item{

        padding: 0px;
        
    }


    .nav-tabs .nav-item{

        padding: 0px;
        font-size: 10px;

    }

}

@media screen and (max-width: 768px){
    
    .sidebar-faq{
        display: none
    }
    .faq-tab{
        display: block;
        padding: 0;
    }
    .nav-tabs > li > a{
        height: 67px;
        margin-right: 0
    }

    ul > li.active{

        background: transparent;
        border-left: 0px;
    }
    .nav-detail-tabs{
        margin-bottom: 0;
    }

    .nav-tabs .nav-item{
        padding: 0px;

    }
}

@media screen and (max-width: 600px){
    
    .nav-tabs .nav-item{
        font-size: 13px;
        font-size: 2.5vmin;
    }
}

@media screen and (max-width: 575px){
    
    .nav-tabs > li > a {
        padding: 20px 5px;
    }
}

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

    .nav-tabs .nav-item{

        padding: 0px;
        
    }

    .nav-tabs > li > a {
        height: 50px;
    }
    
}