.tesla-faq-list li {
    cursor: pointer
}

.tesla-faq-list li.active {
    font-weight: 700
}

.filter-results-holder {
    min-height: 450px
}

#search-faq {
    width: 100%;
    height: 59px;
    padding: 0 35px;
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
}

#filter-results {
    margin: 0;
    padding: 0;
    opacity: 1;
    /*-webkit-transition: all 0.3s ease-in;*/
    /*-moz-transition: all 0.3s ease-in;*/
    /*-ms-transition: all 0.3s ease-in;*/
    /*-o-transition: all 0.3s ease-in;*/
    /*transition: all 0.3s ease-in;*/
}

#filter-results h4 {
    color: #0000
}

.animateblock {

    opacity: 0 !important;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

.animateend {
    opacity: 1 !important;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.wysywig-box .form input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-size: 25px !important;
    color: #000;
    opacity: 1;
    font-weight: 300;
}

.wysywig-box .form input:-ms-input-placeholder {
    /* IE 10+ */
    font-size: 25px !important;
    color: #000;
    opacity: 1;
    font-weight: 300;

}

.wysywig-box .form input::-moz-placeholder {
    /* Firefox 19+ */
    font-size: 25px !important;
    color: #000;
    opacity: 1;
    font-weight: 300;

}

.wysywig-box .form input:-ms-input-placeholder {
    /* IE 10+ */
    font-size: 25px !important;
    color: #000;
    opacity: 1;
    font-weight: 300;

}

.wysywig-box .form input:-moz-placeholder {
    /* Firefox 18- */
    font-size: 25px !important;
    color: #000;
    opacity: 1;
    font-weight: 300;

}

.wysywig-box .form input::placeholder {
    font-size: 25px !important;
    color: #000;
    opacity: 1;
    font-weight: 300;

}

.tesla-faq-list li {
    list-style-type: none;
}

.accordion .line {
    height: 2px;
    border-top: 2px solid #0c0c0d
}

.wysywig-box .tesla-faq-list > li {
    text-transform: uppercase;
    font-size: 25px;
    font-family: 'Panton';
    color: #1a1a1a;
    margin-bottom: 17px;
}

.wysywig-box .tesla-faq-list {
    margin-left: 0;
    padding-left: 0
}

.wysywig-box .category-list h2 {
    font-size: 40px !important;
    font-family: 'Panton';
    color: #1a1a1a;
    padding-bottom: 10px;
}

.accordion-content {
    display: none
}

.accordion-content.active {
    display: block
}

.wysywig-box .accordion h3 {
    font-size: 22px;
    font-weight: 300;
    cursor: pointer;
    position: relative;
    text-transform: initial;
    padding: 10px 20px 10px 0;
}

#search-faq {
    background: transparent url("../img/search-icon.png") center right 20px no-repeat;
    background-size: 17px;

}

.wysywig-box .accordion p {
    font-size: 16px;
    padding-bottom: 25px;
}

.wysywig-box .tesla-faq-list ul.children {
    padding-left: 15px;
    margin-bottom: 18px;
}

.wysywig-box .tesla-faq-list ul.children {
    display: none
}

/*.wysywig-box .tesla-faq-list ul.children.active {*/
/*display: block*/
/*}*/

.wysywig-box .tesla-faq-list ul.children li {
    font-size: 20px
}

.wysywig-box .results .form {
    margin-bottom: 65px
}

i.fa-angle-down {
    font-family: FontAwesome;
    float: right;
    position: absolute;
    right: 5px;
    top: 11px;
}
