@charset "UTF-8";
.navOpen{
    overflow:hidden!important
}
.navOpen #openNav{
    display:none!important
}
.navOpen #closeNav{
    position:absolute;
    z-index:999;
    top:10px;
    right:10px;
    display:block;
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    color:rgba(255, 255, 255, 0.2)
}
.navOpen #closeNav:before{
    content:"×";
    font-size:32px!important
}
#openNav{
    height:40px;
    width:40px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding-top:9px;
    margin-top:2.24em;
    float:left;
    text-align:center
}
#openNav i{
    display:block;
    margin:0 auto 0.5em;
    height:3px;
    width:31px;
    border-radius:3px;
    background:rgba(255, 255, 255, 0.5)
}
#dimContent{
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s;
    position:fixed;
    z-index:2;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0, 0, 0, 0.8);
    opacity:0;
    visibility:hidden
}
html.navOpen #dimContent{
    opacity:1;
    visibility:visible
}
#mobileNav{
    position:fixed;
    top:0;
    left:-320px;
    height:100%;
    width:320px;
    max-width:100%;
    z-index:99999;
    background:#222;
    overflow:auto;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s
}
#mobileNav #mobileLinks{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    padding:20px 40px
}
#mobileNav #mobileLinks a{
    height:40px;
    line-height:42px;
    border-radius:4px;
    background:#2b2e2d;
    font-weight:bold;
    position:relative;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:#D5D8AD;
    text-align:center;
    -webkit-box-shadow:0 3px 3px rgba(0, 0, 0, 0.15);
    box-shadow:0 3px 3px rgba(0, 0, 0, 0.15);
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    text-decoration:none;
    -webkit-transition:.25s;
    -o-transition:.25s;
    transition:.25s
}
#mobileNav #mobileLinks a:focus,#mobileNav #mobileLinks a:hover{
    color:white;
    background:#3d3939
}
#mobileNav #mobileLinks a:not(:first-child){
    margin-left:8px
}
#mobileNav #mobileLinks a.square{
    width:40px;
    font-size:16px;
    font-weight:100;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0
}
#mobileNav #mobileLinks a.discord:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:url(http://superminerbros.com/img/discord.png) no-repeat center/50% auto
}
#mobileNav #navigation{
    background:transparent;
    height:auto;
    border:none
}
#mobileNav #navigation .nav-links{
    display:block!important;
    margin:0 -20px 20px
}
#mobileNav #navigation .nav-links li{
    display:block!important
}
#mobileNav #navigation .nav-links li a{
    font-size:14px;
    line-height:60px;
    -webkit-box-shadow:none!important;
    box-shadow:none!important;
    padding:0 20px
}
#mobileNav .visitorTabs{
    display:none!important
}
html.navOpen #mobileNav{
    left:0
}
#mobileNav #logo{
    margin:40px 0 20px;
    height:150px;
    position:relative
}
#mobileNav #logo:before{
    display:none
}
#mobileNav #logo .image{
    width:150px;
    height:150px
}
.pageWidth{
    max-width:1200px;
    padding:0 10px!important
}
.section{
    margin:10px auto
}
.mobile-only{
    display:none!important
}
@media (max-width:800px){
    .mobile-only{
        display:block!important
    }
}
body{
    font-family:"Nunito Sans", sans-serif;
    position:relative
}
body:before{
    content:"";
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:block;
    background:url(bg.png) no-repeat center/cover;
    background-attachment:fixed;
    opacity:.15
}
#logo{
    display:block;
    width:100%;
    height:270px;
    float:none;
    position:relative;
    top:0;
    left:0;
    right:0;
    margin:80px auto 40px
}
#logo .image{
    display:block;
    height:270px;
    width:270px;
    background:url(logo.png) no-repeat center;
    background-size:auto 100%;
    margin:0 auto;
    position:relative;
    bottom:1000px
}
#logo:before{
    content:"";
    display:block;
    border-radius:50%;
    position:relative;
    margin:auto;
    top:-340px;
    left:0;
    right:0;
    width:100%;
    max-width:100%;
    height:1000px;
    background:url(burst.png) no-repeat center;
    z-index:-1;
    -webkit-animation:spin 100s infinite;
    animation:spin 100s infinite;
    pointer-events:none
}
@-webkit-keyframes spin{
    0{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes spin{
    0{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
#moderatorBar .pageContent{
    padding:10px 0;
    font-weight:bold;
    background:#2b352e;
    -webkit-box-shadow:0 3px rgba(0, 0, 0, 0.05);
    box-shadow:0 3px rgba(0, 0, 0, 0.05)
}
header{
    overflow:hidden!important;
    position:relative
}
header .header-links{
    text-align:right;
    font-size:0;
    padding-bottom:15px
}
header .header-links a{
    margin-right:10px;
    display:inline-block;
    padding:10px 16px;
    background:rgba(255, 255, 255, 0.05);
    font-weight:bold;
    font-size:13px;
    color:rgba(255, 255, 255, 0.6);
    border-radius:6px;
    text-decoration:none!important;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
    vertical-align:top
}
header .header-links a b{
    padding:10px 16px;
    border-radius:6px 0 0 6px;
    background:rgba(255, 255, 255, 0.05);
    margin:-10px 12px -10px -16px;
    display:inline-block
}
header .header-links a i{
    font-weight:normal;
    font-style:normal
}
header .header-links a i:not(.fa){
    letter-spacing:1px;
    font-size:11px;
    color:rgba(255, 255, 255, 0.3)!important
}
header .header-links a .fa{
    margin-right:10px
}
header .header-links a:hover{
    color:#D5D8AD
}
header .header-links a.link-left{
    float:left
}
header .header-links #ip{
    display:inline-block;
    width:150px;
    cursor:pointer;
    text-align:center;
    letter-spacing:3px;
    color:#D5D8AD;
    text-transform:uppercase;
    font-size:15px;
    text-shadow:0 2px 3px rgba(0, 0, 0, 0.2);
    position:relative;
    margin-left:20px;
    -webkit-transition:.25s;
    -o-transition:.25s;
    transition:.25s
}
header .header-links #ip.copied i,header .header-links #ip:hover i{
    bottom:calc(100% + 13px);
    opacity:1;
    visibility:visible
}
header .header-links #ip.copied{
    opacity:0.5;
    pointer-events:none
}
header .header-links #ip i{
    position:absolute;
    bottom:calc(100% + 3px);
    opacity:0;
    visibility:hidden;
    -webkit-transition:.25s;
    -o-transition:.25s;
    transition:.25s;
    left:-15px;
    margin:auto;
    display:table;
    padding:13px 30px 11px;
    border-radius:36px;
    background:#37423A;
    font-size:12px;
    font-weight:800;
    letter-spacing:0;
    font-style:normal;
    line-height:auto;
    -webkit-box-shadow:0 4px 6px rgba(0, 0, 0, 0.2);
    box-shadow:0 4px 6px rgba(0, 0, 0, 0.2);
    width:100px;
    pointer-events:none
}
header .header-links #ip i:before{
    content:"";
    display:block;
    width:0;
    margin:auto;
    position:absolute;
    top:100%;
    left:0;
    right:0;
    border:6px solid transparent;
    border-top-color:#37423A
}
header .header-links #ip h4{
    margin-top:1px;
    font-family:"Zilla Slab", serif;
    font-weight:900
}
header .header-links #ip span{
    font-size:9px;
    color:rgba(255, 255, 255, 0.5);
    display:block;
    font-weight:700;
    margin-top:3px;
    position:relative;
    right:-2px
}
header .header-links #ip:before{
    content:"";
    position:absolute;
    top:-50px;
    right:-10px;
    height:150px;
    background:url(navicon.png);
    width:172px
}
.navPopup .listPlaceholder ol.secondaryContent{
    padding:0
}
.navPopup .listItem{
    margin:0!important;
    -webkit-transition:.25s;
    -o-transition:.25s;
    transition:.25s;
    padding:5px
}
.navPopup .listItem.unread,.navPopup .listItem.unviewed{
    background:#3b453d;
    position:relative
}
.navPopup .listItem.unread.unread .PopupItemLink,.navPopup .listItem.unviewed.unread .PopupItemLink{
    color:white;
    font-weight:800
}
.navPopup .listItem.unread:after,.navPopup .listItem.unviewed:after{
    content:"\f071";
    font-family:FontAwesome;
    position:absolute;
    font-weight:100;
    color:#D37171;
    top:10px;
    right:10px
}
.mainContainer{
    min-height:1200px;
    margin-right:-300px
}
@media (min-width:800px){
    .mainContainer:after{
        content:"";
        display:block;
        position:absolute;
        top:0;
        right:0;
        width:300px;
        height:100%;
        background:#37423A;
        -webkit-box-shadow:0 3px 10px rgba(0, 0, 0, 0.15);
        box-shadow:0 3px 10px rgba(0, 0, 0, 0.15)
    }
}
.mainContainer .mainContent{
    margin-right:300px;
    min-height:500px;
    padding:20px
}
.titleBar{
    background:rgba(0, 0, 0, 0.05);
    margin:0 0 20px;
    padding:30px;
    border-bottom:1px solid rgba(0, 0, 0, 0.1);
    -webkit-box-shadow:0 1px rgba(255, 255, 255, 0.025);
    box-shadow:0 1px rgba(255, 255, 255, 0.025)
}
.titleBar h1{
    padding-left:0
}
.titleBar #pageDescription{
    margin-left:0
}
.BRAR_mainContent .titleBar{
    display:none
}
.pageContent{
    position:relative
}
.sidebar{
    font-size:12px;
    padding:10px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
    width:300px;
    height:100%
}
.sidebar .visitorPanel .username{
    margin-top:5px;
    display:block;
    color:rgba(255, 255, 255, 0.75)
}
.sidebar .visitorPanel dd,.sidebar .visitorPanel dt{
    color:rgba(255, 255, 255, 0.5)!important
}
.sidebar .section .secondaryContent{
    background:transparent;
    border:none
}
.sidebar .section .secondaryContent h3{
    padding:0px 0;
    border-radius:4px;
    margin:-10px 0 15px;
    background:rgba(0, 0, 0, 0.1);
    display:block;
    border:none;
    text-align:center
}
.sidebar .section .secondaryContent h3,.sidebar .section .secondaryContent h3 a{
    text-decoration:none;
    font-weight:bold;
    color:rgba(255, 255, 255, 0.5)
}
.sidebar .section .secondaryContent h3 a:after,.sidebar .section .secondaryContent h3 div:after{
    display:none
}
.pageContent{
    background:#313D34
}
.nodeList .categoryStrip{
    border-color:#2a322d;
    margin-bottom:10px
}
.nodeList .categoryStrip .nodeTitle a{
    text-transform:uppercase;
    font-weight:900;
    letter-spacing:2px;
    font-family:"Zilla Slab", serif;
    color:rgba(255, 255, 255, 0.75);
    font-size:16px
}
.nodeList .level_2{
    border-bottom:1px solid rgba(0, 0, 0, 0.1);
    padding:10px 0
}
.nodeList .level_2:last-of-type{
    border:none
}
.nodeList .level_2 .nodeText .nodeTitle a{
    font-size:16px!important;
    color:#D5D8AD
}
.nodeList .nodeStats dd{
    color:rgba(255, 255, 255, 0.5)
}
.nodeList .node .subForumList{
    margin-top:10px;
    margin-left:51px
}
.nodeList .node .subForumList li{
    width:calc(31% - 10px);
    background:rgba(255, 255, 255, 0.04);
    border-bottom:1px solid rgba(255, 255, 255, 0.05);
    padding:10px 0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:4px;
    margin:5px
}
.nodeList .node .subForumList li:before{
    content:"\f02d";
    font-family:FontAwesome;
    width:40px;
    text-align:center;
    display:inline-block
}
.nodeList .node .subForumList li div{
    display:inline-block
}
.nodeList .node .subForumList li .nodeTitle{
    display:block;
    font-size:13px;
    position:relative;
    top:3px
}
.nodeList .node .subForumList li .nodeTitle a{
    font-weight:bold;
    text-decoration:none
}
.nodeList .node .subForumList li .nodeTitle a:hover{
    color:white
}
#navigation{
    overflow:hidden;
    background:#2B352E;
    border-bottom:4px solid #29332C;
    -webkit-box-shadow:0 4px rgba(0, 0, 0, 0.05);
    box-shadow:0 4px rgba(0, 0, 0, 0.05);
    position:relative;
    z-index:1;
    padding:0 20px
}
#navigation #logo{
    margin:40px 0 20px;
    position:relative;
    height:150px
}
#navigation #logo:before{
    display:none
}
#navigation #logo .image{
    width:150px;
    height:150px
}
#navigation .nav-links{
    display:inline-block;
    font-size:0
}
#navigation .nav-links li{
    display:inline-block
}
#navigation .nav-links li a{
    display:block;
    font-size:14px;
    font-weight:bold;
    padding:6px 30px 0;
    line-height:80px;
    text-transform:uppercase;
    letter-spacing:1px;
    position:relative;
    text-decoration:none
}
#navigation .nav-links li a:hover{
    background:rgba(0, 0, 0, 0.05);
    color:#e7e8d0
}
#navigation .nav-links li a.active{
    background:rgba(255, 255, 255, 0.025);
    -webkit-box-shadow:0 4px rgba(255, 255, 255, 0.015);
    box-shadow:0 4px rgba(255, 255, 255, 0.015);
    color:white
}
#navigation .visitorTabs{
    display:inline-block;
    float:right;
    line-height:48px;
    margin-top:22px
}
#navigation .visitorTabs.guest li{
    display:inline-block
}
#navigation .visitorTabs.guest li a{
    margin-left:3px;
    display:block;
    padding:2px 18px 0;
    font-weight:bold;
    line-height:36px;
    text-decoration:none;
    background:rgba(0, 0, 0, 0.125);
    border-radius:4px;
    border-bottom:3px solid rgba(0, 0, 0, 0.125)
}
#navigation .visitorTabs.guest li a:focus,#navigation .visitorTabs.guest li a:hover{
    background:rgba(0, 0, 0, 0.2)
}
#navigation .visitorTabs .navTab.account{
    float:right
}
#navigation .visitorTabs .navTab.account .arrowWidget{
    display:none
}
#navigation .visitorTabs .navTab.account .navLink:before{
    display:none
}
#navigation .visitorTabs .navTab.account .img{
    border-radius:6px;
    margin-left:16px
}
#navigation .visitorTabs .navTab.alerts .navLink:before{
    content:"\f0a2"
}
#navigation .visitorTabs .navTab.inbox .navLink:before{
    content:"\f003"
}
#navigation .visitorTabs .navTab .navLink{
    text-decoration:none;
    font-size:0;
    opacity:0.5
}
#navigation .visitorTabs .navTab .navLink:not(.Zero){
    opacity:1
}
#navigation .visitorTabs .navTab .navLink:not(.Zero) .itemCount{
    font-weight:900;
    color:#c77372
}
#navigation .visitorTabs .navTab .navLink:not(.Zero):before{
    color:#d37171;
    font-weight:bold
}
#navigation .visitorTabs .navTab .navLink:before{
    content:"\f00d";
    font-family:FontAwesome;
    font-size:20px;
    font-weight:300;
    margin-left:15px
}
#navigation .visitorTabs .navTab .navLink .itemCount{
    font-size:14px;
    display:inline-block;
    padding:1px 10px 0;
    height:24px;
    line-height:24px;
    border-radius:3px;
    background:rgba(0, 0, 0, 0.1);
    border:1px solid rgba(255, 255, 255, 0.075);
    font-weight:bold;
    position:relative;
    top:-1px;
    margin-left:7px
}
#sub-navigation{
    border-width:0 1px;
    -webkit-box-shadow:0 -3px 5px rgba(0, 0, 0, 0.075) inset;
    box-shadow:0 -3px 5px rgba(0, 0, 0, 0.075) inset
}
#sub-navigation .blockLinksList{
    background:#2F3A31;
    border:none;
    margin-top:25px;
    border-top:1px solid rgba(255, 255, 255, 0.05)
}
#sub-navigation .blockLinksList>li{
    display:inline-block
}
#sub-navigation .blockLinksList>li>a{
    display:block;
    padding:10px 0;
    margin:0 15px;
    font-weight:bold;
    color:rgba(255, 255, 255, 0.75)
}
#sub-navigation .blockLinksList>li>a:hover{
    color:#D5D8AD
}
#sub-navigation .blockLinksList>li:first-child>a{
    margin-left:0
}
a.callToAction{
    border-radius:6px;
    background:rgba(0, 0, 0, 0.1);
    letter-spacing:1px;
    text-transform:uppercase
}
a.callToAction:hover{
    background:rgba(0, 0, 0, 0.4)
}
a.callToAction span{
    background:transparent
}
.discussionList .DiscussionList{
    margin:0 20px;
    background:rgba(0, 0, 0, 0.1);
    padding:20px 20px 8px;
    border-radius:6px;
    border-bottom:3px solid rgba(0, 0, 0, 0.05);
    margin-bottom:10px
}
.discussionList .sectionHeaders{
    background:transparent;
    border-bottom:none
}
.discussionList .sectionHeaders a{
    font-weight:bold;
    text-transform:uppercase;
    color:#D5D8AD;
    letter-spacing:1px
}
.discussionList .discussionListItem{
    border:1px solid rgba(255, 255, 255, 0.025);
    margin:5px 0
}
.discussionList .discussionListItem .stats{
    background:rgba(0, 0, 0, 0.05);
    border:1px solid #364239;
    border-width:0 1px
}
.discussionList .discussionListItem.unread .title a{
    color:white!important
}
.discussionList .sectionFooter{
    margin-top:10px;
    background:transparent;
    border:none
}
#DiscussionListOptionsHandle a{
    background:#2A342C;
    display:block;
    padding:5px 20px;
    border:none;
    border-bottom:2px solid rgba(0, 0, 0, 0.1);
    top:10px
}
.DiscussionListOptions{
    border-top:none;
    padding:20px;
    border-color:rgba(255, 255, 255, 0.05)
}
.button,a.button{
    font-family:"Nunito Sans", sans-serif!important;
    font-weight:bold;
    background:white;
    border-bottom:3px solid rgba(0, 0, 0, 0.25);
    color:#666;
    text-transform:uppercase;
    letter-spacing:1px;
    padding:5px 10px 3px;
    height:auto
}
.button.disabled,a.button.disabled{
    background:rgba(0, 0, 0, 0.1)!important;
    border:none
}
.message.quickReply{
    padding:20px!important;
    background:rgba(0, 0, 0, 0.1);
    border-top:2px solid rgba(0, 0, 0, 0.05);
    -webkit-box-shadow:0 -1px rgba(255, 255, 255, 0.05);
    box-shadow:0 -1px rgba(255, 255, 255, 0.05)
}
.message.quickReply .messageUserInfo{
    background:transparent;
    border:none
}
.message.quickReply .messageUserInfo:after,.message.quickReply .messageUserInfo:before{
    display:none
}
.message.quickReply .messageUserBlock .avatarHolder{
    padding:0;
    margin:15px 0 0;
    border:none
}
.message.quickReply .messageUserBlock .avatarHolder img{
    border-radius:50%
}
.message.quickReply #QuickReply .submitUnit{
    margin-top:20px
}
.message.quickReply .blendedEditor .redactor_box.activated .redactor_toolbar{
    background:rgba(0, 0, 0, 0.1)
}
.tagBlock{
    display:none
}
.tagBlock+.pageNavLinkGroup{
    padding:0 10px
}
.message{
    padding:0!important;
    margin:20px;
    border:1px solid rgba(255, 255, 255, 0.05)!important;
    position:relative
}
@media (min-width:600px){
    .message:not(.deleted):not(.quickReply):before{
        content:"";
        position:absolute;
        top:0;
        left:0;
        width:140px;
        height:100%;
        background:#2C372F;
        border-right:1px solid #3C473E
    }
}
.message .dark_postrating{
    margin-top:30px
}
.message.deleted{
    background:rgba(0, 0, 0, 0.075)!important;
    border-color:#724141!important;
    border-width:2px!important
}
.message.deleted .avatar{
    float:left;
    margin-left:27px;
    margin-top:27px
}
.message.deleted .primaryContent{
    background:transparent
}
.message .signature{
    margin-top:20px;
    padding-top:20px;
    border-top-color:#849b8a
}
.message .likesSummary{
    background:rgba(0, 0, 0, 0.3);
    border:1px solid rgba(255, 255, 255, 0.125)
}
.message .messageUserInfo{
    background:#2C372F;
    border:none;
    width:140px;
    margin-right:10px;
    position:relative
}
.message .messageUserInfo:before{
    content:"";
    position:absolute;
    top:25px;
    left:calc(100% - 1px);
    border:7px solid transparent;
    border-left-color:#2C372F;
    z-index:1
}
.message .messageUserInfo:after{
    content:"";
    position:absolute;
    top:25px;
    left:calc(100% + 1px);
    border:7px solid transparent;
    border-left-color:#3C473E
}
.message .newIndicator{
    color:black;
    text-transform:uppercase;
    font-weight:bold;
    padding:5px 10px
}
.message .messageInfo{
    padding:20px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
#InlineModControls .secondaryContent{
    padding:10px;
    background:#253028
}
#InlineModControls .sectionFooter{
    padding:10px;
    background:#1d2620
}
.bbCodeBlock{
    border-radius:4px
}
.bbCodeBlock .attribution{
    background:rgba(0, 0, 0, 0.25)
}
.bbCodeBlock .quoteContainer{
    background:rgba(0, 0, 0, 0.4)
}
.textCtrl{
    border:2px solid rgba(255, 255, 255, 0.1)!important;
    background:rgba(0, 0, 0, 0.1);
    padding:10px
}
.textCtrl.disabled{
    background:transparent!important;
    border:2px solid rgba(255, 255, 255, 0.025)!important
}
.spinBoxButton{
    padding:0 10px;
    height:38px!important
}
.redactor_box{
    border-color:rgba(255, 255, 255, 0.05)!important
}
.pageNavLinkGroup{
    padding:0 10px
}
.xenTooltip{
    color:black!important
}
.tabs{
    border:none;
    font-size:0;
    background:rgba(0, 0, 0, 0.05);
    padding:20px 20px 12px;
    border-radius:4px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.tabs li{
    float:none;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -webkit-flex-basis:25%;
    -ms-flex-preferred-size:25%;
    flex-basis:25%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0 5px;
    display:inline-block
}
.tabs li a{
    text-align:center;
    display:block;
    font-size:12px;
    margin:0 0 8px;
    padding:8px 16px 6px;
    font-weight:bold;
    border-width:0 0 3px 0;
    border-radius:4px;
    border-color:rgba(0, 0, 0, 0.1);
    background:#2B352E
}
.tabs li a:focus,.tabs li a:hover{
    background:#202722!important
}
.tabs li.active a{
    background:white!important;
    color:#313D34!important;
    padding:8px 16px 6px;
    border-bottom:3px solid rgba(0, 0, 0, 0.15);
    font-weight:800
}
.memberListItem{
    padding:20px 0;
    border-bottom:1px solid rgba(255, 255, 255, 0.025)!important
}
#headerMover{
    position:relative;
    z-index:1
}
footer{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:70px 0 50px;
    position:relative;
    z-index:0;
    background:rgba(0, 0, 0, 0.35);
    border-top:2px solid rgba(255, 255, 255, 0.075);
    margin-top:-40px
}
footer span{
    display:inline-block;
    color:rgba(255, 255, 255, 0.5)
}
footer #tm{
    height:25px;
    width:15px;
    background:url(//i.imgur.com/ZU3PFO9.png) no-repeat;
    background-size:100% auto;
    position:relative;
    top:8px;
    right:5px;
    opacity:.65;
    float:right
}
footer #tm:before{
    content:"minecraft's #1 web designer";
    font-size:9px;
    line-height:9px;
    width:75px;
    opacity:.5;
    color:#ccc!important;
    text-decoration:none;
    font-weight:bold;
    text-align:right;
    position:absolute;
    top:5px;
    letter-spacing:1px;
    right:calc(100% + 10px)
}
footer #tm:hover{
    opacity:1
}
.xenOverlay:not(#AjaxProgress){
    border-radius:4px;
    background:#313D34
}
.xenOverlay .h1{
    display:block;
    padding:20px 0;
    font-size:28px;
    font-weight:bold
}
.xenOverlay .xenForm{
    padding-bottom:20px
}
.xenOverlay #pageLogin .textHeading{
    display:none
}
.xenOverlay.memberCard{
    -webkit-box-shadow:0 5px 6px rgba(0, 0, 0, 0.1);
    box-shadow:0 5px 6px rgba(0, 0, 0, 0.1)
}
.xenOverlay.memberCard h3{
    text-align:left!important;
    padding:22px 20px 18px!important;
    font-weight:bold;
    background:rgba(0, 0, 0, 0.1);
    margin-bottom:10px!important;
    border-bottom:4px solid rgba(0, 0, 0, 0.075)!important
}
.xenOverlay.memberCard .userInfo h4{
    display:table;
    background:rgba(0, 0, 0, 0.1);
    border-radius:6px;
    padding:5px 10px;
    font-weight:bold;
    margin:15px 0 5px
}
.navigationSideBar{
    margin-bottom:20px;
    border-right:1px solid rgba(255, 255, 255, 0.05);
    padding:0 20px
}
.navigationSideBar .subHeading{
    border:none!important
}
.navigationSideBar a.secondaryContent{
    color:white;
    font-size:12px;
    background:rgba(0, 0, 0, 0.1);
    border-radius:6px;
    border:none
}
.importantMessage{
    padding:15px
}
.PageNav a{
    padding:4px 12px;
    border-radius:4px
}
.thread_view .threadAlerts{
    border-radius:0;
    background:rgba(255, 255, 255, 0.05);
    padding:20px
}
.thread_view .threadAlerts dd{
    color:#D5D8AD
}
.portaCopy{
    display:none
}
#articlesGrid .articleItem .subHeading{
    background:rgba(0, 0, 0, 0.1);
    border-radius:4px;
    border-bottom:3px solid rgba(0, 0, 0, 0.1);
    padding:20px;
    position:relative;
    margin-bottom:10px
}
#articlesGrid .articleItem .subHeading>a{
    font-weight:bold;
    text-decoration:none
}
#articlesGrid .articleItem .subHeading .messageUserBlock{
    position:absolute;
    top:8px;
    right:8px
}
@media (max-width:600px){
    #articlesGrid .articleItem .subHeading .messageUserBlock{
        display:none
    }
}
#articlesGrid .articleItem .subHeading .metaData{
    margin:5px 0 -3px;
    padding:0;
    border:none;
    font-size:12px;
    color:#c3c88a
}
#articlesGrid .articleItem .subHeading .metaData a{
    color:#D5D8AD;
    font-weight:bold
}
body.noElastic{
    background:rgba(0, 0, 0, 0.1)
}
.BRSTS_support_ticket_open .textCtrl{
    border:2px solid rgba(255, 255, 255, 0.15)!important;
    background:rgba(0, 0, 0, 0.125)
}
.BRSTS_support_ticket_open .textCtrlWrap.BRSTSKnowledgeBase .Popup{
    display:none
}
.BRSTS_support_ticket_list_your .sectionHeaders{
    background-color:#2a342c;
    padding:10px 0
}
.ndznPage_vote #mobileLinks{
    display:none;
    padding:20px
}
@media (max-width:800px){
    .ndznPage_vote #mobileLinks{
        display:block
    }
}
.ndznPage_vote #mobileLinks a{
    display:block;
    padding:20px;
    background:rgba(0, 0, 0, 0.15);
    margin-bottom:10px;
    border-radius:4px;
    font-weight:800;
    color:#D5D8AD;
    font-size:16px
}
.ndznPage_vote #carousel{
    position:relative
}
@media (max-width:800px){
    .ndznPage_vote #carousel{
        display:none
    }
}
.ndznPage_vote #carousel.loading:before{
    font-family:FontAwesome;
    content:"\f021";
    font-size:48px;
    color:rgba(255, 255, 255, 0.1);
    line-height:60px;
    text-align:center;
    letter-spacing:2px;
    display:block;
    position:absolute;
    z-index:1;
    height:100%;
    line-height:600px;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    width:calc(100% - 80px);
    background:#2B352E;
    border-radius:4px
}
.ndznPage_vote #carousel .info{
    position:absolute;
    z-index:1;
    max-width:300px;
    bottom:30px;
    left:0;
    right:0;
    margin:auto;
    background:rgba(0, 0, 0, 0.8);
    padding:20px;
    border-radius:6px;
    cursor:default;
    font-size:0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-shadow:0 4px 6px rgba(0, 0, 0, 0.2);
    box-shadow:0 4px 6px rgba(0, 0, 0, 0.2)
}
.ndznPage_vote #carousel .info #nav{
    -webkit-flex-basis:34%;
    -ms-flex-preferred-size:34%;
    flex-basis:34%;
    display:inline-block;
    text-align:left
}
.ndznPage_vote #carousel .info #nav>li{
    width:10px;
    height:10px;
    margin:0 3px;
    background:rgba(255, 255, 255, 0.35);
    border-radius:50%;
    cursor:pointer;
    display:inline-block
}
.ndznPage_vote #carousel .info #nav>li.active{
    background:white
}
.ndznPage_vote #carousel .info #name{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    font-weight:800;
    display:block;
    text-align:center;
    color:white;
    font-size:16px
}
.ndznPage_vote #carousel>.arrow{
    -webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.3);
    box-shadow:0 5px 10px rgba(0, 0, 0, 0.3);
    position:absolute;
    z-index:1;
    top:calc(50% - 20px);
    left:20px;
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    background:white;
    border-radius:50%;
    font-size:0;
    cursor:pointer
}
.ndznPage_vote #carousel>.arrow:hover{
    background:#eee
}
.ndznPage_vote #carousel>.arrow:before{
    color:black;
    font-weight:100;
    font-size:20px;
    font-family:FontAwesome
}
.ndznPage_vote #carousel>.arrow#prev:before{
    content:"\f104"
}
.ndznPage_vote #carousel>.arrow#next{
    left:auto;
    right:20px
}
.ndznPage_vote #carousel>.arrow#next:before{
    content:"\f105"
}
.ndznPage_vote #carousel>.arrow.disabled{
    pointer-events:none;
    opacity:0.75;
    background:#aaa
}
.ndznPage_vote #carousel>.arrow.disabled:before{
    color:#666
}
.ndznPage_vote #carousel iframe{
    border:none;
    outline:none;
    width:calc(100% - 80px);
    background:rgba(255, 255, 255, 0.15);
    border-radius:4px;
    display:block;
    margin:50px auto;
    height:600px;
    position:relative
}
.ndznPage_support .heading.h1{
    display:none
}
.ndznPage_support .titleBar{
    padding:0 0 15px;
    background:transparent;
    border:none;
    -webkit-box-shadow:none;
    box-shadow:none
}
.ndznPage_support .titleBar:not(.actual){
    display:none
}
.ndznPage_support .titleBar h1{
    font-size:30px;
    font-weight:bold;
    display:inline-block
}
.ndznPage_support .titleBar .actions{
    float:right;
    font-size:0;
    margin-top:5px
}
.ndznPage_support .button{
    background:#29332C;
    border-color:rgba(0, 0, 0, 0.2);
    text-transform:initial;
    font-weight:bold;
    letter-spacing:0;
    color:white;
    font-size:14px;
    border-radius:4px;
    padding:8px 14px 6px;
    margin-left:5px
}
.ndznPage_support .button:focus,.ndznPage_support .button:hover{
    background:#1e2520
}
.ndznPage_support p{
    display:block;
    text-align:justify;
    margin-bottom:35px;
    line-height:20px;
    font-size:14px;
    color:rgba(255, 255, 255, 0.7)
}
.ndznPage_support p b{
    color:white
}
.ndznPage_support p .button{
    display:table;
    margin:8px 0 0
}
.ndznPage_support p .button .fa{
    margin-right:6px
}
.ndznPage_support pre{
    text-align:center;
    display:block;
    padding:20px 0;
    background:#2E3930;
    margin:40px -40px -40px
}
#SignupButton .inner{
    background:#2b352e;
    border-bottom:3px solid rgba(0, 0, 0, 0.1);
    border-radius:4px;
    font-weight:bold
}
.PanelScroller .scrollContainer,.PanelScrollerOff .panel{
    background:transparent;
    border:none
}
.PanelScroller .scrollContainer .Notice,.PanelScrollerOff .panel .Notice{
    background:rgba(0, 0, 0, 0.15);
    border-radius:4px;
    padding:20px!important
}
#soon{
    font-weight:bold;
    text-align:center;
    padding:40px 0 38px;
    font-size:36px
}
@media (max-width:950px){
    .mainContainer{
        margin-right:-250px
    }
    .mainContainer .mainContent{
        margin-right:250px
    }
    .sidebar{
        width:250px
    }
}
@media (max-width:900px){
    #navigation .visitorTabs .navTab:not(.account) .navLink{
        display:none
    }
}
@media (max-width:800px){
    header{
        height:auto;
        padding:0
    }
    header #logo{
        display:inline-block;
        position:relative;
        margin:30px 0 30px 30px;
        width:auto;
        height:150px
    }
    header #logo:before{
        display:block
    }
    header #logo .image{
        width:150px;
        height:150px
    }
    header .header-links{
        text-align:center;
        float:right;
        display:inline-block;
        margin:30px 25px 0 0
    }
    header .header-links .link-left{
        float:none!important;
        display:table;
        margin:0 auto 10px;
        clear:both
    }
    header .header-links a:last-of-type{
        margin-right:0
    }
    header .header-links #ip{
        margin:20px auto 0;
        background:rgba(255, 255, 255, 0.025);
        border:2px solid rgba(255, 255, 255, 0.025);
        padding:8px 16px;
        border-radius:6px;
        display:block
    }
    header .header-links #ip:before{
        display:none
    }
    #navigation{
        height:89px
    }
    #navigation .nav-links{
        display:none
    }
    #navigation .visitorTabs .navTab:not(.account) .navLink{
        display:block
    }
    .mainContainer{
        margin-right:0
    }
    .mainContainer .mainContent{
        margin-right:0
    }
    .sidebar{
        display:block;
        float:none;
        position:relative;
        top:0;
        left:0;
        width:100%
    }
}
@media (max-width:600px){
    .message .messageUserInfo{
        text-align:left;
        width:100%;
        margin-bottom:10px;
        float:none;
        border-bottom:1px solid #3C473E
    }
    .message .messageUserInfo .messageUserBlock{
        overflow:hidden;
        padding-top:20px;
        padding-left:11px;
        margin-bottom:0
    }
    .message .messageUserInfo:after,.message .messageUserInfo:before{
        display:none
    }
    .message .messageUserInfo .username{
        text-align:left;
        font-weight:bold
    }
    .message .messageUserInfo .userTitle{
        margin-bottom:15px
    }
    .message .messageUserInfo h3.userText{
        display:inline-block;
        margin-left:0;
        margin-bottom:10px
    }
    .message .messageUserInfo .userBanner{
        display:inline-block;
        padding:5px 10px;
        border-radius:6px;
        vertical-align:top
    }
    .message .messageUserInfo .userBanner strong{
        font-size:11px!important
    }
    .message .messageUserInfo .avatarHolder{
        float:left;
        position:relative;
        top:-10px
    }
    .message .messageUserInfo .avatarHolder .avatar img{
        width:60px;
        height:60px;
        border-radius:6px
    }
    .message .messageUserInfo .extraUserInfo{
        display:none
    }
    .message .messageInfo{
        margin:0
    }
    .quickReply.message .messageUserInfo{
        display:none
    }
    .quickReply.message #QuickReply{
        margin:0
    }
}
@media (max-width:500px){
    header #logo{
        margin-left:0;
        width:100%;
        display:block
    }
    header .header-links{
        display:none
    }
}
@media (max-width:370px){
    .pageWidth{
        padding:0!important
    }
}
.PageNav .pageNavHeader{
    line-height:31px;
    margin:0 16px 0 0;
    font-weight:bold
}
.PageNav nav a,.PageNav nav a[rel=start]{
    display:inline-block;
    line-height:30px;
    height:30px!important;
    width:30px!important;
    padding:0;
    -webkit-transition:.25s;
    -o-transition:.25s;
    transition:.25s
}
.PageNav nav a:hover,.PageNav nav a[rel=start]:hover{
    background:rgba(0, 0, 0, 0.65);
    color:#D5D8AD
}
.PageNav nav a.currentPage{
    background:#D5D8AD!important;
    color:#333!important;
    font-weight:bold;
    cursor:default
}
.PageNav .unreadLink,.PageNav nav a.text{
    display:inline-block;
    padding:0 10px!important;
    background:rgba(0, 0, 0, 0.2);
    font-weight:bold;
    line-height:30px;
    -webkit-transition:.25s;
    -o-transition:.25s;
    transition:.25s
}
.PageNav .unreadLink:hover,.PageNav nav a.text:hover{
    background:rgba(0, 0, 0, 0.35);
    color:#D5D8AD
}
.actionFilterRow{
    border-color:rgba(255, 255, 255, 0.1)
}
.BRSTS_support_ticket_list .pageContent{
    padding-bottom:8px
}
.BRSTS_support_ticket_list .ticketList+.sectionFooter{
    margin-bottom:50px
}
.BRSTS_support_ticket_list .sectionHeaders{
    background:#2b352e;
    padding:10px 0;
    font-weight:bold;
    border:1px solid rgba(255, 255, 255, 0.075);
    border-width:1px 0;
    margin:0 0 10px
}
.BRSTS_support_ticket_list .actionFilterRow{
    border:none
}
.BRSTS_support_ticket_list .pairsJustified dl{
    text-align:right;
    clear:both
}
.BRSTS_support_ticket_list .pairsJustified dl dt{
    float:none;
    display:inline-block
}
.BRSTS_support_ticket_list .statusTag{
    border-color:rgba(255, 255, 255, 0.1)!important;
    background:rgba(0, 0, 0, 0.2);
    padding:1px 5px;
    font-weight:bold
}
.BRSTS_support_ticket_list .PageNav a:not(.text),.BRSTS_support_ticket_list .PageNav a[rel=start]{
    width:25px!important;
    height:25px!important;
    line-height:25px!important;
    padding:0!important
}
.BRSTS_support_ticket_list .PageNav a.text{
    height:25px!important;
    line-height:25px;
    cursor:pointer
}
.BRSTS_support_ticket_list .PageNav .scrollable{
    height:25px!important
}
.discussionList .discussionListItem.deleted .deletionNote{
    color:#e54848
}
.actionFilterRow .removeAllFilters,.actionFilterRow .removeFilter{
    background:#2c372f!important;
    padding:6px 8px 5px;
    font-weight:bold;
    border:1px solid rgba(255, 255, 255, 0.065)
}
.actionFilterRow .removeAllFilters{
    color:#ff6262
}
.dark_postrating,.message .dark_postrating.likesSummary{
    padding-bottom:3px
}
.dark_postrating_outputlist li img,.dark_postrating_thread_rating img{
    vertical-align:middle;
    margin-right:2px
}
.PanelScroller .scrollContainer,.PanelScrollerOff .panel{
    padding:0;
    margin:0
}
.PanelScroller .scrollContainer .Notice,.PanelScrollerOff .panel .Notice{
    border-radius:0
}
#mcAccountLink{
    margin:-20px -20px 20px;
    background:black url(bg.png) no-repeat top center/cover;
    display:block;
    -webkit-box-shadow:0 5px rgba(0, 0, 0, 0.05);
    box-shadow:0 5px rgba(0, 0, 0, 0.05);
    padding:40px 40px 35px
}
#mcAccountLink #mc_hash,#mcAccountLink .btn{
    height:45px;
    line-height:47px;
    font-weight:bold;
    font-size:14px;
    padding:0 20px;
    background:rgba(255, 255, 255, 0.15);
    border-radius:4px;
    -webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.25);
    box-shadow:0 3px 7px rgba(0, 0, 0, 0.25);
    display:inline-block;
    color:white;
    border:none;
    text-align:center;
    outline:none;
    font-family:"Nunito Sans", sans-serif;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    cursor:pointer;
    -webkit-transition:.25s;
    -o-transition:.25s;
    transition:.25s
}
#mcAccountLink #mc_hash.disabled,#mcAccountLink #mc_hash:focus,#mcAccountLink #mc_hash:hover,#mcAccountLink .btn.disabled,#mcAccountLink .btn:focus,#mcAccountLink .btn:hover{
    background:white;
    color:#37423A
}
#mcAccountLink #mc_hash.disabled,#mcAccountLink .btn.disabled{
    pointer-events:none;
    opacity:.25
}
#mcAccountLink #mc_hash.disabled .fa,#mcAccountLink .btn.disabled .fa{
    margin-right:14px
}
#mcAccountLink #mc_hash{
    width:100%
}
#mcAccountLink .screen:not(.active){
    display:none
}
#mcAccountLink .startScreen span{
    font-size:16px;
    line-height:47px
}
#mcAccountLink .startScreen span b{
    color:#D5D8AD;
    font-weight:bold
}
#mcAccountLink .startScreen .btn{
    float:right
}
#mcAccountLink .hashScreen{
    text-align:center
}
#mcAccountLink .hashScreen h3{
    font-weight:bold;
    color:#D5D8AD;
    font-size:18px
}
#mcAccountLink .hashScreen span{
    display:block;
    line-height:18px;
    margin:20px 0;
    font-size:13px
}
#mcAccountLink #mc_hash{
    display:block
}
.thread_view #mcAccountLink{
    margin:0
}
