
.panel-faqs-accordion { }
.panel-faqs-accordion .panel-heading i { margin:0 10px; }

.panel-faqs-accordion .faq-question i:before { content:'\f068'; }
.panel-faqs-accordion .faq-question .collapsed i:before { content:'\f067'; }

.panel-faqs-accordion .panel-body { padding:20px 20px 0 20px; }

.panel-faqs-accordion-items-wrapper .panel { border-radius: 0.5em; }
.faq-question .btn-primary { text-transform:none; white-space:unset; height:auto; min-height:50px; padding:10px 12px; }
.faq-question .btn-primary h4 { position:relative; padding-left:40px; }
.faq-question .btn-primary h4 i { position:absolute; left:0; top:50%; margin-top:-9px; }


.panel-faqs-searchbox { padding:0 0 36px 0; margin-bottom:50px; }
.panel-faqs-searchbox:after { content:' '; display:block; position:absolute; left:15px; right:15px; border-bottom:1px solid #eeedf1; margin-top:36px; }
.panel-faqs-searchbox input { background-color: #f3f3f3; border-radius: 3px; width:100%; height: 41px; padding-left:36px; color: #444; font-size: 13px; font-weight: 500; font-style: normal;  line-height: 24px; text-align: left; border:none; display:inline-block; }
.panel-faqs-searchbox input::placeholder { color: #777; opacity:1; text-transform: uppercase; font-weight:700; }
.panel-faqs-searchbox .has-search-icon { max-width:312px; position:relative; }
.panel-faqs-searchbox .has-search-icon:before { color: #777; font-size:14px; content:'\f002'; display:block; font-family: "Font Awesome 5 Pro"; position: absolute; left: 10px; font-weight: 900; top:10px; }
.panel-faqs-searchbox p { margin:0; }
.panel-faqs-searchbox label,
.panel-faqs-searchbox a { color: #00524c; font-size: 14px; font-weight: 700; font-style: normal;  line-height: normal; text-align: left; line-height: 41px; }
.panel-faqs-searchbox i { line-height:41px; margin-right:10px; font-size:12px; }

@media (max-width:767px) {
	.panel-faqs-searchbox input { font-size:16px; }
}