Dark Theme 365 Forum Restyle

Dark Theme 365

/* ==UserStyle==
@name         Dark Theme 365 Forum Restyle
@namespace    https://greasyfork.org/en/users/221979-trig365
@homepageURL  https://greasyfork.org/en/users/221979-trig365
@version      1.0.2
@license      GPL-3.0+
@description  Dark Theme 365
@author       Trigger (https://greasyfork.org/en/users/221979-trig365)
@preprocessor uso
==/UserStyle== */
@-moz-document domain("www.theforum365.com") {

/* GLOBAL */
p {
    line-height: 1.3;
}

div#elSearchWrapper {
    position: absolute;
    right: 0;
    top: 43px;
    z-index: 30000;
}

#elSearch {
    width: 200px;
}

#elSearch input[type="search"] {
    background: #eee;
    border-radius: 20px;
    width: 150px;
    padding: 0px 1px 0px 10px;
}

#elLogo img {
    padding-top: 0em;
    max-height: 41px;
    max-width: 115px;
}

#ipsLayout_header header > .ipsLayout_container {
    min-height: 45px;
}

p {
    font-size: 95%;
}




/* LETS SORT THE HEADER AND BODY WIDTH */
.ipsLayout_container {
    max-width: 2200px;
    width: 100%;
}
main#ipsLayout_body {
    width: 100%;
    max-width: 2200px;
}
#ipsLayout_header header {
    background-color: #222222;
}
.ipsApp .ipsButton_important {
    background: #3C5E79;
}
.ipsPageHeader {
    margin: 0px !important;
}


/* PAGE HEADER */
#ipsLayout_header nav {
    z-index: 1 !important;
}

#ipsLayout_header header {
    z-index: 2 !important;
}


#ipsLayout_header header > .ipsLayout_container {
    height: 47px !important;
}

ul#elUserNav {
    position: absolute !important;
    top: 55px !important;
    right: 15px !important;
    z-index: 300000 !important;
}

#elSiteTitle,
#elLogo {
    height: inherit !important;
}

.ipsPageHeader {
    padding: 10px !important;
}

.ipsPageHeader .ipsPos_right {
    float: right;
    margin-top: -35px !important;
}

.ipsPageHeader hr.ipsHr.ipsResponsive_hidePhone {
    display: none;
}
    
    
/* FORUM SECTION LIST */
    
    .ipsType_sectionTitle {
    background: #333;
}
    



/* MAIN FORUM LIST */

.cForumList .ipsDataItem_title {
    font-size: 15px;
}

h4.ipsDataItem_title.ipsContained_container a span {
    color: #ccc;
}

.ipsDataItem_main h4 a {
    color: #ccc;
}
    
    

.ipsItemStatus.ipsItemStatus_large {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 17px;
}
ul.ipsList_reset li.ipsWidget:nth-child(3n) {
    display: none;
}

.ipsDataItem_main,
.ipsDataItem_stats,
.ipsDataItem_lastPoster,
.ipsDataItem_generic,
.ipsDataItem_modCheck,
.ipsDataItem_icon {
    display: table-cell;
    padding: 1px var(--sp-3);
    vertical-align: middle;
}

body.ipsApp_front ul.ipsToolList.ipsToolList_horizontal.ipsToolList_horizontal--flex.ipsClearfix.ipsSpacer_both {
    margin-bottom: 10px;
}

.ipsDataItem_stats.ipsDataItem_statsLarge {
    padding: 5px;
}

.ipsDataList_large .ipsDataItem_main {
    padding: 5px;
}

ul.ipsDataItem_lastPoster.ipsDataItem_withPhoto {
    padding: 5px;
}

.ipsDataItem_icon.ipsDataItem_category {
    padding: 5px !important;
}

.ipsDataItem_main a {
    font-size: 95%;
    letter-spacing: 0.2px;
}
    
    html[dir=ltr] .cTopicList .ipsDataItem_icon {
    min-width: 30px;
    padding-right: 0;
}


/* BG COLOURS 
.ipsDataList_zebra.ipsDataList:not( .ipsGrid) .ipsDataItem:last-child,
.ipsDataList.ipsDataList_zebra > .ipsDataItem {
    background: #f8f8f8;
}
.ipsDataList.ipsDataList_zebra .ipsDataItem:not( .ipsDataItem_selected):not( .ipsModerated):not( .ipsDataItem_new):not( .ipsDataItem_success):not( .ipsDataItem_warning):not( .ipsDataItem_error):not( .ipsDataItem_info):not( .ipsDataItem_status):nth-child(even) {
    background: #FFF;
}
*/


/* TITLES */
.ipsDataItem_title {
    font-size: 14px;
    margin-bottom: 0;
}
.ipsDataItem_icon {
    padding: 8px 10px !important;
}
.ipsDataItem_stats {
    padding: 8px 10px;
}
.ipsDataList .ipsDataItem_main .ipsDataItem_meta {
    font-size: 12.5px;
}
li.ipsDataItem ul.ipsDataItem_lastPoster li:first-child > a img {
    display: none !important;
}
li.ipsDataItem ul.ipsDataItem_lastPoster li:nth-child(2n),
li.ipsDataItem ul.ipsDataItem_lastPoster li:nth-child(3n) {
    margin-left: 10px;
}


/* THREAD TIME */
ul.ipsToolList.ipsToolList_horizontal.ipsClearfix.ipsSpacer_both {
    margin-top: 10px;
    margin-bottom: 0px;
}

#elPostFeed article {
    margin-top: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}
aside.ipsComment_author.cAuthorPane.ipsColumn.ipsColumn_medium.ipsResponsive_hidePhone {
    width: 15%;
}
li.cAuthorPane_photo {
    display: none;
}
h3.cAuthorPane_author {
    font-size: 13px;
}
ul.ipsComment_controls.ipsClearfix.ipsItemControls_left {
    position: absolute;
    right: 91px;
    top: -45px;
}
.ipsItemControls {
    padding-top: 0px;
    margin-top: 0;
    border-top: none;
}
.ipsQuote {
    margin-bottom: 15px;
}
.ipsComment_meta {
    font-weight: bold;
    font-size: 93%;
}
.ipsQuote .ipsQuote_contents {
    padding: 10px;
}

#elPostFeed article .ipsColumn.ipsColumn_fluid {
    padding-left: 15px;
    border-left: 1px solid #e9e9e9;
}

.ipsUnreadBar {
    margin-top: 5px;
    margin-bottom: 5px;
}
.ipsUserPhoto {
    display: none !important;
}
    

/* Username size fix */
.ipsApp .cAuthorPane_author {

    font-size: 13px;
    margin: 0 0 -1px 0;
    font-weight: 500
}

}