div.post_controls a.add_tyl_button,
div.post_controls a.del_tyl_button {
  opacity: 1;
  padding: 2px 7px 3px 0px;
  margin-left: 0;
  color: #0d91d3;
  margin-top: -3px;
  bottom: -2px;
}
div.post_controls a.del_tyl_button {
  color: #999;
}
a.add_tyl_button .fa,
a.del_tyl_button .fa {
  font-size: 20px;
  bottom: -1px;
  color: #ffcc00;
}
a.add_tyl_button .fa-star,
a.add_tyl_button:hover .fa-star-o,
a.del_tyl_button .fa-times,
a.del_tyl_button:hover .fa-star {
  display: none !important;
}
a.add_tyl_button:hover .fa-star,
a.del_tyl_button:hover .fa-times {
  display: inline-block !important;
}
.like-badge {
    line-height: 1.2;
    padding: 0px 7px;
    font-weight: bold;
    top: 3px;
    text-decoration: none !important;
    border-radius: 100px;
    font-size: 16px;
}

.pm_message_row .unread-marker {
    font-size: 10px;
    top: -1px;
    color: #ff6666;
}
.pm_message_row.new_pm .pm_subject, .heavy > a { font-weight: bold !important; }

/* Profile Accordion */
.event-history.panel-group .panel+.panel {
    margin-top: 0;
}
.event-history.panel-group .panel-default > .panel-heading {
    border-top: 1px solid #ddd;
    padding: 15px;
}
.event-history .list-info {
    display: inline-block;
    margin-bottom: 0;
    color: #777;
    font-weight: normal;
    float: right;
}

/* Custom Page */
@media (min-width: 992px) {
.ougc-page p:first-child {
    margin-top: 0;
    font-size: 22px;
}
.panel-headless {
    margin: 20px 0 0 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
}
.panel-headless {
    border-top: 2px solid #0d91d3 !important;
    border-bottom: 2px solid #0d91d3 !important;
}

.ougc-page .panel-body h3 {
    margin-top: 50px;
    font-weight: bold;
}
.font-body p {
    margin: 0 0 20px;
}
.about-table > div:first-child > div {
    font-size: 14px;
    display: inline-block;
    letter-spacing: 4px;
    border: 1px solid;
    padding: 2px 15px;
    background: #0d91d3;
    box-shadow: 2px 2px 0 #faa200;
    color: #fff;
}
.about-table > div {
    font-size: 11px;
    text-transform: uppercase;
    font-family: "Titillium Web", helvetica, arial, sans-serif;
    letter-spacing: 1px;
    font-weight: bold;
    padding: 20px 0 0 0;
    color: #0d91d3;
}
.about-table > div > div {
    font-size: 28px;
}

.color-info {
    color: #faa200;
}

/* New Thread */
/* Tooltip */
.popover, .tooltip-inner {
    font-family: "Titillium Web", Helvetica, Arial, sans-serif;
}
    .popover-title { font-weight: bold; }

input.thread-subject {
    font-weight: bold;
    font-size: 34px;
    height: auto;
    padding: 0;
    border: none;
    border-radius: 0;
    color: #555;
}
    .sceditor-container {
        border: none !important;
        border-radius: 0 !important;
        border-top: 1px solid #ddd !important;
        z-index: 1 !important;
    }
.quickreply-controls .btn-default {
    font-weight: bold;
    color: #777;
    border: 1px solid transparent;
    background: none;
}

html, body { max-width: 100%; overflow-x: hidden }
body {
    background-color: #f5f5f5;
    background-size: 550px;
    background-repeat: no-repeat;
    background-position: 100% 50px; 

    font-family: "Titillium Web", sans-serif;
    font-size: 16px;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    line-height: 1.42857143;
    color: #333333;
}
    body[class~=bg-] { background-image: url(//worldbeyblade.org/cache/branding/background_main.jpg); }
    body.no-bg { background-image: none; }

a { color: #0d91d3; }

main { padding-top: 70px; }

.avatar {
    max-width: 100px;
    max-height: 100px;
    border-radius: 2px;
}
    small .avatar, .small .avatar, small.avatar img {
        display: inline-block;
        width: 20px;
        height: 20px;
        border-radius: 2px;
    }
    #quickreply .avatar {
        width: 80px;
        height: auto;
        border-radius: 2px;
    }
    #quickreply .col-md-1 { padding: 0; }
    .reply-bubble {
        position: relative;
        padding: 0;
        background: #FFFFFF;
        border: #0d91d3 solid 1px;
    }
        .reply-bubble .panel-heading {
            background: #0d91d3;
            color: #fff;
            border-radius: 0;
        }
    .avatar.with-group {
        width: auto;
        max-width: 100px;
        height: auto;
        border-radius: 2px 2px 0 0;
    }

    .group-tag {
        color: white;
        display: block;
        margin: auto;
        padding: 2px 10px 1px 10px;
        text-transform: uppercase;
        font-size: 11px;
        letter-spacing: 1.5px;
        border-radius: 10px;
        font-weight: bold;
        border: 1px solid #fff;
        width: 120px;
        margin-bottom: 10px;
    }
        .group-tag-committee, .group-tag.group-id-4 { background: #133C73; }
        .group-tag-member, .group-tag.group-id-2 { background: #faa200; }
        .group-member, .group-tag.group-id-2 { background: #faa200; }
        .group-tag-activation, .group-tag.group-id-5 { background: #f5f5f5; color: #666; }
        .group-organizer, .group-tag.group-id-20 { background: #9e249b; }
        .group-contributor, .group-tag.group-id-3, .group-tag.group-id-6 { background: #00c3c5; }
        .group-tag-eternal, .group-tag.group-id-x {
            background: rgba(0, 0, 0, 0.85);
            box-shadow: 0px 1px 0 #e0a600;
            top: 0px;
            border-top-color: #fff;
            text-shadow: 0px 0px 1px #faa200;
        }
        .group-tag-passport, .group-tag.group-id-17 {
            border-color: #0d91d3;
            background: #fff;
            box-shadow: 0px 2px 0 #faa200;
            color: #0d91d3;
            text-shadow: 0px 1px 0 rgba(13, 145, 211, 0.2);
            border-bottom: 0;
            margin-top: 1px;
        }
        .group-banned, .group-tag.group-id-7 { background: #ccc; }
        #usercp_nav .group-tag { margin-bottom: 0; }

    .username { font-weight: bold; }
        .username.group-id-7 { color: #ccc !important; }
        .username.group-id-20 { color: #9e249b !important; }
        .username.group-id-4 { color: #133C73 !important; }
        .username.group-id-2 { color: #faa200 !important; }
        .username.group-id-3, .username.group-id-6 { color: #00c3c5 !important; }

small, .small { font-size: 80%; font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; }
    small.avatar, small.avatar img {
        width: 20px !important;
        height: 20px !important;
        border-radius: 2px;
    }

h1 {
    font-weight: bold;
}
h1, .h1 {
    color: #333;
    margin: 30px 0 20px 0;
    font-size: 41px;
}
h2, .h2 { font-size: 34px; }
h3, .h3 { font-size: 28px; }
h4, .h4 { font-size: 20px; }
h5, .h5 { font-size: 16px; }
h6, .h6 { font-size: 14px; }

.noshadow { box-shadow: none; }
.noleftpadding { padding-left: 0 !important; }
.norightpadding { padding-right: 0 !important; }
.topmargin-xs { margin-top: 15px; }
.topmargin { margin-top: 30px; }
.notopmargin { margin-top: 0 !important; }
.noleftmargin { margin-left: 0 !important; }
.bottommargin-sm { margin-bottom: 30px; }
.bottommargin-xs { margin-bottom: 5px; }

/* Form Specific */
.form-control { box-shadow: none !important; }
.input-group-addon {
    background-color: transparent;
    border: none;
}
    .dropdown.dropdown-reset { display: inline-block; }
    .dropdown.dropdown-block { width: 100%; }
    /*.dropdown:hover .dropdown-menu { display: block; }*/
    .dropdown-menu { z-index: 1000 !important; }

/* Navigation */
/* Top Menu */
.navbar-brand {
    height: auto;
    max-height: 50px;
    padding: 0;
    padding-top: 6px;
}
    .navbar-fixed-top { height: 50px; box-sizing: content-box; box-shadow: 0 0px 6px rgba(0, 0, 0, 0.175);}
        .navbar-fixed-top .nav > li { height: 50px; }
        .navbar-wbo.dropdown a.dropdown-toggle { padding-bottom: 15px;  }
        .navbar-wbo.navbar-user.dropdown a.dropdown-toggle { padding-top: 10px; padding-bottom: 9px; }
        .navbar-wbo.dropdown.open a.dropdown-toggle,
        .navbar-wbo > a:hover { background-color: #e6f4fb !important; }

        .navbar-fixed-top .nav i.fa-fw { color: #faa200; }
        
        /*    .navbar-fixed-top .nav > li.navbar-wbo:hover,
            .nav .open > a, .nav .open > a:active {
                border-bottom: 2px solid #0d91d3;
                background-color: #e6f4fb;
            }
        .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav > li > a { color: #0d91d3; }
        .nav>li>a:focus, .nav>li>a:hover, .navbar-default .navbar-nav>.open>a:focus { color: #0d91d3; background-color: transparent; }
        .navbar-fixed-top .nav i.fa-fw { color: #faa200; }
        .navbar-wbo.dropdown.open .dropdown-menu { margin-top: 3px !important; }*/
    .navbar-default {
        background-color: #fff;
        border-color: #0d91d3;
    }
    .nav > li.navbar-user--guest { display: inline; }
        .nav > li.navbar-user--guest .pull-left { margin-left: 10px; }
        .nav > li.navbar-user--guest .pull-right { margin-right: 10px; }
a.navbar-brand {
    padding: 6px 15px !important;
}

a.navbar-brand img.logo {
    transition: all 0.2s ease;
    top: 0;
}

a.navbar-brand:hover img.logo, a.navbar-brand:focus img.logo, a.navbar-brand:active img.logo {
    box-shadow: 0 8px 13px -9px rgba(0, 153, 255, 0.5);
}

nav .logo {
    width: 110px;
    height: auto;
}

@media (min-width: 992px) {
nav .logo {
    width: 115px;
    height: auto;
}
}


.navbit { display: none; }
    .navbit:last-child { display: inline-block; }
.nav img.avatar { width: 24px !important; height: 24px !important; border-radius: 5px; margin-right: 5px; }
.nav img.avatar {
    width: 31px !important;
    height: 31px !important;
    border-radius: 5px;
}

/* Buttons */
input[type=file].xta_input_file { display: inline-block; }
.btn-primary {
    background-color: #0d91d3;
    border-color: #0d91d3;

    font-weight: bold;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
}
    .btn i { padding-right: 3px; }
    .btn-primary i.fa { color: #faa200; }
    .btn-rounded-xl {
        border-radius: 100px;
        padding: 0 10px;
    }

    .btn-default {
        font-weight: bold;
        color: #0d91d3;
        background-color: #ffffff;
        border-color: #0d91d3;
    }
    .btn-default:hover {
        color: #faa200;
        background-color: #fff;
        border-color: #096999;
    }

   div.award {
        display: inline;
    }
    .award-sm img {
        width: 24px;
        height: 20px;
        z-index: 1;
    }
    .award-xs img {
        width: 16px;
        height: 14px;
        z-index: 1; margin-top: -5px;
    }
    #fee-collapse .btn.btn-default {
        font-size: 16px;
    }
    #format-collapse .btn.btn-default,
    #fee-collapse .btn.btn-default {
        font-weight: bold;
        color: #0d91d3;
        background-color: #fff;
        border-color: #0d91d3;
    }
    #format-collapse .btn.btn-default:hover,
    #fee-collapse .btn.btn-default:hover {
        color: #0d91d3;
        background-color: #e6e6e6;
        border-color: #096999;
    }

/* Search Button */
.input-group.search { margin-bottom: 10px; }
.input-group.search input.form-control {
  border-top-left-radius: 50px !important;
  border-bottom-left-radius: 50px !important;
  padding-left: 15px;
  font-weight: 400;
  border-right: none;
  background-color: rgba(255, 255, 255, 0.6);
}
.input-group.search .btn-search {
  border-top-right-radius: 50px !important;
  border-bottom-right-radius: 50px !important;
  border-left: none;
  border-color: #ccc;
  padding: 6px 12px 6px 8px;
  margin-left: 0;
  background-color: rgba(255, 255, 255, 0.6);
  color: #0d91d3;
}
.input-group.search .btn-search:hover {
  color: #faa200;
  border-color: rgb(204,204,204);
}
.search input.form-control:focus,
.search input.form-control:focus ~ .input-group-btn button {
  border-color: #0d91d3;
  background-color: #fff !important;
}
.input-group.search input.form-control:focus {
  border: 1px solid #0d91d3;
  border-right: none;
  box-shadow: none;
  background-color: #fff !important;
}
.input-group.search input.form-control:focus ~ div.input-group-btn > .btn {
  border-color: #0d91d3;
  background-color: #fff !important;
}

.transparent .btn {
    padding: 5px 10px;
    border-radius: 10px !important;
    color: #0d91d3;
    font-weight: bold;
    margin: 0 5px;
}
    .transparent .btn#inline_go { margin-left: 5px; margin-right: 5px; }
    .btn-go { margin-left: 5px !important; }
    .input-group-btn:last-child>.btn { margin-right: 0; }
    .form-moderation { margin-bottom: 5px; }

/* Panels */
.panel {
    border: 0;
    border-radius: 0;
}
.panel-heading { padding: 5px 15px; border-radius: 0; }
    .panel-heading h1 {
        color: #fff;
        margin: 10px 0;
    }
    .panel-heading, h3.panel-title {
        font-size: 14px;
        font-weight: bold;
        line-height: 1.45;
    }
    /* Primary Panels */
    .panel-primary > .panel-heading {
        background-color: #0d91d3;
        border-color: #0d91d3;
    }
.panel-bordered {
    border-top: 2px solid #0d91d3;
}

.panel>.list-group:last-child .list-group-item:last-child, .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.panel-footer.threadlist, .panel-footer.threadlist div.row,
.panel-footer.showthread, .panel-footer.showthread div.row {
    margin-bottom: 10px;
    border-top: 0;
}
    .panel-footer.threadlist {
        border-top: 2px solid #0d91d3;
        padding-top: 15px !important;
    }
    .panel-footer.showthread .nav .btn-default {
        color: #0d91d3;
        border-color: #0d91d3;
    }
        .panel-footer.showthread .nav .btn-default:hover {
            color: #fff;
            background-color: #0d91d3;
        }
        .panel-footer.showthread .nav .btn-default span { font-weight: 600; }
        .panel-footer.showthread .search { padding-right: 0; }

.transparent select {
    border: none;
    background: none;
    color: #0d91d3;
    font-weight: bold;
}

.threadprefix {
    line-height: 4px;
    vertical-align: middle;
    display: inline-block;
    padding: 5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background-repeat: repeat-x;
    background-position: 0 -1px;
    margin-bottom: 3px;
    color: white;
    font-size: 9px;
    font-weight: bold;
    font-family: "Titillium Web", Helvetica, Arial, sans-serif !important;
}

/* Forum Bits */
.forumheader { margin-bottom: 50px; }
    .forumheader h1 {
        font-weight: bold;
    }
.forum_subforums {
    border-top: 2px solid #0d91d3;
    border-top: 2px solid #0d91d3;
}
    .forum_status.forum_on:before, .subforum_minion:before { content: "\f111"; }
.forumcount {
    /*color: #000;*/
    background: #f5f5f5;
    padding: 2px 10px;
    border-radius: 15px;
    font-size: 14px;
}
.control-row { margin-bottom: 15px; }
.subscribe-control .misc-link {
    color: #000;
    margin-left: 5px;
    padding: 5px;
    font-size: 13px;
}
    .subscribe-control .misc-link a, .subscribe-control .misc-link i { color: #000; }
    .subscribe-control .misc-link:hover a, .subscribe-control .misc-link:hover i { text-decoration: none; }
    .subscribe-control .misc-link:hover a { color: #0d91d3 !important; }
    .subscribe-control .misc-link:hover i { color: #faa200 !important; }
.thread .fa-map-marker {
    margin-left: -20px;
    transform: rotate(-45deg);
    top: -6px;
    color: #0d91d3;
    float: left;
}
.thread .fa-map-pin {
    margin-left: -11px;
    font-size: 12px;
    transform: rotate(-45deg);
    top: -6px;
    color: #0d91d3;
    float: left;
}
    @media (min-width: 992px) {
        .thread i.fa-map-pin {
            left: -6px;
            text-shadow: -1px 1px 1px #ccc;
        }
    }
a.go-to-unread {
    color: #faa200;
    position: absolute;
}
a.threadlink { font-family: "Source Sans Pro", "Titillium Web", sans-serif; text-decoration: none; }
.thread a.subject_new {
    margin-left: 25px;
    font-weight: bold;
}
.thread a.subject_old, .author-info a { color: #333333; }
    .thread a.subject_old:hover,
    .author-info a:hover,
    .media-body.author-info a:hover,
    .thread a.subject_new:hover {
        color: #faa200;
    }
.thread .lastpost .media-body { padding-right: 20px; }
.media-body.author-info { line-height: 1.7; }
    .media-body.author-info a { color: #333; }

.lastpost.visible-xs { margin-top: 10px; }

.list-group-item { border-color: #f5f5f5; }
.list-group-item.forumbit:hover,
.list-group-item.forumbit:hover + .list-group-item.forumbit_subforums,
.list-group-item.newsbit:hover, .list-group-item.profilebit:hover { border-bottom-color: #e6f4fb; background-color: #e6f4fb; }
.list-group-item.newsbit h4 { color: #000; font-weight: bold; }
    .list-group-item.newsbit:hover h4 { text-decoration: underline; color: #faa200; }

    .list-group-tight {
        font-size: 80%;
        padding: 5px 15px;
    }
    .padding-collapse { padding-left: 0 !important; padding-right: 0 !important; }

/* Pagination */
.pagination { border-radius: 2px; }
.thread-multipage > ul > li > a {
    padding: 0px 5px;
    font-size: 10px;
    font-weight: 600;
    border: 1px solid #ddd;
    background: #fff;
    color: #0d91d3;
}
    .thread-multipage > ul > li > a:hover,
    .thread-multipage > ul > li > a:active,
    .thread-multipage > ul > li > a:focus {
      border: 1px solid #0d91d3;
      background: #fff;
      color: #faa200;
    }

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 5px 10px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.3333333;
  text-decoration: none;
  color: #0d91d3;
  background-color: #fff;
  border: 1px solid #0d91d3;
  margin-left: -1px;
  border-radius: 0;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #fff;
  background-color: #0d91d3;
  border-color: #0d91d3;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #0d91d3;
  border-color: #0d91d3;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.top-pagination { margin-left: 20px; }
.bottom-pagination, .bottom-pagination ul { float: right; }

/* Forums */
/*.forumbit.forum_on, .forumbit_subforums.forum_on {
    border-left: 2px solid #faa200 !important;
}*/

/* Subforums */
.forumbit_subforums {
    border-top: 0;
    padding-top: 0;
}
.subforumicon {
    color: #ddd;
    font-size: 10px;
    top: -1px;
}
    .subforum_minion, .subforum_minionlock, .subforum_minioff, .subforum_miniofflock { color: #faa200; }
    .subforumicon ~ a { color: #0d91d3; }

/* Links */
.fa.forumbit-unread {
    font-size: 10px;
    color: #faa200;
    top: -2px;
    margin-left: 5px;
}
    a.forum_on h4, .link-block .fakelink { color: #0d91d3; }
    .forumbit h4 { font-weight: bold; }
    .forumbit_subforums a:hover, .forumbit:hover h4,  .link-block:hover .fakelink { color: #faa200; text-decoration: underline; }
    .forum_status.forum_off:before, .subforum_minioff:before { content: "\f10c"; }

/* Postbit */
.postbit-btn { padding: 0 10px; }
    .postbit-btn:hover { text-decoration: none; }

.panel.panel-posts {
    background-color: inherit;
    box-shadow: none;
    margin-bottom: 0;
    margin-top:25px;
}
#posts {
    border-top: 2px solid #0d91d3;
    border-bottom: 2px solid #0d91d3;
    margin-bottom: 10px;
}
    #posts .media-body { min-height: 130px; }
    #posts .media-left { padding-left: 0 }
    #posts.pm-post .media-left { min-width: 150px; }
    #posts.pm-post { margin-bottom: 0; }
    #posts i.fa.fa-circle.online {
        margin-left: -15px;
        margin-right: 5px;
    }

    i.fa.fa-circle.online {
        font-size: 8px;
        color: #5cb85c;
        bottom: 3px;
    }
.panel-posts div.list-group-item {
    margin-bottom: 5px;
    border-width: 0 !important;
}
    .post {
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
        padding: 15px;
    }
    .postbit-info { margin-bottom: 15px; }
        .postbit-info .beyrank {
            font-size: 11px;
            margin-left: 20px;
            top: -2px;
        }
        .beyrank .label {
            border-radius: 10px;
            padding: 0 5px;
            font-size: 11px;
            color: #fff;
            margin-left: 6px;
            font-weight: 600;
        }
        .beyrank .label.label-primary { background-color: #0d91d3 }
        .beyrank .label.label-primary.rank-1 { background-color: #d6af36 }
        .beyrank .label.label-primary.rank-2 { background-color: #a7a7aD }
        .beyrank .label.label-primary.rank-3 { background-color: #a77044 }
    .postbit-awards {
        width: 138px;
        max-height: 117px;
        margin: auto;
        overflow: hidden;
        margin-bottom: 25px;
    }
    .postbit-author-desktop {
        text-align: center;
    }
    .profilelink .username { font-weight: 600; }
    .post_body {
        font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.5;
        /*min-height: 200px;*/
    }
    .post_body h2 {font-weight: bold;}
    .panel-posts div.list-group-item:last-of-type { margin-bottom: 0 !important; }
.post-signature { display: block; }
    .post-signature a { color: #777; }
        .post-signature a:hover { color: #333; }
    .post-signature hr {
        margin-top: 22px;
        margin-bottom: 15px;
        border: 0;
        border-top: 1px solid #f6f6f6;
        width: 50%;
        margin-left: -5px;
    }
.post .post_controls { transition: none; opacity: 1; }
.post:hover .post_controls { transition: none; opacity: 1; }

.post_controls .postbit-btn { opacity: 0.5; }
.post_controls .postbit-btn:hover { opacity: 1; }

#preview-post .post_controls { display: none; }

#quickreply_multiquote, #multiquote_unloaded {
    padding: 8px;
    margin: 0;
    display: block;
    background: #f6f6f6;
    border-radius: 2px;
    width: 100%;
    border: 5px solid #fff;
}
#quickreply_multiquote, #multiquote_unloaded {
    border: none;
    width: auto;
    margin: 4px;
}
#quickreply .fa-quote-left, #multiquote_unloaded .fa-quote-left { color: #faa200; }


.panel-default > .panel-heading {
    color: #000;
    background-color: #efefef !important;
    border-color: #ddd;
}

/* Showthread */
#showthread h1 { margin-bottom: 50px; }

#quickreply {
    background-color: transparent;
    margin-bottom: 25px;
}
    #message.form-control {
        border: 0;
        border-radius: 0;
        font-weight: 400;
        letter-spacing: 0;
        padding: 15px;
        resize: none;
    }
    #quickreply textarea { font-family: "Source Sans Pro", sans-serif; }
    .quickreply-controls { padding: 5px; }
    .dropdown-menu.post-options .btn-default {
        display: inline-block;
        width: 100%;
        padding: 3px 20px;
        clear: both;
        font-weight: normal;
        font-size: 16px;
        line-height: 1.42857143;
        color: #333333;
        white-space: nowrap;
        border: 1px solid transparent;
        background: none;
    }
        .quickreply-controls .btn-default:hover {
            color: #faa200;
            background: #f6f6f6;
            border: 1px solid transparent;
        }
        .post-mod-options .checkbox { margin: 5px 0; }
        .post-mod-options .checkbox:first-child { margin-top: 0; }
        .post-mod-options .checkbox:last-child { margin-bottom: 0; }

.thread-options { margin-top: 10px; }

#whosonline {
    border: 1px solid #ddd;
    margin-top: 22px;
    padding: 15px;
    border-radius: 7px;
    font-weight: bold;
}
    #whosonline h3 { margin: 0 0 10px 0; }
        #whosonline a { color: #777; font-weight: bold; }

/* Profile */
.profile-online {
    background: #eefeed;
    padding: 7px;
    border-radius: 2px;
}
.profile-tag {
    background: #f5f5f5;
    font-size: 14px;
    color: #666;
}
.btn-rounded {
    border-radius: 100px;
    padding: 0 10px;
}
    .btn.send-message .fa {
        color: #66cc33;
    }
.text-success { color: #5cb85c; }
.modadminoptions { position: absolute; right: 0; }

/* Tournaments */
.date-calendar {
  width: 45px;
  text-align: center;
}
.date-calendar .month {
    background: #0d91d3;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}
.date-calendar .day {
    background: #fff;
    font-size: 20px;
    border: 1px solid #0d91d3;
    font-weight: bold;
}

ul.tournament-info {
  margin: 7px 0 0;
  display: block;
}
    ul.tournament-info li:first-child { padding-left: 0; }
    ul.tournament-info .text-muted a { color: #777 !important; }
    
.event-bit {
    border-right: 1px solid #eee;
    margin-bottom: 0;
}
.event-body .list-group-item {
    padding: 15px;
    border-radius: 0 !important;
    border-color: #eee;
}
    .event-body .list-group {
        border: none;
        /*border-bottom: 2px solid #f5f5f5;*/
    }
    .event-bit .list-group-item:first-child {
        border-top: 0;
        background: rgba(13, 145, 211, 0.08);
        background: -moz-linear-gradient(left, rgba(13, 145, 211, 0.08) 0%, #ffffff 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, rgba(13, 145, 211, 0.08)), color-stop(100%, #ffffff));
        background: -webkit-linear-gradient(left, rgba(13, 145, 211, 0.08) 0%, #ffffff 100%);
        background: -o-linear-gradient(left, rgba(13, 145, 211, 0.08) 0%, #ffffff 100%);
        background: -ms-linear-gradient(left, rgba(13, 145, 211, 0.08) 0%, #ffffff 100%);
        background: linear-gradient(to right, rgba(13, 145, 211, 0.08) 0%, #ffffff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@brand-primary;', endColorstr='#ffffff', GradientType=1);
    }
    .event-bit .date-calendar {
      zoom: 1.1;
    }
    .event-bit .media-left {
      padding-right: 15px;
    }
    .event-description.list-group {
        border-color: #eee;
        margin-bottom: 0;
    }
    .event-description .list-group-item {
        border-color: #eee;
        border-bottom: none;
        border-top: none;
    }

@media (min-width: 767px) {
.event-sidebar .list-group-item {
    border: 0;
    margin: 15px 0px 0px -15px;
    background: rgba(13, 145, 211, 0.08);
    border-radius: 4px !important;
	padding: 10px 15px;
}
}

.event-thread a.threadlink {
  font-size: 18px;
  top: -3px;
}
.event-thread a.threadlink { font-weight: normal; }
.pull-left .date-calendar {
  margin-right: 15px;
}
.event-thread {
  padding: 15px 15px 13px;
}
.event.panel.panel-default { margin-top: 20px; }
    .event-body .collapse {
        display: block !important;
    }
.event-register-block { margin-top: 20px; /* padding-top: 20px; */ }

/* Footer */
footer {
    margin-top: 25px;
    margin-bottom: 5px;
}
    .debug { text-align: right; }
    .copyright .wbo { font-weight: 600; }

/* Portal */
.news-body {
    height: 700px;
    overflow: hidden;
}
.news-body .featured-img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.news-body:after {
    position: absolute;
    bottom: 0;
    height: 40%;
    width: 100%;
    content: "";
    background: linear-gradient(to top, #ffffff 20%, rgba(255, 255, 255, 0) 80%);
    pointer-events: none;
}
.news-more {
    position: relative;
    top: -30px;
}

nav.mobile-nav {
  border-top: 1px solid #f1f1f1;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  min-height: 0;
  font-weight: bold;
  color: #333;
}
nav.mobile-nav ul.nav {
  width: 100%;
  margin: 0;
}
.mobile-nav .nav > li {
  display: inline-block;
  width: 20%;
  font-size: 11px;
  margin: 0 -2px;
}
nav.navbar-default.mobile-nav .nav > li > a {
  line-height: 16px;
  padding: 0px;
  padding-top: 7px;
  padding-bottom: 6px;
}
nav.navbar-default.mobile-nav .nav > li > a:hover {
  background: none;
}
nav.navbar-default.mobile-nav .nav > li > a i.fa {
  font-size: 20px;
  color: #faa200;
}
.mobile-nav .badge {
  background: #faa200;
}
.mobile-nav-hidden {
  -webkit-transition-delay: 1s;
  /* Safari */
  transition-delay: 1s;
  transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-out !important;
}
.nav a.userbar-icon {
  padding: 7px;
  font-size: 18px;
  background: transparent !important;
}
.nav a.userbar-icon:hover .fa-stack-1x {
  color: #faa200;
  text-shadow: 1px 2px 0 rgba(0, 0, 0, 0.2);
  top: -1px;
}
a.userbar-icon .fa-stack-1x {
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}

.navbar-nav>li.alerts.headericon { float: left; }

/* UserCP */
#nav-change-avatar .fa-stack {
    position: absolute;
    z-index: 1;
    left: -6px;
    top: -35px;
}

.usercp_nav.list-group a.list-group-item { padding: 0; }
.usercp_nav.list-group a.list-group-item { padding: 10px 15px; }
.usercp_nav.list-group a.list-group-item, .usercp_nav.list-group a.list-group-item:focus {
    display: block;
    box-shadow: none;
    outline: none;
    background: transparent;
    text-decoration: none;
}
.usercp_nav.list-group .list-group-item:hover {
    text-decoration: none;
    background: rgba(13, 145, 211, 0.04);
}
.usercp_nav label { margin-bottom: 0; }
.usercp_nav.list-group a.list-group-item .fa-fw { color: #0d91d3; }

#usercp .panel-heading h3 {
    font-size: 28px;
    margin: 10px 0;
}

#usercp .private_nav { display: inline-block; color: #fff; }
#private-nav-options { display: inline-block; margin-bottom: 0; line-height: 55px; }
    #private-nav-options li { padding-right: 0; }
    .pm_message_row input[type='checkbox'] { margin-top: 0; padding-bottom: 1px; }

h3.private_nav .fa-stack {
    font-size: 14px;
    top: -3px;
}
h3.private_nav .fa-stack-2x {
    color: #66cc33;
}
h3.private_nav .fa-stack-1x {
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
}

.country-select {
    width: 100%;
}

/* Modal */
#invite_modal .modal-header {
    background-color: #0d91d3;
    border-color: #0d91d3;
    color: #fff;
}
    #invite_modal .modal-header h4 { font-weight: bold; line-height:1; }
    #invite_modal .modal-header .close { color: #fff; }
.event-avatars-modal img { margin-bottom: 4px; height: 40px; width: 40px; }
.event-avatars-user { display: inline-block; }
.event-avatars-user > .event-avatars-delete {
    position: absolute;
    z-index: 10;
    right: -5px;
    top: -10px;
    visibility: hidden;
}
.event-avatars-user:hover > .event-avatars-delete { visibility: visible; }
.event-avatars-delete > .fa-times-circle {
  background: #faa200;
  border-radius: 50%;
  height: 12px;
  width: 12px;
  line-height:12px;
}

/* Notifications */
.jGrowl-notification { word-break: normal !important; }
.notification-icon .fa-stack-2x {
    color: #66cc33;
}

/* Responsive */
@media (max-width: 767px) {
body { overflow-x: hidden; }
    .bg-display { background-image: none !important; }
.bottom-pagination, .bottom-pagination ul {float: none; }
.panel-footer.showthread .search { padding-left: 0; }
}
@media (min-width: 767px) {
    .news-body {
        padding: 25px 50px 0;
        font-size: 18px;
    }
    .news-header { padding: 20px 50px; }
    .news-header h2 { font-weight: bold; }

    .navbar-nav { float: none; }
}

@media (min-width: 992px) {
    .col-lg-0 { width: auto; }
    .navbar-nav>li.alerts.headericon { float: right; }
.pm-post .post .post_controls { margin-left: 150px; padding-right: 40px !important; }
}

@media (min-width: 1200px) {
.pm-post .post .post_controls { margin-left: 150px; padding-right: 15px !important; }
}

@media (max-width:992px) {
    .navbar-brand {
        float: none;
        display:block;
        text-align: center;
    }
    .logo-nav { position: absolute !important; width: 100%; }
    .navbar-nav, .navbar-nav>li { float: none; }
    .brand-container { padding-right: 0; }
    .navbar-brand > img { display: inline-block; }
.navbar-wbo.dropdown.open a.dropdown-toggle, .navbar-wbo > a:hover { background-color: transparent !important; border-width: 0px; }
}
