.app-search-holder{background-color:#008bd3;border-radius:0;color:#fff;font-size:1rem;padding:6.875rem 0 3.625rem;margin-bottom:3.75rem}
.app-search-holder h1{font-size:2.8125rem;margin-bottom:5.063rem}
.app-search-holder p{font-size:1rem}
.app-search-holder input[type="text"]{background-color:transparent;border-width:0 0 2px;border-style:solid;border-color:#fff;border-radius:0;display:block;height:48px;line-height:48px;padding:4px 48px 4px 4px;color:#fff;font-size:2.25rem;margin-bottom:1.9375rem}
.app-search-holder .app-search-icon{background-image:url("../../v2/faqs/clientlib-faq/resources/search_icon.svg");background-repeat:no-repeat;background-size:30px 30px;cursor:default;width:30px;height:30px;right:10px;top:10px;display:block}
.app-search-holder .app-close-icon{right:6px;top:10px;color:#fff;opacity:1;display:none;font-size:32px}
.app-search-holder ::placeholder{color:#fff;opacity:1}
.app-search-holder :-ms-input-placeholder{color:#fff}
.app-search-holder ::-ms-input-placeholder{color:#fff}
input[type=text]::-ms-clear{display:none}
.app-search-holder .form-control:focus{color:#fff;box-shadow:0 0 0 .2rem rgba(255,255,255,.25)}
.app-search-boxes .card{padding:1.3125rem;border:2px solid #beeaac;width:calc(25% - 30px);margin:0 15px;border-radius:12px;text-decoration:none;color:#000;cursor:default}
.app-search-boxes .card.active{border-color:#4fad34}
.app-search-boxes .card-body{padding:.5rem 0 0;font-size:1.3125rem;line-height:1.5rem}
.app-search-boxes .card img{width:64px;height:60px}
.app-accordion-placeholder{margin:0 0 2.5625rem}
.app-accordion-placeholder h3{margin-top:3.75rem;font-size:1.625rem}
.app-accordion-placeholder h3:first-child{margin-top:2.9375rem}
.app-accordion-holder ul{list-style:none;margin:0;padding:0}
.app-accordion-holder ul li{border-bottom:1px solid #b1e4ff}
.app-accordion-holder ul li li{border-bottom:0}
.app-accordion-holder ul li span{display:block;padding:1rem 2rem 1rem 0;background-image:url("../../v2/faqs/clientlib-faq/resources/plus_icon.svg");background-position:100% 50%;background-repeat:no-repeat;background-size:20px 20px;color:#212426 !important;cursor:default}
.app-accordion-holder ul li span.app-accordion-active{background-image:url("../../v2/faqs/clientlib-faq/resources/minus_icon.svg")}
.app-accordion-holder .accordion{display:none;margin-bottom:1rem}
.app-accordion-holder .accordion p{margin-bottom:0}
.faq-no-results-found{display:none}
.faq-content{padding:0 15px}
.faq-image img{float:right}
.app-accordion-holder>ul>li{border-bottom:0;box-shadow:0 0 24px #0000000A;padding:5px 15px;margin-bottom:10px}
.app-accordion-holder ul li span{background:url(clientlib-faqv3/resources/arrow-down.svg) no-repeat;background-position:100% 50%;background-size:20px 20px}
.app-accordion-holder ul li span.app-accordion-active{background:url(clientlib-faqv3/resources/arrow-up.svg) no-repeat;background-position:100% 50%;background-size:20px 20px}
@media(max-width:767.98px){.app-search-holder{padding:2.875rem 0 1.6875rem;margin-bottom:1.875rem}
.app-search-holder h1{font-size:2.25rem;margin-bottom:2rem}
.app-search-holder input[type="text"]{font-size:1.5rem;margin-bottom:1.375rem}
.app-search-boxes .card{width:calc(50% - 22px);margin:0}
.app-search-boxes .card:first-child,.app-search-boxes .card:nth-child(2n+3){margin:0 15px}
.app-accordion-placeholder h3{margin-top:1.9375rem;font-size:1.5rem}
.app-accordion-placeholder h3:first-child{margin-top:.9375rem}
}
@media(min-width:992px){.app-faq-fixed{width:728px}
}
@media(min-width:1024px){.faq-image{position:absolute;right:0}
.faq-image img{position:absolute;right:0;width:80%}
.app-accordion-holder{min-height:600px}
}
@media(min-width:1600px){.faq-image img{max-height:681px}
.app-accordion-holder{min-height:685px}
}