.search-faqs {float: left;width: 100%; margin: 10px 0;}
.faqs-categories-view .search-faqs, .faqs-search-index .search-faqs { margin: 10px 0 20px; }
.search-faqs .input-box {float: left;width: 225px; padding: 0px;}
.search-faqs .input-box .input-text {border-right: 0px;}
.search-faqs .form-list { float: left;width: 100%;}
.search-faqs .form-list .fields { float: left; width: 100%;}
.search-faqs .primary {border-radius: 0px;}
.accordion .faq-cat-title a { text-transform: none; color: #333;}
.accordion .faq-cat-desc {margin-bottom: 15px; margin-left: 0;}
.accordion {float: left;width: 100%;margin-top: 0;}
.accordion div.faq {margin-bottom:15px; border-bottom: 1px solid #cccccc; padding-bottom: 15px;}
.accordion div.faq:last-child { border-bottom: 0; margin: 0; padding: 0;}
.accordion .faq-que-ans .trigger {padding-left:30px; background: url(plus-icon.png) no-repeat center left; cursor: pointer;line-height: normal;}
.accordion .faq-que-ans .heading[aria-selected="true"] .trigger { background-image: url(minus-icon.png); color: #333333; }
.accordion .faq-que-ans .trigger.open {background-image: url(minus-icon.png)}
.accordion .faq-que-ans .trigger:hover { text-decoration: none; color: #333333}
.accordion li a, .no-accordion li a {text-decoration: none; outline: none;}

.accordion .faq .faq-cat-title a {background: none; padding-left: 0px;}
.outer {margin-bottom: 15px; margin-left: 0;}
.faq-que-ans .outer { margin-left: 25px;}
.outer ul {list-style: inside;}
.outer ol,
.answer ol {list-style-type: decimal;margin-left: 15px;}
.faq-que-ans .outer li {overflow: inherit !important;}
.no-accordion { float: left; width: 100%; }
.no-accordion .faq-que-ans ul li { margin-bottom: 20px; border-bottom: 1px dotted #cccccc; padding-bottom: 15px; overflow: inherit !important;}
.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 .outer { margin-left: 55px; }
.no-accordion .faq-que-ans ul li ul { list-style: inside none disc; margin-top: 10px;}
.no-accordion .faq-que-ans ul li 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: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif}
.reset-button:hover { background-color: #d0d0d0;}
.search-faqs .form-list .field .button { float: left; background: #1979c3 none repeat scroll 0 0; border: 1px solid #1979c3; box-sizing: border-box; color: #fff; cursor: pointer; display: inline-block; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1.4rem; font-weight: 600; padding: 7px 15px; vertical-align: middle; box-shadow: none; border-radius: 0 3px 3px 0}
.search-faqs .form-list .field .button:hover { background: #006bb4 none repeat scroll 0 0; color: #fff; }
.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;}
#accordion li.sub:last-child { margin-bottom: 25px; }
#accordion li.sub { margin-left: 25px; margin-bottom: 40px;}
#accordion li.sub h2 { font-size: 18px;}
.accordion div.faq a:hover h2 { color: #333;}
.accordion div.faq .sub { margin-left: 25px;}
.go-to-home-button { clear: both; float: left; }
#myP {box-sizing:border-box; clear: both; width: 100%; display: block; background: #f4f4f4 none repeat scroll 0 0; border-bottom: 1px solid #cccccc; border-top: 1px solid #cccccc; margin-bottom: 5px; margin-top: 10px; padding: 5px 10px 7px;}
.no-accordion .faq .answer > ul, .no-accordion .faq .answer .widget > ul { list-style: outside; margin-left: 15px; }
.no-accordion .faq .answer > ul > li, .no-accordion .faq .answer .widget > ul > li { border: 0; margin: 0; padding-bottom: 10px; }

.accordion .faq .answer > ul, .accordion .faq .answer .widget > ul { list-style: outside; margin-left: 15px; }
.accordion .faq .answer > ul > li, .accordion .faq .answer .widget > ul > li { border: 0; margin: 0; padding-bottom: 10px; }

.sidebar .sidebar-cat-title { outline: none; background-color: #f4f4f4; border: 1px solid #cccccc; border-bottom: 0;  color: #636363; display: block; font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif; font-size: 14px; font-style: normal; font-weight: normal; line-height: 1.4; margin: 0; padding: 9px 10px 9px 10px; text-transform: uppercase;}
.sidebar .sidebar-cat-title h2 { font-size: 14px; margin: 0;}
.sidebar .sub-cat { margin: 0; padding:0 0 0 20px; }
.sidebar .sub-cat li a { display: block; outline: none; padding: 5px 15px; color: #3399cc; font-size: 13px;}
.sidebar .sub-cat li a h3 { color: #3399cc; font-size: 13px; font-weight: 700; margin: 0;}
.sidebar .main-cat{ padding: 0px; list-style: none;}

.faq-que-ans img, .faq-cat-desc img { max-width: 100%; margin: 20px 0;}
.faq-que-ans iframe, .faq-cat-desc iframe { margin:20px 0; max-width: 100%}
.faqs-search-index .message.notice { float: left;width: 100%; box-sizing:border-box; }

@media screen and (max-width:767px){
    .go-to-home-button { float: none;}
    .sidebar .category-sidebar { margin-top: 0; }
    .sidebar .category-sidebar h1 { padding-top: 0;}
}
@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: 68%; }
    .search-faqs .form-list { width: 72%; }
}

@media screen and (max-width:460px){
    .search-faqs .form-list .field { width: 100%; }
    .search-faqs .input-box { width: 65%;}
    .search-faqs .input-box .input-text { width: 100%;}
    .no-accordion .faq-que-ans { margin-left: 15px; }
    .reset-button { margin: 8px 0 0 0;}
    .search-faqs .form-list { width: 100%;}
    .search-faqs .legend { margin: 0 0 5px; }
    .search-faqs .form-list li { margin: 0;}
}

@media screen and (max-width:360px){
.search-faqs .input-box {width: 205px;}
.search-faqs .input-box { width: 210px; }
}