﻿body.PublicForum {
    padding-top: 0;
    min-width: 1321px;
    background-image:none;
}

.PublicForum .bg_secondary {
    min-width: 1260px;
}

.PublicForum #content {
    min-width: 1260px;
}

.PublicForum #mainContent {
    min-height: 0;
    overflow: visible;
}

.PublicForum .Sub_Nav {
    display: none;
}

body.Forum #mainContent h1, body.Forum #mainContent h2, body.Forum #mainContent h3, body.Forum #mainContent h4, body.Forum #mainContent h5 {
    font-family: 'Roboto',Arial,sans-serif;
}

.Forum .btn_blue, .Forum .btn_red, .Forum .btn_gray {
    border: 0 none;
    box-shadow: none;
    height: 41px;
    line-height: 41px;
    padding: 0 15px;
}


.Forum .header_body {
    background: url("/img/theme/destiny/headers/forum_headers_all.jpg") no-repeat scroll right top / cover rgba(0, 0, 0, 0);
    border-left: 0 none;
    height: 92px;
    margin-left: -300px;
    padding: 22px 22px 0;
}

.PublicForum .header_body {
    background-position: center center;
    height: 290px;
    left: 0;
    margin-left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    -moz-transition: opacity .1s ease, top .1s ease;
    -webkit-transition: opacity .1s ease, top .1s ease;
    -o-transition: opacity .1s ease, top .1s ease;
    transition: opacity .1s ease, top .1s ease;
}

    .PublicForum .header_body a {
        color: #fff;
        display: block;
        font-family: Roboto,Arial,sans-serif;
        font-size: 56px;
        font-weight: 400;
        height: 290px;
        letter-spacing: 30px;
        line-height: 353px;
        text-align: center;
        text-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
        text-transform: uppercase;
    }

.PublicForum .column.main {
    background: none repeat scroll 0 0 #F7F9F8;
    margin-top: 290px;
    position: relative;
    z-index: 2;
}

.ipad .PublicForum .column.main {
    background: #fff;
}

.PublicForum .column.main:before {
    background: none repeat scroll 0 0 rgba(221, 225, 228, 0.4);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    width: 300px;
    z-index: 0;
}

.PublicForum .container_underHeader {
    display: block;
    padding: 10px;
}

.container_underHeader .btn_openCreateNewTopic {
    background: url("/img/theme/destiny/icons/icon_createPost_black.png") no-repeat scroll 13px 8px rgba(0, 0, 0, 0);
    border: 1px solid #c9cbce;
    color: #1e242b;
    float: left;
    font-family: 'Roboto',Arial,sans-serif;
    font-size: 16px;
    font-weight: 500;
    height: 41px;
    line-height: 41px;
    margin-left: 4px;
    padding: 0 14px 0 46px;
}

    .container_underHeader .btn_openCreateNewTopic:hover,
    .container_underHeader .btn_openCreateNewTopic:active {
        background: url("/img/theme/destiny/icons/icon_createPost_white.png") no-repeat scroll 13px 8px #479ce4;
        border: 1px solid #479ce4;
        color: #fff;
    }

.searchedTag {
    border: 1px solid #c9cbce;
    color: #1e242b;
    float: left;
    cursor: pointer;
    font-family: 'Roboto',Arial,sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding: 0 14px;
    margin-left: 14px;
    height: 41px;
    line-height: 41px;
}

    .searchedTag:hover {
        border: 1px solid #479ce4;
        color: #fff;
        background: #479ce4;
    }

    .searchedTag .btn_follow {
        color: #1e242b;
    }

    .searchedTag:hover .btn_follow {
        color: #fff;
    }

    .searchedTag .btn_follow:before {
        border: 1px solid #1e242b;
        border-radius: 50%;
        color: #1e242b;
        content: "+";
        display: inline-block;
        height: 21px;
        line-height: 19px;
        margin-right: 14px;
        text-align: center;
        width: 22px;
    }

    .searchedTag:hover .btn_follow:before {
        border: 1px solid #fff;
        color: #fff;
    }

.searchTag span {
    vertical-align: middle;
}





.PublicForum .column.left.side {
    float: left;
    width: 300px;
    position: relative;
    z-index: 2;
}

.nav_side.fixed {
    position: fixed;
    top: 0px;
}

#nav_tags {
    width: 100%;
    padding-top: 17px;
}

.nav_side > li {
    list-style: none outside none;
    width: 100%;
    background: #f1f4f6;
    border-top: 2px solid #479ce4;
    width: 221px;
    margin: 0 auto 23px;
}

.nav_side li:first-child {
    margin-top: 0;
}

.nav_side li.tags {
    padding-bottom: 15px;
}

.nav_side a {
    color: #1e242b;
    display: block;
    font-size: 14px;
    line-height: 19px;
    max-width: 100%;
    overflow: hidden;
    padding: 0 18px;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: 'Roboto', Arial, sans-serif;
}

.en .nav_side a {
    text-transform: capitalize;
}

.nav_side a:hover {
    color: #0096db;
}

.nav_side .on > a {
    background: url("/img/theme/bungienet/bgs/bg_leftNav_on.gif") repeat-y left top;
}

.nav_side .btn_codeOfConduct {
    background: url("/img/theme/destiny/icons/icon_linkArrow_sidebarForum.png") no-repeat scroll 12px center rgba(0, 0, 0, 0);
    display: block;
    height: 37px;
    line-height: 37px;
    padding-left: 36px;
}

#nav_tags h4 {
    color: #2b2b2b;
    font-family: 'Roboto',Arial,sans-serif;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 14px;
    padding: 14px 5px 0 18px;
}

.en #nav_tags h4 {
    text-transform: capitalize;
}

#nav_tags .empty {
    display: block;
    font-size: 12px;
    padding: 0 5px 0 18px;
}

#expandAll,
#collapseAll {
    cursor: pointer;
    color: #5787b5;
}

ul.myFollowedTags {
    margin-left: 15px;
}

.myFollowedTags a:hover .btn_follow {
    opacity: .5;
}

.myFollowedTags .btn_follow {
    background: url("/img/theme/bungienet/btns/btn_mute.gif") no-repeat scroll center center transparent;
    margin-right: 0;
    display: inline-block;
    float: right;
    overflow: hidden;
    height: 18px;
    width: 20px;
    text-indent: -9999px;
    opacity: 0;
}

#nav_tags .container_addTag,
#nav_tags .followed.tags.hide ~ .container_addTag {
    background: none repeat scroll 0 0 #f1f4f6;
    border: 0 none;
    margin-top: 0;
    padding-bottom: 17px;
    padding-top: 17px;
}

#nav_tags .followed.tags ~ .container_addTag {
    margin-top: -37px;
    padding-top: 0;
}

#nav_tags .container_textbox {
    background: none repeat scroll 0 0 #ffffff;
    color: #666666;
    height: 41px;
    line-height: 41px;
    margin: 0 15px;
}





.header_body h2 {
    font-size: 20px;
}

#searchedTag .btn_blue {
    padding: 0;
    margin-right: 10px;
}

.innerSideNav > li {
    margin-bottom: 15px !important;
    color: #666;
}

.innerSideNav li.hasChildren {
    border-left: 1px solid #ccc;
}

    .innerSideNav li.hasChildren .expander {
        position: absolute;
        width: 15px;
        height: 15px;
        line-height: 15px;
        margin-left: -9px;
        border: 1px solid #ccc;
        text-align: center;
        background: #FFF;
    }

        .innerSideNav li.hasChildren .expander:before {
            content: "-";
        }

    .innerSideNav li.hasChildren.collapsed ul,
    .innerSideNav li.hasChildren.collapsed li {
        display: none;
    }

    .innerSideNav li.hasChildren.collapsed .expander:before {
        content: "+";
    }




#content_topics, #content_categories {
    float: left;
    width: calc(100% - 300px);
}










.container_sort {
    border-bottom: 1px solid #e5e6e6;
    border-top: 1px solid #e5e6e6;
    clear: both;
    height: 38px;
    min-width: 940px;
    overflow: hidden;
    padding: 0 15px;
    position: relative;
    -moz-transition: opacity 1s linear;
    -o-transition: opacity 1s linear;
    -webkit-transition: opacity 1s linear;
    transition: opacity 1s linear;
    opacity: 1;
}

    .container_sort .sort {
        float: left;
        margin-right: 30px;
    }

        .container_sort .sort h2 {
            color: #40505a;
            float: left;
            font-family: 'Roboto',Arial,sans-serif;
            font-size: 12px;
            font-weight: 600;
            line-height: 38px;
            padding-right: 15px;
        }

        .container_sort .sort ul {
            float: left;
        }

        .container_sort .sort li {
            float: left;
        }

            .container_sort .sort li.on {
                background: rgb(71, 156, 228);
            }

        .container_sort .sort a {
            float: left;
            padding: 0 16px;
            line-height: 38px;
            font-size: 12px;
            color: #40505a;
            font-family: 'Roboto',Arial,sans-serif;
        }

        .container_sort .sort li.on a {
            color: #fff;
        }

    .container_sort .btn_showDPSIgnored:before {
        content: "Showing Ignored";
    }

    .container_sort .on .btn_showDPSIgnored:before {
        content: "Hiding Ignored";
    }



















.topics {
    clear: both;
    -moz-transition: opacity linear 1s;
    -o-transition: opacity linear 1s;
    -webkit-transition: opacity linear 1s;
    transition: opacity linear 1s;
    opacity: 1;
}

    .topics li {
        border-top: 1px solid #e5e6e6;
        list-style: none outside none;
        min-height: 35px;
        margin: 0 1px;
        cursor:pointer;
    }

    .topics .dpshide {
        opacity: 0.33;
    }

    .topics.dpsremove .dpsremove {
        display: none;
    }

    .topics li:first-child {
        border-top: 0;
    }

    .topics li:hover .tags {
        display: inline-block;
    }

    .topics .noResults {
        padding: 22px;
        line-height: 35px;
    }

        .topics .noResults.foundersEmptyForumMessage {
            background: url("/img/theme/bungienet/icons/icon_groupforum_empty.gif") no-repeat scroll center 50px rgba(0, 0, 0, 0);
            margin: 0 auto;
            padding-top: 340px;
            width: 800px;
        }

            .topics .noResults.foundersEmptyForumMessage p {
                text-align: center;
                padding: 0 20px;
            }

    .topics article {
        padding: 10px 15px 10px 70px;
        position: relative;
        min-height: 50px;
    }

    .topics .avatar {
        
        display: block;
        height: 50px;
        left: 11px;
        overflow: hidden;
        position: absolute;
        top: 10px;
        width: 50px;
    }

    .topics .mediaPreview{
        background: rgba(0, 0, 0, 0) none no-repeat scroll center center / cover ;
        float: left;
        height: 50px;
        margin-left: 8px;
        margin-right: 12px;
        opacity: 0.5;
        position: relative;
        transition: opacity 0.5s ease 0s;
        width: 70px;
        z-index: 1;
    }

        .topics article:hover .mediaPreview {
            opacity:1;
        }

        
        .topics .mediaPreview.youtube:before {
            background: rgba(0, 0, 0, 0) url("/img/theme/bungienet/bgs/bg_youtube_play.png") no-repeat scroll 0 0 / cover ;
            content: "";
            display: block;
            height: 18px;
            left: 50%;
            margin-left: -9px;
            margin-top: -9px;
            opacity: 1;
            position: absolute;
            top: 50%;
            width: 18px;
        }
            .topics .mediaPreview.youtube:hover:before{
                opacity:.85;
            }

        .Forum #lightbox .content{
            padding-bottom:0;
        }

    .topics .content {
        margin-top: 3px;
        width: auto;
    }

    .topics .title {
        color: #2B2B2B;
        display: inline-block;
        font-family: 'Roboto',Arial,sans-serif;
        font-size: 16px;
        margin-bottom: -5px;
        max-width: 75%;
        overflow: hidden;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .topics .poll .title {
        background: url("/img/theme/bungienet/icons/icon_topic_poll.png") left center no-repeat;
        padding-left: 24px;
    }

    .topics .question .title {
        background: url("/img/theme/bungienet/icons/icon_topic_question.png") left center no-repeat;
        padding-left: 24px;
    }

    .topics .answered .title {
        background: url("/img/theme/bungienet/icons/icon_topic_answered.png") left center no-repeat;
        padding-left: 24px;
    }

    .topics .title .isPublic {
        font-size: 10px;
        font-family: 'Roboto', Arial, sans-serif;
        margin-left: 5px;
        color: #0095d9;
    }

    .topics .title:hover 
    {
        color: #0096db;
    }

    .topics .title:visited {
        color:#818181;
    }

    .topics .btn_showTopicPreview {
        background: url("/img/theme/bungienet/icons/icon_previewArrow.png") no-repeat center center;
        -moz-transition: all .2s ease-in;
        -o-transition: all .2s ease-in;
        -webkit-transition: all .2s ease-in;
        transition: all .2s ease-in;
        display: inline-block;
        float: left;
        vertical-align: middle;
        width: 18px;
        height: 18px;
        z-index: 2;
        position: relative;
        left: -6px;
    }

    .topics .btn_showTopicPreview {
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }

        .topics .btn_showTopicPreview.showPreview {
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            -webkit-transform: rotate(0);
            transform: rotate(0);
        }


    .topics .extraInfo {
        float: right;
    }

        .topics .extraInfo, .topics .extraInfo a {
            color: #777;
            font-family: 'Roboto', Arial, sans-serif;
            font-size: 10px;
            line-height: 14px;
        }

    .topics li:hover .extraInfo, .topics li:hover .extraInfo a {
        color: #777;
    }

    .topics .time {
        float: left;
    }

    .topics .lastReply {
        float: left;
    }

        .topics .lastReply .time {
            float: none;
            margin-left: 8px;
        }

    .topics .replyCount {
        float: left;
        padding-right: 13px;
        background: url("/img/theme/bungienet/icons/icon_comment.png") no-repeat right 4px;
        margin-left: 13px;
    }

    .topics .rating {
        margin-left: 13px;
    }

        .topics .rating.feedback {
            width: auto;
        }

            .topics .rating.feedback:after {
                background: none repeat scroll 0 0 #bbb;
                content: "";
                display: inline-block;
                height: 2px;
                margin-left: 5px;
                vertical-align: middle;
                width: 10px;
            }

        .topics .rating.rated:after {
            background: url("/img/theme/bungienet/icons/sprite_vote.png") no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0);
            display: inline-block;
            height: 7px;
            border: 0;
            overflow: hidden;
            width: 10px;
        }

        .topics .rating.coolstory {
            background-position: -64px 0;
        }

        .topics .rating.default {
            background-position: -48px 0;
        }

        .topics .rating.heatingup {
            background-position: -32px 0;
        }

        .topics .rating.hot {
            background-position: -16px 0;
        }

        .topics .rating.discussed {
            background-position: 0 0;
        }

    .topics .officialEmployee .rating {
        background-position: right top;
    }

    .topics .author, .topics .author a {
        font-size: 13px;
        color: #5787B5;
    }

        .topics .author .authorInfo {
            float: left;
            margin-right: 5px;
            position: relative;
            z-index: 1;
        }

        .topics .author, .topics .author a:hover {
            color: #0096db;
        }

            .topics .author, .topics .author span {
                color: #9a98a0;
            }

                .topics .author .lastReply {
                    float: right;
                    margin-right: 29px;
                }

                    .topics .author .lastReply time {
                        float: none;
                    }

                        .topics .author .lastReply time span {
                            color: #5787B5;
                        }

                .topics .dps, .topics .author .dps a {
                    font-size: 11px;
                    color: #CC0000;
                }

    .topics .extras {
        position: relative;
    }

    .topics .tags,
    .topics .tags a {
        color: #89949b;
        display: inline-block;
    }

        .topics .tags .comma:after{
            content: ",";
            margin-right: 2px;
        }

        .topics .tags span {
            cursor: pointer;
        }




    .topics .actions {
        position: absolute;
        right: -2px;
        top: 0;
        height: 19px;
    }

        .topics .actions span.bungieTopic,
        .topics .actions span.volunteerTopic {
            color: #FFFFFF;
            display: inline-block;
            font-weight: 500;
            font-size: 9px;
            line-height: 11px;
            margin-left: 5px;
            padding: 0 2px;
            position: relative;
            text-transform: uppercase;
            vertical-align: middle;
        }

        .topics .actions span.bungieTopic {
            background: none repeat scroll 0 0 #3C96DB;
            border: 1px solid #3280BB;
        }

        .topics .actions span.volunteerTopic {
            background: #f5f9fc;
            border: 1px solid #aab8c3;
            color: #2a2a2a;
        }

        .topics .actions a {
            height: 18px;
            display: inline-block;
            width: 20px;
        }

        .topics .actions .trigger_delete {
            background: url("/img/theme/bungienet/btns/btn_mute.gif") center center no-repeat;
            margin-right: 5px;
        }

        .topics .actions .trigger_mute {
            background: url("/img/theme/bungienet/btns/btn_mute.gif") no-repeat scroll center center transparent;
            opacity: .5;
            margin-right: 0;
            visibility: hidden;
        }

    .topics > li:hover .trigger_mute {
        visibility: visible;
    }

    .topics .actions .trigger_mute.unmute {
        background: url("/img/theme/bungienet/btns/btn_unmute.gif") no-repeat scroll center center transparent;
    }

    .topics .actions .trigger_mute:hover {
        opacity: .8;
    }




    .topics .muted {
        display: none;
    }

        .topics .muted article {
            display: none;
        }

        .topics .muted.expanded article {
            display: block;
        }

        .topics .muted .btn_expandMuted {
            display: block;
            font-size: 10px;
            font-family: 'Roboto', Arial, sans-serif;
            color: #777;
            padding-left: 68px;
            line-height: 22px;
            background: url("/img/theme/bungienet/icons/icon_expandMuted.png") 35px center no-repeat;
        }

    .topics .expanded .btn_expandMuted {
        background: url("/img/theme/bungienet/icons/icon_expandMuted_open.png") 35px center no-repeat;
    }

    .topics .muted .btn_expandMuted:hover {
        color: #0096db;
    }

#ignoredTopicReminderBlock {
    padding: 18px;
}

.topics .system {
}

.topic > .employee {
}

    .topic > .employee .title {
        color: #258cbb;
    }

.topic > .ninja {
}

    .topic > .ninja .title {
        color: #ff9966;
    }

.topic > .officialEmployee {
}

    .topic > .officialEmployee .title {
        color: #258cbb;
    }

.topic > .officialNinja {
}

    .topic > .officialNinja .title {
        color: #ff9966;
    }














.container_newPostForm {
    clear: both;
    display: none;
    padding-left: 25px;
    padding-top: 10px;
    position: relative;
}

.PublicForum .container_newPostForm {
    padding: 25px 0 25px 25px;
}

#forum_post .container_newPostForm {
    padding-left: 0;
}

.container_newPostForm .column_createPostMain {
    max-width: 780px;
    padding-right: 18px;
    width: auto;
}

.container_newPostForm .column_createPostSide {
    padding-left: 60px;
}

.topPost .container_newPostForm .column_createPostSide,
.replies .container_newPostForm .column_createPostSide {
    max-width: 780px;
    padding-left: 0;
}

.container_newPostForm .container_textbox,
.container_newPostForm .container_textarea {
    background: #fff;
    border: 1px solid #c4c7cb;
    font-size: 14px;
    font-family: 'Roboto', Arial, sans-serif;
}

.container_newPostForm .container_buttons {
    float: left;
    margin-top: 18px;
    margin-left: 55px;
}

.topPost .container_buttons,
.replies .container_buttons {
    margin-left: 0;
    margin-top: 0;
}

.column_createPostSide h4,
#container_ClanContent .column_createPostSide h4 {
    color: #333333;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 15px;
    padding-left: 0;
}

.column_createPostSide .select {
    margin-bottom: 18px;
    border: 1px solid #C4C7CB;
}

    .column_createPostSide .select label {
        color: #666666;
        line-height: 41px;
    }

        .column_createPostSide .select label:after {
            background: url("/img/theme/destiny/icons/icon_select.png") no-repeat scroll center center rgba(0, 0, 0, 0);
            height: 41px;
            line-height: 41px;
        }

    .column_createPostSide .select .options {
        background: #fff;
        border: 1px solid #C4C7CB;
        left: -1px;
        padding: 0;
    }
        .column_createPostSide .select .options li{
            padding-left:0;
        }

.column_createPostSide .container_addTag .container_textbox {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #666666;
    height: 41px;
    line-height: 41px;
}

.container_textbox.container_textbox_addTagCreatePost > input {
    width: calc(100% - 40px);
}

.column_createPostSide .section {
    margin-bottom: 15px;
}

.container_newPostForm .container_checkbox label {
    color: #666666;
    font-family: 'Roboto',Arial,sans-serif;
    font-size: 14px;
    line-height: 30px;
    vertical-align: middle;
}

.container_newPostForm.opened + ul {
    opacity: .5;
}

.container_newPostForm .avatar {
    float: left;
    height: 35px;
    left: 25px;
    position: absolute;
    width: 35px;
}

.container_newPostForm .container {
    padding-left: 60px;
    padding-top: 2px;
}

.container_newPostForm .btn_blue {
    float: left;
    margin-left: 5px;
}

    .container_newPostForm .btn_blue:before {
        content: "";
        background: url("/img/theme/destiny/icons/sprite_createPostButtons.png") no-repeat;
        display: inline-block;
        vertical-align: middle;
        margin-right: 13px;
    }

.container_newPostForm .btn_submitPost:before {
    width: 21px;
    height: 22px;
    background-position: right top;
}

.container_newPostForm .btn_cancelPost:before {
    width: 22px;
    height: 22px;
    background-position: left top;
}

.container_newPostForm .btn_previewPost:before {
    width: 21px;
    height: 22px;
    background-position: -22px 0;
}

.container_pollanswers .btn_addMoreOptions {
    font-size: 12px;
    display: block;
    margin: 10px 0;
}




.container_addTag .btn_addTag {
    border: 1px solid #0096DB;
    border-radius: 22px;
    color: #0096DB;
    cursor: pointer;
    display: inline-block;
    font-family: 'Roboto',Arial,sans-serif;
    height: 22px;
    line-height: 21px;
    margin: 0;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 10px;
    width: 22px;
    padding: 0;
}

.container_addTag .tag:before {
    content: "-";
    font-size: 20px;
    line-height: 1;
    margin-right: 5px;
    position: static;
}

.container_addTag .tag {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 0;
    color: #000;
    cursor: pointer;
    display: inline-block;
    float: none;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    margin-right: 15px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
    .container_topicTags .container_addTag .tag{
        padding-left:0;
    }

.container_newPostForm .container_addTag .tag {
    max-width: 152px;
    min-height: 39px;
}
















/* pagers with prev next and page number */
.pager_prevnext {
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);
    clear: both;
    font-size: 12px;
    line-height: 40px;
    position: relative;
    text-align: center;
    padding: 0 22px;
    -moz-transition: opacity 1s linear;
    -o-transition: opacity 1s linear;
    -webkit-transition: opacity 1s linear;
    transition: opacity 1s linear;
    opacity: 1;
}

    .pager_prevnext .btn_direct,
    #currentTopicPage,
    #currentPostPage {
        border-radius: 3px;
        color: #283139;
        display: inline-block;
        font-weight: 700;
        font-size: 14px;
        height: 24px;
        line-height: 24px;
        margin: 0 2px;
        padding: 0 8px;
        vertical-align: middle;
    }

        .pager_prevnext .btn_direct:hover {
            font-weight: 700;
            font-size: 14px;
            color: #fff;
            background: #3a424a;
        }

#currentTopicPage,
#currentPostPage {
    background: #d1d2d3;
}

.pager_prevnext .btn_arrow {
    height: 24px;
    width: 24px;
    margin: 0 2px;
    border-radius: 3px;
    vertical-align: middle;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
}

    .pager_prevnext .btn_arrow:hover,
    .pager_prevnext .btn_arrow:active {
        background-color: #3a424a;
    }

    .pager_prevnext .btn_arrow.disabled:hover,
    .pager_prevnext .btn_arrow.disabled:active {
        background-color: transparent;
    }

.pager_prevnext .btn_prev,
.pager_prevnext .btn_prev.disabled:hover,
.pager_prevnext .btn_prev.disabled:active {
    background-image: url("/img/theme/destiny/icons/icon_pager_prev_dark.png");
}

    .pager_prevnext .btn_prev:hover,
    .pager_prevnext .btn_prev:active {
        background-image: url("/img/theme/destiny/icons/icon_pager_prev_white.png");
    }

.pager_prevnext .btn_first,
.pager_prevnext .btn_first.disabled:hover,
.pager_prevnext .btn_first.disabled:active {
    background-image: url("/img/theme/destiny/icons/icon_pager_first_dark.png");
}

    .pager_prevnext .btn_first:hover,
    .pager_prevnext .btn_first:active {
        background-image: url("/img/theme/destiny/icons/icon_pager_first_white.png");
    }

.pager_prevnext .btn_next,
.pager_prevnext .btn_next.disabled:hover,
.pager_prevnext .btn_next.disabled:active {
    background-image: url("/img/theme/destiny/icons/icon_pager_next_dark.png");
}

    .pager_prevnext .btn_next:hover,
    .pager_prevnext .btn_next:active {
        background-image: url("/img/theme/destiny/icons/icon_pager_next_white.png");
    }

.pager_prevnext .btn_last,
.pager_prevnext .btn_last.disabled:hover,
.pager_prevnext .btn_last.disabled:active {
    background-image: url("/img/theme/destiny/icons/icon_pager_last_dark.png");
}

    .pager_prevnext .btn_last:hover,
    .pager_prevnext .btn_last:active {
        background-image: url("/img/theme/destiny/icons/icon_pager_last_white.png");
    }

.pager_prevnext a.disabled {
    opacity: 0.25;
    cursor: default;
}



#forum_post {
    padding-bottom: 150px;
}

.forumPost.lockedTopic .actions a.trigger_replyToPost,
.forumPost.lockedTopic .actions a.trigger_replyAsTopic {
    display: none;
}

.forumPost .post {
    border-top: 1px solid #e9e9e9;
    color: #283139;
    min-height: 75px;
    padding: 11px 0 0 15px;
}

#post > .post {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 3px 5px -2px rgba(0, 0, 0, 0.15);
    padding-top: 10px;
    padding-right: 22px;
    border: none;
    padding-left: 25px;
}

.forumPost .social_share {
    padding-top: 10px;
    text-align: left;
}

    .forumPost .social_share a.addthis_button {
        display: inline-block;
        vertical-align: 10%;
        margin-left: 3px;
    }

    .forumPost .social_share > div {
        margin-top: 5px;
    }

.Blog .forumPost .post {
    border-bottom: 0 none;
    border-top: 1px solid #D2D2D2;
    padding-left: 71px;
}

.Blog #post > .post {
    border-top: 0;
    padding: 10px 22px;
}

.forumPost .header_post {
    margin-left: 1px;
    padding: 22px;
    width: auto;
    z-index: 1;
    background: none repeat scroll 0 0 #FFFFFF;
    padding-bottom: 0;
    clear: both;
}

.forumPost .header_message {
    margin-left: 1px;
    padding: 22px;
    clear: both;
}

.Groups .header_post {
    padding: 22px 20px 0 22px;
    background: #fff;
}

.forumPost .header_post .avatar {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    border: 1px solid #444444;
    border-radius: 3px 3px 3px 3px;
    float: left;
    height: 59px;
    margin: 0 20px 0 0;
    width: 59px;
}

.forumPost .header_post .errorSection p {
    text-align: center;
    margin: 25px;
    padding: 25px;
}

.forumPost .post_info {
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 9px;
    margin-left: 0;
    min-height: 65px;
    padding-bottom: 20px;
    position: relative;
}

.forumPost .groupHeader .post_info {
    float: left;
    width: 685px;
}

    .forumPost .groupHeader .post_info .groupName {
        margin-left: 0;
    }

.Groups .forumPost .post_info {
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 9px;
    margin-left: 0;
    min-height: 65px;
}

.forumPost .postSortMode {
    position: absolute;
    top: 5px;
    right: 0;
    font-size: 11px;
    white-space: nowrap;
    vertical-align: top;
    line-height: 20px;
}

    .forumPost .postSortMode > span {
        display: inline-block;
        line-height: 20px;
        padding: 6px 0;
        vertical-align: sub;
    }

    .forumPost .postSortMode ul {
        border: 1px solid #EEEEEE;
        border-radius: 3px 3px 3px 3px;
        display: inline-block;
        padding: 0;
        vertical-align: top;
    }

    .forumPost .postSortMode.opened ul, .forumPost .postSortMode:hover ul {
        background: none repeat rgba(255, 255, 255, 0.98);
        border: 1px solid rgba(100, 100, 100, 0.4);
        box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25);
        padding: 0;
    }

    .forumPost .postSortMode li {
        display: none;
        list-style: none;
        line-height: 20px;
    }

        .forumPost .postSortMode li.on {
            display: block;
        }

    .forumPost .postSortMode:hover li, .forumPost .postSortMode.opened li {
        display: block;
        border-bottom: 1px solid #D0D0D0;
    }

    .forumPost .postSortMode a {
        color: #0096DB;
        cursor: default;
        display: block;
        font-size: 11px;
        min-width: 143px;
        padding: 5px 11px 5px 10px;
        text-align: right;
    }

        .forumPost .postSortMode a span:after {
            position: relative;
            display: inline-block;
            top: 2px;
            left: 3px;
            width: 12px;
            content: url("/img/theme/bungienet/icons/icon_circleArrow_down.png");
        }

    .forumPost .postSortMode:hover a span:after {
        content: "";
    }

    .forumPost .postSortMode:hover a {
        background: none;
    }

    .forumPost .postSortMode:hover .on a {
        /*background:url("/img/theme/bungienet/icons/icon_check_followedUser.png") no-repeat 3px center;*/
    }

    .forumPost .postSortMode a:hover {
        background: none repeat scroll 0 0 #F4F6F9;
        color: #333333;
        font-size: 11px;
        text-decoration: none;
    }

.forumPost .groupName {
    font-family: 'Roboto',Arial,sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 2px;
    margin-left: 56px;
}

    .forumPost .groupName a, .forumPost .groupName .deletedGroupName {
        color: #283139;
        font-family: 'Roboto', Arial, sans-serif;
    }

        .forumPost .groupName a:hover {
            color: #0096DB;
        }

.forumPost .post_title {
    color: #283139;
    cursor: pointer;
    font-family: 'Roboto',Arial,sans-serif;
    font-size: 27px;
    line-height: 35px;
    margin-bottom: -5px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-shadow: 0 1px 0 #EEEEEE;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    width: calc(100% - 275px);
}

    .forumPost .post_title .groupLink {
        display: block;
        font-size: 13px;
        font-weight: normal;
    }

        .forumPost .post_title .groupLink span {
            color: #0096DB;
        }

.forumPost .groupHeader .post_title {
    width: 378px;
}

.forumPost .post_title a:link, .forumPost .post_title a:hover, .forumPost .post_title a:visited {
    color: #283139;
    text-decoration: none;
}

.Groups .forumPost .post_title {
    color: #283139;
    cursor: pointer;
    font-family: 'Roboto',Arial,sans-serif;
    font-size: 27px;
    line-height: 35px;
    text-shadow: 0 1px 0 #EEEEEE;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.forumPost .post_title.noTitle {
    font-size: 13px;
    font-weight: normal;
}

.forumPost p.thread_info {
    clear: both;
    font-size: 11px;
    font-weight: normal;
    margin: 0 0 9px;
}

.forumPost .groupHeader .thread_info {
}

.Blog .forumPost p.thread_info {
    border-bottom: 0;
}

.forumPost p.thread_info a {
    font-size: 11px;
    font-family: 'Roboto', Arial, sans-serif;
    color: #0096DB;
}

.forumPost .dps {
    margin: 0 0 10px 0;
    clear: both;
    font-size: 11px;
    color: #CC0000;
}

.forumPost .pinsticky {
    margin: 0 0 10px 0;
    clear: both;
    font-size: 11px;
    background: none repeat scroll 0 0 #ed9771;
    border: 1px solid #ce734b;
    width: 100%;
    padding: 5px;
}

    .forumPost .pinsticky .btn_adminChangePinState {
        padding-right: 10px;
    }

.forumPost .tags {
    margin: 0 0 10px 0;
    clear: both;
}

.forumPost .groupHeader .tags {
    margin-left: 56px;
}

.forumPost .tags a {
    font-size: 11px;
    color: #6c6c6c;
}

.Groups .forumPost .tags a {
    color: #5787B5;
    font-size: 12px;
}

.forumPost .pulse {
    -moz-animation-name: pulse;
    -moz-animation-duration: 1s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: ease-in-out;
    -moz-animation-direction: alternate;
    -webkit-animation-name: pulse;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-direction: alternate;
    -o-animation-name: pulse;
    animation-name: pulse;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -o-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
}

.forumPost .parentAuthor {
    clear: both;
    color: #0096db;
    display: inline-block;
    float: left;
    font-size: 14px;
    margin-bottom: 10px;
    position: relative;
    cursor: pointer;
}

    .forumPost .parentAuthor .tooltip_parentAuthor {
        display: none;
    }

.cloned.tooltip_parentAuthor {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
    border: 1px solid #b0b0b0;
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.25);
    color: #444;
    font-size: 14px;
    height: auto;
    max-height: 100px;
    overflow: hidden;
    padding: 10px;
    position: absolute;
    width: 400px;
}

    .cloned.tooltip_parentAuthor span {
        font-weight: bold;
    }


.forumPost .arrow {
    border: 1px solid #e0e0e0;
    border-right: 0;
    border-bottom: 0;
    border-radius: 0 0 0 0;
    width: 15px;
    position: absolute;
    left: -45px;
    bottom: 18px;
    height: 0;
    opacity: 0;
    z-index: -1;
    -moz-transition: opacity .1s linear;
    -webkit-transition: opacity .1s linear;
    -o-transition: opacity .1s linear;
    transition: opacity .1s linear;
}

.forumPost .arrow {
    display: none;
}

.forumPost .isChild .arrow {
    display: block;
}

.webkit.no-chrome .forumPost .arrow {
    /* fix for webkit safari(9365), but breaks chrome(17192) */
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
}

.forumPost li:hover > article > .arrow {
    opacity: 1;
    z-index: 1;
}

.forumPost .arrow a {
    background: url("/img/theme/bungienet/icons/icon_postParentArrow.png") no-repeat scroll right 0 transparent;
    bottom: -23px;
    display: block;
    height: 24px;
    line-height: 23px;
    padding-right: 35px;
    position: absolute;
    right: 4px;
    overflow: hidden;
    text-indent: -9999px;
    font-size: 10px;
    white-space: nowrap;
    line-height: 23px;
}

    .forumPost .arrow a:hover {
        text-indent: 0;
    }

.forumPost article {
    position: relative;
    clear: both;
}

    .forumPost article li {
        list-style: none;
    }

    .forumPost article .avatar:before {
        border: 1px solid rgba(99, 99, 99, 0.4);
        bottom: 0;
        box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.4) inset;
        border-radius: 3px;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
    }

    .forumPost article .avatar {
        border: 0 solid #000000;
        box-shadow: 0 3px 3px -1px transparent inset, 0 1px 0 #FFFFFF;
        display: block;
        height: 50px;
        left: 0px;
        overflow: hidden;
        position: absolute;
        top: 15px;
        width: 50px;
        z-index: 1;
    }

#post > .post .avatar {
    left: 25px;
    top: 13px;
}

.forumPost article .avatar:hover:before {
    border: 1px solid rgba(99, 99, 99, 0.9);
}

.forumPost article p {
    clear: both;
}

.forumPost article .content {
    position: relative;
    padding-left: 71px;
    margin-top: 1px;
}

.previewPost.alert .content {
    width: 811px;
}

    .previewPost.alert .content .forumPost {
        height: 300px;
        overflow: auto;
    }

.alert .forumPost article .content {
    background: none;
    box-shadow: none;
    color: #283139;
    padding: 0 0 15px 71px;
    width: auto;
    display: block;
}

.forumPost article strong {
    font-family: 'Roboto', Arial, sans-serif;
}

.forumPost article .btn_answer {
    float: left;
    font-size: 12px;
    margin-left: 8px;
    position: relative;
    top: 2px;
}

.forumPost article h1 {
    float: left;
    font-size: 15px;
    line-height: 30px;
    margin-top: -8px;
}

.forumPost.employee > article > .post h1:after,
.replies .employee.post h1:after,
.forumPost.ninja > article > .post h1:after,
.replies .ninja.post h1:after,
.forumPost.mentor > article > .post h1:after,
.replies .mentor.post h1:after {
    color: #ffffff;
    display: inline-block;
    font-weight: 500;
    font-size: 9px;
    line-height: 11px;
    margin-left: 5px;
    padding: 0 2px;
    position: relative;
    text-transform: uppercase;
    top: 1px;
    vertical-align: middle;
}

.forumPost.employee > article > .post h1:after,
.replies .employee.post h1:after {
    content: "Bungie";
    background: none repeat scroll 0 0 #3C96DB;
    border: 1px solid #3280BB;
}

.forumPost.ninja > article > .post h1:after,
.replies .ninja.post h1:after {
    content: "Ninja";
    background: none repeat scroll 0 0 #ed9771;
    border: 1px solid #ce734b;
}

.forumPost.mentor > article > .post h1:after,
.replies .mentor.post h1:after {
    content: "Mentor";
    background: #f5f9fc;
    border: 1px solid #aab8c3;
    color: #2a2a2a;
}



.forumPost article h1 a {
    color: #2B2B2B;
    font-family: 'Roboto',Arial,Sans-Serif;
    font-size: 16px;
    font-weight: 700;
    vertical-align: middle;
}

    .forumPost article h1 a:hover {
        color: #0096DB;
    }

.forumPost article .post_body,
.forumPost article .post_urlLinkOrImage {
    clear: both;
    color: #444;
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 7px;
    position: relative;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    max-width: 75%;
    padding-top: 0;
    top: 4px;
}

.forumPost .armoryLink {
    color: #0096db;
    position: relative;
    display: inline-block;
}

.post_urlLinkOrImage > a.externalLink {
    border-color: #dddddd #dddddd #dddddd #0096db;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #0096db;
    display: block;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    margin-bottom: 7px;
    overflow: hidden;
    padding: 0 7px 0 0;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 413px;
}

    .post_urlLinkOrImage > a.externalLink:before {
        background: #0096db none repeat scroll 0 0;
        border: 1px solid #0096db;
        color: #fff;
        content: "Link";
        display: inline-block;
        height: 24px;
        left: -1px;
        margin-right: 7px;
        padding: 0 7px;
        position: relative;
        top: -1px;
        z-index: 1;
    }

.forumPost article .post_body a:hover,
.forumPost article .post_urlLinkOrImage a:hover {
    text-decoration: underline;
}

.forumPost article .post_body::selection {
    background: rgb(71, 156, 228);
    color: #fff;
}

.forumPost article .post_urlLinkOrImage::selection {
    background: rgb(71, 156, 228);
    color: #fff;
}

.forumPost article .post_body::-moz-selection {
    background: rgb(71, 156, 228);
    color: #fff;
}

.forumPost article .post_urlLinkOrImage::-moz-selection {
    background: rgb(71, 156, 228);
    color: #fff;
}

.forumPost article .post_body .helpautolink {
    cursor: pointer;
    font-size: 14px;
    line-height: 21px;
    color: #0096db;
    padding-right: 18px;
    background: url("/img/theme/destiny/icons/icon_helpGeneratedLink.gif") no-repeat scroll right 4px transparent;
}

    .forumPost article .post_body .helpautolink:hover {
        text-decoration: underline;
    }

.forumPost article .post_urlLinkOrImage.image {
    float: left;
    max-width: 560px;
}

.forumPost article .post_urlLinkOrImage .btn_hideImage {
    background: url("/img/theme/bungienet/btns/btn_closeImage.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 13px;
    position: absolute;
    right: 4px;
    top: 10px;
    width: 13px;
    z-index: 2;
}

.opacity.csstransitions .forumPost article .post_urlLinkOrImage .btn_hideImage {
    opacity: 0.5;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
}

    .opacity.csstransitions .forumPost article .post_urlLinkOrImage .btn_hideImage:hover {
        opacity: 1;
    }

.forumPost article .post_urlLinkOrImage img {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #EEEEEE;
    border-radius: 2px 2px 2px 2px;
    margin-top: 7px;
    max-height: 177px;
    position: relative;
    width: auto !important;
    z-index: 1;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    max-width: 100%;
    padding: 5px;
    border: 1px solid #CCCCCC;
}

    .forumPost article .post_urlLinkOrImage img:hover {
        box-shadow: 0 1px 7px rgba(0, 0, 0, 0.2);
    }

.post_urlLinkOrImage {
    margin: 0 !important;
}

.forumPost article .post_urlLinkOrImage.video {
    width: 500px;
}

.forumPost article .post_urlLinkOrImage.image.gated {
    width: 500px;
}

.forumPost .questionAnswer {
}

    .forumPost .questionAnswer > article > .post {
        background: none repeat scroll 0 0 #e4e8ef;
        margin-left: -25px;
        margin-right: -22px;
        padding-left: 85px;
        padding-right: 22px;
    }

    .forumPost .questionAnswer .btn_answer {
        display: none;
    }

.forumPost .questionTopic.questionAnswered:before,
.forumPost .questionTopic.questionAnswered.bybungie:before,
.forumPost .questionTopic.questionAnswered.byninja:before {
    background: url("/img/theme/bungienet/icons/icon_correctAnswer.png") no-repeat scroll 19px center #e4e8ef;
    color: #000000;
    display: block;
    font-size: 18px;
    height: 55px;
    line-height: 55px;
    margin-bottom: 2px;
    margin-right: -22px;
    text-indent: 67px;
}

.forumPost .maxPageLimited:after {
    background: url("/img/theme/bungienet/icons/icon_circleExclaim_codeRedeem.png") no-repeat scroll 11px center #e4e8ef;
    color: #000000;
    display: block;
    font-size: 12px;
    height: 35px;
    line-height: 35px;
    margin-right: -22px;
    text-indent: 40px;
}


.forumPost .post_urlLinkOrImage.gated {
    background: url("/img/theme/bungienet/icons/icon_img.png") no-repeat scroll 9px center #EEEEEE;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #B0B0B0;
    -moz-border-image: none;
    -o-border-image: none;
    -webkit-border-image: none;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 4px;
    color: #000000;
    cursor: pointer;
    float: left;
    font-size: 13px;
    height: 2em;
    margin: 10px 0 !important;
    overflow: hidden;
    padding: 4px 9px 2px 31px;
    position: relative;
    text-align: right;
    width: 266px;
}

    .forumPost .post_urlLinkOrImage.gated.video {
        background-image: url("/img/theme/bungienet/icons/icon_vid.png");
    }

        .forumPost .post_urlLinkOrImage.gated.video:hover {
            background-image: url("/img/theme/bungienet/icons/icon_vid_on.png");
        }

    .forumPost .post_urlLinkOrImage.gated:hover {
        background: url("/img/theme/bungienet/icons/icon_img_on.png") no-repeat 9px center #d1e7f1;
        border-color: #0096db;
    }

        .forumPost .post_urlLinkOrImage.gated:hover strong {
            color: #111;
        }

.forumPost #post .post_urlLinkOrImage.gated > strong {
    color: #676767;
    font-size: 12px;
    font-weight: normal;
    float: left;
    display: block;
    vertical-align: middle;
}

.forumPost .post_urlLinkOrImage.gated > a {
    color: #5687b5;
    font-size: 10px;
    display: inline;
    vertical-align: middle;
}

.forumPost .post_urlLinkOrImage.gated > img,
.forumPost .post_urlLinkOrImage.gated > iframe {
    position: absolute;
    left: -9999px;
}

.forumPost .post_urlLinkOrImage.image > .link_termsOfUse,
.forumPost .post_urlLinkOrImage.image > strong {
    display: none;
}

.forumPost .spoiler {
    background: none repeat scroll 0 0 #EEEEEE;
    border-color: #AAAAAA;
    -moz-border-image: none;
    -o-border-image: none;
    -webkit-border-image: none;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 2px;
    color: #EEEEEE;
    cursor: default;
    font-size: 11px;
    height: 2em;
    margin: 7px;
    overflow: hidden;
    padding: 3px 7px;
    position: relative;
    width: 413px;
}

    .forumPost .spoiler a, .forumPost .spoiler blockquote {
        color: #eee;
    }

.forumPost blockquote .spoiler {
    width: auto;
}

.forumPost .spoiler:after {
    background: none repeat scroll 0 0 #DDDDDD;
    color: #000000;
    content: "Spoiler Alert - Click at your own risk";
    cursor: pointer;
    display: block;
    left: 0;
    padding: 3px 7px;
    position: absolute;
    top: 0;
    width: 413px;
}

.forumPost .spoiler.opened {
    background: none repeat scroll 0 0 #AAAAAA;
    border-color: #888888;
    color: #000000;
    height: auto;
}

    .forumPost .spoiler.opened blockquote {
        color: #505050;
    }

    .forumPost .spoiler.opened a {
        color: #ffffff;
    }

        .forumPost .spoiler.opened a:hover {
            color: #ffffff;
        }

    .forumPost .spoiler.opened:after {
        display: none;
    }

.forumPost blockquote {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #DDDDDD #DDDDDD #DDDDDD #0096DB;
    -moz-border-image: none;
    -o-border-image: none;
    -webkit-border-image: none;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #505050;
    font-size: 12px;
    margin: 7px;
    min-height: 22px;
    padding: 3px 7px;
    position: relative;
    width: 413px;
}

    .forumPost blockquote blockquote {
        width: auto;
        overflow: hidden;
    }

.forumPost .spoiler blockquote {
    border: 0 none;
    margin: 0;
    min-height: 0;
    padding: 0;
}

.forumPost .spoiler.opened blockquote {
    border: 0 none;
    margin: 5px 0px 5px 15px;
    min-height: 22px;
    padding: 3px 9px;
    width: auto;
    border-left: 3px solid #0096db;
}


.forumPost .container_extra {
    float: right;
    text-align: right;
}

.forumPost .container_userStatus {
    clear: both;
    font-size: 12px;
    font-style: italic;
    opacity: 0.5;
    position: relative;
    top: -5px;
}

.forumPost article .time {
    color: #777;
    font-size: 10px;
    vertical-align: middle;
}

.forumPost .btn_permalink {
    background-image: url("/img/theme/bungienet/btns/sprite_permalink.png");
    background-position: left bottom;
    display: inline-block;
    height: 9px;
    margin-right: 5px;
    vertical-align: middle;
    width: 21px;
}

    .forumPost .btn_permalink:hover {
        background-position: 0 0;
    }

.forumPost .editedTime {
    font-size: 10px;
    vertical-align: middle;
    color: #b0b0b0;
}

#post > .post .actions {
    position: relative;
}

.forumPost .PollResults {
    clear: both;
    padding: 12px 0;
    float: left;
}

    .forumPost .PollResults li {
        clear: both;
        margin-top: 2px;
    }

        .forumPost .PollResults li:first-child {
            margin-top: 0;
        }

    .forumPost .PollResults .radio {
        background: #dadada;
        width: 25px;
        height: 25px;
        float: left;
        position: relative;
        margin-right: 2px;
    }

        .forumPost .PollResults .radio:before {
            position: absolute;
            content: "";
            width: 14px;
            height: 14px;
            border-radius: 3px;
            background: #4c4c4c;
            top: 6px;
            left: 6px;
        }

    .forumPost .PollResults .on .radio:after {
        background: none repeat scroll 0 0 #DFE8EC;
        border-radius: 1px 1px 1px 1px;
        content: "";
        height: 6px;
        left: 10px;
        position: absolute;
        top: 10px;
        width: 6px;
    }

    .forumPost .PollResults label {
        background: #adadad;
        background-image: linear-gradient(top, rgba(0,0,0,.05 ) 0%, rgba(255,255,255, .05) 100%);
        background-image: -o-linear-gradient(top, rgba(0,0,0,.05 ) 0%, rgba(255,255,255, .05) 100%);
        background-image: -moz-linear-gradient(top, rgba(0,0,0,.05 ) 0%,rgba(255,255,255, .05) 100%);
        background-image: -webkit-linear-gradient(top, rgba(0,0,0,.05 ) 0%, rgba(255,255,255, .05) 100%);
        background-image: -ms-linear-gradient(top, rgba(0,0,0,.05 ) 0%, rgba(255,255,255, .05) 100%);
        background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, rgba(0,0,0,.05 )), color-stop(1, rgba(255,255,255, .05)) );
        color: #FFFFFF;
        display: block;
        font-family: 'Roboto',Arial,sans-serif;
        font-size: 12px;
        height: 25px;
        line-height: 25px;
        margin-left: 27px;
        position: relative;
        padding-right: 20px;
        min-width: 400px;
    }

.forumPost .pollHasVoted .PollResults label {
    background: #666666;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ODc4NzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #666666 0%, #787878 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#787878));
    background: -webkit-linear-gradient(top, #666666 0%,#787878 100%);
    background: -o-linear-gradient(top, #666666 0%,#787878 100%);
    background: -ms-linear-gradient(top, #666666 0%,#787878 100%);
    background: linear-gradient(to bottom, #666666 0%,#787878 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#787878',GradientType=0 );
}

.forumPost .PollResults label .text {
    position: relative;
    z-index: 2;
    left: 9px;
}

.PollResults label .bar {
    display: none;
}

.forumPost .pollHasVoted .PollResults label .bar {
    display: block;
    background: url("/img/theme/bungienet/bgs/border_votes.png");
    height: 25px;
    position: absolute;
    left: 0;
    box-shadow: 0px 0px 1px 1px #006EA9 inset;
    z-index: 1;
    top: 0;
}

.cloned .count {
    background: #fff;
    border: 1px solid #FFFFFF;
    box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.4);
    display: inline-block;
    font-family: 'Roboto',Arial,sans-serif;
    font-size: 12px;
    height: 14px;
    line-height: 11px;
    padding: 8px 14px 11px;
    position: relative;
    right: 0;
    white-space: nowrap;
}

    .cloned .count:before {
        content: "";
        background: url("/img/theme/bungienet/bgs/point_votes.png") left center no-repeat;
        position: absolute;
        left: -6px;
        top: 50%;
        margin-top: -7px;
        display: block;
        width: 6px;
        height: 14px;
    }

    .cloned .count:after {
        background: url("/img/theme/bungienet/bgs/border_votes.png") repeat-x scroll left bottom #FFFFFF;
        width: 100%;
        height: 6px;
        position: absolute;
        bottom: 0px;
        left: 0;
        content: "";
        display: block;
        z-index: 2;
    }



.PathView .btn_toEntireTopic {
    background: none repeat scroll 0 0 #0097DC;
    color: #FFF;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 30px;
    line-height: 27px;
    padding-left: 57px;
}

    .PathView .btn_toEntireTopic:hover {
        text-decoration: none;
    }

    .PathView .btn_toEntireTopic:before {
        content: "+";
        font-size: 17px;
        margin-right: 20px;
    }

.PathView .btn_toParentPost {
    background: none repeat scroll 0 0 #0097DC;
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 30px;
    line-height: 27px;
    margin-left: 48px;
    margin-right: -22px;
    padding-left: 20px;
}

    .PathView .btn_toParentPost:hover {
        text-decoration: none;
    }

    .PathView .btn_toParentPost:before {
        content: "+";
        font-size: 17px;
        margin-right: 20px;
    }

.forumPost .replies.first {
    padding-right: 22px;
}

    .forumPost .replies.first > li:first-child > article > .post {
    }

.forumPost .replies > li {
    margin: 0;
    padding-left: 25px;
}

.forumPost .replies li li {
    padding-left: 70px;
}

    .forumPost .replies li li.isChild {
        padding-left: 140px;
    }

.forumPost .replies .avatar {
    left: 0px;
    top: 15px;
}

.forumPost .replies .replies .avatar {
    left: 0px;
}

.forumPost .replies .content {
    padding-left: 56px;
}

.forumPost .replies .replies .content {
}

.forumPost .subtopic h1 {
    line-height: 35px;
    margin-top: 0;
}

.forumPost .replies .content_subtopic_line {
    margin-top: -23px;
    border-bottom: none;
    padding-left: 60px;
}

.forumPost .subtopicTitle {
    clear: none;
    float: left;
    font-size: 11px;
    line-height: 19px;
    max-width: 75%;
    overflow: hidden;
    padding-left: 10px;
    position: relative;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

    .forumPost .subtopicTitle a {
        font-size: 11px;
        color: #0096DB;
    }





.forumPost article .actions .reply, .forumPost article .edit {
    display: none;
    clear: both;
}

.forumPost article .btn_blue {
}

.forumPost .container_checkbox span:first-child {
    margin-right: 10px;
}

.forumPost .actions {
    padding: 5px 0 15px 0;
}

    .forumPost .actions > a.addthis_button {
        float: right;
        padding-top: 3px;
    }

    .forumPost .actions > a, .forumPost .actions > div > a, #commentPanel > a {
        margin-left: 10px;
        font-size: 11px;
        color: #0096DB;
    }

        .forumPost .actions a.liked, .forumPost .actions a.disliked, #commentPanel > a.liked, #commentPanel > a.disliked,
        .forumPost .actions a.liked:hover, .forumPost .actions a.disliked:hover, #commentPanel > a.liked:hover, #commentPanel > a.disliked:hover {
            cursor: default;
            color: #222222;
            text-decoration: none;
        }

    .forumPost .actions > .liked, .forumPost .actions > .disliked {
        color: #999;
    }

    .forumPost .actions a:first-child, #commentPanel > a {
        margin: 0;
    }

    .forumPost .actions .container_form {
        margin-top: 10px;
        padding-left: 0;
        float: none;
    }

    .forumPost .actions .mobileActions {
        display: none;
    }


    .forumPost .actions .standardActions {
        float: left;
        width: 40%;
    }

    .forumPost .actions .manageActions {
        float: right;
        text-align: right;
        width: 40%;

        opacity:0;
        transition:.2s opacity;
    }
        .touch .forumPost .post .manageActions,
        .forumPost .post:hover .manageActions{
            opacity:1;
        }

.forumPost .manageActions strong {
    color: #9d1e1e;
    font-size: 11px;
    font-weight: normal;
}


.forumPost .btn_olderBlock,
#ClanAnnouncements .btn_olderBlock,
.Groups .forumPost .btn_olderBlock,
.Groups .column.main .btn_olderBlock {
    background: url("/img/theme/bungienet/icons/icon_circleArrow_right00acfb.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
    color: #0096db;
    display: block;
    font-size: 10px;
    font-weight: bold;
    line-height: 21px;
    margin: 0 0 8px 112px;
    padding-left: 19px;
}

#ClanAnnouncements .btn_olderBlock {
    margin-left: 13px;
}

.forumPost .btn_olderBlock.on {
    background: url("/img/theme/bungienet/icons/icon_circleArrow_down00acfb.png") no-repeat 0px center;
}

.forumPost .pager_prevnext .btn_olderBlock {
    border: 0;
    background: none;
    margin-left: 0;
    padding-left: 0;
}

.forumPost .btn_moreblock {
    height: 12px;
    display: block;
    margin: 20px 0;
}

    .forumPost .btn_moreblock:before {
        display: block;
        float: left;
        content: "";
        background: url("/img/theme/bungienet/icons/icon_circleArrow_down.png") no-repeat left center;
        margin-right: 5px;
        height: 12px;
        width: 12px;
    }

    .forumPost .btn_moreblock .border {
        background: none repeat scroll 0 0 rgba(63, 123, 151, 0.3);
        color: #3F7B97;
        display: block;
        font-size: 9px;
        height: 1px;
        line-height: 13px;
        margin-left: 17px;
        padding: 0 10px;
        position: relative;
        text-transform: uppercase;
        top: 6px;
    }

    .forumPost .btn_moreblock span span {
        position: relative;
        top: -6px;
        padding: 0 5px;
        background: url("/img/theme/bungienet/bgs/bg_body_noise.jpg") repeat scroll 0 0 transparent;
    }

#forum_post.ninja {
}

    #forum_post.ninja > article > .post h1 a {
    }

#forum_post.employee {
}




#forum_post.officialNinja {
}

    #forum_post.officialNinja > article > .post h1 a {
    }

#forum_post.officialEmployee {
}

    #forum_post.officialEmployee > article > .post h1 a {
    }



#forum_post.muted > article > .post {
    display: none;
}

#forum_post .replies .muted {
    display: none;
}

#forum_post .replies .expanded.muted {
    display: block;
}

#forum_post.muted.expanded > article > .post {
    display: block;
}

.btn_expand {
    display: none;
}

.panel_tagSuggestions {
    display: none;
    position: absolute;
    margin-top: -16px;
    z-index: 2;
}

    .panel_tagSuggestions.opened {
        display: block;
        background: #f5f5f5;
        background: -moz-linear-gradient (top, #f5f5f5, #ECECEC);
        background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#ECECEC));
        box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.15);
        border: 1px solid #ccc;
    }

#nav_tags .panel_tagSuggestions.opened {
    left: 0;
    margin-top: 0;
    width: auto;
}

.container_newPostForm .panel_tagSuggestions.opened {
    margin-left: -9px;
    margin-top: 0;
    top: 45px;
    width: 100%;
}

.container_newPostForm .panel_tagSuggestions li {
    width: auto;
    display: block;
}


.panel_tagSuggestions li,
.forumPost .replies .panel_tagSuggestions li {
    color: #555;
    font-size: 11px;
    padding: 1px 9px;
    line-height: 20px;
    list-style: none;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    margin: 0;
    background: #fff;
    width: 524px;
}

    .panel_tagSuggestions li:hover,
    .forumPost .replies .panel_tagSuggestions li:hover {
        color: #fff;
        background: #459BDD;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#459bdd', endColorstr='#358bd6');
        background: -webkit-gradient(linear, left top, left bottom, from(#459BDD), to(#358BD6));
        background: -moz-linear-gradient(top, #459BDD, #358BD6);
    }

/*#forum_post.employee > article > .post h1 a,
.replies .employee > article > .post h1 a,
#forum_post.ninja > article > .post h1 a,
.replies .ninja > article > .post h1 a
{
    vertical-align:middle;
}
#forum_post.employee > article > .post h1:after,
.replies .employee > article > .post h1:after,
#forum_post.ninja > article > .post h1:after,
.replies .ninja > article > .post h1:after
{
    
    background: none repeat scroll 0 0 #3C96DB;
    border: 1px solid #3280BB;
    color: #FFFFFF;
    content: "Bungie";
    display: inline-block;
    font-family: 'Roboto',Arial,sans-serif;
    font-size: 9px;
    line-height: 11px;
    margin-left: 5px;
    padding: 0 2px;
    position: relative;
    text-transform: uppercase;
    top: 1px;
    vertical-align: middle;

}
#forum_post.ninja > article > .post h1:after,
.replies .ninja > article > .post h1:after
{
    content:"Ninja";
    background:#ed9771;
    border:1px solid #ce734b;
}*/


#content_categories {
    margin-bottom: 100px;
}

    #content_categories .section {
        margin: 5px 0 0 35px;
        overflow: hidden;
    }

        #content_categories .section:first-child {
            margin: 17px 0 17px 35px;
        }

            #content_categories .section:first-child h2 {
                border: 0;
                padding-top: 0;
            }

    #content_categories h2 {
        border-top: 1px solid #d9dbd8;
        color: #1e242b;
        font-size: 28px;
        letter-spacing: 5px;
        line-height: 37px;
        margin-bottom: 22px;
        padding-top: 22px;
        text-transform: uppercase;
    }

.categoryList {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: calc(100% + 16px);
    margin-left: -8px;
}

    .categoryList li {
        -ms-flex: 1 1 33%;
        -webkit-flex: 1 1 33%;
        flex: 1 1 33%;
        margin-bottom: 17px;
        max-width: 33.3%;
    }

    .categoryList .content {
        display: block;
        height: 50px;
        margin: 0 8px;
        padding: 17px;
        overflow: hidden;
        background: #eaecea;
        -moz-transition: ease-in background .5s;
        -o-transition: ease-in background .5s;
        -webkit-transition: ease-in background .5s;
        transition: ease-in background .5s;
    }

        .categoryList .content:hover {
            background: #dcdcdc;
        }

    .categoryList a:hover .title {
        color: #000;
        -moz-transition: ease-in color .5s;
        -o-transition: ease-in color .5s;
        -webkit-transition: ease-in color .5s;
        transition: ease-in color .5s;
    }

    .categoryList .title {
        display: block;
        padding: 0 30px 0 0;
        color: #0096db;
        font-size: 16px;
    }

    .categoryList .btn_follow {
        font-size: 14px;
        font-weight: 200;
        display: none;
    }

    .categoryList .content:hover .btn_follow {
        display: inline-block;
    }

    .categoryList .description {
        color: #7c7c7c;
        display: block;
        font-size: 13px;
        overflow: hidden;
        padding: 10px 30px 0 0;
    }

.btn_moreCategories {
    background: url("/img/theme/bungienet/icons/icon_circleArrow_right00acfb.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
    color: #0096db;
    display: block;
    float: left;
    font-size: 11px;
    line-height: 21px;
    padding-left: 19px;
}



.forumPost .downvoted {
    opacity: 0.5;
}

.forumPost .post {
    padding: 11px 0 0 60px;
}

.forumPost .replies .avatar {
    left: 45px;
}

.forumPost .replies .replies .avatar {
    left: 45px;
}

#post > .post {
    padding-left: 70px;
}

    #post > .post .avatar {
        left: 70px;
    }

.topics article {
    padding-left: 118px;
}

.topics .avatar {
    left: 55px;
}




.topics .forumPost {
}

    .topics .forumPost .btn_close {
        background: url("/img/theme/bungienet/btns/btn_closeImage.png") no-repeat scroll 0 0 rgba(0,0,0,.2);
        display: block;
        height: 13px;
        position: absolute;
        right: 4px;
        top: 10px;
        width: 13px;
        z-index: 2;
        border-radius: 50%;
    }

    .topics .forumPost article {
        padding-left: 0;
    }

    .topics .forumPost .post {
        padding-bottom: 20px;
        position: relative;
    }



.forumPost.postPreview {
}

.postPreview #post > .post {
    min-height: 0;
    padding-bottom: 10px;
    padding-left: 0;
    width: 100%;
}

.forumPost.postPreview article {
    padding-bottom: 0;
    cursor: pointer;
    padding-right:0;
}

.forumPost.postPreview .avatar {
    display: none;
}

.forumPost.postPreview h1{
    margin-top:0;
}

.forumPost.postPreview .content {
    padding-left: 54px;
}

.postPreview .btn_olderBlock {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin-left: 0;
    margin-top: 0;
    padding-left: 0;
}




.container_voting {
    left: -15px;
    position: absolute;
    text-align: center;
    top: 19px;
    width: 50px;
    
}

.topics .container_voting {
    height: 50px;
    left: 0;
    padding: 16px 0 10px;
    top: 0;
}

#post > .post .container_voting {
    left: 10px;
}

.container_voting a {
    display: block;
    height: 10px;
    background: url("/img/theme/bungienet/icons/sprite_vote.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
}

.container_voting .btn_like {
    background-position: center 0;
}

.container_voting .liked {
    background-position: center -20px;
}

.container_voting .btn_dislike {
    background-position: center -10px;
}

.container_voting .disliked {
    background-position: center -30px;
}

.container_voting .votes {
    display: block;
    color: #777;
    font-size: 14px;
}


.PublicForum .breadcrumb_forum {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    color: #777;
    font-family: Roboto,Arial,sans-serif;
    font-size: 15px;
    font-weight: normal;
    left: 0;
    line-height: 44px;
    max-width: calc(100% - 40px);
    overflow: hidden;
    padding: 0 20px;
    position: absolute;
    text-overflow: ellipsis;
    top: 60px;
    white-space: nowrap;
    z-index: 2;
}

    .PublicForum .breadcrumb_forum a {
        color: #EEEEEE;
        display: inline;
        font-family: Roboto,Arial,sans-serif;
        font-size: 15px;
        font-weight: normal;
        letter-spacing: normal;
        line-height: 44px;
        text-align: left;
        text-shadow: none;
        text-transform: none;
    }

        .PublicForum .breadcrumb_forum a:hover {
            text-decoration: underline;
        }










         


