#accordion { /*font-family: Arial*/ }
.search-faqs {float: left;width: 100%;}
.search-faqs .form-list .field {width: 560px;}
.search-faqs .input-box {float: left;width: 335px; padding: 0px;}
.search-faqs .input-box .input-text {float: left;width: 335px; border-radius: 2px 0px 0px 2px; border-right: none;}

.accordion .faq-cat-title { text-transform: none;}
.accordion .faq-cat-desc {margin-bottom: 16px;text-align: justify;font-size: 16px; color:#454545;}
.accordion .heading {text-transform: none; font-weight: normal; /*font-family: Arial;*/}

.accordion {float: left;width: 100%;margin-top: 15px;}
.accordion li.faq {margin-bottom:16px; border-bottom: 1px solid #cccccc; padding-bottom: 5px;}
.accordion li.faq:last-child { border-bottom: 0;}
.accordion li .trigger:hover { text-decoration: none; color:red; font-size: 17px; }
.accordion li .trigger {display:block; padding-left:25px; background-image: url(plus-icon.png); background-repeat: no-repeat; background-position: 0px 45%;  font-size: 17px; outline: none;}
.accordion li .trigger.open {background-image: url(minus-icon.png)}
.accordion li .faq-que-ans .trigger { font-size: 17px;}
.accordion li a {text-decoration: none;}

.accordion .faq .faq-cat-title a {background: none; padding-left: 0px;}
.outer { margin-bottom: 16px; margin-top: 10px; font-size: 16px;}
.no-accordion .faq-que-ans { margin-left: 20px; margin-top: 20px;}
.no-accordion { float: left; width: 100%; }
.no-accordion .faq-que-ans ul li { margin-bottom: 20px; border-bottom: 1px dotted #cccccc; padding-bottom: 15px; }
.no-accordion .faq-que-ans ul li:last-child { margin-bottom: 0; border-bottom: 0px dotted #cccccc; padding-bottom: 0; }
.no-accordion li.faq:last-child { margin-bottom: 0; border-bottom: 0px dotted #cccccc; padding-bottom: 0; }
.no-accordion li.faq { margin-bottom: 25px; padding-bottom: 25px; border-bottom: 1px solid #cccccc;}
.no-accordion .faq-que-ans .question { background-image: url(question-icon.jpg); background-repeat: no-repeat; background-position: left 0px; padding-left: 30px; text-transform: none; font-weight: normal; /*font-family: Arial;*/ font-size: 16px;}
.no-accordion .faq-que-ans .answer { background-image: url(answer-icon.jpg); background-repeat: no-repeat; background-position: left 0px; padding-left: 30px; /*font-family: Arial;*/ text-align: justify;}
.no-accordion .faq-que-ans .outer { margin-left: 55px; }
.no-accordion .faq-cat-title { text-transform: none; /*font-family: Arial;*/}
.no-accordion .faq-que-ans ul li ul { list-style: inside none disc; margin-top: 10px;}
.no-accordion .faq-que-ans ul li ul li { margin-bottom: 8px; border-bottom: 0 dotted #cccccc; padding-bottom: 0; padding-left: 2px; }
.reset-button { float: left; margin-left: 10px; cursor: pointer; background: #dddddd none repeat scroll 0 0; color: #636363; padding: 7px 15px 4px; border: 0; box-shadow: none; font-size: 13px; font-weight: normal; text-transform: uppercase; font-family: "Raleway","Helvetica Neue",Verdana,Arial,sans-serif}
.reset-button:hover { background-color: #d0d0d0;}
.search-faqs .form-list .field .button { float: left; /*padding: 6px 15px 5px;*/}
.form-list > div {     clear: both;
    display: inline-block;
    float: left;
    /*font-family: Arial;*/
    font-weight: normal;
    margin-top: 5px;}
.form-list > div > #myP { font-weight: bold;}
@media screen and (max-width:600px){
    .search-faqs .form-list .field {width: 100%;}
    .search-faqs .input-box .input-text { width: 100%;}
    .search-faqs .input-box {
    width: 42%;
}
}

@media screen and (max-width:460px){
    .search-faqs .form-list .field { width: 100%; }
    .search-faqs .input-box { width: 75%;}
    .search-faqs .input-box .input-text { width: 100%;}
    .no-accordion .faq-que-ans { margin-left: 15px; }
    .reset-button { margin: 8px 0 0 0;}
}

@media screen and (max-width:360px){
.search-faqs .input-box {width: 205px;}
}