/* HEADER */

header div.part-search {
    
}

header div.part-search .component-body {
    padding:32px;
    width:640px;
}
header div.part-search .component-body form {
    display:flex;
    justify-content:center;
    align-items:center;
}

header div.part-search input[type="text"] {
    margin-top:0;
    background-color:rgba(255,255,255,0.2);
    border:none;
    color:#ffffff;
    width:100%;
}

header div.part-search input[type="submit"] {
    margin-top:0;
    border:none;
    background-color:#000000;
    padding:10px 20px;
    text-align:center;
}

/* result */

#content .part-search .result-content {
    margin-bottom:10px;
}

#content .part-search .result-content a {
    display:inline-block;
    padding-left:36px;
    background-repeat:no-repeat;
    background-image:url('../gfx/result.svg');
    background-position:0 3px;
}

#content .part-search .pagination-filters {
    padding-top:32px;
}

#content .part-search .pagination-filters::after {
    content:"";
    display:block;
    float:none;
    clear:both;
}

#content .part-search .pagination-filters span {
    float:left;
    display:block;
    padding-top:10px;
    margin-right:15px;
}

#content .part-search .pagination-filters form {
    float:left;
}

#content .part-search .pagination {
    text-align:center;
}

#content .part-search .pagination div.nextprev {
    display:inline-block;
}

#content .part-search .pagination div.nextprev::after {
    content:"";
    display:block;
    float:none;
    clear:both;
}

@media only screen and (max-width:993px) {
    header div.part-search .component-body {
        width:300px;
    }
    
    body.scrolled .header-controls > div.part-search.box:not(.part-blindfriendly) > .component-body {
        width:300px;
    }
    
    header div.part-search .component-body form {
        display:block;
    }
    
    header div.part-search input[type="submit"] {
        width:100%;
        margin-top:5px;
    }
}

@media only screen and (max-width:639px) {
    
}

/* admin hack */

@media only screen and (max-width:993px) {

    header div.part-search.portlet-content.box.admin-com-view {
        position:static !important;
    }

}