.collectionv2-component .filter .filter-options .filter-btn { color: #464646; }
.collectionv2-component .filter .filter-options .filter-btn:not(.hidden) {
    display: inline-block;
}
.page-primary-col--rose .fixed-table-container thead th:hover .sortable:not(.asc):not(.desc), .fixed-table-container thead th .asc, .fixed-table-container thead th .desc { color: #d04a02; }
.collectionv2-component .filter .glyphicon {
    left: 4px;
}
.fixed-table-body .card-view span.card-view-title {
    font-weight: 700;
}
.float-right {
    float: right;
}
.float-left {
    float: left;
}
.fixed-table-pagination .pagination-detail {
    display: inline-block;
}

#wd-jobresults table a.btn { 
    padding: 10px 3px;
    margin: 2px;
    font-size: .9rem;
}

@media (width <= 1500px) {
    .fixed-table-pagination {
        display: grid;
    }
    .wd-results2 .pwccol1-longform .pwccol1-longform-c0 {
        width: 100%;
    }
}

.fixed-table-pagination {
    text-align: center;
}

#wd-jobresults .fixed-table-pagination div.pagination .pagination a {
    color: #2d2d2d;
}

#wd-jobresults .fixed-table-pagination div.pagination .pagination a:hover {
    color: #fff;
}

#wd-jobresults .fixed-table-pagination div.pagination .pagination .page-pre a,
#wd-jobresults .fixed-table-pagination div.pagination .pagination .page-next a {
    color: #fff;
    background: #7d7d7d;
    border: 1px solid transparent;
}

#wd-jobresults .fixed-table-pagination div.pagination .pagination .page-pre a:hover,
#wd-jobresults .fixed-table-pagination div.pagination .pagination .page-next a:hover {
    color: #fff;
    background: #6d6e71;
    border: 1px solid transparent;
}

#wd-jobresults .fixed-table-pagination div.pagination .pagination > .active > a,
#wd-jobresults .fixed-table-pagination div.pagination .pagination a:hover {
    color: #fff;
    background: #464646;
}

#wd-jobresults .fixed-table-pagination .dropdown-menu .dropdown-item {
    display: block;
    padding: 14px 12px;
    width: 90px;
}

#wd-jobresults .fixed-table-pagination .dropdown-menu .dropdown-item:last-child {
    border-bottom: 1px solid #ccc;
}

#search-content {
    margin-top: 40px;
    margin-bottom: 20px;

}

@media (width >= 991px) {
    #search-content {
        margin-right: -30px;
    }
}

@media (width < 768px) {
    .collectionv2-component {
        padding: 0px;
    }
    .pagination li {
        display: none;
    }
    .pagination li:last-of-type, .pagination li:first-of-type {
        display: inline;
    }
    #search-content {
        margin-top: 0px;
    }
    .fixed-table-pagination .pagination-detail {
        display: inline-grid;
    }
    
    .collectionv2-component .filter .col-sm-12 {
        width: 100%;
    }
    
    .collectionv2-component .filter .filter-options {
        display: block;
        margin: 10px;
    }
    
    .collectionv2-component .filter .filter-label {
        display: block;
        margin: 0px;
        padding: 14px 23px;
        width: 100%;
        font-family: "PwC ITC Charter", Georgia,Serif;
        font-size: 0px;
        text-align: center;
        font-weight: normal;
        text-decoration: none;
        line-height: 1.14em;
        color: #2d2d2d;
        background: transparent;
        border: 1px solid #7d7d7d;
        transition: background .2s ease-out;
        cursor: pointer;
        user-select: none;
    }
    
    .collectionv2-component .filter .filter-label::before {
        content: "Filter results";
        font: 16px "PwC ITC Charter", Georgia, Serif;
    }
    
    .collectionv2-component.expanded .filter .filter-label {
        margin: 0px 0px 20px 0px;
        padding: 0px;
        color: #7d7d7d;
        border: none;
        text-align: left;
    }
    
    .collectionv2-component.expanded .filter .filter-label:hover {
        color: #7d7d7d;
        background: none;
        border: none;
    }
    
    .collectionv2-component.expanded .filter .filter-label::before {
        content: "Filter by";
        font: 1.42857143rem "PwC ITC Charter", Georgia, Serif;
    }
    
    .collectionv2-component.expanded .filter .filter-label::after {
        content: " ";
        margin: -10px 0px 0px 0px;
        padding: 20px;
        background: url("https://www.pwccn.com/etc/clientlibs/pwc/rebrand-clientlibs/facetednavigation-global/images/tag_close_icon_grey.png") no-repeat center center;
        border: 1px solid #ccc;
        border-radius: 50px;
        float: right;
        vertical-align: middle;
    }
    
    .collectionv2-component .filter .filter-label:hover {
        color: #fff;
        background: #7d7d7d;
        border: 1px solid #7d7d7d;
    }
    
    .collectionv2-component .filter .filter-options .filter-btn:not(.hidden) {
        display: block;
        margin: 0px 0px 20px 0px;
        padding: 20px;
    }
    
    .collectionv2-component .filter .filter-options .filter-btn:not(.filter-btn-selected) {
        box-shadow: rgb(204, 204, 204) 0px 1px 0px 0px;
    }
    
    .collectionv2-component .filter .filter-options .filter-btn span {
        float: right;
    }
    
    .collectionv2-component .filter .filter-options .filter {
        padding: 20px;
    }
}

@media (width >= 768px) {
    .parsys_column.pwccol1-longform, .parsys_column.pwccol1-longform-left, .parsys_column.pwccol2-longform, .parsys_column.pwccol2-longformb, .parsys_column.pwccol2-longformc, .parsys_column.pwccol3-longform {
        margin-left: 0px;
        width: 100%
    }
	#wd-jobresults table a.btn { 
		width: 7rem;
	}
	#wdFilterGroups .filter .pwccol1-longform-c0, #wd-jobresults { width: 100%; max-width: 1140px; }
	th[data-field="5"] {
		width: 8rem;
	}
    #wdresults thead tr th[data-field="title"] {
        width: 40%;
    }
}

.search-input, .fixed-table-toolbar {
    display: none;
}

#wd-jobresults,
#wdresults {
    margin-top: 0px;
}

.flex {
    display: flex;
}

.fixed-table-toolbar { height: 0; }
.collectionv2-component .search, .bootstrap-table { width: 100%; }

.collectionv2-component .current-filters {
    padding-left: 0px;
}

.pagination .disabled { display: none; }
}

.collectionv2-component .filter .filter-options {
    margin-bottom: 0px;
}

.collectionv2-component .filter .filter-options .filter-btn {
    clip-path: inset(0px 1px -4px 1px);
}
#wd-jobresults table a.btn.btn--secondary:link, #wd-jobresults table a.btn.btn--secondary:visited { color: #464646; border: 1px solid #7d7d7d;}
#wd-jobresults table a.btn.btn--secondary:hover { color:#fff; }

#wdresults tbody tr td { font-size: 1rem; }
#wdresults tbody tr td:nth-child(1) { font-size: 1.1rem; width: 25%; }

@media (width <= 562px) {
    .card-view { margin-bottom: 1rem; }
    .fixed-table-pagination div.pagination ul.pagination {
        margin-top: 0rem;
    }
    
    .fixed-table-body .card-view span {
        width: 100%;
    }
    td .btn, td .btn:link, td .btn:hover, td .btn:focus { font-size: 1rem; width: 48%; padding: 15px 3px; }
}

/* New */
@media (width >= 1200px) {
	#wdresults thead tr th:last-child { width: 22%; }
}
@media (width >= 1400px) {
	#wdFilterGroups .filter .pwccol1-longform-c0, #wd-jobresults {
		max-width: 1140px;
	}
	#wdFilterGroups .filter .pwccol1-longform-c0, #wd-jobresults { max-width: 1400px; }
	#wdresults thead tr th:last-child { width: 16%; }
}
/* Changes */
@media (width >= 768px) {
	#wd-jobresults table a.btn {
		width: 8rem;
	}
}

/* Filter layouts */
.filter ul.filter-option-item {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0px 20px;
}

.filter + .filter ul.filter-option-item[hidden] {
    display: none;
}

#wdFilterGroups .filter ul.filter-option-item li.filter-checkbox {
    display: block;
    width: 100%;
}

@media (width >= 540px) {
    #wdFilterGroups .filter ul.filter-option-item {
        grid-template-columns: repeat(2, minmax(0px, 1fr));
    }
}

@media (width >= 768px) {
    #wdFilterGroups .filter ul.filter-option-item {
        grid-template-columns: repeat(3, minmax(0px, 1fr));
    }
}

@media (width >= 1024px) {
    #wdFilterGroups .filter ul.filter-option-item {
        grid-template-columns: repeat(4, minmax(0px, 1fr));
    }
}

@media (width >= 1200px) {
    #wdFilterGroups .filter ul.filter-option-item {
        grid-template-columns: repeat(5, minmax(0px, 1fr));
    }
}
