/*
BODY
*/

html {
    width: 100%;
    height: 100%;
}

body {
    font-family: 'Exo 2', sans-serif;
    font-weight: 300;
    width: 100%;
    height: 100%;
    background: #919e58;
    font-size: 14px;
    color: #000000;
    background-image: url(bgpattern.jpg);
    /*background-image: url(wall201511.jpg);*/
    background-attachment: fixed;
}

/*@media (min-width:768px) {*/
    /*body {*/
        /*background-image: url(wall201801.gif);*/
        /*background-repeat: no-repeat;*/
        /*background-attachment: fixed;*/
        /*background-position: center top;*/
        /*background-size: cover;*/
    /*}*/
/*}*/

a {
    color: #3d5925;
}

.kr_postbit_body_text a, .kr_postbita_article a {
    color: #3d5925;
    border-bottom-style: dotted;
    border-bottom-color: rgba(61, 89, 37, 0.5);
    border-bottom-width: 1px;
}

.kr_postbitm_body_text :not(.kr_postbit_buttons) a {
      color: #3d5925;
      border-bottom-style: dotted;
      border-bottom-color: rgba(61, 89, 37, 0.5);
      border-bottom-width: 1px;
}

a:hover, a:focus {
    color: #283514;
}

strong {
    font-weight: 600;
}

b {
    /*font-weight: 600;*/
    font-weight: 600;
}

small {
    font-size: 12px;
    font-weight: 300;
}

blockquote {
    font-size: 14px;
    font-weight: 300;
    padding-left: 10px;
    border-left-color: #dee4bc;
}

.btn-default {
    background-color: rgba(255, 255, 255, 0.75);
}

.dropdown-menu {
    background-color: rgba(255, 255, 255, 0.85);
}

.dropdown-menu li a {
    font-weight: 300;
    padding-top: 2px;
    padding-bottom: 2px;
}

.dropdown-menu li:hover a {
    background-color: rgba(255, 255, 255, 0.55);
}

.tooltip {
    display:none;
    position:absolute;
    background-color: rgba(255, 255, 255, 0.85);
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    padding: 5px;
    font-size: 12px;
}

/*
GLOBAL
*/

.container {
    border-radius: 7px;
    margin-top: 7px;
    margin-bottom: 7px;
}

@media (min-width: 1055px) {
    .container {
        width: 1050px;
    }
}

.kr_global_margin {
    margin-left: 5px;
    margin-right: 5px;
}

.kr_global_white_05_container {
    background-color: rgba(255, 255, 255, 0.6); /*0.6!!!*/
    /*background-color: rgba(229, 232, 227, 0.65);*/
}

.kr_global_white_02 {
    background-color: rgba(255, 255, 255, 0.4);
}

.kr_global_white_04 {
    background-color: rgba(255, 255, 255, 0.6);
}

.kr_global_white_05 {
    background-color: rgba(255, 255, 255, 0.7);
}

.kr_global_white_06 {
    background-color: rgba(255, 255, 255, 0.8);
}

.kr_global_black_02 {
    color: rgba(0, 0, 0, 0.2);
}

.kr_global_black_05 {
    color: rgba(0, 0, 0, 0.5);
}

.kr_global_green {
    color: #435936;
}

.kr_global_green:hover {
    color: #283517;
}

.kr_global_font14 {
    font-size: 14px;
}

@media (min-width:990px) {
    .kr_global_antininja {
        display: none;
    }
}

@media (max-width:991px) {
    .kr_global_ninja {
        display: none;
    }
    .kr_global_antininja {
        display: block;
    }
}

.kr_global_vertical_middle_holder
{
    display: table;
}

.kr_global_vertical_middle_element
{
    display: table-cell;
    vertical-align: middle;
}

/*
SPECIAL
*/

.kr_special_logo {
    width: 389px;
    height: 70px;
}

@media (max-width:390px) {
    .kr_special_logo {
        width: 100%;
        height: auto;
    }
}

.kr_compatibility_vkuser {
    display: none;
}

.kr_moderate_input {
    display: none;
}

.kr_oauth_hr {
    border-top-color: rgba(0, 0, 0, 0.2);
    margin-top: 5px;
    margin-bottom: 5px;
}

.kr_oauth_login_button {
    margin-top: 15px;
}

/*
GLOBAL - 2
*/

.kr_info_header {
    margin-top: 15px;
    padding-top: 2px;
    min-height: 31px;
    font-size: 18px;
}

.kr_info_header .fa {
    margin-right: 7px;
}

.kr_info_content {
    padding-top: 10px;
    padding-bottom: 10px;
}

/*
FORUMHOME
*/

.kr_forumhome_news_header {
    margin-top: 15px;
    padding-top: 2px;
    min-height: 31px;
    font-size: 18px;
}

.kr_forumhome_news_header .fa {
    margin-right: 7px;
}

.kr_forumhome_news_header .nav-tabs li a {
    padding: 2px 10px 2px 10px;
}

.kr_forumhome_news_header .nav-tabs li.active a {
    background-color: rgba(255, 255, 255, 0.35);
}

.kr_forumhome_news_content {
    padding-top: 10px;
    padding-bottom: 10px;
}

.kr_forumhome_news_theweekof_under {
    width: 126px;
    height: 126px;
    border-radius: 63px;
    background-color: #49633d;
    padding: 8px;
    display: inline-block;
    margin: 0 auto;
    margin-top: 10px;
}

.kr_forumhome_news_theweekof_above {
    width: 110px;
    height: 110px;
    border-radius: 55px;
    background-size: 110px 110px;
    padding: 0;
    display: table-cell;
}

.kr_forumhome_news_theweekof_text strong {
    font-weight: 200;
    font-size: 28px;
}

.kr_forumhome_after_list {
    padding-top: 2px;
    font-size: 10px;
    text-align: center;
    min-height: 18px;
}

.kr_forumhome_info_header {
    margin-top: 15px;
    padding-top: 2px;
    min-height: 31px;
    font-size: 18px;
}

.kr_forumhome_info_header .fa {
    margin-right: 7px;
}

.kr_forumhome_info_content {
    padding-top: 10px;
    padding-bottom: 10px;
}

.kr_chat_input {
    width: 100%;
    box-sizing: border-box;
    height: 28px;
}

.kr_chat_editor {
    padding-right: 0;
}

.kr_chat_button {
    padding-left: 0;
    padding-right: 10px;
}

@media (max-width: 991px) {
    .kr_chat_button {
        padding-left: 0;
        padding-right: 0;
    }

    .kr_chat_button .btn {
        padding-left: 2px;
        padding-right: 2px;

    }

    .kr_chat_button .kr_global_ninja {
        display: none;
    }
}

@media (max-width: 1054px) {
    .kr_chat_button {
        padding-left: 0;
        padding-right: 0;
    }

    .kr_chat_button .kr_global_ninja {
        display: none;
    }
}

.kr_forumhome_whovisited {
    max-height: 88px;
    overflow-y: scroll;
}

/*
FORUMHOME -- LIST
*/

.kr_forumlist_header_forumhome {
    margin-top: 15px;
    margin-bottom: -10px;
    padding-top: 2px;
    font-size: 10px;
    min-height: 18px;
}

.kr_forumlist_header {
    margin-top: 15px;
    padding-top: 2px;

    font-size: 10px;
    min-height: 18px;
}

.kr_forumlist_header .kr_forumlist_col1,
.kr_forumlist_header_forumhome .kr_forumlist_col1 {
    text-align: left;
}

.kr_forumlist_header .kr_forumlist_col2,
.kr_forumlist_header_forumhome .kr_forumlist_col2 {
    text-align: left;
}

.kr_forumlist_header .kr_forumlist_col3,
.kr_forumlist_header_forumhome .kr_forumlist_col3 {
    text-align: center;
}

.kr_forumlist_header .kr_forumlist_col4,
.kr_forumlist_header_forumhome .kr_forumlist_col4 {
    text-align: center;
}

.kr_forumlist_category {
    margin-top: 10px;
    padding-top: 2px;
    min-height: 52px;
    border-top-color: rgba(116, 146, 67, 0.2);
    border-top-width: 1px;
    border-top-style: solid;
}

.kr_forumlist_category strong {
    font-size: 18px;
}

.kr_forumlist_element {
    padding-top: 5px;
    min-height: 60px;
    /*margin-top: 1px;*/
    border-top-color: rgba(116, 146, 67, 0.2);
    border-top-width: 1px;
    border-top-style: solid;
}

.kr_forumlist_element:hover {
    background-color: rgba(255, 255, 255, 0.9);
}

.kr_forumlist_element .kr_forumlist_col1
{
    text-align: left;
    line-height: 1.2;
}

.kr_forumlist_element .kr_forumlist_col1_viewers {
    color: rgba(0, 0, 0, 0.2);
    margin-right: 10px;
}

.kr_forumlist_element:hover .kr_forumlist_col1_viewers {
    color: rgba(0, 0, 0, 1);
}

.kr_forumlist_element .kr_forumlist_col1 .fa {
    margin-right: 5px;
}

.kr_forumlist_element .kr_forumlist_col1 strong {
    font-size: 16px;
}

.kr_forumlist_element .kr_forumlist_col2
{
    text-align: left;
    padding-left: 3px;
    padding-right: 3px;
}

.kr_forumlist_element .kr_forumlist_col2 strong
{
    /*font-weight: 400;*/
    font-weight: 300;
}

.kr_forumlist_element .kr_forumlist_col2 .kr_forumlist_lastpost_row1
{
    font-size: 14px;
    margin-left: 0;
    margin-right: 0;
}

.kr_forumlist_element .kr_forumlist_col2 .kr_forumlist_lastpost_row1_col1
{
    padding-left: 0;
    padding-right: 0;
}

.kr_forumlist_element .kr_forumlist_col2 .kr_forumlist_lastpost_row2
{
    font-size: 12px;
    margin-left: 0;
    margin-right: 0;
}

.kr_forumlist_element .kr_forumlist_col2 .kr_forumlist_lastpost_row2 .kr_forumlist_lastpost_row2_col1
{
    text-align: left;
    padding-left: 0;
    padding-right: 0;
}

.kr_forumlist_element .kr_forumlist_col2 .kr_forumlist_lastpost_row2 .kr_forumlist_lastpost_row2_col2
{
    text-align: right;
    padding-left: 0;
    padding-right: 0;
}

.kr_forumlist_element .kr_forumlist_col3
{
    text-align: center;
    padding-top: 15px;
    font-weight: 200;
    font-size: 16px;
}

.kr_forumlist_element .kr_forumlist_col4
{
    text-align: center;
    padding-top: 15px;
    font-weight: 200;
    font-size: 16px;
}

.kr_special_star
{
    color: #c1bb28;
    margin-right: 0 !important;
}

@media (max-width:991px) {
    .kr_forumlist_category,
    .kr_forumlist_header_forumhome .kr_forumlist_col1,
    .kr_forumlist_header_forumhome .kr_forumlist_col2,
    .kr_forumlist_header_forumhome .kr_forumlist_col3,
    .kr_forumlist_header_forumhome .kr_forumlist_col4,
    .kr_forumlist_header .kr_forumlist_col1,
    .kr_forumlist_header .kr_forumlist_col2,
    .kr_forumlist_header .kr_forumlist_col3,
    .kr_forumlist_header .kr_forumlist_col4,
    .kr_forumlist_element .kr_forumlist_col1,
    .kr_forumlist_element .kr_forumlist_col2,
    .kr_forumlist_element .kr_forumlist_col3,
    .kr_forumlist_element .kr_forumlist_col4,
    .kr_forumlist_element .kr_forumlist_col2 .kr_forumlist_lastpost_row2 .kr_forumlist_lastpost_row2_col1,
    .kr_forumlist_element .kr_forumlist_col2 .kr_forumlist_lastpost_row2 .kr_forumlist_lastpost_row2_col2 {
        text-align: center;
    }

    .kr_forumlist_element {
        margin-top: 1px;
    }

    .kr_forumlist_element .kr_forumlist_col3,
    .kr_forumlist_element .kr_forumlist_col4
    {
        padding: 2px 0 4px 0;
        font-size: 10px;
    }

    .kr_forumlist_element .kr_forumlist_col2
    {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.kr_forumlist_special {
    margin-top: -5px;
    margin-left: 5px;
    line-height: 1.25;
}

/*
NAVBAR
*/

.kr_navbar_row1 {
    background-color: rgba(255, 255, 255, 0);
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 10px;
    min-height: 70px;
}

.kr_navbar_buttons {
    display: inline-block;
    margin-top: 18px;
}

@media (max-width:991px) {
    .kr_navbar_buttons {
        margin-top: 5px;
    }
}

.kr_navbar_buttons .dropdown {
    display: inline-block;
}

.kr_navbar_buttons .btn {
    width: 46px;
    height: 35px;
}

.kr_navbar_username {
}

@media (max-width:991px) {
    .kr_navbar_username {
        padding-top: 5px;
    }
}

.kr_navbar_username_a {
    display: inline-block;
    margin-top: 25px;
    font-weight: 200;
    font-size: 16px;
    color: #000000;
}

@media (max-width:991px) {
    .kr_navbar_username_a {
        margin-top: 5px;
    }
}

.kr_navbar_username_guest {
    margin-top: 10px;
}

@media (max-width:991px) {
    .kr_navbar_username_guest {
        margin-top: 5px;
    }
}

.kr_navbar_row2 {
    background-color: rgba(255, 255, 255, 0.4);
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 10px;
    margin-bottom: 15px;
    padding-top: 3px;
    padding-left: 20px;
    padding-bottom: 3px;
    /*font-weight: 600;*/
    font-weight: 600;
}


/*
FORUMDISPLAY
*/

.kr_forumdisplay_controls {
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 15px;
    padding-left: 15px;
}

.kr_threadlist_header {
    margin-top: 15px;
    padding-top: 2px;
    font-size: 10px;
    min-height: 18px;
}

.kr_threadlist_header .kr_threadlist_col1 {
    text-align: left;
}

.kr_threadlist_header .kr_threadlist_col2 {
    text-align: center;
}

.kr_threadlist_header .kr_threadlist_col3 {
    text-align: center;
}

.kr_threadlist_header .kr_threadlist_col4 {
    text-align: center;
}

.kr_threadlist_element {
    padding-top: 5px;
    min-height: 48px;
    /*margin-top: 1px;*/
    border-top-color: rgba(116, 146, 67, 0.2);
    border-top-width: 1px;
    border-top-style: solid;
}

.kr_threadlist_element:hover {
    background-color: rgba(255, 255, 255, 0.9);
}

.kr_threadlist_element .kr_threadlist_col1 {
    font-size: 12px;
    text-align: left;
}

.kr_threadlist_element .kr_threadlist_col1 .kr_threadlist_link {
    font-size: 16px;
}

.kr_threadlist_element .kr_threadlist_col2 {
    text-align: center;
    font-size: 12px;
}

.kr_threadlist_element .kr_threadlist_col2 b {
    font-weight: 300;
    font-size: 14px;
}

.kr_threadlist_element .kr_threadlist_col3 {
    text-align: center;
    padding-top: 7px;
    font-weight: 200;
    font-size: 16px;
}

.kr_threadlist_element .kr_threadlist_col4 {
    text-align: center;
    padding-top: 7px;
    font-weight: 200;
    font-size: 16px;
}

.kr_threadlist_element_deleted {
    min-height: 28px;
}


@media (max-width:991px) {
    .kr_threadlist_header .kr_threadlist_col1,
    .kr_threadlist_header .kr_threadlist_col2,
    .kr_threadlist_header .kr_threadlist_col3,
    .kr_threadlist_header .kr_threadlist_col4,
    .kr_threadlist_element .kr_threadlist_col1,
    .kr_threadlist_element .kr_threadlist_col2,
    .kr_threadlist_element .kr_threadlist_col3,
    .kr_threadlist_element .kr_threadlist_col4,
    .kr_threadlist_element_deleted {
        text-align: center;
    }

    .kr_threadlist_element {
        margin-top: 1px;
    }

    .kr_threadlist_element .kr_threadlist_col3,
    .kr_threadlist_element .kr_threadlist_col4
    {
        padding: 2px 0 4px 0;
        font-size: 10px;
    }

    .kr_threadlist_element .kr_threadlist_col2
    {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 12px;
    }

    .kr_threadlist_element .kr_threadlist_col2 b
    {
        font-size: 12px;
    }
}

.kr_forumdisplay_moderate {
    margin-top: 20px;
    padding-left: 15px;
    text-align: right;
    display: none;
}

.kr_forumdisplay_bottom {
    margin-top: 15px;
    padding-left: 15px;
    text-align: right;
    font-size: 12px;
}

.kr_forumdisplay_options {
    display: none;
}

.kr_forumdisplay_options_col1, .kr_forumdisplay_options_col2, .kr_forumdisplay_options_col3 {
    text-align: center;
    min-height: 50px;
}

/*
SHOWTHREAD
*/

.kr_showthread_moderate {
    margin-top: 20px;
    padding-left: 15px;
    text-align: right;
    display: none;
}

.kr_showthread_tags {
    margin-top: 15px;
    font-size: 12px;
}

.kr_showthread_active_users {
    margin-top: 0;
    font-size: 12px;
    margin-bottom: -17px;
}

.kr_showthread_who_read {
    margin-top: 0;
    font-size: 12px;
    max-height: 37px;
    overflow-y: scroll;
}


.kr_showthread_controls {
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-left: 15px;
}

/*
QR
*/

.kr_qr_header {
    background-color: #5cb85c;
    color: #ffffff;
    font-size: 14px;
    /*font-weight: 400;*/
    font-weight: 300;
    padding: 5px 5px 5px 5px;
    margin-top: 15px;
}

.kr_qr_body {
    padding-bottom: 7px;
}

.kr_qr_body .controlbar
{
    min-height: 28px;
}

.kr_qr_body .vBulletin_editor {
    border: 0 !important;
}

.kr_qr_body .imagebutton {
    padding: 0 !important;
    margin-left: 2px !important;
    margin-right: 4px !important;
}

.kr_qr_body .imagebutton .btn {
    padding: 2px 3px 2px 3px !important;
    margin: -2px !important;
}

.kr_qr_body .panel {
    background-color: transparent;
    border: 0 !important;
    -moz-box-shadow: 0 0 0 0 #ccc !important;
    -webkit-box-shadow: 0 0 0 0 #ccc !important;
    box-shadow: 0 0 0 0 #ccc !important;
    margin-top: 5px;
    margin-bottom: 5px;
}

.kr_qr_body textarea {
    background-color: rgba(255, 255, 255, 0.75);
    font-size: 14px;
}

/*
POSTBIT
*/


.kr_postbit_head {
    background-color: rgba(255, 255, 255, 0.4);
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    padding-top: 2px;
    /*overflow: hidden;*/

    font-size: 12px;
    font-weight: 300;
    text-align: left;
    color: rgba(0, 0, 0, 0.8);
}

.kr_postbitm_head {
    background-color: rgba(255, 255, 255, 0.4);
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    padding-top: 2px;
    /*overflow: hidden;*/

    font-size: 9px;
    font-weight: 300;
    text-align: left;
    color: rgba(0, 0, 0, 0.8);
}

.kr_postbit_body {
    background-color: rgba(255, 255, 255, 0.8);
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 2px;
    /*overflow: hidden;*/

    font-size: 14px;
    font-weight: 300;
    text-align: left;
    min-height: 144px;
}

.kr_postbitm_body {
    background-color: rgba(255, 255, 255, 0.8);
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 2px;
    /*overflow: hidden;*/

    font-size: 14px;
    font-weight: 300;
    text-align: left;
    min-height: 54px;
}

.kr_postbit_tail {
    background-color: rgba(255, 255, 255, 0.7);
    margin-left: 5px;
    margin-right: 5px;
    font-size: 10px;
    font-weight: 300;
}

.kr_postbit_tail b, .kr_postbit_tail strong {
    font-size: 10px;
    /*font-weight: 400;*/
    font-weight: 300;
}

.kr_postbit_notmoderated {
    background-color: rgba(255, 200, 200, 0.8);
}

.kr_bigusername {
    font-size: 19px;
    font-weight: 600;
    cursor: help;
}

.kr_postbitm_body .kr_bigusername {
    font-size: 14px;
    font-weight: 600;
    cursor: help;
}

.kr_cursor_default {
    cursor: default;
}

.kr_bigusername img {
    display: none;
}

.kr_postbit_nr_new {
    background-color: rgba(255, 255, 255, 0.5);
    padding: 2px;
    border-radius: 10px;
}

.kr_postbit_nr_old {
    background-color: rgba(255, 255, 255, 0.2);
    padding: 2px;
    border-radius: 10px;
}

.kr_postbit_body_profile {
    font-size: 12px;
    /*border-right-style: dotted;
    border-right-color: rgba(0, 0, 0, 0.2);
    border-right-width: 1px;*/
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}

.kr_postbita_body_profile {
    font-size: 12px;
    /*border-right-style: dotted;
    border-right-color: rgba(0, 0, 0, 0.2);
    border-right-width: 1px;*/
    text-align: right;
    padding-left: 0;
    padding-right: 0;
}

.kr_postbitm_body_profile {
    font-size: 12px;
    /*border-right-style: dotted;
    border-right-color: rgba(0, 0, 0, 0.2);
    border-right-width: 1px;*/
    text-align: left;
    padding-left: 0;
    padding-right: 0;
}

.kr_postbita_body_title {
    text-align: left;
    font-size: 18px;
    /*font-weight: 600;*/
    font-weight: 600;
    padding-top: 15px;
}

.kr_postbit_body_profile small, .kr_postbita_body_profile small {
    font-size: 10px;
    /*font-weight: 400;*/
    font-weight: 300;
}

.kr_postbit_body_text {
    font-size: 14px;
    padding: 5px;
}

.kr_postbitm_body_text {
    font-size: 13px;
    padding: 5px;
}

.kr_postbitm_body_text blockquote {
    font-size: 13px;
    padding: 5px;
}

.kr_postbita_body_text {
    font-size: 14px;
    padding: 7px;
    text-align: center;
}

.kr_postbit_avatar {
    margin-top: 5px;
    margin-bottom: 5px;
    width: 100px;
    height: 100px;
    border-radius: 50px;
    background-size: 100px auto;
    padding: 0;
    display: inline-block;
}

.kr_forumbit_icon {
    width: 44px;
    height: 44px;
    border-radius: 22px;
    background-size: 44px auto;
    padding: 0;
    display: block;
    float: left;
    margin-right: 10px;
    margin-left: -5px;
}

.kr_forumbit_forum129, .kr_forumbit_forum107, .kr_forumbit_forum106, .kr_forumbit_forum185  {
    border-left: 4px solid rgba(34, 139, 34, 0.50);
}

.kr_forumbit_forum10, .kr_forumbit_forum11, .kr_forumbit_forum55, .kr_forumbit_forum124, .kr_forumbit_forum31, .kr_forumbit_forum47  {
    border-left: 4px solid rgba(255, 140, 0, 0.50);
}

.kr_forumbit_forum13, .kr_forumbit_forum30, .kr_forumbit_forum3, .kr_forumbit_forum4, .kr_forumbit_forum5, .kr_forumbit_forum6, .kr_forumbit_forum8, .kr_forumbit_forum7  {
    border-left: 4px solid rgba(34, 139, 34, 0.50);
}

.kr_forumbit_forum15, .kr_forumbit_forum93, .kr_forumbit_forum16, .kr_forumbit_forum23, .kr_forumbit_forum99 {
    border-left: 4px solid rgba(255, 0, 0, 0.50);
}

.kr_navbar_avatar {
    /*margin-top: 5px;*/
    margin-bottom: -7px;
    width: 70px;
    height: 70px;
    border-radius: 35px;
    background-size: 70px auto;
    padding: 0;
    display: inline-block;
}

.kr_postbita_avatar {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    background-size: 40px auto;
    padding: 0;
    display: block;
    float: right;
}

.kr_postbitm_avatar {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    background-size: 40px auto;
    padding: 0;
    display: block;
    float: left
}

.kr_postbita_article {
    max-width: 800px;
    text-align: justify;
    border-left: 1px dashed rgba(116, 146, 67, 0.4);
    border-right: 1px dashed rgba(116, 146, 67, 0.4);
    padding: 7px;
    display: inline-block;
}

.kr_postbit_buttons {
    padding: 5px;
    float: right;
}

.kr_postbit_profile_buttons_center {
    padding: 5px;
    text-align: center;
    display: inline-block;
}

.kr_postbit_profile_buttons_right {
    padding: 5px;
    right: 5px;
    display: inline-block;
    position: absolute;
}

.kr_postbit_thanks {
    padding-top: 5px;
}

.kr_postbit_tail_userinfo {
    padding-left: 0;
    padding-right: 0;
}

.kr_favourite_turtle {
    width: 25px;
    height: 25px;
    background-image: url(faces.png);
    background-size: 75px 75px;
    border-radius: 7px;
    display: inline-block;
    margin-top: 4px;
    opacity: 0.25;
    position: absolute;
    left: 5px;
}

.kr_favourite_turtle:hover {
    opacity: 1;
}

.kr_user_offline {
    opacity: 0.5;
}

.kr_user_offline:hover {
    opacity: 1;
}

.kr_user_online {
    opacity: 1;
}

.kr_user_invisible {
    opacity: 1;
    color: rgba(162, 0, 221, 0.76);
}

.thumbnail {
    display: inline;
}

.krang_postbit_attachments {
    margin-left: 10px;
    margin-top: 10px;
}

.krang_postbita_attachments {
    margin-left: 10px;
    margin-top: 10px;
    text-align: center;
}

.krang_postbita_attachments fieldset {
    display: inline-block;
    text-align: center;
}

.krang_postbit_attachments fieldset legend, .krang_postbita_attachments fieldset legend  {
    font-size: 12px;
    border-bottom: 0;
    margin-bottom: 5px;
}

.kr_unpull_right {
    float: right;
}

@media (max-width:991px) {
    .kr_postbit_body_profile, .kr_postbit_body_text {
        border-bottom: 1px dotted #3d5925;
    }

    .kr_unpull_right, .kr_postbit_buttons {
        float: none;
        text-align: center;
    }

    .kr_postbit_thanks {
        text-align: center;
    }
}

/*
SEARCH
*/

.kr_search_results_header {
    margin-bottom: 5px;
    font-size: 12px;
}

.kr_search_results_break {
    margin-top: 1px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
}

/*
KRANG MODULES
*/

.kr_artaffiche_line {
    margin-bottom: 1px;
}
.kr_artaffiche_item {
    padding-top: 7px;
    padding-bottom: 7px;
    text-align: center;
    /*height: 300px;
    min-height: 300px;*/
    display: table;
    margin-bottom: 1px;
}
.kr_artaffiche_item:hover {
    background-color: rgba(255, 255, 255, 0.9);
    color: rgba(0, 0, 0, 1);
}
.kr_vcenter
{
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    height: 300px;
    min-height: 300px;
}
.img-thumbnail { cursor: pointer; }

.kr_coll_line {
    margin-bottom: 1px;
}
.kr_coll_item {
    padding-top: 7px;
    padding-bottom: 7px;
    text-align: center;
    height: 300px;
    min-height: 300px;
    display: table;
    margin-bottom: 1px;
}
.kr_coll_item:hover {
    background-color: rgba(255, 255, 255, 0.9);
    color: rgba(0, 0, 0, 1);
}
.kr_vcenter
{
    display: table-cell;
    vertical-align: middle;
    height: 300px;
    min-height: 300px;
}

.kr_coll_false *
{
    opacity: 0.6;
    filter: alpha(opacity=60);
}
.kr_coll_false:hover *
{
    opacity: 1;
    filter: alpha(opacity=100);
}
.kr_coll_true *
{
}

.kr_coll_item span
{
    opacity: 1;
    filter: alpha(opacity=100);
}

.kr_coll_name {
    margin-bottom: -10px;
    padding-top: 7px;
    border-top-color: rgba(116, 146, 67, 0.2);
    border-top-width: 1px;
    border-top-style: solid;
    min-height: 35px;
}
.kr_coll_name strong {
    font-size: 14px;
}

.kr_coll_category {
    margin-top: 10px;
    padding-top: 2px;
    border-top-color: rgba(116, 146, 67, 0.2);
    border-top-width: 1px;
    border-top-style: solid;
    min-height: 35px;
}
.kr_coll_category strong {
    font-size: 18px;
}

.kr_coll_item strong {
    font-size: 14px;
}

.kr_coll_img_i {
    margin-top: 10px;
    margin-bottom: 10px;
}




.kr_toplist_header {
    margin-top: 0px;
    padding-top: 2px;
    font-size: 10px;
    min-height: 18px;
}

.kr_toplist_header .kr_toplist_col1 {
    text-align: left;
}

.kr_toplist_header .kr_toplist_col2 {
    text-align: center;
}

.kr_toplist_header .kr_toplist_col3 {
    text-align: center;
}

.kr_toplist_header .kr_toplist_col4 {
    text-align: center;
}

.kr_toplist_element {
    padding-top: 5px;
    min-height: 35px;
    /*margin-top: 1px;*/
    border-top-color: rgba(116, 146, 67, 0.2);
    border-top-width: 1px;
    border-top-style: solid;
}

.kr_toplist_element:hover {
    background-color: rgba(255, 255, 255, 0.9);
}

.kr_toplist_element .kr_toplist_col1 {
    font-size: 16px;
    text-align: left;
}

.kr_toplist_element .kr_toplist_col1 .kr_toplist_link {
    font-size: 16px;
}

.kr_toplist_element .kr_toplist_col2 {
    text-align: center;
    font-size: 16px;
    font-weight: 200;
}

.kr_toplist_element .kr_toplist_col2 b {
    font-weight: 300;
    font-size: 16px;
}

.kr_toplist_element .kr_toplist_col3 {
    text-align: center;
    font-size: 16px;
}

.kr_toplist_element .kr_toplist_col4 {
    text-align: center;
    padding-top: 7px;
    font-weight: 200;
    font-size: 16px;
}

.kr_global_white_08 {
    background-color: rgba(255, 255, 255, 0.85);
}


/*

*/

.kr_special_icon {
    color: #ffffff;
}

.kr_paginator {
    background-color: rgba(255, 255, 255, 0.6);
    padding: 7px;
    border-radius: 7px;
    margin-right: 5px;
}

@media (max-width:991px) {
    .kr_paginator {
        margin-top: 7px;
    }
}

.kr_admin_color {

}

.kr_moder_color {

}

.kr_legend {
    display: inline-block;
}

#shoutbox_window {
    line-height: 1.3;
}

footer {
    margin-top: 15px;
    margin-bottom: 10px;
    padding-top: 7px;
    font-size: 12px;
    text-align: center;
}

.kr_footer_small {
    font-size: 9px;
    font-weight: 200;
    line-height: 1.15;
    text-align: center;
    margin-top: 10px;
    padding-left: 9px;
    padding-right: 9px;
}
/* CUP START */
.kr_glow_moder {
    display: inline-block;
}

.kr_glow_moder::after {
    font-family: "Arial Unicode MS", Arial, sans-serif;
    content: " ★";
    color: #be9d31;
}

.kr_glow_admin {
    display: inline-block;
}

.kr_glow_admin::after {
    font-family: "Arial Unicode MS", Arial, sans-serif;
    content: " ✪";
    color: #cc0000;
}

.kr_glow_ltcmdr {
    display: inline-block;
}

.kr_glow_ltcmdr::after {
    font-family: "Arial Unicode MS", Arial, sans-serif;
    content: " ★";
    color: #C36921;
}

.kr_glow_junior {
    display: inline-block;
}

.kr_glow_junior::after {
    font-family: "Arial Unicode MS", Arial, sans-serif;
    content: " ★";
    color: #5069b1;
}
/*--- ends here*/

i[class*=admincolor] {
    color: #cc0000;
}

i[class*=modercolor] {
    color: #be9d31;
}
/* CUP END */
/*.kadmincolor, .admincolor {
    color: #cc0000;
    !*text-shadow: 0 0 1px;*!
}

.kadmincolor:hover, .admincolor:hover {
    color: #990000;
    !*text-shadow: 0 0 1px;*!
}

.ltcmdrcolor {
    color: #C36921;
    !*text-shadow: 0 0 1px;*!
}

.ltcmdrcolor:hover {
    color: #864316;
    !*text-shadow: 0 0 1px;*!
}

.modercolor {
    color: #be9d31;
    !*text-shadow: 0 0 1px;*!
}

.modercolor:hover {
    color: #7d6421;
    !*text-shadow: 0 0 1px;*!
}

.admincolor a {
    color: #cc0000;
    border-bottom: 1px dotted #cc0000;
    !*text-shadow: 0 0 1px;*!
}

.ltcmdrcolor a {
    color: #C36921;
    border-bottom: 1px dotted #C36921;
    !*text-shadow: 0 0 1px;*!
}

.modercolor a {
    color: #be9d31;
    border-bottom: 1px dotted #be9d31;
    !*text-shadow: 0 0 1px;*!
}

.admincolor a:hover {
    color: #990000;
    border-bottom: 1px dotted #990000;
    !*text-shadow: 0 0 1px;*!
}

.ltcmdrcolor a:hover {
    color: #864316;
    border-bottom: 1px dotted #864316;
    !*text-shadow: 0 0 1px;*!
}

.modercolor a:hover {
    color: #7d6421;
    border-bottom: 1px dotted #7d6421;
    !*text-shadow: 0 0 1px;*!
}

.juniorcolor {
    color: #5069b1;
    !*text-shadow: 0 0 1px;*!
}*/

acronym[title] {
    border-bottom: 1px dotted;
}

/*.admiral {
    border: 1px solid rgba(0,0,0,0.5);
    border-radius: 3px;
    padding-bottom: 2px;
    padding-left: 1px;
    padding-right: 1px;

} */

/*
HOUSE CUP
*/

.kr_usertitle a {
    color: inherit !important;
    border-bottom: 1px dotted;
}

.progress-vertical {
    display: inline-block;
    width: 250px;
    height: 60px;
    -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
    transform: rotate(-90deg);
    box-shadow: inset 0px 4px 6px #ccc;
    margin-top: 125px;
    margin-bottom: 125px;
    margin-left: -32px;
}

.progress-vertical-fh {
    display: inline-block;
    width: 110px;
    height: 32px;
    -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
    transform: rotate(-90deg);
    box-shadow: inset 0px 4px 6px #ccc;
    margin-top: 80px;
    margin-bottom: 0px;
    margin-left: -15px;
    background-color: #ededed;
}

.progress-bar {
    box-shadow: inset 0px 4px 6px rgba(100, 100, 100, 0.6);
}

.progress-bar[aria-valuenow="1"], .progress-bar[aria-valuenow="2"] {
    min-width: 3px;
}

.leobgcolor {
    background-color: #2ba2db;
}

.raphbgcolor {
    background-color: #ef3c39;
}

.donbgcolor {
    background-color: #a14393;
}

.mikebgcolor {
    background-color: #f78b1c;
}

.housecup_sandwatches, .housecup_table {
    padding-top: 15px;
}

.housecup_sandwatches strong, .housecup_table strong {
    font-size: 18px;
}

.housecup_joinpage strong {
    font-size: 18px;
}

.housecup_sandwatches table td, .housecup_sandwatches table th {
    text-align: center;
}

.housecup_table table td, .housecup_table table th {
    text-align: center;
}

.housecup_stat {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}

@media (min-width: 768px) {
    .housecup_sandwatches {
        padding-left: 75px;
        padding-right: 75px;
    }
}

.house_img_small {
    margin-top: 10px;
    margin-bottom: -20px;
}

.house_img_small_fh {
    margin-top: 5px;
    margin-bottom: -35px;
    width: 90%;
    height: auto;
}

.house_img_big {
    margin-top: 10px;
    margin-bottom: 5px;
}

.kr_housecup_fh_title {
    font-weight: 600;
    text-align: center;
}

/*
LEGACY
*/

.page
{
    background-color: rgba(255, 255, 255, 0.6);
}

.tborder
{
    background-color: rgba(255, 255, 255, 0.6);
    border: 1px solid #5d8c1a;
}
.tcat
{
    background-color: rgba(255, 255, 255, 0.4);
    font-size: 12px;
    /*font-weight: 600;*/
    font-weight: 600;
}
.tcat a:link, .tcat_alink
{
}
.tcat a:visited, .tcat_avisited
{
}
.tcat a:hover, .tcat a:active, .tcat_ahover
{
    color: #FFFF66;
}
.thead
{
    background-color: rgba(255, 255, 255, 0.2);
    font-size: 12px;
    /*font-weight: 600;*/
    font-weight: 600;
}
.thead a:link, .thead_alink
{
}
.thead a:visited, .thead_avisited
{
}
.thead a:hover, .thead a:active, .thead_ahover
{
}
.tfoot
{
    background-color: rgba(255, 255, 255, 0.2);
}
.tfoot a:link, .tfoot_alink
{
}
.tfoot a:visited, .tfoot_avisited
{
}
.tfoot a:hover, .tfoot a:active, .tfoot_ahover
{
}
.alt1, .alt1Active
{
    background-color: rgba(255, 255, 255, 0.6);
}
.alt2, .alt2Active
{
    background-color: rgba(255, 255, 255, 0.4);
}

.wysiwyg
{
    background-color: rgba(255, 255, 255, 0.6);
    font-size: 12px;
    margin: 5px 10px 10px 10px;
    padding: 0;
}
.wysiwyg a:link, .wysiwyg_alink
{
}
.wysiwyg a:visited, .wysiwyg_avisited
{
}
.wysiwyg a:hover, .wysiwyg a:active, .wysiwyg_ahover
{
}
.bginput
{
    font-size: 12px;
}
.bginput option, .bginput optgroup
{
    font-size: 12px;
}
.button
{
    font-size: 12px;
}
/*
.smallfont
{
    font-size: 12px;
}
*/
.navbar
{
    font-size: 12px;
}
.highlight
{
    color: #FF0000;
    /*font-weight: 600;*/
    font-weight: 600;
}
.fjsel
{
    background-color: rgba(255, 255, 255, 0.2);
}
.fjdpth0
{
    background-color: rgba(255, 255, 255, 0.6);
}
.panel
{
    background-color: rgba(255, 255, 255, 0.6);
    padding: 10px;
    border: 2px outset;
}
.panelsurround
{
    background-color: rgba(255, 255, 255, 0.4);
}
.vbmenu_control
{
    background-color: rgba(255, 255, 255, 0.4);
    font-size: 12px;
    /*font-weight: 600;*/
    font-weight: 600;
    padding: 3px 6px 3px 6px;
    white-space: nowrap;
}
.vbmenu_control a:link, .vbmenu_control_alink
{
}
.vbmenu_control a:visited, .vbmenu_control_avisited
{
}
.vbmenu_control a:hover, .vbmenu_control a:active, .vbmenu_control_ahover
{
}
.vbmenu_popup
{
    background-color: rgba(255, 255, 255, 0.6);
    border: 1px solid #598c09;
}
.vbmenu_option
{
    background-color: rgba(255, 255, 255, 0.4);
    font-size: 12px;
    white-space: nowrap;
    cursor: pointer;
}
.vbmenu_option a:link, .vbmenu_option_alink
{
}
.vbmenu_option a:visited, .vbmenu_option_avisited
{
}
.vbmenu_option a:hover, .vbmenu_option a:active, .vbmenu_option_ahover
{
}
.vbmenu_hilite
{
    background-color: rgba(255, 255, 255, 0.2);
    font-size: 12px;
    white-space: nowrap;
    cursor: pointer;
}
.vbmenu_hilite a:link, .vbmenu_hilite_alink
{
}
.vbmenu_hilite a:visited, .vbmenu_hilite_avisited
{
}
.vbmenu_hilite a:hover, .vbmenu_hilite a:active, .vbmenu_hilite_ahover
{
}

td.thead, th.thead, div.thead { padding: 4px; }

.pagenav a { text-decoration: none; }
.pagenav td { padding: 2px 4px 2px 4px; }

.shade, a.shade:link, a.shade:visited {  }
a.shade:active, a.shade:hover {  }
.tcat .shade, .thead .shade, .tfoot .shade {  }

.fieldset { margin-bottom: 6px; }
.fieldset, .fieldset td, .fieldset p, .fieldset li { font-size: 12px; }

.gi { background: url(../gi.gif) repeat-x top left; width: 925px; height: 30px; }

.alt2Raph
{
    background: #efd1d1;
    color: #000000;
}

.alt2Don
{
    background: #ebd1ef;
    color: #000000;
}

.alt2Leo
{
    background: #c5cee8;
    color: #000000;
}

.alt2Mike
{
    background: #efe7d1;
    color: #000000;
}


.leocolor {
    color: #2ba2db;
}
.raphcolor {
    color: #ef3c39;
}
.doncolor {
    color: #a14393;
}
.mikecolor {
    color: #f78b1c;
}

/*.usercolor {
    color: #304380;
}
.admincolor {
    color: #cc0000;
}
.kadmincolor {
    color: #eb80b9;
    color: #cc0000;
}
.modercolor {
    color: #6f8ce1;
    color: #be9d31;
}*/


.userinfo6 {
    font-size: 7pt;
    /*color: #eb80b9;*/
    color: #cc0000;
}
.userinfo6 a {
    /*color: #eb80b9;*/
    color: #cc0000;
}
.userinfo7 {
    font-size: 7pt;
    color: #be9d31;
}
.userinfo7 a {
    color: #be9d31;
}
.userinfo5 {
    font-size: 7pt;
    color: #cc0000;
}
.userinfo5 a {
    color: #cc0000;
}
.userinfo2 {
    font-size: 7pt;
    color: #304380;
}
.userinfo2 a {
    color: #304380;
}
.userinfo30 {
    font-size: 7pt;
    color: #304380;
}
.userinfo30 a {
    color: #304380;
}
.userinfo28 {
    font-size: 7pt;
    color: #304380;
}
.userinfo28 a {
    color: #304380;
}
.userinfo8 {
    font-size: 7pt;
    color: #304380;
}
.userinfo8 a {
    color: #304380;
}
.userinfo18 {
    font-size: 7pt;
    color: #304380;
}
.userinfo18 a {
    color: #304380;
}
.userinfo12 {
    font-size: 7pt;
    color: #5069b1;
}
.userinfo12 a {
    color: #5069b1;
}

.krangtransparent {
    background-color: rgba(255,255,255,0.6);
}

.krangtransparentfull {
    background-color: rgba(255,255,255,0);
}

acronym[title] { border-bottom: dotted 1px; }


/*======================================================================*\
|| #################################################################### ||
|| # vBulletin 3.8.7
|| # ---------------------------------------------------------------- # ||
|| # Copyright �2000-2011 vBulletin Solutions, Inc. All Rights Reserved. ||
|| # This file may not be redistributed in whole or significant part. # ||
|| # ---------------- VBULLETIN IS NOT FREE SOFTWARE ---------------- # ||
|| # http://www.vbulletin.com | http://www.vbulletin.com/license.html # ||
|| #################################################################### ||
\*======================================================================*/

.normal {
    font-weight: 300;
}

.inlineimg {
    vertical-align: middle;
}

.underline {
    text-decoration: underline;
}

.vbmenu_hilite * {
    cursor: pointer;
}

.floatcontainer:after, .block_row:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.floatcontainer, .block_row {
    display: inline-block;
}

* html .floatcontainer, * html .block_row {
    height: 1%;
}
.floatcontainer, .block_row {
    display: block;
}