.search-and-filter-block{
    margin:10px -10px;
    width:auto
}
.search-and-filter-block .col{
    position:relative;
    padding:0 10px
}
.search-and-filter-block .col input{
    padding-left:20px;
    padding-right:40px;
    color:var(--dark-blue);
    font-family:Gilroy-Bold,Arial,Helvetica,sans-serif
}
.search-and-filter-block .col input::-moz-placeholder{
    color:var(--dark-blue)
}
.search-and-filter-block .col select{
    padding-left: 20px;
    padding-right: 20px;
    font-family: Gilroy-Bold,Arial,Helvetica,sans-serif;
}
.search-and-filter-block .col .btn-primary-form{
    position:absolute;
    top:18px;
    right:25px;
    border:none;
    padding:0;
    width:17px;
    height:17px;
    background:url(../../images/css_sprites.png?ver=2) -10px -286px
}
.search-and-filter-block .col .btn-primary-form img{
    display:block
}
#all-brand-section.single-brand.search-page .cb8-post-library-list ul.list li.single-post-wrap .single-post-content .btn-share-holder,ul.list li.single-post-wrap .single-post-content .btn-share-holder{
    width:100%;
    display:flex;
    margin-top:15px
}
#cb8-post-library{
    position:relative
}
#cb8-post-library .loading{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:1;
    display:flex;
    align-items:flex-start;
    justify-content:center;
    background-color:var(--white)
}
#cb8-post-library .loading img{
    width:60px;
    display:block
}
/*
.cb8-post-library-list{
    padding-bottom:100px
}
*/
.archive.category #single-page .container .row.single-page-content .col:nth-of-type(2){
    margin-top:0
}

#cb8-post-library .row.col2.search-results-no-sidebar .col:first-of-type{
    max-width:65%
}
#cb8-post-library .row.col2.search-results-no-sidebar .col:nth-child(2){
    max-width:30%
}
#main-banner.start-class-action-banenr .search-and-filter-block .col:last-of-type{
    max-width:400px
}
#main-banner.start-class-action-banenr .search-and-filter-block .col:last-of-type form{
    justify-content:center
}
#main-banner.start-class-action-banenr .search-and-filter-block .col:last-of-type a{
    display:inline-block
}
#single-page.start-class-action-search .container .large-body{
    max-width:60%;
    margin:0 auto 60px
}
#single-page.start-class-action-search .container .search-and-filter-block{
    max-width:60%;
    margin:0 auto
}
.single-brand .cb8-post-library-list{
    padding-bottom:0
}
#cb8-post-library.saca-filter-post-list h2{
    width:100%;
    text-align:center;
    margin-bottom:40px
}
#cb8-post-library.saca-filter-post-list h2 a{
    font-size:inherit;
    font-family:inherit;
    line-height:inherit
}
@media only screen and (max-width:767.98px){
    #cb8-post-library .row.col2.search-results-no-sidebar .col:first-of-type,#single-page.start-class-action-search .container .large-body,#single-page.start-class-action-search .container .search-and-filter-block,.search-and-filter-block .col:first-of-type,.search-and-filter-block .col:last-of-type{
        max-width:100%
    }
    #cb8-post-library.filter-post-list,.cb8-post-library-list{
        padding-bottom:40px
    }
    #cb8-post-library{
        padding-top:30px
    }
    .search-and-filter-block .col{
        padding-left:0;
        padding-right:0;
        margin-bottom:10px
    }
    .search-and-filter-block .col input,.search-and-filter-block .col select{
        border-color:rgba(0,0,0,.25)
    }
    .search-and-filter-block .col .btn-primary-form{
        right: 20px;
    }
    .search-and-filter-block .col select{
        padding-right: 40px;
        background-position: right 20px center;
    }
    #cb8-post-library.saca-filter-post-list h2{
        font-size:18px;
        line-height:28px;
        margin-bottom:0
    }
    .search-and-filter-block{
        width:auto;
        margin:0
    }
}
@media only screen and (min-width:768px) and (max-width:1023px){
    #single-page.start-class-action-search .container .large-body,#single-page.start-class-action-search .container .search-and-filter-block{
        max-width:80%
    }
}
@media only screen and (min-width:1024px) and (max-width:1279px){
    #single-page.start-class-action-search .container .large-body,#single-page.start-class-action-search .container .search-and-filter-block{
        max-width:80%
    }
}
