/* fix for mozilla <button> elements */
button::-moz-focus-inner
{
    padding: 0;
    border: none;
}

.discussions_forumlist_header {
    font-size: 11px;
    color: #a6a4a1;
    margin-top: 12px;
    margin-bottom: 1px;
    background: #f3f3f3;
    color: #333333;
}
.discussions_forum_row .forumlink{
    display: block;
    height: 100%;
    position: relative;
    z-index:9;
    width: 100%;
}
.forum_topics .forum_topic_overlay{

}
.discussions_forumlist_topiccount, .discussions_forumlist_lastpost {
    float: right;
    text-align: left;
    color: #333333;
}

.discussions_forumlist_topiccount {
    width: calc(21% - 20px);
    text-align: center;
    overflow: hidden;
}
#module-forum-content.module-content.clearfix div#group_tab_content_discussions.grouppage_content_area div.discussions_forumlist_header .right-side div.discussions_forumlist_topiccount.title-elem{
    width: calc(25% - 20px);
}

.discussions_forum_row .right-side div.discussions_forumlist_lastpost.elem.first,
.forum_topic.unread .right-side div.discussions_forum_topics_list_lastpost.elem div.forum_topic_lastpost{
    margin-top: 5px;
}

@media (max-width: 480px){
    .forum_op_body .topic-info .author-name{
        width: 100% !important;
    }
    .forum_op_body .topic-info .topic-date,
    .forum_op_body .topic-info .topic-status{
        width: calc(50% - 8px) !important;
        border-top: 1px solid #e1e1e1;
    }
    .discussions_forumlist_topiccount {
        width: 80%;
    }
    .forum_op_body .topic-info .topic-date{
        border-left: none !important;
        padding-left: 15px;
    }
}
.discussions_forumlist_lastpost{
    width: calc(25% - 20px);
    text-align: center;
}
.discussions_forumlist_lastpost .publicate-date{
    display: block;
    float: left;
    margin-top: 3px !important;
    line-height: 5px;
    /*width: calc(100% - 60px);*/
    width: 100%;
}
.discussions_forumlist_lastpost .publicate-date p{
    color: #8d8d8d;
    font-size: 0.9em;
    display: block;
    margin-top: 10px;

}
.discussions_forum_row,
.forum_topics_container div.forum_topics div.forum_topic{
    border: 1px solid #e6e7e8;
    color: #858381;
    float: left;
    min-height: 65px;
    height: auto;
    margin-bottom: 2px;
    position: relative;
    width: calc(100% - 2px);
}

.right-side div.discussions_forumlist_lastpost.elem div.lastpost-label-respo p.normal{
    margin-top: -3px;
    display: block;
}
.right-side div.discussions_forumlist_lastpost.elem div.lastpost-label-respo p.light{
    color: #8d8d8d;
    display: block;
    font-size: 0.9em;
    margin-top: 10px;
}

.discussions_forum_row:nth-child(even) {
    background-color: #f9f9f9;
}

.discussions_forum_row:hover {
    background-color: #f9f9f9;
}
.discussions_forumlist_topiccount p{
    display: block;
    text-align: center;
    width: 100%;
}
.discussions_forum_row .discussions_forumlist_topiccount{
    color: #000000;
}
.discussions_forumlist_header .left-side,
.discussions_forum_row .left-side{
    float:left;
    width: 40% !important;
    display: table !important;
}

.discussions_forumlist_header .right-side,
.discussions_forum_row .right-side{
    float: right;
    width: 60% !important;
}
.forum_topics_container .forum_topics .forum_topic .left-side{
    float:left;
    width: 40% !important;
    display: table !important;
}
.forum_topics_container .forum_topics .forum_topic .right-side{
    float: right;
    width: 60%;
}
.discussions_forum_row .right-side .elem{
    float: right;
    width: 22%;
}
.right-side div.discussions_forumlist_lastpost.title-elem.first{
    min-width: 80px;
    padding-left: 20px;
    padding-right: 20px;
}

#module-forum-content #group_tab_content_discussions .discussions_forumlist_header .right-side .discussions_forumlist_lastpost.title-elem{ min-width: 110px; line-height: 30px; }
#module-forum-content #group_tab_content_discussions .discussions_forumlist_header .right-side .discussions_forumlist_lastpost.title-elem.first,
.right-side div.discussions_forumlist_lastpost.elem.first{ min-width: 120px; }
.right-side div.discussions_forumlist_lastpost.elem.first div.lastpost-label-respo span.publicate-date{
    margin-top: 0px;
}
#module-forum-content #group_tab_content_discussions .discussions_forumlist_header .right-side .discussions_forumlist_lastpost.title-elem.first{
    line-height: 30px;
}
.lastpost-label-respo{
    overflow: hidden;
}
@media (min-width: 580px){
    .lastpost-label-respo p.label{
        display: none;
    }
}
@media (max-width: 1080px){
    #module-forum-content #group_tab_content_discussions.grouppage_content_area div.discussions_forumlist_header.scale .right-side div.discussions_forumlist_lastpost.title-elem,
    #module-forum-content.module-content.clearfix div#group_tab_content_discussions.grouppage_content_area div.discussions_forumlist_header .right-side div.discussions_forumlist_lastpost.title-elem.one,
    #module-forum-content.module-content.clearfix div#group_tab_content_discussions.grouppage_content_area div.discussions_forumlist_header div.right-side div.discussions_forumlist_lastpost{
        line-height: 20px;
    }
    .discussions_forum_topics_list_lastpost{
        margin-right: 0px !important;
    }
}
@media (max-width: 580px){
    #module-forum-content #group_tab_content_discussions .maincontent .forum_area .forum_topics_container .forum_topics .forum_topic .right-side{display:none;}
    .right-side div.discussions_forumlist_lastpost.elem div.lastpost-label-respo p.normal{
        display: inline;
    }
    .right-side div.discussions_forumlist_lastpost.elem div.lastpost-label-respo p.light{
        display: inline ;
    }

    .right-side div.discussions_forumlist_lastpost.elem.first div.lastpost-label-respo span.publicate-date{
        float: none;
        display: inline;
    }
    .right-side div.discussions_forumlist_lastpost.elem.first div.lastpost-label-respo span.publicate-date p{
        display: inline;
    }
    .discussions_forumlist_header .title-elem,
    .discussions_forumlist_topiccount,
    .discussions_forumlist_lastpost{
        display: none;
    }
    .forum_topics_container .forum_topics .forum_topic .right-side .elem,
    .discussions_forum_row .right-side .elem{
        float: left;
        height: 20px;
        line-height: 20px;
        padding-left: 20px;
        text-align: left;
        width: 100%;
    }
    .lastpost-label-respo .label{
        display: none;
    }
    .forum_topics_container div.forum_topics div.forum_topic .right-side,
    .forum_topics_container div.forum_topics div.forum_topic .left-side{
        width: 100%;
    }

    .discussions_forumlist_header .left-side,
    .discussions_forum_row .left-side{
        float:right;
        width: 100%;
    }

    .discussions_forumlist_header .right-side,
    .discussions_forum_row .right-side{
        float: right;
        width: 100%;
    }
    .discussions_forum_row .right-side{
        padding-bottom: 20px;
    }
    .lastpost-label-respo{
        margin-top: 0px !important;
    }
}

.discussions_forumlist_lastpost.elem{
    font-size: 12px;
    text-align: center;
}

.discussions_forum_topics_list_lastpost{
    font-size: 12px;
    line-height: 32px;
    text-align: center;
    width: 100px;
    margin-right: 30px;
    padding-top: 4px;
    padding-right: 5px;
    padding-bottom:0px;
    padding-left: 0px;
    float:right;
    height: 44px;
}
.forum_topics_container .forum_topic_views_counter.elem{
    margin-right: 20px;
}
.discussions_forum_row.unread .discussions_forumlist_topiccount, .discussions_forum_row.unread .discussions_forumlist_lastpost {
    color: #e1e1e1;
}

#module-forum-content.module-content.clearfix #group_tab_content_discussions .forum_area .forum_topics_container .forum_topics .discussions_forum_row .right-side .discussions_forumlist_lastpost.elem.first .lastpost-label-respo{margin-top: 10px;}

.discussions_forumlist_icon {
    float: left;
    line-height: 50px;
    margin: 0 18px 0 6px;
    text-align: center;
}

.discussions_forumlist_icon img {
    vertical-align: middle;
}

.discussions_forumlist_forumname {
    color: #164c89;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    padding: 15px 0;
    width: calc(100% - 68px);
    font-family: "Roboto-Black",sans-serif;
}
.forum_topics_container .forum_topics .discussions_forum_row  .discussions_forumlist_content .discussions_forumlist_forumname.no_description{
    padding: 10px 0;
}
.discussions_forum_row.unread .discussions_forumlist_forumname {
    font-weight: bold;
}

#module-forum-content.module-content.clearfix .forum_op_body .controls{
    float: left;
    height: auto;
    margin: 20px;
    width: auto;
}

.discussions_forumlist_linkoverlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.discussions_forumlist_linkoverlay img {
    width: 100%;
    height: 67px;
}

.discussions_forum_none{
    font-weight: bold;
    line-height: 58px;
}

.discussion_tab_content_area h2 {
    font-size: 18px;
    margin-bottom: 18px;
}

.discussion_tab_content_area h2.discussion_primary_header {
    font-size: 24px;
    margin-bottom: 34px;
}


.global_discussion_search_ctn {
    float: right;
    margin-top: -6px;
}

/* override a funky workshop style */
input {
    width: auto;
}

.forum_area {
    color: #bfbfbf;
}

.forum_newtopic_header {
    font-family: 'Roboto-Black', sans-serif;
    color: #003c82;
    font-size: 2em;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.new_topic_show{
    background: -moz-linear-gradient(center top , rgba(132, 210, 214, 1) 0%, rgba(98, 194, 200, 1) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 3px;
    color: #ffffff;
    cursor: pointer;
    float: right;
    font: 12px "Open Sans",Arial,Helvetica,sans-serif;
    margin: 0 5px 0 0;
    padding: 8px 15px 6px;
    position: relative;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
    vertical-align: top;
}

.forum_newtopic_area {
    padding: 20px;
    display: none;
    background: #f3f3f3;
    float: left;
    width: calc(100% - 40px);
}
.forum_newtopic_area .user-photo{
    float: left;
    width: 53px;
    height: 64px;
    border: 2px solid #ededed;
}

.forum_newtopic_box, .forum_formarea_box {

    margin-bottom: 8px;
    background: #f3f3f3;
}

.forum_newtopic_textcontrols {

    margin-bottom: 13px;
    text-align: right;
}

.forum_newtopic_box {
    position: relative;
    overflow: hidden;
    padding-right: 4px;
}
.forum_newtopic_box .form{
    float: right;
    width: calc(100% - 60px);
}
.forum_newtopic_area .field.textarea,
.forum_newtopic_area .field.text,
.forum_newtopic_area .field,
.forum_newtopic_area .field.buttons{
    float: right;
    width: 100%;
}
.forum_newtopic_area .field.textarea label,
.forum_newtopic_area .field.text label,
.forum_newtopic_area .field label{
    float: left;
    width: calc(100% - 155px);
    margin:0px;
    padding: 0px;
    color: #003c82;
    margin-bottom: 5px;
}
.forum_newtopic_area .field.text label,
.forum_newtopic_area .field label{
    margin-top: 15px;
}
.forum_newtopic_area .field.textarea label .required,
.forum_newtopic_area .field.text label .required{
    color: #800000;
}
.field.textarea{
    padding-top: 20px;
}
.field.textarea textarea{
    display: block;
    float: left;
    padding: 15px;
    width: calc(100% - 90px);
}
button.new_topic_show{
    background: url("/themes/prz/images/submenu_bg.png") no-repeat scroll calc(100% - 10px) center #0b589a;
    border: medium none;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    font-size: 1em;
    font-weight: 900;
    height: 38px;
    line-height: 30px;
    margin: 10px 0;
    padding: 0 20px 0 10px;
    width: auto;
    text-transform: none;
}
.forum_newtopic_area div.forum_newtopic_box form.form div.field.buttons.submit-buttons{
    float: left;
}
.forum_newtopic_area input[type="submit"]{
    background: url("/themes/prz/images/submenu_bg.png") no-repeat scroll calc(100% - 10px) center #0b589a;
    border: medium none;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    font-size: 1.1em;
    font-weight: 900;
    height: 38px;
    line-height: 30px;
    margin: 10px 0;
    padding: 0 20px 0 10px;
    width: auto;
}
button.new_topic_show:hover,
.forum_newtopic_area input[type="submit"]:hover{
    background: url("/themes/prz/images/submenu_bg.png") no-repeat scroll calc(100% - 5px) center #0b589a;
}
.forum_newtopic_box .form .recaptcha_nothad_incorrect_sol #recaptcha_area table#recaptcha_table.recaptchatable.recaptcha_theme_clean{
    float: left;
    width: 100%;
}
.forum_newtopic_area .field.text #created_user_name,
.forum_newtopic_box .form .field.text #title.forum_topic_input{
    float: left;
    padding: 0px 15px;
    width: calc(100% - 30px);
    height: 30px;
    line-height: 30px;
}
.forum_newtopic_box .form .field.text #title.forum_topic_input{
    margin-bottom: 15px;
}
.forum_newtopic_currentuser {
    position: absolute;
    left: 11px;
    top: 14px;
}

.forum_newtopic_box input.gray_bevel, .forum_newtopic_box textarea.gray_bevel {
    width: 536px;
}

.forum_newtopic_box textarea.gray_bevel {
    overflow: hidden;
}

/* override a workshop.css style */
.forum_area input {
    width: auto;
}

.forum_newtopic_box .gray_bevel.for_text_input {
    display: block;
}

.forum_newtopic_box .gray_bevel input {
    width: 100%;
}

.forum_topics_container {
    overflow: hidden;
}

.forum_topic {
    border: 1px solid #E7E7E7;
    height: auto;
    float: left;
    margin-bottom: 2px;
    padding-left: 0px;
    padding-right: 0px;
    position: relative;
}

.forum_topic.rejected{
    background: url("../../images/forum/trash1.png") no-repeat scroll center 8px transparent;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.forum_topic.to_moderate{
    background: url("../../images/forum/moderated.png") repeat scroll 0 0 transparent;
}


.forum_topic_overlay {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    width:50%;
}

.forum_topic.bulk_edit_mode a.forum_topic_overlay {
    cursor: default;
}

.forum_topic.locked {
    background-image: url( '../../images/forum/forum_topic_locked.png' );
}

.forum_topic.locked.sticky {
    background-image: none;
}

.forum_topic.deleted {
    background-image: none;
    background-color: #242425;
}

.forum_topic .forum_topic_label {
    font-weight: bold;
}

.forum_topic_label.sticky_label {
    color: #E24912;
}

.forum_topic.moved {
    background-color: #29292a;
}

.forum_topic.moved .forum_topic_name.op_hidden {
    line-height: 48px;
}


.forum_topic:hover {
    background-color: #f9f9f9;
}

.forum_topic:hover .forum_topic_name {
    color: #ffffff;
}

.forum_topic.selected_for_bulk {
    border: 1px solid #529cde;
    padding-left: 4px;
    padding-right: 14px;
}

.forum_topic_icon {
    float: left;
    height: 33px;
    width: 37px;
    position: relative;
    z-index: 4;
    padding: 0px 10px;
    margin-top: 10px;
}

.forum_topic_details {
    color: #969696;
    line-height: 55px;
}

.forum_topic_details.section{
    text-align: center;
}

.forum_topic_views_counter{
    font-size: 14px;
    float: right;
    color: #000000;
    width: calc(25% - 20px);
    text-align: center;
}

.forum_topic_author{
    font-size: 14px;
    float: right;
    color: #000000;
    width: calc(25% - 20px);
    text-align: center;
    height: 37px;
}

.forum_topic_reply_count {
    font-size: 14px;
    float: right;
    color: #000000;
    text-align: center;
    width: calc(25% - 20px);
}

.forum_topic_reply_count img {
    vertical-align: middle;
}

.forum_topic_lastpost {
    font-size: 11px;
    float: left;
    /*padding-right: 28px;*/
    line-height: 24px;
}

.forum_topic_name {
    font-size: 14px;
    color: #dcdcdc;
    line-height: 51px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 20px;
    font-family: 'Roboto-Black', sans-serif;
}

.forum_topic_name {
    color: #dcdcdc;
}

.forum_topic.unread .forum_topic_name {
    font-weight: bold;
    color: #164C89;
}

.forum_topic_op {
    color: #717171;
    font-size: 11px;
}

.forum_paging {
    color: #A6A4A1;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    margin: 8px 0;
    padding: 0 6px;
    clear: both;
    position: relative;
    border-bottom: 1px solid #ebebeb;
}
.discussions_forum_topics_list_lastpost.elem div.forum_topic_lastpost div.lastpost-label-respo,
.forum_paging_header {
    margin-top: 0px;
}

.lastpost-label-respo p{display: inline;}

.lastpost-label-respo p.normal{
    color: #000000;
    font-size: 12px;
    margin-bottom: -15px;
    margin-top: 5px;
    padding: 0;
}
.forum_paging_controls {
    float: left;
    text-align: center;
    width: 100%;
    margin-top: 15px;
}



.forum_paging_pagelink, .forum_paging_controls .commentthread_pagelink,
.forum_paging_controls .pagebtn{
    border: 2px solid #ebebeb;
    color: #0b589a;
    border-radius: 3px;
    display: inline-table;
    font-size: 1em;
    font-weight: 400;
    height: 26px;
    line-height: 26px;
    width: 26px;
}

.forum_paging_pagelink:hover, .forum_paging_controls .commentthread_pagelink:hover {
    text-decoration: underline;
}

.forum_paging_pagelink.active, .forum_paging_controls .commentthread_pagelink.active {
    color: #747474;
    cursor: default;
}

.forum_paging_pagelink.active:hover {
    text-decoration: none;
}

/* discussion page */
.forum_op {
    border: 1px solid #e1e1e1;
    float: left;
    position: relative;
    width: calc(100% - 2px);
}

.forum_op.rejected{
    background: url("../../images/forum/trash.png") no-repeat scroll center center transparent;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.forum_op_body{
    padding: 0px;
}
.commentthread_area.forumtopic_comments{
    float:left;
    width: 100%;
    height: auto;
}
.forum_op_body .topic-info{
    float: left;
    width: 100%;
    height: auto;
    min-height: 92px;
    border-bottom: 1px solid #e9e9e9;
}
.forum_op_body .topic-info .author-photo{
    float: left;
    width: 53px;
    height: 64px;
    margin-left: 18px;
    margin-top: 13px;
    border: 2px solid #ededed;
}
.forum_op_body .topic-info .author-name{
    float: left;
    width: calc(100% - 301px);
    height: 93px;
    color: #000000;
    text-align:center;
    text-align: left;
    overflow: hidden;
}

.forum_op_body .topic-info .author-name p{
    display: table-cell;
    vertical-align: middle;
    height: 67px;
    padding-left: 18px;
}
.forum_op_body .topic-info .topic-date p .light{
    color: #8d8d8d;
    font-size: 0.9em;
}
.forum_op_body .topic-info .topic-date p{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: 93px;
}
.forum_op_body .topic-info .topic-date,
.forum_op_body .topic-info .topic-status{
    float: left;
    width: 112px;
    height: 93px;
    border-left: 1px solid #e9e9e9;

}
.forum_op_body .topic-info .topic-status{
    background: url("/themes/prz/images/grade-status-1-bg_n.png") no-repeat scroll center center;
}
.forum_op_body .topic-info .topic-status.to_moder{
    background: url("/themes/prz/images/grade-status-2-bg_n.png") no-repeat scroll center center;
}
.forum_op.to_moderate{
    background: url("../../images/forum/moderated.png") repeat scroll 0 0 transparent;
}

.forum_op_body .topic-content{
    float: left;
    padding: 20px;
    width: calc(100% - 40px);
}
.forum_op_body .topic-content .content{
    font-size: 14px;
    color: #404040;
    font-weight: 300;
}
.forum_op_body .topic-content .controls a{
    color: #0b589a;
    font-size: 0.9em;
    display: block;
    float: left;
    width: auto;
    padding: 3px 20px;
}
.forum_op_body .topic-content .controls a:first-of-type{
    border-right: 1px solid #e9e9e9;
}
.forum_op.inactive.to_moderate{
    background: url("../../images/forum/moderated_inactive.png") repeat scroll 0 0 transparent;
}

.topic_body{
    float: left;
    width: 85%;
}

.forum_user_info{
    width: 15%;
    float: left;
    text-align: center;
    padding-bottom: 15px;
}

.forum_op_avatar {

}

.forum_op .commentthread_comment_friendindicator {
    top: 31px;
    left: 40px;
}

.forum_op .editlink {
    position: absolute;
    right: 5px;
    top: 5px;
    visibility: hidden;
}

.forum_op:hover .editlink {
    visibility: visible;
}

.forum_op .authorline {
    line-height: 40px;
}

.forum_op_author {
    font-size: 14px;
    color: #000000;
    font-weight: 900;
}

.forum_op_author .forum_author_action_pulldown, .forumtopic_comments .commentthread_author_link .forum_author_action_pulldown {
    display: inline-block;
    background-image: url("../../images/forum/arrow.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 16px;
    width: 17px;
    vertical-align: middle;
}

.forumtopic_comments .commentthread_deleted_comment .commentthread_author_link {
    padding-right: 0px;
    background: none;
}

.forum_op .date {
    font-size: 11px;
    color: #747474;
}

.forum_op .topic {
    color: #164C89;
    font-size: 30px;
    line-height: 42px;
    margin-bottom: 12px;
    word-wrap: break-word;
    font-weight: 600;
}

.forum_op .content {
    color: #8F8F8F;
    font-size: 12px;
    line-height: 20px;
    overflow: hidden;
    padding: 10px 0 20px;
    word-wrap: break-word;
}

.forum_op .content a {
    text-decoration: underline;
    color: #dbdbdb;
}

.forum_op .content a:hover {
    color: #ffffff;
}

.forumtopic_comments .commentthread_user_avatar {
    left: 9px;
    top: 12px;
}

.forumtopic_comments .commentthread_comment_container {
    margin-top: 0px;

    /* hack in some space for the friend indicator */
    margin-left: -22px;
    padding-left: 22px;
}

.forumtopic_comments .commentthread_comment {
    border: 1px solid #e1e1e1;
    border-top: 0px;
    color: #8F8F8F;
    overflow: hidden;
    position: relative;
}

.commentthread_comment.to_moderate{
    background: url("../../images/forum/moderated.png") repeat scroll 0 0 transparent;
}

.commentthread_comment.rejected{
    background: url("../../images/forum/trash.png") no-repeat scroll center center transparent;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.commentthread_comment.inactive.to_moderate{
    background: red url("../../images/forum/moderated_inactive.png") repeat scroll 0 0;
    color: #FFFFFF !important;
    font-weight: bold !important;
}

.commentthread_comment.inactive.to_moderate a{
    color: #FFFFFF !important;
}

.forumtopic_comments .commentthread_comment.commentthread_deleted_comment {
    padding: 4px 11px;
    height: auto;
    min-height: 0px;
}

.forumtopic_comments .commentthread_comment.commentthread_deleted_comment, .forumtopic_comments .commentthread_comment.commentthread_deleted_expanded {
    background-color: #2E2E2F;
}

.commentthread_deleted_comment_audit {
    font-style: italic;
    font-size: 12px;
}

.forumtopic_comments .commentthread_comment_timestamp {
    color: #999999;
}

.forumtopic_comments .commentthread_comment_text {
    max-height: none;
    color: #8F8F8F;

    overflow: visible;
    overflow-y: visible;
}

.forumtopic_comments .commentthread_comment_text a {
    color: #cccccc;
}

.forumtopic_comments .commentthread_comment_text a:hover {
    color: #ffffff;
}

.forumtopic_comments .commentthread_comment.commentthread_newcomment {
    border-color: #4c4c4d;
    background-color: #3b3b3d;
}

.forumtopic_comments .commentthread_comment.commentthread_newcomment .forum_comment_permlink {
    color: #909092;
}


.forumtopic_comments .commentthread_comment .commentthread_comment_avatar {

}

.forumtopic_comments .commentthread_comment .commentthread_comment_author {
    line-height: 42px;
    margin-bottom: 16px;
}

.forumtopic_comments .commentthread_comment:hover .commentthread_comment_author,
.forumtopic_comments .commentthread_comment.permlinked .commentthread_comment_author{
    opacity: 1.0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

.forumtopic_comments .commentthread_comment .commentthread_comment_author a {
    color: #E24912;
    font-size: 14px;
    font-weight: bold;
}

a.commentthread_author_valve, a.commentthread_author_developer {
    color: #aedd08;
}

a.commentthread_author_globalmoderator {
    color: #df7708;
}

a.commentthread_author_officer {
    color: #ffcc00;
}

.forumtopic_comments .commentthread_comment .commentthread_comment_friendindicator {
    top: 35px;
    left: 39px;
}

.forum_comment_actions {
    float: right;
    background-color: #f9f9f9;
    visibility: hidden;
    text-align: center;
    position: absolute;
    top: 0px;
    right: 0px;
    padding-bottom: 20px;
}

a.forum_comment_action {
    display: inline-block;
    text-align: center;
    line-height: 28px;
    width: 34px;
    height: 28px;
    text-decoration: none;
    margin: 10px 0 0 2px;
}

a.forum_comment_action:hover {
    text-decoration: none !important;
}
.commentthread_comment:hover .forum_comment_actions, .forum_op:hover .forum_comment_actions {
    visibility: visible;
}


a.forum_comment_action img {
    vertical-align: middle;
}

a.forum_comment_action:hover {
    text-decoration: none;
}

.forum_comment_actions_separator {
    background: url("../../images/forum/forum_comment_actions_separator.png") no-repeat scroll center top transparent;
    clear: both;
    display: inline-block;
    height: 4px;
    margin: 5px auto;
    width: 100%;
}

.forum_comment_permlink {
    position: absolute;
    right: 4px;
    bottom: 4px;
}

.forum_comment_permlink img.forumcomment_unread_indicator {
    visibility: hidden;
    vertical-align: text-bottom;
}


.forumtopic_comments .commentthread_comment.commentthread_newcomment:hover .forumcomment_unread_indicator {
    visibility: visible;
}

.forumtopic_comments .commentthread_comment_editcontrols {
    padding-right: 8px;
}

.forumtopic_comments .commentthread_comment_editcontrols .commentthread_edit_buttons {
    padding-right: 1px;
}


.forum_comment_permlink a {
    color: #535354;
    font-size: 11px;
    text-decoration: none;
}

.forumtopic_comments .commentthread_comment.permlinked {
    border-color: #689ee0;
}

.forumtopic_comments .commentthread_comment.permlinked .forum_comment_permlink a {
    color: #689ee0;
}

.discussionSearchTextContainer {
    border: 1px solid #e1e1e1;
    height: 29px;
    margin: 21px 0 0;
    padding: 0;
    position: relative;
    width: 334px;
}

input.discussionSearchText
{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    height: 20px;
    left: 10px;
    margin: 0;
    outline: medium none;
    padding: 0;
    position: absolute;
    top: 5px;
    width: 244px;
}
input[type="text"].discussionSearchText:focus, input[type="password"].discussionSearchText:focus, input[type="email"].discussionSearchText:focus, textarea.discussionSearchText:focus{
    border: 0 none;
}
input.discussionSearchText::-webkit-input-placeholder {
    color: #555555;
    font-style: italic;
}

input.discussionSearchText:-moz-placeholder {
    color: #555555;
    font-style: italic;
}

.message.information{
    border-radius: 5px;
    border: 2px solid #a9d18b;
    margin: 20px 0;
    font-size: 1.1em;
    float: left;
    padding: 0px 20px;
    width: calc(100% - 40px);
    list-style: none !important;
}
.scale .message.information ul li,
.message-container div.message.information ul li,
.message-container div.message.error ul li{
    list-style: none !important;
    background: none;
}
.message.error{
    padding: 0 20px 20px 20px;
}
.message.error{
    border-radius: 5px;
    border: 2px solid #e78484;
    font-size: 1.1em;
    float: left;
    width: calc(100% - 40px);
}
.message-container div.message.error ul li{
    border-radius: 5px;
    float: left;
    /*padding-bottom: 10px;*/
    width: calc(100% - 40px);
}
.discussionSearchTextSubmitImg
{
    border: medium none;
    cursor: pointer;
    height: 29px;
    right: 0px;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 30px;
}

h3.moderated{
    font-size: 0.8em;
    left: 67px;
    position: absolute;
    top: 45px;
    margin: 0;
    padding: 0;
    line-height: 15px;
    color: #800000;
}

h3.description{
    font-size: 0.8em;
    left: 66px;
    position: absolute;
    top: 27px;
    margin: 0;
    padding: 0;
    line-height: 15px;
    padding: 0 0 0 2px;
}

.forum_newtopic_area .form .select select,
.forum_newtopic_area .form .integer input,
.forum_newtopic_area .form .date input,
.forum_newtopic_area .form .float input,
.forum_newtopic_area .form .text input,
.forum_newtopic_area .form .textarea textarea,
.forum_newtopic_box .form .select select,
.forum_newtopic_box .form .integer input,
.forum_newtopic_box .form .date input,
.forum_newtopic_box .form .float input,
.forum_newtopic_box .form .text input,
.forum_newtopic_box .form .textarea textarea {
    border: 1px solid #E7E7E7;
    box-shadow: 0 0 6px #E7E7E7;
    color: #888888;
}
.forum_newtopic_area .form .field.textarea .counter {
    right: 10px;
}
.forum_newtopic_box .form .field.textarea .counter {
    float: right;
    opacity: 0.4;
    filter: alpha(opacity=40);
}
.forum_newtopic_box .form .buttons.submit-buttons,
.forum_newtopic_area .form .buttons.submit-buttons {
    border-top: 0 none;
    float: left;
    width: 510px;
}

.forum-msg-info{
    color: #E24912;
    background: #E6E7E8;
    padding: 50px;
}
.clearboth{
    clear: both;
}
.clearright{
    clear: right;
}

.forum_user_description{
    border-top:1px dashed #E7E7E7;
    padding:7px 12px 7px 2px;
    font-size:10px;
}


#user_description{
    margin-top: 15px;
}
.italic{
    font-style: italic;
}
.linethrough{
    text-decoration: line-through;
}
.jQcomment a,
.jQcomment a:hover{
    text-decoration: none !important;
}
.jQcomment div.quote{
    border-left: 1px solid #808080;
    margin-left: 10px;
    padding: 5px 10px;
    margin-bottom: 5px;
}



.form .file input#user_avatar_input, #photo_input {
    border: 1px solid #c9c9c9;
    float: left;
    margin: 0 0 20px 23px;
    padding-bottom: 9px;
    width: 40%;
}

.form .file{
    overflow: hidden;
    position: relative;
}

.inputfile {
    float: left;
    left: 9999px;
    margin-left: 22px;
    margin-top: 5px;
    position: absolute;
    width: 76% !important;
}


.form .file input#user_avatar_button, .form .file input#user_avatar_remove, #photo_button, #photo_remove {
    float: right;
    margin: 2px 0 0 10px;
    width: 15% !important;
}
.form .file input {
    width: 46%;
}


img.user_avatar_preview.marked-to-delete{
    border: 2px solid red;
}

div.moderator-info{
    border-top: 1px solid blue;
    border-bottom: 1px solid blue;
    margin-top: 20px;
}

div.user-locked,
div.user-active{
    display: none;
}

div.user-locked.active,
div.user-active.active{
    display: block;
}

.red{
    color: #800000;
}

.green{
    color: green;
}

#module-forum-content .page-title{
    font-size: 1.8em;
}

#module-forum-content,
#module-forum-content #group_tab_content_discussions,
#module-forum-content #group_tab_content_discussions .maincontent,
#module-forum-content #group_tab_content_discussions .discussions_forumlist_header,
#module-forum-content #forum_list_general,
#module-forum-content #forum_list_general .discussion_tab_content_area,
#module-forum-content #forum_list_general .discussions_forumlist_header,
#module-forum-content #forum_list_general .discussions_forumlist
{
    float: left;
    width: 100%;
    height: auto;
}
#module-forum-content #forum_list_general .discussions_forumlist_header,
#module-forum-content #group_tab_content_discussions .discussions_forumlist_header{
    height: 30px;
    font-size: 12px !important;
}
#module-forum-content #group_tab_content_discussions{
    margin-top: 10px;
}
.left-side .title,
.right-side .title-elem:not(:first-of-type){
    line-height: 30px;
}
.discussions_forumlist_header.scale .right-side .discussions_forumlist_lastpost.title-elem.one{
    line-height: 30px;
}
.discussions_forumlist_header.scale .right-side div.discussions_forumlist_lastpost.title-elem{
    line-height: 20px;
}
.left-side .title,
#module-forum-content #forum_list_general .discussions_forumlist_header .title-elem{
    padding: 0px 10px;
}
#module-forum-content #forum_list_general .discussions_forumlist_header .discussions_forumlist_lastpost.title-elem{
    padding: 5px 10px;
}
.lastpost-label-respo{
    float: left;
    width: 100%;
    height: auto;
    line-height: 20px;
    display: table-cell;
    margin-top: 15px;
}
.lastpost-label-respo .label{
    display: inline;
}
#module-forum-content.module-content.clearfix #group_tab_content_discussions.grouppage_content_area .maincontent .commentthread_area.forumtopic_comments .commentthread_comment_container .commentthread_comments .forum_newtopic_box #postEdit textarea{
    width: calc(100% - 130px);
    margin: 20px;
}

#module-forum-content.module-content.clearfix #group_tab_content_discussions.grouppage_content_area .maincontent .commentthread_area.forumtopic_comments .commentthread_comment_container .commentthread_comments .forum_newtopic_box #postEdit .buttons.submit-buttons{
    border-top: 0 none;
    float: left;
    margin-right: 340px;
    /*width: 160px;*/
}

#blocks2.banners .bot-item .block-content .position .icon.normal{
    display: none;
}
.safari .forum_op_body .topic-info .author-name {
    width: 50% !important;
}
@media screen and (max-width: 1024px) {
    #module-forum-content #forum_list_general .discussions_forumlist_header,
    #module-forum-content #group_tab_content_discussions .discussions_forumlist_header{
        height: 45px;
    }
    #module-forum-content #group_tab_content_discussions .discussions_forumlist_header .right-side .discussions_forumlist_lastpost.title-elem.first,
    .discussions_forumlist_header.scale .right-side .discussions_forumlist_lastpost.title-elem.one{
        line-height: 20px;
    }
}

#module-forum-content .forum_profil span.label{
    display: block;
    width: 100%;
    font-family: "Roboto-Black",sans-serif;
    color: #757575;

}
#module-forum-content .forum_profil div.forum_profil_avatar span.avatar{
    display: block;
    margin-top: 10px;

}
#module-forum-content .forum_profil div.forum_profil_avatar span.avatar img{
    border: 2px solid #ededed;
}
#module-forum-content .forum_profil div.forum_profil_name span.content{
    font-family: "Roboto-Black",sans-serif;
    color: #003c82;
}
#group_tab_content_discussions .discussions_forumlist_header{
    line-height: 30px;
}
#group_tab_content_discussions .discussions_forumlist_header .title{
    min-width: 220px;
}
#module-forum-content .forum_newtopic_box form#postEdit.form div.field.textarea label{
    float: left;
}
#module-forum-content input#created_user_name, .forum_newtopic_area .field.text #created_user_name, .forum_newtopic_area textarea, .forum_newtopic_box .form .field.text #title.forum_topic_input{
    max-width: 800px !important;
}
.container .right-side .contact form .field label, form .field input:not([type="submit"]) {
    border-radius: 5px;
    display: block;
    font-family: "Roboto-Light",sans-serif;
    font-size: 14px;
    padding: 5px 20px;
    width: auto;
}

.grouppage_content_area .discussions_forumlist_forumname {
    left: 68px;
    position: absolute;
    top: 0;
}

#module-forum-content .forum_topic.unread:hover .right-side .lastpost-label-respo p.scale{
    color: #000;
}
#module-forum-content #group_tab_content_discussions .forum_newtopic_box .field.buttons.submit-buttons input{
    float: left;
    margin-bottom: 0;
    margin-right: 15px;
    margin-top: 0;
}
#module-forum-content #group_tab_content_discussions .forum_newtopic_box .field.buttons.submit-buttons input[type="button"]{
    padding: 7px 20px;
}