/* ==UserStyle==
@name indeed.com Dark Theme
@version 2022.05.01
@namespace indeed.com
@description Gives indeed.com a new dark lick of paint and compacts the site in a few places
@author Axeia
==/UserStyle== */
@-moz-document domain("indeed.com") {
/**
layer 0 #121212;
layer 1 #1e1e1e;
layer 2 #222;
layer 3 #242424;
layer 4 #272727;
layer 5 #2c2c2c;
layer 6 #2e2e2e;
layer 7 #333;
layer 8 #363636;
layer 9 #383838;
yellow #EABD05
blue #2059B1
**/
html{
scrollbar-color: #000 #333;
}
body{
background-color:#121212;
color: #eee;
}
a{
color: #2059B1;
}
h1, h2, h3{
color: #eee;
}
div{
color: #ddd;
}
textarea{
background: #383838;
color: #fff;
}
/** Main NAV **/
#gnav-main-container.gnav .gnav-header-1fosl13,
.jobsearch-TabbedContent-tabsContainer,
.jobsearch-Content{
background-color:#121212;
}
#gnav-main-container.gnav .gnav-header-15ta8f3:visited,
#gnav-main-container.gnav .gnav-header-15ta8f3:hover,
#gnav-main-container.gnav .gnav-header-15ta8f3{
color: #fff;
}
#gnav-main-container.gnav .gnav-header-1fosl13,
.jobsearch-TabbedContent-tabsContainer{
border-color: #242424;
}
#gnav-main-container.gnav .gnav-header-1fosl13, .jobsearch-TabbedContent-tabsContainer{
background: #000;
}
/** What where fields and autocomplete **/
[dir] .yosegi-EmbeddedLabelInput .icl-TextInput{
border-color: transparent;
}
[dir] .yosegi-EmbeddedLabelInput .icl-TextInput-label{
color: #fff;
}
[dir] .yosegi-EmbeddedLabelInput .icl-TextInput-control{
background-color: #383838;
padding: 8px 10px;
color: #ccc;
}
[dir] .mosaic .icl-TextInput-control:focus,
[dir] .yosegi-EmbeddedLabelInput.is-focused input:placeholder-shown{
background: #383838;
padding: 8px 10px;
color: #fff;
}
[dir] .yosegi-EmbeddedLabelInput .icl-Autocomplete-list,
[dir] .yosegi-EmbeddedLabelInput .icl-Autocomplete-option{
background: #383838 !important;
}
[dir] .yosegi-EmbeddedLabelInput .is-autocomplete-open .icl-TextInput{
box-shadow: 0 .5rem 1rem rgba(0,0,0,.08),inset 0 -1px 0 #383838;
}
[dir] .yosegi-EmbeddedLabelInput .icl-Autocomplete-option .icl-Autocomplete-text,
[dir] .yosegi-EmbeddedLabelInput .icl-Autocomplete-option .icl-Autocomplete-text b, [dir] .yosegi-EmbeddedLabelInput .icl-Autocomplete-option .icl-Autocomplete-text strong{
color: #fff;
}
/** Buttons on Main NAV **/
#gnav-main-container.gnav .gnav-header-16fyci3,
#gnav-main-container.gnav .gnav-header-l6aei4{
background-color: #121212;
}
#gnav-main-container.gnav .gnav-header-pv65au{
background-color: #ff94a3;
border-color: #333;
}
#gnav-main-container.gnav .gnav-header-16fyci3:hover,
#gnav-main-container.gnav .gnav-header-l6aei4:hover{
background-color: #383838;
}
/** Tabs **/
.jobsearch-TabbedContent-tab:not(.jobsearch-TabbedContent-tab--active).is-desktop{
color: #ccc;
}
.jobsearch-TextPromo-container{
display: none;
}
.jobsearch-TabbedContent-tab{
background-color: #121212;
color: #ddd;
}
/** Rest of main search page layout **/
.jobsearch-Spacer{
padding: 4px 0;
background: #121212;
}
.jobsearch-PostJobPromo-container{
margin-bottom: 8px !important;
}
.jobsearch-MarketingBanner{
background-color: #1e1e1e;
color: #eee;
}
.jobsearch-MarketingBanner-closeButton, .css-11hskql{
color: #eee;
}
.jobsearch-RecentSearches-background.is-desktop {
background-color:#121212;
color: #fff;
}
.mosaic-provider-jobcards .tapItem{
background-color: transparent;
}
.slider_container{
background-color: #1e1e1e;
}
.mosaic-provider-jobcards .desktop .slider_container{
border-color: transparent;
}
.mosaic-provider-jobcards .result .slider_container .resultContent .jobTitle .jcs-JobTitle{
color: #2059B1;
}
.mosaic-provider-jobcards .result .slider_container .resultContent .jobTitle .jcs-JobTitle:active, .mosaic-provider-jobcards .result .slider_container .resultContent .jobTitle .jcs-JobTitle:focus, .mosaic-provider-jobcards .result .slider_container .resultContent .jobTitle .jcs-JobTitle:hover, .mosaic-provider-jobcards .result .slider_container .resultContent .jobTitle .jcs-JobTitle:visited{
background: #2059B1;
background: linear-gradient(to bottom, #2042c6 40%, #EABD05 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.mosaic-provider-jobcards .tapItem{
color: #fff;
}
.mosaic-provider-jobcards .result .resultContent .companyName{
color: #ddd;
}
.mosaic-provider-jobcards .result .ratingsDisplay{
color: #EABD05;
}
.mosaic-provider-jobcards .result .resultContent .ratingsDisplay .ratingNumber{
color: inherit;
background-image: url( "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 200'%3E%3Cpath d='M10 10h123v123H10z'/%3E%3C/svg%3E" );
}
.starIcon{
fill: #EABD05;
}
.mosaic-provider-jobcards .result .jobCardShelfContainer .jobCardShelf .shelfItem, .mosaic-provider-jobcards .result .jobCardShelfContainer .jobCardShelf .shelfItem .hiringMultipleCandidatesCaption, .mosaic-provider-jobcards .result .jobCardShelfContainer .jobCardShelf .shelfItem .resumeMatch{
color: #ddd;
}
.mosaic-provider-jobcards .result .jobCardShelfContainer .jobCardShelf .ialbl.iaTextBlack, .mosaic-provider-jobcards .result .jobCardShelfContainer .jobCardShelf .oilbl.oiTextBlack, .mosaic-provider-jobcards .result .jobCardShelfContainer .jobCardShelf .textBlack{
color: #ddd !important;
}
.mosaic-provider-jobcards .result .jobCardShelfContainer .underShelfFooter .result-footer, .mosaic-provider-jobcards .result .jobCardShelfContainer .underShelfFooter .result-footer span,
.mosaic-provider-jobcards .result .job-snippet{
color: #ddd;
}
.mosaic-provider-jobcards .result .resultContent .companyLocation{
color: #ddd;
}
.mosaic-provider-jobcards .result .resultContent .metadata{
color: #ddd !important;
}
.mosaic-provider-jobcards .result .resultContent .salary-snippet-container .salary-snippet:not(.big6_prefmatch_visualChanges){
color: #ddd !important;
}
.jobsearch-RecentSearchesMixedJobFeed-header{
color: #aaa;
}
.mosaic-provider-jobcards .result .slider_container .resultContent .new.holisticNewBlue .label{
background: transparent;
}
.mosaic-provider-jobcards .result .slider_container .resultContent .new.holisticNewBlue .label{
color: #EABD05;;
}
.kebabMenu-button{
position: relative;
}
.kebabMenu-button svg{
visibility: hidden;
}
.kebabMenu-button::after{
content: '⋮';
font-size: 1.5rem;
color: #ddd;
position: absolute;
left: 18px;
top: 2px;
}
.mosaic-provider-jobcards .kebabMenu-items{
border-color: #383838;
}
.mosaic-provider-jobcards .kebabMenu-items,
.mosaic-provider-jobcards .dislike-container_kebabstyle,
.mosaic-provider-jobcards .bookmark_kebabstyle,
.mosaic-provider-jobcards .report_job{
background: #2c2c2c;
color: #ddd;
}
.mosaic-provider-jobcards .report_job:hover,
.mosaic-provider-jobcards .desktop .dislike-container_kebabstyle:hover,
.mosaic-provider-jobcards .desktop .bookmark_kebabstyle:hover{
background-color: #383838;
color: #fff;
}
.mosaic-provider-jobcards svg{
filter: invert(100%);
}
.mosaic-provider-jobcards .report_job{
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 3.5a.5.5 0 01.5-.5h9.191a.5.5 0 01.447.276l.724 1.448a.5.5 0 00.447.276H20.5a.5.5 0 01.5.5v10a.5.5 0 01-.5.5h-6.191a.5.5 0 01-.447-.276l-.724-1.448a.5.5 0 00-.447-.276H5v6.5a.5.5 0 01-.5.5h-1a.5.5 0 01-.5-.5v-17z' fill='%23cdcdcd'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: 15px, center;
}
#gnav-footer-container .main{
background: #000 !important;
}
.jobsearch-Footer{
border-top: #121212;
}
[dir] .mosaic .icl-Card{
background: #1e1e1e;
}
.desktopAurora .mosaic-provider-jobsearch-feedback div#ratingForm .icl-Card--hasBorder{
border-color: #1e1e1e;
}
/** Job popup overlay thing **/
.jobsearch-ViewJobContainer{
border-color: transparent;
border-radius: 4px;
}
.jobsearch-ViewJobLayout .mobRefresh .jasxrefreshcombotst .jobsearch-ViewJobLayout--embedded{
background-color: #1e1e1e;
}
.desktopAurora .jobsearch-JobComponent-embeddedHeader,
.desktopAurora .jobsearch-JobInfoHeader-subtitle.is-embedded,
.desktopAurora .jobsearch-JobMetadataHeader-item,
.desktopAurora .jobsearch-JobComponent-embeddedBody div,
.jobsearch-HiringInsights-header,
.jobsearch-HiringInsights-subheader,
.jobsearch-HiringInsights-entry--bullet span{
color: #ddd;
}
.jobsearch-ViewJobContainer{
border-color: #1e1e1e;
}
.jobsearch-ViewJobContainer{
background: transparent;
}
body.desktopAurora{
background: transparent;
}
.jobsearch-ViewJobLayout .i-unmask{
background: #1e1e1e;
}
.jobsearch-HiringInsights-root--bottomborder{
border-color: #333;
}
[dir] .desktopAurora .mosaic .icl-Card--hasBorder{
color: #ddd !important;
}
.css-klr43q, .css-1mk2z48{
color: #ddd;
}
.css-c9jupi svg{
filter: invert(100%);
}
/** Notifications **/
#content{
background: #121212;
}
.nc-notification{
background: #1e1e1e;
}
.nc-Header .nc-Header-text .nc-Header-notifType,
.nc-Header .nc-Header-text .nc-Header-notifTime,
.nc-notification .nc-Notification-prompt,
.nc-notification .nc-Notification-prompt .nc-Notification-primaryPrompt,
.nc-NotificationsContainer .nc-CompanyDisplay .nc-CompanyDisplay-location{
color: #ddd;
}
.nc-content-divider{
background-color:#2e2e2e;
}
.nc-NotificationsContainer .nc-job-info-title a,
.nc-Notification...