.type-faq {
    color: #A5C5D6;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}
.entry-content a {
    color: #fff;
}
.entry-content a:active, .entry-content a:focus, .entry-content a:hover {
    color: #FFAB62;
}
.article-list a:active, .article-list a:focus, .article-list a:hover, .article-list a:visited {
    color: #fff;
}
.c-wrapper {
    margin: 16px 0;
}
.c-wrapper .fc-portal-solution-home, .c-wrapper .fc-solution-home {
    border: none;
    margin: 0;
    padding: 0;
    width: 100%;
    box-shadow: none;
    background: none;
}

content {
    word-break: break-word;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
content, .content-form, .content-light {
    margin-top: 0px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    padding: 10px 40px;
}
.fc-portal-solution-home h2{
    display: block;
}
.cs-s {
    margin: 16px 0;
    /* border-top: 1px solid #A5C5D6; */
    padding-top: 15px;
}
.c-wrapper .fc-portal-solution-home .cs-g-c, .c-wrapper .fc-solution-home .cs-g-c {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 3%;
}
.c-wrapper .fc-portal-solution-home .cs-g-c .article-list, .c-wrapper .fc-solution-home .cs-g-c .article-list {
    flex-direction: column;
    flex: 0 0 30%;
    max-width: 30%;
    display: flex;
    margin-right: 0;
    width: auto;
    float: none;
    position: relative;
    padding-bottom: 2rem;
    border-bottom: 1px solid #47443D;
}
.list-lead {
    text-align: left;
}
.c-wrapper .fc-portal-solution-home .list-lead a, .c-wrapper .fc-solution-home .list-lead a {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
}
.item-count{
    display: none;
}
.item-count:before {
    content: "(";
}
.item-count:after {
    content: ")";
}
.article-list ul, .topic-list ul, .ticket-list ul {
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 10px;
    padding-left: 15px;
}
.c-wrapper .fc-portal-solution-home .cs-g-c .article-list ul li, .c-wrapper .fc-solution-home .cs-g-c .article-list ul li {
    padding-left: 0;
    padding-bottom: 5px;
}
.article-list li, .topic-list li, .ticket-list li {
    margin-bottom: 0px;
    margin-left: 15px;
    list-style: disc;
}
.ellipsis {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.c-wrapper .fc-portal-solution-home .cs-g-c .article-list ul li a, .c-wrapper .fc-solution-home .cs-g-c .article-list ul li a {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #BDB8B0;
}

.see-more:hover span {
    text-decoration: none;
    -webkit-animation: rainbow 2s ease-in-out infinite;
    animation: rainbow 2s ease-in-out infinite;
    color: transparent;
    background: linear-gradient(225deg, #FFAB62 0%, #F28F38 44.27%, #D9414E 75.52%);
    background-size: 200% 200%;
    background-clip: text;
    -webkit-background-clip: text;
}
.see-more:not(.read-more) {
    outline: 0;
    text-decoration: none!important;
    border-radius: 12px;
    display: inline-block;
    position: relative;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    padding: 8px 20px;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 25.6px;
    text-align: right;
    text-transform: capitalize;
    color: #fff;
    height: 44px;
    margin-top: 24px;
} 

.read-more.see-more {
    outline: 0;
    text-decoration: none;
    border-radius: 12px;
    display: inline-block;
    position: relative;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    padding: 8px 16px;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 21.2px;
    text-align: right;
    text-transform: capitalize;
    color: #fff;
    height: 33px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.faq .accent2{
    width: 100%;
    margin-bottom: 15px;
}
.accent2{
    background: 0 0;
    color: #fff;
    border: none;
}
.faq .accent2::before, .accent2::before{
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 12px;
    padding: 2px;
    background: linear-gradient(75.83deg, #E5B436 0.75%, rgba(229, 180, 54, 0) 52.3%, rgba(229, 180, 54, 0.98) 102.77%),linear-gradient(0deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0.15)); 
    /* background: linear-gradient(225deg, #FFAB62 0%, #F28F38 44.27%, #D9414E 75.52%); */
    -webkit-mask: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));
    -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
}

.swiper, .swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block;
}
.faq-cat-swiper::-webkit-scrollbar-thumb {
	background: linear-gradient(90deg, rgba(229, 180, 54, 0.16) 0%, #E5B436 50%, rgba(229, 180, 54, 0.16) 100%);
	box-shadow: none;
}
.faq-cat-swiper {
    /* background-color: #010100; */
    padding: 8px;
    overflow-x: auto;
    border-radius: 100px;
}
.faq-cat-swiper::-webkit-scrollbar {
    position: absolute;
    left: 0;
}
@media (max-width: 767px) {
    .faq-category > .row {
        flex-flow: column-reverse;
    }
}
.faq-category-filter {
    position: relative;
}
@media (max-width: 767px) {
    .faq-category-filter {
        margin-bottom: 25px;
    }
}
.faq-category-filter::before {
    content: "";
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: 20px;
    border-radius: 100px;
    padding: 2px;
    border: 1.5px solid;
    background: linear-gradient(248.93deg, #E5B436 13.61%, #000000 51.93%, #E5B436 84.76%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
}
.categories-dropdown-list {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    overflow-x: auto;
    padding: 0 !important;
    margin: 0 0 20px;
    gap: 0px;
    position: relative;
    width: max-content;
}
.categories-dropdown-list .categories-dropdown-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 12px 24px;
    max-height: 40px;
    flex-shrink:0;
}
.categories-dropdown-list .categories-dropdown-item a {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 25.6px;
    text-align: center;
    color: #fff;
}
.categories-dropdown-list .categories-dropdown-item:hover a{
    background: -webkit-linear-gradient(90deg,rgba(229,180,54,.16) 0,#E5B436 50.52%,rgba(229,180,54,.16) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-decoration: none;
}
.categories-dropdown-list .active a {
    font-weight: 600;
    color: #000000;
}
.categories-dropdown-list .active {
    cursor: pointer;
    border-radius: 100px;
    text-decoration-thickness: 0;
    background: #E5B436;
}

.categories-dropdown-list .active:hover {
    box-shadow: 1px 1px 20px 0 #E5B436;
}

.faq-search-container {
    width: 70%;
    margin: 40px auto 120px;
    position: relative;
}
.faq-search-container .fa-times{
    display: none;
    cursor: pointer;
    color: #00F599 !important;
}
.faq-search-container .fa-search,.faq-search-container .fa-times {
    left: auto;
    right: 24px;
    position: absolute;
    top: 25px;
    color: #EEE9E1;
}
.faq-search-container .faq-search-input {
    height: 72px;
    background: transparent;
    border: 0.5px solid #BDB8B0;
    border-radius: 12px;
    text-indent: 12px;
}
@media (max-width: 767px) {
    .faq-search-container .faq-search-input {
        height: 65px;
    }
    .enable_category_filter.row {
        flex-flow: column-reverse;
    }
}
#faq-search-results {
    position: absolute;
    width: 100%;
    z-index: 999;
}
#faq-search-results .faq-result-div {
    background: #2E2922;
    border-radius: 12px;
    padding: 20px;
}
#faq-search-results .faq-result-div .faq-result-contain {
    height: 300px;
    overflow-x: hidden;
    overflow-y: scroll;
    background: #2E2922;
}
#faq-search-results .faq-title {
    margin: 2px 0;
    padding: 5px;
    color: #fff;
} 
#faq-search-results .faq-no-results {
    background: #2E2922;
    margin: 2px 0;
    padding: 10px;
    border-radius: 12px;
    color: #fff;
}
#faq-search-results .faq-title a{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
}
#faq-search-results .faq-title:hover a {
    text-decoration-thickness: 0!important;
    color: #FFCB4F;
}
#faq-search-loader{
    background: transparent;
    margin: 2px 0;
    text-align: center;
}
.faq-btn-group {
    margin-top: 30px;
    padding: 10px 0px;
    width: 100%;
    display: grid;
    grid-auto-rows: 50px;
    grid-template-columns: repeat(auto-fill, minmax(45%, 1fr));
    grid-gap: 1em;
    align-items: center;
    margin-bottom: 64px;
}

/* .faq-cta {
    outline: 0;
    text-decoration: none!important;
    font-weight: 700;
    color: #fff;
    text-align: center;
    background: linear-gradient(225deg, #FFAB62 0%, #F28F38 44.27%, #D9414E 75.52%);
    border-radius: 8px;
    display: inline-block;
    position: relative;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    padding: 26px 35px;
}
.faq-cta.accent3:hover:before{
    background: linear-gradient(225deg, #FFAB62 0%, #F28F38 44.27%, #D9414E 75.52%);
}
.faq-cta.accent3 {
    background: 0 0;
    border: none;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 20px;
    color: #A5C5D6 !important;
    text-align: center;
    margin-right: 0 !important;

}
.accent3::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 8px;
    padding: 1px;
    background: #464861;
    -webkit-mask: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));
    -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
} */

.latest-faq-posts {
    list-style: none;
    padding: 40px;
    background: #1B1915;
    border-radius: 16px;
}
.latest-faq-posts-title {
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 130%;
    color: #fff;
    margin-bottom: 20px;
}

.latest-faq-posts li {
    padding: 20px 0;
    border-bottom: 1px solid #47443D;
}

.latest-faq-posts li:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}

.latest-faq-posts li a {
    text-decoration: none;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
}
.latest-faq-posts li a:hover {
    text-decoration: underline;
}
.modified-date {
    font-size: 16px;
    line-height: 150%;
}
.faq-blur-bg{
    background-image: url("data:image/svg+xml,%3Csvg width='1680' height='2476' viewBox='0 0 1680 2476' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.45' filter='url(%23filter0_f_1069_29339)'%3E%3Cellipse cx='840' cy='1573.54' rx='480' ry='714.985' fill='%235F7DA1' fill-opacity='0.6'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_1069_29339' x='-840' y='-341.443' width='3360' height='3829.97' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='600' result='effect1_foregroundBlur_1069_29339'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
}
.cta-faq {
    min-width: 430px;
}
@media (max-width: 900px){
    .c-wrapper .fc-portal-solution-home .cs-g-c .article-list,
    .c-wrapper .fc-solution-home .cs-g-c .article-list {
        flex: 0 0 45%;
        max-width: 45%;
    }
    .faq-btn-group {
        grid-template-columns: repeat(auto-fill, minmax(40%, 1fr));
    }
    .faq-search-container {
        width: 100%;
        margin: 40px auto 48px;
    }
}
@media (max-width: 600px){
    .c-wrapper .fc-portal-solution-home .cs-g-c .article-list,
    .c-wrapper .fc-solution-home .cs-g-c .article-list {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .faq-btn-group {
        grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
        grid-gap: 1em;
        margin-bottom: 26px;
    }
    .faq-search-container {
        width: 100%;
        margin: 40px auto 0px;
    }
    .faq-cta{
        padding: 16px 35px;
    }
    .cta-faq {
        min-width: 100%;
    }
}

