.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}
.clearfix:before,
.clearfix:after {
    display: table;
    content: ""
}
.clearfix:after {
    clear: both
}
body {
    margin: 0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block
}
audio,
canvas,
video {
    display: inline-block
}
audio:not([controls]) {
    display: none
}
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}
a:focus {
    outline: 1px auto rgba(0, 0, 0, 0.1)
}
a:hover,
a:active {
    outline: 0
}
sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}
sup {
    top: -0.5em
}
sub {
    bottom: -0.25em
}
img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic
}
#map_canvas img,
.google-maps img {
    max-width: none
}
button,
input,
select,
textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle
}
button,
input {
    line-height: normal
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}
label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
    cursor: pointer
}
input[type="search"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none
}
textarea {
    overflow: auto;
    vertical-align: top
}
@media print {
    * {
        text-shadow: none !important;
        color: #000 !important;
        background: transparent !important;
        box-shadow: none !important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: ""
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    tr,
    img {
        page-break-inside: avoid
    }
    img {
        max-width: 100% !important
    }
    @page {
        margin: 0.5cm
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
}
.pull-right,
.float_right {
    float: right
}
.pull-left,
.float_left {
    float: left
}
.hide {
    display: none
}
.show {
    display: block
}
.invisible {
    visibility: hidden
}
.align_left {
    text-align: left
}
.align_right {
    text-align: right
}
.align_center {
    text-align: center
}
.valign_top {
    vertical-align: top
}
.valign_middle {
    vertical-align: middle
}
.valign_bottom {
    vertical-align: bottom
}
.clear {
    clear: both
}
.clear_left {
    clear: left
}
.clear_right {
    clear: right
}
.mar_top {
    margin-top: 10px
}
.mar_bottom {
    margin-bottom: 10px
}
.mar_left {
    margin-left: 10px
}
.mar_right {
    margin-right: 10px
}
.small_mar_top {
    margin-top: 5px
}
.small_mar_bottom {
    margin-bottom: 5px
}
.small_mar_left {
    margin-left: 5px
}
.small_mar_right {
    margin-right: 5px
}
.large_mar_top {
    margin-top: 20px
}
.large_mar_bottom {
    margin-bottom: 20px
}
.large_mar_left {
    margin-left: 20px
}
.large_mar_right {
    margin-right: 20px
}
.pad_top {
    padding-top: 10px
}
.pad_bottom {
    padding-bottom: 10px
}
.pad_left {
    padding-left: 10px
}
.pad_right {
    padding-right: 10px
}
.no_pad {
    padding: 0
}
.small_pad_top {
    padding-top: 5px
}
.small_pad_bottom {
    padding-bottom: 5px
}
.small_pad_left {
    padding-left: 5px
}
.small_pad_right {
    padding-right: 5px
}
.large_pad_top {
    padding-top: 20px
}
.large_pad_bottom {
    padding-bottom: 20px
}
.large_pad_left {
    padding-left: 20px
}
.large_pad_right {
    padding-right: 20px
}
.lh-btn {
    line-height: 32px
}
.lh-btn-small {
    line-height: 24px
}
.inline {
    display: inline
}
.inline_block {
    display: inline-block
}
.no_border_top {
    border-top: none
}
.divider {
    padding-bottom: 20px;
    margin-bottom: 20px
}
.divider.top {
    padding-bottom: 0
}
.content_divider {
    margin-bottom: 10px
}
.pagination em {
    font-style: normal
}
span.previous_page:before {
    content: "Page "
}
.no_pages span.previous_page:before,
.pager span.previous_page:before {
    content: ""
}
.inline_pages .pagination {
    display: inline
}
.indent {
    padding-left: 20px
}
.vmiddle {
    vertical-align: middle
}
.box_icon {
    width: 8px;
    height: 8px;
    background: #ccc;
    float: left;
    margin-top: 6px;
    margin-right: 5px
}
.expand_icon {
    margin-right: 3px;
    cursor: pointer
}
.scrollable {
    max-height: 250px;
    padding-right: 10px;
    overflow-x: hidden;
    overflow-y: auto
}
p.back {
    margin-bottom: 1.5em
}
.ui-autocomplete-category {
    font-weight: bold;
    padding: .2em .4em;
    margin: .8em 0 .2em;
    line-height: 1.5
}
.grid {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -0.5rem;
    margin-left: -0.5rem
}
.grid-reverse {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: row-reverse;
    margin-right: -0.5rem;
    margin-left: -0.5rem
}
.grid-center {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -0.5rem;
    margin-left: -0.5rem;
    align-items: center
}
.cell {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%
}
.cell-1 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 8.333333333%;
    max-width: 8.333333333%
}
.cell-2 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 16.666666667%;
    max-width: 16.666666667%
}
.cell-3 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 25%;
    max-width: 25%
}
.cell-4 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 33.333333333%;
    max-width: 33.333333333%
}
.cell-5 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 41.666666667%;
    max-width: 41.666666667%
}
.cell-6 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 50%;
    max-width: 50%
}
.cell-7 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 58.333333333%;
    max-width: 58.333333333%
}
.cell-8 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 66.666666667%;
    max-width: 66.666666667%
}
.cell-9 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 75%;
    max-width: 75%
}
.cell-10 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 83.333333333%;
    max-width: 83.333333333%
}
.cell-11 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 91.666666667%;
    max-width: 91.666666667%
}
.cell-12 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 100%;
    max-width: 100%
}
.offset-1 {
    margin-left: 8.333333333%
}
.offset-2 {
    margin-left: 16.666666667%
}
.offset-3 {
    margin-left: 25%
}
.offset-4 {
    margin-left: 33.333333333%
}
.offset-5 {
    margin-left: 41.666666667%
}
.offset-6 {
    margin-left: 50%
}
.offset-7 {
    margin-left: 58.333333333%
}
.offset-8 {
    margin-left: 66.666666667%
}
.offset-9 {
    margin-left: 75%
}
.offset-10 {
    margin-left: 83.333333333%
}
.offset-11 {
    margin-left: 91.666666667%
}
.cell-box {
    position: relative;
    min-height: 1rem;
    overflow: hidden
}
.cell-top {
    justify-content: flex-start
}
.cell-middle {
    justify-content: center
}
.cell-bottom {
    justify-content: flex-end
}
.cell-left {
    align-items: flex-start
}
.cell-center {
    align-items: center
}
.cell-right {
    align-items: flex-end
}
body {
    font-size: 12px;
    line-height: 1.45;
    color: #333
}
p {
    margin: 0 0 .7em 0
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0
}
h1 {
    font-size: 24px;
    line-height: 1.1
}
h2 {
    font-size: 21px;
    line-height: 1.1
}
h3 {
    font-size: 18px;
    line-height: 1.2
}
h4 {
    font-size: 15px;
    line-height: 1.2;
    margin-bottom: 10px
}
h5 {
    font-size: 13px;
    line-height: 1.3;
    margin-bottom: 10px
}
h6 {
    font-size: 12px;
    line-height: 1.4;
    margin-bottom: 10px
}
h1+a>i,
h2+a>i,
h3+a>i,
.inline+a>i {
    vertical-align: baseline
}
pre,
code,
tt {
    font-size: 11px;
    font-family: Consolas, 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace;
    line-height: 1.4em;
    display: block;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word
}
code {
    border-left: none;
    margin: 0;
    padding: 0;
    color: inherit;
    font-family: Consolas, 'Lucida Console', Monaco, 'Bitstream Vera Sans Mono', monospace;
    line-height: 1.4em
}
blockquote {
    font-family: Constantia, 'Lucida Bright', 'DejaVu Serif', Georgia, serif;
    margin: 0.5em;
    padding: 0 0 0 1em;
    font-size: 12px;
    color: #999;
    font-style: italic;
    line-height: 1.3em;
    width: auto;
    quotes: none
}
blockquote.left {
    border-left: none;
    width: 35%;
    float: left;
    margin-right: 1em
}
blockquote.right {
    border-right: none;
    width: 35%;
    float: right;
    margin-left: 1em
}
a {
    color: #1f7aa5;
    text-decoration: none
}
a:hover {
    text-decoration: underline
}
a.action_link:hover {
    text-decoration: none
}
ul,
ol {
    padding: 0;
    margin: 0 1.5em 1.5em 2.5em
}
ul {
    list-style: disc
}
ol {
    list-style: decimal
}
li ul,
li ol {
    margin: 0 1.5em
}
ul.bbcode_list,
ol.bbcode_list {
    margin: 0 1.5em 10px 2.5em
}
ul.bbcode_list li.no_bullet,
ol.bbcode_list li.no_bullet {
    list-style: none
}
ul.nested_list {
    margin: 4px 15px
}
ul.nested_list li {
    list-style: circle
}
hr {
    height: 0;
    border: 0;
    border-bottom: 1px solid #ddd;
    margin: 1em 0
}
hr:before,
hr:after {
    display: table;
    content: ""
}
hr:after {
    clear: both
}
strong,
b {
    font-weight: bold
}
i,
cite,
em,
var,
address {
    font-style: italic
}
small {
    font-size: 11px
}
abbr {
    cursor: help;
    font-size: 11px
}
acronym {
    font-size: 13px;
    font-variant: small-caps;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 1%;
    padding: 0 2px;
    text-transform: lowercase;
    cursor: help
}
ins {
    text-decoration: underline
}
s,
strike,
del,
.strikeout {
    text-decoration: line-through;
    color: inherit
}
mark {
    background: #ffff00
}
address {
    margin: 0 0 1.5em
}
dfn {
    font-style: italic;
    font-weight: bold
}
sup,
sub {
    line-height: 0;
    font-size: 9px
}
sup {
    vertical-align: super
}
sub {
    vertical-align: sub
}
.caps,
.upper {
    padding: 0 2px;
    text-transform: uppercase
}
.ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
form {
    margin: 0
}
fieldset {
    padding: 0;
    margin: 0;
    border: 0
}
legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 1em;
    font-size: 18px;
    line-height: 1.45;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}
legend small {
    font-size: 14px;
    color: #999
}
label {
    font-weight: bold;
    line-height: 18px;
    display: block;
    margin-bottom: 5px
}
input,
button,
select,
textarea {
    line-height: 1.2
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    display: inline-block;
    height: 32px;
    padding: 8px 15px;
    margin-bottom: 0.7em;
    color: #666;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}
select,
input,
textarea {
    width: 100%
}
select {
    -moz-appearance: none
}
textarea {
    height: 200px;
    resize: vertical
}
textarea.markItUpEditor {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}
textarea.big_post {
    height: 220px
}
textarea.two_lines {
    height: 6em
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 1px rgba(30, 30, 30, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(30, 30, 30, 0.075);
    box-shadow: inset 0 1px 1px rgba(30, 30, 30, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s
}
select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05)
}
input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    line-height: normal;
    cursor: pointer
}
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
    width: auto
}
select,
input[type="file"] {
    height: 32px;
    line-height: 1.2
}
.multi_select select,
select.date,
select.datetime,
select.auto {
    width: auto
}
select[multiple],
select[size] {
    height: auto
}
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: 1px auto rgba(0, 0, 0, 0.1)
}
.g-recaptcha {
    margin-bottom: 0.7em
}
.uneditable-input,
.uneditable-textarea {
    color: #999;
    background-color: #dadada;
    border-color: #000;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    cursor: not-allowed
}
.uneditable-input {
    overflow: hidden;
    white-space: nowrap
}
.uneditable-textarea {
    width: auto;
    height: auto
}
input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #aaaaaa
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #aaaaaa
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #aaaaaa
}
label.checkbox {
    display: inline-block;
    margin-bottom: 0
}
.radio,
.checkbox {
    min-height: 18px;
    padding-left: 18px;
    font-weight: normal
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
    float: left;
    margin-left: -18px
}
span.radio {
    display: block
}
span.radio input[type="radio"] {
    margin-right: 5px
}
.controls>.radio:first-child,
.controls>.checkbox:first-child {
    padding-top: 5px
}
.controls>input[type=hidden]:first-child+.radio,
.controls>input[type=hidden]:first-child+.checkbox {
    padding-top: 5px
}
.radio.inline,
.checkbox.inline {
    display: inline-block;
    padding-top: 5px;
    margin-bottom: 0;
    vertical-align: middle
}
.radio.inline+.radio.inline,
.checkbox.inline+.checkbox.inline {
    margin-left: 10px
}
.check_boxes label.checkbox {
    display: block
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly]:not(.picker__input),
select[readonly],
textarea[readonly] {
    cursor: not-allowed;
    background-color: #eee
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
    background-color: transparent
}
#error_explanation {
    margin-bottom: 1em
}
#error_explanation h3 {
    margin-bottom: 0.3em
}
.form-actions {
    margin-top: 1.5em
}
.form-actions:before,
.form-actions:after {
    display: table;
    content: ""
}
.form-actions:after {
    clear: both
}
.help-block {
    display: block;
    margin-bottom: 0.5em;
    font-size: 11px
}
.help-inline {
    display: inline-block;
    vertical-align: middle;
    padding-left: 5px
}
.control-label .help-inline {
    vertical-align: baseline
}
.form-inline input,
.form-inline textarea,
.form-inline select,
.form-inline .help-inline,
.form-inline .uneditable-input,
.form-horizontal input,
.form-horizontal textarea,
.form-horizontal select,
.form-horizontal .help-inline,
.form-horizontal .uneditable-input {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle
}
.form-inline .markItUp,
.form-horizontal .markItUp {
    padding-bottom: 0
}
.form-inline .hide,
.form-horizontal .hide {
    display: none
}
.form-inline label .form-inline .btn-group {
    display: inline-block
}
.form-inline .radio,
.form-inline .checkbox {
    padding-left: 0;
    margin-bottom: 0;
    vertical-align: middle
}
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
    float: left;
    margin-right: 3px;
    margin-left: 0
}
.control-group {
    margin-bottom: 0.5em
}
.control-group.boolean {
    margin-bottom: 0.7em
}
.form-horizontal .control-group .control-group,
.control-group.zero-bottom-margin {
    margin-bottom: 0
}
legend+.control-group {
    margin-top: 1em;
    -webkit-margin-top-collapse: separate
}
.form-inline select,
.form-inline textarea,
.form-inline input[type="text"],
.form-inline input[type="password"],
.form-inline input[type="datetime"],
.form-inline input[type="datetime-local"],
.form-inline input[type="date"],
.form-inline input[type="month"],
.form-inline input[type="time"],
.form-inline input[type="week"],
.form-inline input[type="number"],
.form-inline input[type="email"],
.form-inline input[type="url"],
.form-inline input[type="search"],
.form-inline input[type="tel"],
.form-inline input[type="color"],
.form-inline .uneditable-input {
    width: auto
}
.form-horizontal .control-group {
    margin-bottom: 1.4em
}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
    display: table;
    content: ""
}
.form-horizontal .control-group:after {
    clear: both
}
.form-horizontal .control-group.zero-bottom-margin {
    margin-bottom: 0
}
.form-horizontal .control-label {
    float: left;
    width: 140px;
    padding-top: 5px;
    text-align: right
}
.form-horizontal .controls {
    margin-left: 160px
}
.form-horizontal .controls .controls {
    margin-left: 0
}
.form-horizontal .help-block {
    margin-top: 0.5em;
    margin-bottom: 0
}
.form-horizontal .form-actions {
    padding-left: 160px
}
.form-horizontal .form-header {
    padding-left: 160px
}
.sortable_placeholder {
    padding: 0.5em 1em;
    margin-bottom: 10px;
    height: 1em
}
ul.sortable {
    margin: 0
}
ul.sortable li {
    list-style: none;
    padding: 5px 10px;
    margin-bottom: 1em;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}
form .indent {
    margin-top: 1em;
    padding-left: 18px
}
textarea.markItUpEditor {
    border: 0;
    resize: none
}
textarea.markItUpEditor:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}
table.listboxes {
    width: auto;
    margin-bottom: 0.2em
}
table.listboxes select {
    width: 175px
}
table.listboxes td:first-child {
    width: 175px;
    padding-right: 0
}
table.listboxes td:last-child {
    width: 175px;
    padding-left: 0
}
table.listboxes td.vmiddle {
    width: 22px;
    text-align: center
}
table.listboxes td.vmiddle a {
    display: block;
    margin-bottom: 1em
}
.entry_preview,
.post_preview {
    margin-bottom: 1.2em
}
body.dialog form textarea,
body.dialog form input[type="text"],
body.dialog form input[type="password"],
body.dialog form input[type="datetime"],
body.dialog form input[type="datetime-local"],
body.dialog form input[type="date"],
body.dialog form input[type="month"],
body.dialog form input[type="time"],
body.dialog form input[type="week"],
body.dialog form input[type="number"],
body.dialog form input[type="email"],
body.dialog form input[type="url"],
body.dialog form input[type="search"],
body.dialog form input[type="tel"],
body.dialog form input[type="color"],
body.dialog form .uneditable-input {
    display: block;
    width: 100%;
    margin-bottom: 1.4em;
    padding: 8px;
    box-sizing: border-box;
    height: auto
}
body.dialog form label.checkbox {
    margin-bottom: 1.4em
}
body.dialog form input[type="submit"] {
    display: block;
    width: 100%;
    padding: 8px;
    box-sizing: border-box;
    height: auto;
    border-width: 2px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 1.4em
}
.btn,
.btn-primary {
    display: inline-block;
    padding: 0px 15px;
    margin-bottom: 0;
    line-height: 30px;
    height: 32px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}
.btn:hover,
.btn-primary:hover {
    text-decoration: none;
    background-image: none
}
.btn:focus,
.btn-primary:focus {
    outline: 1px auto rgba(0, 0, 0, 0.1)
}
.btn.active,
.btn:active,
.btn-primary.active,
.btn-primary:active {
    background-image: none;
    outline: 0
}
.btn.disabled,
.btn[disabled],
.btn-primary.disabled,
.btn-primary[disabled] {
    cursor: not-allowed;
    background-image: none;
    opacity: 0.7;
    filter: alpha(opacity=70);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}
.btn img,
.btn-primary img {
    vertical-align: text-top
}
.btn i,
.btn-primary i {
    vertical-align: baseline
}
.btn-small {
    padding: 0px 8px;
    height: 24px;
    line-height: 22px
}
.btn-mini {
    padding: 0px 6px;
    height: 20px;
    line-height: 18px;
    font-size: 9px
}
.btn-tiny {
    padding: 0px 4px;
    height: 18px;
    line-height: 16px;
    font-size: 8px
}
.btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}
.btn-block+.btn-block {
    margin-top: 5px
}
.btn-group {
    position: relative
}
.btn-group+.btn-group {
    margin-left: 5px
}
.btn-group>.btn,
.btn-group>.btn-primary {
    position: relative;
    margin-left: -1px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.btn-group>.btn:first-child,
.btn-group>.btn-primary:first-child {
    margin-left: 0;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px
}
.btn-group>.btn:last-child,
.btn-group>.btn-primary:last-child {
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px
}
.btn-group>.btn.large:first-child,
.btn-group>.btn-primary.large:first-child {
    margin-left: 0;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px
}
.btn-group>.btn.large:last-child,
.btn-group>.btn-primary.large:last-child {
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px
}
.btn-group>.btn:hover,
.btn-group>.btn:focus,
.btn-group>.btn:active,
.btn-group>.btn.active,
.btn-group>.btn-primary:hover,
.btn-group>.btn-primary:focus,
.btn-group>.btn-primary:active,
.btn-group>.btn-primary.active {
    z-index: 2
}
.dropup,
.dropdown {
    position: relative
}
.dropdown-toggle:active,
.open .dropdown-toggle {
    outline: 0
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 4px solid #000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: ""
}
.dropdown .caret {
    margin-top: 14px;
    margin-left: 0
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 100px;
    max-width: 160px;
    overflow: hidden;
    padding: 5px 0;
    margin: 0.3em 0 0;
    list-style: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box
}
.dropdown-menu.pull-right {
    right: 0;
    left: auto
}
.dropdown-menu .divider {
    height: 1px;
    margin: 8px 1px;
    overflow: hidden;
    padding: 0;
    border: 0
}
.dropdown-menu li>a {
    display: block;
    padding: 3px 5px;
    clear: both;
    font-weight: normal;
    line-height: 1.45em;
    white-space: nowrap;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.dropdown-menu li>a:hover,
.dropdown-menu li>a:focus,
.dropdown-submenu:hover>a {
    text-decoration: none
}
.dropdown-menu .active>a,
.dropdown-menu .active>a:hover {
    text-decoration: none;
    outline: 0
}
.dropdown-menu .disabled>a,
.dropdown-menu .disabled>a:hover {
    color: #999
}
.dropdown-menu .disabled>a:hover {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: default
}
.open>.dropdown-menu {
    display: block
}
.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    content: ""
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px
}
.dropdown-submenu {
    position: relative
}
.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px 6px;
    border-radius: 0 6px 6px 6px
}
.dropdown-submenu:hover>.dropdown-menu {
    display: block
}
.dropup .dropdown-submenu>.dropdown-menu {
    top: auto;
    bottom: 0;
    margin-top: 0;
    margin-bottom: -2px;
    -webkit-border-radius: 5px 5px 5px 0;
    -moz-border-radius: 5px 5px 5px 0;
    border-radius: 5px 5px 5px 0
}
.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #cccccc;
    margin-top: 5px;
    margin-right: -10px
}
.dropdown-submenu:hover>a:after {
    border-left-color: #fff
}
.dropdown-submenu.pull-left {
    float: none
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px
}
.dropdown .dropdown-menu .nav-header {
    padding-left: 20px;
    padding-right: 20px
}
.typeahead {
    z-index: 1051;
    margin-top: 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.dropdown a input[type=checkbox] {
    position: absolute;
    margin-top: 2px
}
.dropdown a input[type=checkbox]+label {
    padding-left: 18px;
    display: block;
    margin-bottom: 0
}
.dropdown-menu li {
    padding: 0 5px
}
.stay_open .caret {
    opacity: 1;
    filter: alpha(opacity=100)
}
.alert {
    padding: 0.5em 3em 0.5em 1em;
    margin-bottom: 1em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.alert h4 {
    margin: 0
}
.alert .close {
    position: relative;
    top: -2px;
    right: -21px;
    line-height: 18px
}
.alert-danger,
.alert-error {
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: 15px;
    font-weight: bold
}
.alert-block {
    padding-top: 1em;
    padding-bottom: 1em
}
.alert-block>p,
.alert-block>ul {
    margin-bottom: 0
}
.alert-block p+p {
    margin-top: 0.5em
}
#flash_alert,
#flash_notice {
    margin-bottom: 1em;
    padding: 5px 10px;
    border-style: solid;
    border-width: 1px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0
}
table td {
    vertical-align: top
}
table.fixed {
    table-layout: fixed
}
table.styled th {
    padding: 10px;
    text-align: left
}
table.styled td {
    padding: 10px;
    vertical-align: middle
}
table.styled.compact td {
    padding: 5px 10px
}
table.styled.listed th,
table.styled.listed td {
    border-left-width: 0 !important;
    border-right-width: 0 !important
}
table.styled.listed th:first-child {
    border-left-width: 1px !important
}
table.styled.listed th:last-child {
    border-right-width: 1px !important
}
table.styled.listed tr.listed_header th {
    font-variant: small-caps;
    text-transform: uppercase;
    font-weight: normal
}
table.styled.listed tr.listed_header th:first-child {
    border-left-width: 0 !important
}
table.styled.listed tr.listed_header th:last-child {
    border-right-width: 0 !important
}
.avatar_image {
    vertical-align: middle;
    position: relative;
    background-size: 100%;
    background-origin: border-box;
    background-repeat: no-repeat;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}
.large_avatar {
    width: 96px;
    height: 96px
}
.small_avatar {
    width: 50px;
    height: 50px
}
.tiny_avatar {
    width: 35px;
    height: 35px
}
.icon_avatar {
    width: 20px;
    height: 20px
}
.large_avatar_award {
    position: absolute;
    top: -3px;
    right: 2px;
    width: 21px;
    height: 19px
}
.small_avatar_award {
    position: absolute;
    top: -3px;
    right: 2px;
    width: 21px;
    height: 19px
}
.member_avatar {
    position: relative
}
.remove_avatar,
.remove_photo {
    margin: 5px 0 0 0
}
img.left {
    margin: 1em 1em 1em 0;
    float: left
}
img.right {
    margin: 1em 0 1em 1em;
    float: right
}
.youtube_video {
    background-size: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
}
.youtube_video {
    width: 160px;
    height: 120px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}
.img_container {
    position: relative;
    max-width: 100%
}
.img_container .img_border {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}
.modal-open {
    overflow: hidden
}
.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 50000;
    -webkit-overflow-scrolling: touch;
    outline: 0
}
.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -45%);
    -moz-transform: translate(0, -45%);
    -ms-transform: translate(0, -45%);
    -o-transform: translate(0, -45%);
    transform: translate(0, -45%);
    -webkit-transition: 0.3s transform ease-out;
    -moz-transition: 0.3s transform ease-out;
    -ms-transition: 0.3s transform ease-out;
    -o-transition: 0.3s transform ease-out;
    transition: 0.3s transform ease-out
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}
.modal-content {
    position: relative;
    border-radius: 4px;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
    background-clip: padding-box;
    outline: 0
}
.modal-backdrop {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background-color: #000
}
.modal-backdrop.fade {
    opacity: 0
}
.modal-backdrop.in {
    opacity: 0.15
}
.modal-header {
    padding: 30px 30px 0 30px
}
.modal-header .close {
    margin-top: -2px
}
.modal-title {
    margin: 0
}
.modal-body {
    position: relative;
    padding: 30px
}
.modal-footer {
    padding: 0 30px 30px 30px;
    text-align: right
}
.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0
}
.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}
.modal-footer .btn-block+.btn-block {
    margin-left: 0
}
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}
.modal-open .modal {
    padding-left: 0px !important;
    padding-right: 0px !important;
    overflow-y: scroll
}
@media (min-width: 480px) {
    .modal-dialog {
        width: 300px;
        margin: 30px auto
    }
    .modal-content {
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5)
    }
}
.hidden {
    display: none;
    visibility: hidden
}
.visible-phone {
    display: none !important
}
.visible-tablet {
    display: none !important
}
.hidden-desktop {
    display: none !important
}
@media (max-width: 605px) {
    .visible-phone {
        display: inherit !important
    }
    .hidden-phone {
        display: none !important
    }
    .hidden-desktop {
        display: inherit !important
    }
    .visible-desktop {
        display: none !important
    }
}
@media (min-width: 606px) and (max-width: 1019px) {
    .visible-tablet {
        display: inherit !important
    }
    .hidden-tablet {
        display: none !important
    }
    .hidden-desktop {
        display: inherit !important
    }
    .visible-desktop {
        display: none !important
    }
}
@font-face {
    font-family: 'Noci12';
    src: url(//d2gw6tq9urx11o.cloudfront.net/assets/Noci12-72636e689380d6afd96c9115a3595563.eot);
    src: url(//d2gw6tq9urx11o.cloudfront.net/assets/Noci12-72636e689380d6afd96c9115a3595563.eot?#iefix) format("embedded-opentype"), url(//d2gw6tq9urx11o.cloudfront.net/assets/Noci12-55fb8cb0cfc7a13a0048b14955c58167.woff) format("woff"), url(//d2gw6tq9urx11o.cloudfront.net/assets/Noci12-cf6ebf29d2b83681ae5e770014ab00a3.svg#Noci12) format("svg"), url(//d2gw6tq9urx11o.cloudfront.net/assets/Noci12-3541bc0af8cd8e444a3ee95780bdc1ad.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}
[class^="icon-"],
[class*=" icon-"] {
    font-family: 'Noci12';
    font-size: 12px;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: text-bottom;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.icon12 {
    font-size: 12px
}
.icon-heart:before {
    content: "\e802"
}
.icon-stripe:before {
    content: "\e800"
}
.icon-paypal:before {
    content: "\e801"
}
.icon-lock-undo:before {
    content: "\e647"
}
.icon-bars:before {
    content: "\e645"
}
.icon-member:before {
    content: "\e646"
}
.icon-crown:before {
    content: "\e61f"
}
.icon-leave:before {
    content: "\e620"
}
.icon-collapse:before {
    content: "\e621"
}
.icon-expand:before {
    content: "\e622"
}
.icon-add-member-round:before {
    content: "\e623"
}
.icon-add-member:before {
    content: "\e624"
}
.icon-dollar:before {
    content: "\e625"
}
.icon-hand-undo:before {
    content: "\e626"
}
.icon-hand:before {
    content: "\e627"
}
.icon-remove-member-round:before {
    content: "\e628"
}
.icon-minus-round:before {
    content: "\e629"
}
.icon-ok-round:before {
    content: "\e62a"
}
.icon-pending-round:before {
    content: "\e62b"
}
.icon-upload:before {
    content: "\e62c"
}
.icon-banner:before {
    content: "\e62d"
}
.icon-scroll:before {
    content: "\e62e"
}
.icon-shield:before {
    content: "\e62f"
}
.icon-sword:before {
    content: "\e630"
}
.icon-swords:before {
    content: "\e631"
}
.icon-target:before {
    content: "\e632"
}
.icon-up-arrow:before {
    content: "\e633"
}
.icon-alliance:before {
    content: "\e634"
}
.icon-bank:before {
    content: "\e635"
}
.icon-calendar:before {
    content: "\e636"
}
.icon-clipboard:before {
    content: "\e637"
}
.icon-group:before {
    content: "\e638"
}
.icon-image:before {
    content: "\e639"
}
.icon-journal:before {
    content: "\e63a"
}
.icon-list:before {
    content: "\e63b"
}
.icon-medal:before {
    content: "\e63c"
}
.icon-news:before {
    content: "\e63d"
}
.icon-person:before {
    content: "\e63e"
}
.icon-polls:before {
    content: "\e63f"
}
.icon-profile:before {
    content: "\e640"
}
.icon-rank:before {
    content: "\e641"
}
.icon-skull:before {
    content: "\e642"
}
.icon-speaker:before {
    content: "\e643"
}
.icon-video:before {
    content: "\e644"
}
.icon-facebook:before {
    content: "\e600"
}
.icon-reddit:before {
    content: "\e601"
}
.icon-share:before {
    content: "\e602"
}
.icon-twitter:before {
    content: "\e603"
}
.icon-block:before {
    content: "\e604"
}
.icon-cancel:before {
    content: "\e605"
}
.icon-cog:before {
    content: "\e606"
}
.icon-comment:before {
    content: "\e607"
}
.icon-comments:before {
    content: "\e608"
}
.icon-doc-text:before {
    content: "\e609"
}
.icon-doc:before {
    content: "\e60a"
}
.icon-edit:before {
    content: "\e60b"
}
.icon-flame:before {
    content: "\e60c"
}
.icon-folder:before {
    content: "\e60d"
}
.icon-left:before {
    content: "\e60e"
}
.icon-lock:before {
    content: "\e60f"
}
.icon-mail-undo:before {
    content: "\e610"
}
.icon-mail:before {
    content: "\e611"
}
.icon-ok:before {
    content: "\e612"
}
.icon-add:before {
    content: "\e613"
}
.icon-quote:before {
    content: "\e614"
}
.icon-reply:before {
    content: "\e615"
}
.icon-restore:before {
    content: "\e616"
}
.icon-right:before {
    content: "\e617"
}
.icon-search:before {
    content: "\e618"
}
.icon-thumbs-down:before {
    content: "\e619"
}
.icon-thumbs-up:before {
    content: "\e61a"
}
.icon-trash-undo:before {
    content: "\e61b"
}
.icon-trash:before {
    content: "\e61c"
}
.icon-vote-up:before {
    content: "\e61d"
}
.icon-wrench:before {
    content: "\e61e"
}
@font-face {
    font-family: 'Noci16';
    src: url(//d2gw6tq9urx11o.cloudfront.net/assets/Noci16-97eb81fa87d3712796d59d3d91a889a0.eot);
    src: url(//d2gw6tq9urx11o.cloudfront.net/assets/Noci16-97eb81fa87d3712796d59d3d91a889a0.eot?#iefix) format("embedded-opentype"), url(//d2gw6tq9urx11o.cloudfront.net/assets/Noci16-dbd4e36602139faafa3bcfa5d0d24f39.woff) format("woff"), url(//d2gw6tq9urx11o.cloudfront.net/assets/Noci16-eeaff73cfbf46f43a5c1ad1183a365b3.svg#Noci16) format("svg"), url(//d2gw6tq9urx11o.cloudfront.net/assets/Noci16-e2891daeabf729cb94ce9e75c8a88388.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}
[class^="icon16-"],
[class*=" icon16-"] {
    font-family: 'Noci16';
    font-size: 16px;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: baseline;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.icon16 {
    font-size: 16px
}
.icon16-heart:before {
    content: "\e802"
}
.icon16-stripe:before {
    content: "\e800"
}
.icon16-paypal:before {
    content: "\e801"
}
.icon16-lock-undo:before {
    content: "\e623"
}
.icon16-minus-round:before {
    content: "\e621"
}
.icon16-ok-round:before {
    content: "\e622"
}
.icon16-facebook:before {
    content: "\e600"
}
.icon16-reddit:before {
    content: "\e601"
}
.icon16-twitter:before {
    content: "\e602"
}
.icon16-block:before {
    content: "\e603"
}
.icon16-cancel:before {
    content: "\e604"
}
.icon16-cog:before {
    content: "\e605"
}
.icon16-comment:before {
    content: "\e606"
}
.icon16-comments:before {
    content: "\e607"
}
.icon16-doc-text:before {
    content: "\e608"
}
.icon16-doc:before {
    content: "\e609"
}
.icon16-edit:before {
    content: "\e60a"
}
.icon16-flame:before {
    content: "\e60b"
}
.icon16-folder:before {
    content: "\e60c"
}
.icon16-left:before {
    content: "\e60d"
}
.icon16-lock:before {
    content: "\e60e"
}
.icon16-mail-undo:before {
    content: "\e60f"
}
.icon16-mail:before {
    content: "\e610"
}
.icon16-ok:before {
    content: "\e611"
}
.icon16-add:before {
    content: "\e612"
}
.icon16-post:before {
    content: "\e613"
}
.icon16-profile-2:before {
    content: "\e614"
}
.icon16-profile:before {
    content: "\e615"
}
.icon16-quote:before {
    content: "\e616"
}
.icon16-restore:before {
    content: "\e617"
}
.icon16-right:before {
    content: "\e618"
}
.icon16-search:before {
    content: "\e619"
}
.icon16-share:before {
    content: "\e61a"
}
.icon16-thumbs-down:before {
    content: "\e61b"
}
.icon16-thumbs-up:before {
    content: "\e61c"
}
.icon16-trash-undo:before {
    content: "\e61d"
}
.icon16-trash:before {
    content: "\e61e"
}
.icon16-vote-up:before {
    content: "\e61f"
}
.icon16-wrench:before {
    content: "\e620"
}
@font-face {
    font-family: 'Noci20';
    src: url(//d2gw6tq9urx11o.cloudfront.net/assets/Noci20-154a8d465858cb34398debf892fbe704.eot);
    src: url(//d2gw6tq9urx11o.cloudfront.net/assets/Noci20-154a8d465858cb34398debf892fbe704.eot?#iefix) format("embedded-opentype"), url(//d2gw6tq9urx11o.cloudfront.net/assets/Noci20-7b88e617ea92b06a6ddfca26842e3992.woff) format("woff"), url(//d2gw6tq9urx11o.cloudfront.net/assets/Noci20-6d14ec01356a0fc6948f759b910a974d.svg#Noci20) format("svg"), url(//d2gw6tq9urx11o.cloudfront.net/assets/Noci20-54b4acfea2c5146d0b5e1f9619bfa506.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}
[class^="icon20-"],
[class*=" icon20-"] {
    font-family: 'Noci20';
    font-size: 20px;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.icon20 {
    font-size: 20px
}
.icon20-doc-text:before {
    content: "\e600"
}
.icon20-doc:before {
    content: "\e601"
}
@font-face {
    font-family: 'Noci32';
    src: url(//d2gw6tq9urx11o.cloudfront.net/assets/Noci32-e4e3057e83465a2006c1873c049640bb.eot);
    src: url(//d2gw6tq9urx11o.cloudfront.net/assets/Noci32-e4e3057e83465a2006c1873c049640bb.eot?#iefix) format("embedded-opentype"), url(//d2gw6tq9urx11o.cloudfront.net/assets/Noci32-a62e17e9e25a49162fbc8de812a028ec.woff) format("woff"), url(//d2gw6tq9urx11o.cloudfront.net/assets/Noci32-471175339648aedbd70bb92703d7ec76.svg#Noci32) format("svg"), url(//d2gw6tq9urx11o.cloudfront.net/assets/Noci32-0b85d81420a2e0be8a18f722193294ed.ttf) format("truetype");
    font-weight: normal;
    font-style: normal
}
[class^="icon32-"],
[class*=" icon32-"] {
    font-family: 'Noci32';
    font-size: 32px;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.icon32 {
    font-size: 32px
}
.icon32-polls-locked:before {
    content: "\e603"
}
.icon32-polls:before {
    content: "\e604"
}
.icon32-survey-locked:before {
    content: "\e605"
}
.icon32-survey:before {
    content: "\e606"
}
.icon32-upload:before {
    content: "\e600"
}
.icon32-camera:before {
    content: "\e601"
}
.icon32-folder:before {
    content: "\e602"
}
#colorbox,
#cboxOverlay,
#cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999;
    overflow: hidden
}
#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%
}
#cboxMiddleLeft,
#cboxBottomLeft {
    clear: left
}
#cboxContent {
    position: relative;
    overflow: hidden
}
#cboxLoadedContent {
    overflow: auto
}
#cboxLoadedContent iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 0
}
#cboxTitle {
    margin: 0
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
    cursor: pointer
}
#cboxOverlay {
    background: url(//d2gw6tq9urx11o.cloudfront.net/assets/plugins/colorbox/overlay-38ae7b53723a415bb91f680b2db9d96e.png) 0 0 repeat
}
#cboxTopLeft {
    width: 21px;
    height: 21px;
    background: url(//d2gw6tq9urx11o.cloudfront.net/assets/plugins/colorbox/controls-bde7162543d74365de43bfff2ca6f7aa.png) -100px 0 no-repeat
}
#cboxTopRight {
    width: 21px;
    height: 21px;
    background: url(//d2gw6tq9urx11o.cloudfront.net/assets/plugins/colorbox/controls-bde7162543d74365de43bfff2ca6f7aa.png) -129px 0 no-repeat
}
#cboxBottomLeft {
    width: 21px;
    height: 21px;
    background: url(//d2gw6tq9urx11o.cloudfront.net/assets/plugins/colorbox/controls-bde7162543d74365de43bfff2ca6f7aa.png) -100px -29px no-repeat
}
#cboxBottomRight {
    width: 21px;
    height: 21px;
    background: url(//d2gw6tq9urx11o.cloudfront.net/assets/plugins/colorbox/controls-bde7162543d74365de43bfff2ca6f7aa.png) -129px -29px no-repeat
}
#cboxMiddleLeft {
    width: 21px;
    background: url(//d2gw6tq9urx11o.cloudfront.net/assets/plugins/colorbox/controls-bde7162543d74365de43bfff2ca6f7aa.png) left top repeat-y
}
#cboxMiddleRight {
    width: 21px;
    background: url(//d2gw6tq9urx11o.cloudfront.net/assets/plugins/colorbox/controls-bde7162543d74365de43bfff2ca6f7aa.png) right top repeat-y
}
#cboxTopCenter {
    height: 21px;
    background: url(//d2gw6tq9urx11o.cloudfront.net/assets/plugins/colorbox/border-def380154dd0a0d8dcd83a32fecc14dc.png) 0 0 repeat-x
}
#cboxBottomCenter {
    height: 21px;
    background: url(//d2gw6tq9urx11o.cloudfront.net/assets/plugins/colorbox/border-def380154dd0a0d8dcd83a32fecc14dc.png) 0 -29px repeat-x
}
#cboxContent {
    background: #fff
}
#cboxLoadedContent {
    margin-bottom: 28px
}
#cboxTitle {
    position: absolute;
    bottom: 4px;
    left: 0;
    text-align: center;
    width: 100%;
    color: #949494
}
#cboxCurrent {
    position: absolute;
    bottom: 4px;
    left: 58px;
    color: #949494
}
#cboxSlideshow {
    position: absolute;
    bottom: 4px;
    right: 30px;
    color: #0092ef
}
#cboxPrevious {
    position: absolute;
    bottom: 0;
    left: 0px;
    background: url(//d2gw6tq9urx11o.cloudfront.net/assets/plugins/colorbox/controls-bde7162543d74365de43bfff2ca6f7aa.png) -75px 0px no-repeat;
    width: 25px;
    height: 25px;
    text-indent: -9999px
}
#cboxPrevious.hover {
    background-position: -75px -25px
}
#cboxNext {
    position: absolute;
    bottom: 0;
    left: 27px;
    background: url(//d2gw6tq9urx11o.cloudfront.net/assets/plugins/colorbox/controls-bde7162543d74365de43bfff2ca6f7aa.png) -50px 0px no-repeat;
    width: 25px;
    height: 25px;
    text-indent: -9999px
}
#cboxNext.hover {
    background-position: -50px -25px
}
#cboxLoadingOverlay {
    background: url(//d2gw6tq9urx11o.cloudfront.net/assets/plugins/colorbox/loading_background-34a1ef4970505c4aa903cc2531c05510.png) center center no-repeat
}
#cboxLoadingGraphic {
    background: url(//d2gw6tq9urx11o.cloudfront.net/assets/plugins/colorbox/loading-c5a1268d45a18c867ab29f0b896e1c58.gif) center center no-repeat
}
#cboxClose {
    position: absolute;
    bottom: 0;
    right: 0;
    background: url(//d2gw6tq9urx11o.cloudfront.net/assets/plugins/colorbox/controls-bde7162543d74365de43bfff2ca6f7aa.png) -25px 0px no-repeat;
    width: 25px;
    height: 25px;
    text-indent: -9999px
}
#cboxClose.hover {
    background-position: -25px -25px
}
.bsmContainer {
    display: inline
}
.bsmSelect {
    display: inline
}
.bsmOptionDisabled {
    color: #999
}
.bsmHighlight {
    float: right;
    padding: 0;
    margin: 0 0 0 1em
}
.bsmList {
    margin: 0.25em 0 0.25em 0;
    display: block;
    padding-left: 0;
    list-style: none
}
.bsmListItem {
    margin: 0 5px 5px 0;
    padding: 4px;
    list-style: none;
    line-height: 1em;
    float: left;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}
.bsmListItemLabel {
    padding-right: 5px
}
.bsmListSortable .bsmListItemLabel {
    cursor: move
}
.bsmListItemRemove {
    text-decoration: none
}
.jspContainer {
    overflow: hidden;
    position: relative
}
.jspPane {
    position: absolute
}
.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 100%;
    background: red
}
.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: red
}
.jspVerticalBar *,
.jspHorizontalBar * {
    margin: 0;
    padding: 0
}
.jspCap {
    display: none
}
.jspHorizontalBar .jspCap {
    float: left
}
.jspTrack {
    background: #151515;
    position: relative
}
.jspDrag {
    background: #2f2f2f;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%
}
.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer
}
.jspArrow.jspDisabled {
    cursor: default;
    background: #80808d
}
.jspVerticalBar .jspArrow {
    height: 16px
}
.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%
}
.jspVerticalBar .jspArrow:focus {
    outline: none
}
.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%
}
* html .jspCorner {
    margin: 0 -3px 0 0
}
#uploads {
    margin-bottom: 20px
}
#uploads:before,
#uploads:after {
    display: table;
    content: ""
}
#uploads:after {
    clear: both
}
form.file_upload {
    position: relative;
    float: left;
    overflow: hidden;
    cursor: pointer;
    text-align: center;
    width: 132px;
    height: 114px;
    padding: 0 10px;
    margin: 0 10px 5px 0;
    background-color: transparent;
    border-style: dashed
}
form.file_upload input[type=file] {
    position: absolute;
    top: 0;
    left: 0;
    width: 152px;
    height: 114px;
    font-size: 130px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0)
}
form.file_upload>div {
    padding: 35px 0 0 0
}
.file_upload_progress>div {
    width: 130px;
    height: 12px
}
.picker {
    text-align: left;
    color: #000000;
    position: absolute;
    z-index: 10000;
    outline: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.picker__input {
    cursor: pointer
}
.picker__input.picker__input--active {
    border-color: #0089ec
}
.picker__holder {
    width: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}
/*!
 * Classic picker styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */

.picker {
    width: 100%
}
.picker__holder {
    position: absolute;
    background: #ffffff;
    border: 1px solid #aaaaaa;
    border-top-width: 0;
    border-bottom-width: 0;
    border-radius: 3px;
    box-sizing: border-box;
    min-width: 176px;
    max-width: 325px;
    max-height: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transform: translateY(-1em) perspective(600px) rotateX(10deg);
    transform: translateY(-1em) perspective(600px) rotateX(10deg);
    -webkit-transition: -webkit-transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s;
    transition: transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s
}
.picker__frame {
    padding: 1px
}
.picker__wrap {
    margin: -1px
}
.picker--opened .picker__holder {
    margin-top: -0.4em;
    max-height: 25em;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    border-top-width: 1px;
    border-bottom-width: 1px;
    -webkit-transform: translateY(0) perspective(600px) rotateX(0);
    transform: translateY(0) perspective(600px) rotateX(0);
    -webkit-transition: -webkit-transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s, border-width 0s;
    transition: transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s, border-width 0s;
    box-shadow: 0 6px 18px 1px rgba(0, 0, 0, 0.12)
}
.picker__box {
    padding: 0 1em
}
.picker__header {
    text-align: center;
    position: relative;
    margin-top: 1em
}
.picker__month,
.picker__year {
    font-weight: bold;
    display: inline-block;
    margin-left: .25em;
    margin-right: .25em
}
.picker__select--month,
.picker__select--year {
    border: 1px solid #b7b7b7;
    height: 2em;
    padding: .5em;
    margin-left: .25em;
    margin-right: .25em
}
@media (min-width: 24.5em) {
    .picker__select--month,
    .picker__select--year {
        margin-top: -0.5em
    }
}
.picker__select--month {
    width: 35%
}
.picker__select--year {
    width: 22.5%
}
.picker__select--month:focus,
.picker__select--year:focus {
    border-color: #0089ec
}
.picker__nav--prev,
.picker__nav--next {
    position: absolute;
    padding: .5em 1.25em;
    width: 1em;
    height: 1em;
    box-sizing: content-box;
    top: -0.25em;
    border-radius: 3px
}
@media (min-width: 24.5em) {
    .picker__nav--prev,
    .picker__nav--next {
        top: -0.33em
    }
}
.picker__nav--prev {
    left: 0em;
    padding-right: 1.25em
}
@media (min-width: 24.5em) {
    .picker__nav--prev {
        padding-right: 1.5em
    }
}
.picker__nav--next {
    right: 0em;
    padding-left: 1.25em
}
@media (min-width: 24.5em) {
    .picker__nav--next {
        padding-left: 1.5em
    }
}
.picker__nav--prev:before,
.picker__nav--next:before {
    content: " ";
    border-top: .5em solid transparent;
    border-bottom: .5em solid transparent;
    border-right: 0.75em solid #000000;
    width: 0;
    height: 0;
    display: block;
    margin: 0 auto
}
.picker__nav--next:before {
    border-right: 0;
    border-left: 0.75em solid #000000
}
.picker__nav--prev:hover,
.picker__nav--next:hover {
    cursor: pointer;
    color: #000000;
    background: #b1dcfb
}
.picker__nav--disabled,
.picker__nav--disabled:hover,
.picker__nav--disabled:before,
.picker__nav--disabled:before:hover {
    cursor: default;
    background: none;
    border-right-color: #f5f5f5;
    border-left-color: #f5f5f5
}
.picker__table {
    text-align: center;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    font-size: inherit;
    width: 100%;
    margin-top: .75em;
    margin-bottom: .5em
}
@media (min-height: 33.875em) {
    .picker__table {
        margin-bottom: .75em
    }
}
.picker__table td {
    margin: 0;
    padding: 0
}
.picker__weekday {
    width: 14.285714286%;
    padding-bottom: .25em;
    color: #999999;
    font-weight: bold
}
@media (min-height: 33.875em) {
    .picker__weekday {
        padding-bottom: .5em
    }
}
.picker__day {
    padding: .3125em 0;
    font-weight: 200;
    border: 1px solid transparent;
    border-radius: 3px
}
.picker__day--today {
    position: relative
}
.picker__day--today:before {
    content: " ";
    position: absolute;
    top: 2px;
    right: 2px;
    width: 0;
    height: 0;
    border-top: 0.5em solid #0059bc;
    border-left: .5em solid transparent
}
.picker__day--disabled:before {
    border-top-color: #aaaaaa
}
.picker__day--outfocus {
    color: #dddddd
}
.picker__day--infocus:hover,
.picker__day--outfocus:hover {
    cursor: pointer;
    color: #000000;
    background: #b1dcfb
}
.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
    background: #0089ec;
    color: #ffffff;
    border: 1px solid transparent;
    border-radius: 3px
}
.picker__day--disabled,
.picker__day--disabled:hover,
.picker--focused .picker__day--disabled {
    background: transparent;
    border-color: transparent;
    color: #dddddd;
    cursor: default
}
.picker__footer {
    text-align: center;
    margin-bottom: 1em
}
.picker__button--today,
.picker__button--clear,
.picker__button--close {
    border: 1px solid #ffffff;
    background: #ffffff;
    padding: .66em 0;
    width: 33%;
    display: inline-block;
    vertical-align: bottom;
    border-radius: 3px
}
.picker__button--today:hover,
.picker__button--clear:hover,
.picker__button--close:hover {
    cursor: pointer;
    color: #000000;
    background: #b1dcfb;
    border-bottom-color: #b1dcfb
}
.picker__button--today:focus,
.picker__button--clear:focus,
.picker__button--close:focus {
    background: #b1dcfb;
    border-color: #0089ec;
    outline: none
}
.picker__button--today:before,
.picker__button--clear:before,
.picker__button--close:before {
    position: relative;
    display: inline-block;
    height: 0
}
.picker__button--today:before,
.picker__button--clear:before {
    content: " ";
    margin-right: .45em
}
.picker__button--today:before {
    top: -0.05em;
    width: 0;
    border-top: 0.66em solid #0059bc;
    border-left: .66em solid transparent
}
.picker__button--clear:before {
    top: -0.25em;
    width: .66em;
    border-top: 3px solid #ee2200
}
.picker__button--close:before {
    content: "\D7";
    top: -0.1em;
    vertical-align: top;
    margin-right: .35em;
    color: #777777
}
.picker__button--today[disabled],
.picker__button--today[disabled]:hover {
    background: #f5f5f5;
    border-color: #f5f5f5;
    color: #dddddd;
    cursor: default
}
.picker__button--today[disabled]:before {
    border-top-color: #aaaaaa
}
.picker__list {
    list-style: none;
    margin: 0
}
.picker__list-item {
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    border: 0;
    position: relative;
    background: #ffffff;
    padding: .75em 1.25em;
    border-radius: 3px
}
.picker--time .picker__list-item:first-child {
    border-top: 0
}
.picker--time .picker__list-item:last-child {
    border-bottom: 0
}
@media (min-height: 46.75em) {
    .picker__list-item {
        padding: .5em 1em
    }
}
.picker__list-item:hover {
    cursor: pointer;
    color: #000000;
    background: #b1dcfb;
    border-color: #0089ec;
    border: 0;
    z-index: 10
}
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected {
    background: #0089ec;
    color: #ffffff;
    z-index: 10
}
.picker__list-item--disabled,
.picker__list-item--disabled:hover,
.picker--focused .picker__list-item--disabled {
    background: #f5f5f5;
    border-color: #f5f5f5;
    color: #dddddd;
    cursor: default;
    border-color: #dddddd;
    z-index: auto
}
.picker--time .picker__button--clear {
    display: block;
    width: 80%;
    margin: 1em auto 0;
    padding: 1em 1.25em;
    background: none;
    border: 0;
    font-weight: 500;
    font-size: .67em;
    text-align: center;
    color: #666
}
.picker--time .picker__button--clear:hover,
.picker--time .picker__button--clear:focus {
    color: #000000;
    background: #b1dcfb;
    background: #ee2200;
    border-color: #ee2200;
    cursor: pointer;
    color: #ffffff;
    outline: none
}
.picker--time .picker__button--clear:before {
    top: -0.25em;
    color: #666;
    font-size: 1.25em;
    font-weight: bold
}
.picker--time .picker__button--clear:hover:before,
.picker--time .picker__button--clear:focus:before {
    color: #ffffff;
    border-color: #ffffff
}
.picker--time {
    min-width: 220px;
    max-width: 320px
}
.picker--time .picker__holder {
    background: #f2f2f2;
    padding: 1em
}
.picker--time .picker__box {
    padding: 0;
    position: relative
}
.picker--time .picker__list-allday {
    padding: 0
}
.picker--time .picker__button--clear {
    padding: .75em 1.25em;
    margin: 0;
    width: 100%;
    text-align: left;
    font-size: inherit;
    color: inherit
}
.picker--time .picker__button--clear:before {
    content: initial
}
.markItUp .markItUpButton a {
    background-image: url(//d2gw6tq9urx11o.cloudfront.net/assets/sprites/bbcode-41dd74f82243bec1d1f61f6e268b92e2.png)
}
.markItUp .markItUpButton .markItUpButton a {
    background-image: none
}
.markItUp .markitup-bold>a {
    background-position: 0 0
}
.markItUp .markitup-italic>a {
    background-position: -110px 0
}
.markItUp .markitup-underline>a {
    background-position: -264px 0
}
.markItUp .markitup-strike>a {
    background-position: -242px 0
}
.markItUp .markitup-list-bullet>a {
    background-position: -176px 0
}
.markItUp .markitup-list-numeric>a {
    background-position: -198px 0
}
.markItUp .markitup-link>a {
    background-position: -154px 0
}
.markItUp .markitup-image>a {
    background-position: -88px 0
}
.markItUp .markitup-video>a {
    background-position: -286px 0
}
.markItUp .markitup-item>a {
    background-position: -132px 0
}
.markItUp .markitup-quote>a {
    background-position: -220px 0
}
.markItUp .emotes>a {
    background-position: -44px 0
}
.markItUp .emoji>a {
    background-position: -44px 0
}
.markItUp .markitup-help>a {
    background-position: -66px 0
}
.markItUp .palette>a {
    background-position: -22px 0
}
.markItUp li.help {
    float: right
}
.markItUp .emoji ul {
    width: 152px;
    height: 140px;
    overflow: auto
}
.markItUp .emoji ul li {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 0
}
.markItUp .emoji ul a {
    width: 16px;
    height: 16px;
    padding: 2px
}
.markItUp .emoji ul img.emoji {
    margin: 0
}
.markItUp .palette ul {
    width: 112px;
    padding: 1px
}
.markItUp .palette li {
    border: 1px solid white;
    width: 14px;
    height: 12px;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
    float: left
}
.markItUp .palette ul a {
    width: 12px;
    height: 10px
}
.markItUp .palette ul ul a {
    padding: 0
}
.markItUp .palette ul a:hover {
    background-color: none
}
.markItUp .palette .col1-1 a {
    background: #fff
}
.markItUp .palette .col1-2 a {
    background: #ccc
}
.markItUp .palette .col1-3 a {
    background: #c0c0c0
}
.markItUp .palette .col1-4 a {
    background: #999
}
.markItUp .palette .col1-5 a {
    background: #666
}
.markItUp .palette .col1-6 a {
    background: #333
}
.markItUp .palette .col1-7 a {
    background: #000
}
.markItUp .palette .col2-1 a {
    background: #ffcccc
}
.markItUp .palette .col2-2 a {
    background: #ff6666
}
.markItUp .palette .col2-3 a {
    background: #ff0000
}
.markItUp .palette .col2-4 a {
    background: #cc0000
}
.markItUp .palette .col2-5 a {
    background: #990000
}
.markItUp .palette .col2-6 a {
    background: #660000
}
.markItUp .palette .col2-7 a {
    background: #330000
}
.markItUp .palette .col3-1 a {
    background: #ffcc99
}
.markItUp .palette .col3-2 a {
    background: #ff9966
}
.markItUp .palette .col3-3 a {
    background: #ff9900
}
.markItUp .palette .col3-4 a {
    background: #ff6600
}
.markItUp .palette .col3-5 a {
    background: #cc6600
}
.markItUp .palette .col3-6 a {
    background: #993300
}
.markItUp .palette .col3-7 a {
    background: #663300
}
.markItUp .palette .col4-1 a {
    background: #ffff99
}
.markItUp .palette .col4-2 a {
    background: #ffff66
}
.markItUp .palette .col4-3 a {
    background: #ffcc66
}
.markItUp .palette .col4-4 a {
    background: #ffcc33
}
.markItUp .palette .col4-5 a {
    background: #cc9933
}
.markItUp .palette .col4-6 a {
    background: #996633
}
.markItUp .palette .col4-7 a {
    background: #663333
}
.markItUp .palette .col5-1 a {
    background: #ffffcc
}
.markItUp .palette .col5-2 a {
    background: #ffff33
}
.markItUp .palette .col5-3 a {
    background: #ffff00
}
.markItUp .palette .col5-4 a {
    background: #ffcc00
}
.markItUp .palette .col5-5 a {
    background: #999900
}
.markItUp .palette .col5-6 a {
    background: #666600
}
.markItUp .palette .col5-7 a {
    background: #333300
}
.markItUp .palette .col6-1 a {
    background: #99ff99
}
.markItUp .palette .col6-2 a {
    background: #66ff99
}
.markItUp .palette .col6-3 a {
    background: #33ff33
}
.markItUp .palette .col6-4 a {
    background: #33cc00
}
.markItUp .palette .col6-5 a {
    background: #009900
}
.markItUp .palette .col6-6 a {
    background: #006600
}
.markItUp .palette .col6-7 a {
    background: #003300
}
.markItUp .palette .col7-1 a {
    background: #99ffff
}
.markItUp .palette .col7-2 a {
    background: #33ffff
}
.markItUp .palette .col7-3 a {
    background: #66cccc
}
.markItUp .palette .col7-4 a {
    background: #00cccc
}
.markItUp .palette .col7-5 a {
    background: #339999
}
.markItUp .palette .col7-6 a {
    background: #336666
}
.markItUp .palette .col7-7 a {
    background: #003333
}
.markItUp .palette .col8-1 a {
    background: #ccffff
}
.markItUp .palette .col8-2 a {
    background: #66ffff
}
.markItUp .palette .col8-3 a {
    background: #33ccff
}
.markItUp .palette .col8-4 a {
    background: #3366ff
}
.markItUp .palette .col8-5 a {
    background: #3333ff
}
.markItUp .palette .col8-6 a {
    background: #000099
}
.markItUp .palette .col8-7 a {
    background: #000066
}
.markItUp .palette .col9-1 a {
    background: #ccccff
}
.markItUp .palette .col9-2 a {
    background: #9999ff
}
.markItUp .palette .col9-3 a {
    background: #6666cc
}
.markItUp .palette .col9-4 a {
    background: #6633ff
}
.markItUp .palette .col9-5 a {
    background: #6600cc
}
.markItUp .palette .col9-6 a {
    background: #333399
}
.markItUp .palette .col9-7 a {
    background: #330099
}
.markItUp .palette .col10-1 a {
    background: #ffccff
}
.markItUp .palette .col10-2 a {
    background: #ff99ff
}
.markItUp .palette .col10-3 a {
    background: #cc66cc
}
.markItUp .palette .col10-4 a {
    background: #cc33cc
}
.markItUp .palette .col10-5 a {
    background: #993399
}
.markItUp .palette .col10-6 a {
    background: #663366
}
.markItUp .palette .col10-7 a {
    background: #330033
}
.markItUp * {
    margin: 0;
    padding: 0;
    outline: none
}
.markItUp a:link,
.markItUp a:visited {
    color: #000;
    text-decoration: none
}
.markItUp {
    padding-bottom: 0.7em
}
.markItUpContainer {
    width: 100%;
    padding: 0;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-left-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}
.markItUpContainer textarea {
    border: none
}
.markItUpHeader {
    padding: 8px 15px
}
.markItUpHeader:before,
.markItUpHeader:after {
    display: table;
    content: ""
}
.markItUpHeader:after {
    clear: both
}
.markItUpEditor,
.field_with_errors textarea.markItUpEditor {
    width: 100%;
    padding: 8px 15px;
    clear: both;
    display: block;
    overflow: auto;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.markItUpEditor:focus,
.field_with_errors textarea.markItUpEditor:focus {
    border: none
}
.markItUpEditor {
    resize: none
}
.markItUpPreviewFrame {
    overflow: auto;
    background-color: #FFF;
    width: 99.9%;
    height: 300px;
    margin: 5px 0
}
.markItUpFooter {
    width: 100%
}
.markItUpResizeHandle {
    overflow: hidden;
    height: 10px;
    cursor: n-resize
}
.markItUpHeader ul li {
    list-style: none;
    float: left;
    position: relative
}
.markItUpHeader ul li:hover>ul {
    display: block
}
.markItUpHeader ul .markItUpDropMenu {
    background: transparent url(//d2gw6tq9urx11o.cloudfront.net/assets/graphics/markitup/menu-2d2aa08c8567480e29c63c3003fa56fb.png) no-repeat 115% 50%;
    margin-right: 5px
}
.markItUpHeader ul .markItUpDropMenu li {
    margin-right: 0
}
.markItUpHeader ul ul {
    display: none;
    position: absolute;
    top: 16px;
    left: 0
}
.markItUpHeader ul ul li {
    float: none
}
.markItUpHeader ul ul .markItUpDropMenu {
    background: #fff url(//d2gw6tq9urx11o.cloudfront.net/assets/graphics/markitup/submenu-ea66a4f12551b96fab8c7a684d08666d.png) no-repeat 100% 50%
}
.markItUpHeader ul .markItUpSeparator {
    margin: 0 10px;
    width: 1px;
    height: 16px;
    overflow: hidden;
    background-color: #CCC
}
.markItUpHeader ul ul .markItUpSeparator {
    width: auto;
    height: 1px;
    margin: 0px
}
.markItUpHeader ul ul ul {
    position: absolute;
    top: -1px;
    left: 150px
}
.markItUpHeader ul ul ul li {
    float: none
}
.markItUpHeader ul a {
    display: block;
    width: 16px;
    height: 16px;
    text-indent: -10000px;
    background-repeat: no-repeat;
    padding: 0 3px;
    margin: 0
}
.markItUpHeader ul ul a {
    display: block;
    padding-left: 0;
    text-indent: 0;
    width: 120px;
    padding: 5px 5px 5px 25px;
    background-position: 2px 50%
}
.theme-default .nivoSlider {
    position: relative;
    background: #fff url(//d2gw6tq9urx11o.cloudfront.net/assets/plugins/nivo_slider/loading-ec9cc4fb3fb8f97a072e999bb07e4513.gif) no-repeat 50% 50%;
    margin-bottom: 10px;
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a
}
.theme-default .nivoSlider img {
    position: absolute;
    top: 0px;
    left: 0px;
    display: none
}
.theme-default .nivoSlider a {
    border: 0;
    display: block
}
.theme-default .nivo-controlNav {
    text-align: center;
    padding: 20px 0
}
.theme-default .nivo-controlNav a {
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url(//d2gw6tq9urx11o.cloudfront.net/assets/plugins/nivo_slider/bullets-424ccf8a6fea1827b3ac31283c653fa0.png) no-repeat;
    text-indent: -9999px;
    border: 0;
    margin: 0 2px
}
.theme-default .nivo-controlNav a.active {
    background-position: 0 -22px
}
.theme-default .nivo-directionNav a {
    display: block;
    width: 30px;
    height: 30px;
    background: url(//d2gw6tq9urx11o.cloudfront.net/assets/plugins/nivo_slider/arrows-60ccf29c2a68b4d70a28e3dc8436eee2.png) no-repeat;
    text-indent: -9999px;
    border: 0;
    opacity: 0;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out
}
.theme-default:hover .nivo-directionNav a {
    opacity: 1
}
.theme-default a.nivo-nextNav {
    background-position: -30px 0;
    right: 15px
}
.theme-default a.nivo-prevNav {
    left: 15px
}
.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif
}
.theme-default .nivo-caption a {
    color: #fff;
    border-bottom: 1px dotted #fff
}
.theme-default .nivo-caption a:hover {
    color: #fff
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled {
    width: 100%
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
    width: auto;
    height: auto;
    background: none;
    margin-bottom: 5px
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
    display: block;
    width: 120px;
    height: auto
}
.nivoSlider {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden
}
.nivoSlider img {
    position: absolute;
    top: 0px;
    left: 0px;
    max-width: none
}
.nivo-main-image {
    display: block !important;
    position: relative !important;
    width: 100% !important
}
.nivoSlider a.nivo-imageLink {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 6;
    display: none;
    background: white;
    filter: alpha(opacity=0);
    opacity: 0
}
.nivo-slice {
    display: block;
    position: absolute;
    z-index: 5;
    height: 100%;
    top: 0
}
.nivo-box {
    display: block;
    position: absolute;
    z-index: 5;
    overflow: hidden
}
.nivo-box img {
    display: block
}
.nivo-caption {
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: #000;
    color: #fff;
    width: 100%;
    z-index: 8;
    padding: 5px 10px;
    opacity: 0.8;
    overflow: hidden;
    display: none;
    -moz-opacity: 0.8;
    filter: alpha(opacity=8);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.nivo-caption p {
    padding: 5px;
    margin: 0
}
.nivo-caption a {
    display: inline !important
}
.nivo-html-caption {
    display: none
}
.nivo-directionNav a {
    position: absolute;
    top: 45%;
    z-index: 9;
    cursor: pointer
}
.nivo-prevNav {
    left: 0px
}
.nivo-nextNav {
    right: 0px
}
.nivo-controlNav {
    text-align: center;
    padding: 15px 0
}
.nivo-controlNav a {
    cursor: pointer
}
.nivo-controlNav a.active {
    font-weight: bold
}
.animated {
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s
}
@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}
@-moz-keyframes fadeInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(20px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}
@-o-keyframes fadeInUp {
    0% {
        opacity: 0;
        -o-transform: translateY(20px)
    }
    100% {
        opacity: 1;
        -o-transform: translateY(0)
    }
}
@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(20px)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}
.fade-in-up {
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp
}
@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}
@-moz-keyframes fadeInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}
@-o-keyframes fadeInDown {
    0% {
        opacity: 0;
        -ms-transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -ms-transform: translateY(0)
    }
}
@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}
.fade-in-down {
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown
}
@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}
@-moz-keyframes fadeInRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}
@-o-keyframes fadeInRight {
    0% {
        opacity: 0;
        -o-transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        -o-transform: translateX(0)
    }
}
@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}
.fade-in-right {
    -webkit-animation-name: fadeInRight;
    -moz-animation-name: fadeInRight;
    -o-animation-name: fadeInRight;
    animation-name: fadeInRight
}
@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}
@-moz-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(20px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}
@-o-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(20px)
    }
    100% {
        opacity: 1;
        -o-transform: translateX(0)
    }
}
@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(20px)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}
.fade-in-left {
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}
div.hopscotch-bubble .hopscotch-actions {
    margin: 10px 0 0;
    text-align: right
}
div.hopscotch-bubble .hopscotch-nav-button {
    border-width: 1px;
    border-style: solid;
    cursor: pointer;
    margin: 0;
    outline: 0;
    overflow: visible;
    text-decoration: none !important;
    width: auto;
    padding: 0 10px;
    height: 26px;
    line-height: 24px;
    font-size: 12px;
    white-space: nowrap;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    vertical-align: middle;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}
div.hopscotch-bubble .hopscotch-nav-button:active {
    outline: 0
}
div.hopscotch-bubble .hopscotch-nav-button.next {
    border-color: #1b5480;
    color: #eee;
    margin: 0 0 0 5px;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.75);
    background-color: #086ea8;
    background-image: -moz-linear-gradient(top, #086ea8, #075e90);
    background-image: -ms-linear-gradient(top, #086ea8, #075e90);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#086ea8), to(#075e90));
    background-image: -webkit-linear-gradient(top, #086ea8, #075e90);
    background-image: -o-linear-gradient(top, #086ea8, #075e90);
    background-image: linear-gradient(top, #086ea8, #075e90);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#086ba3', endColorstr='#075b8b', GradientType=0)
}
div.hopscotch-bubble .hopscotch-nav-button.next:hover {
    background-color: #086ea8;
    background-image: -moz-linear-gradient(top, #075e90, #075e90);
    background-image: -ms-linear-gradient(top, #075e90, #075e90);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#075e90), to(#075e90));
    background-image: -webkit-linear-gradient(top, #075e90, #075e90);
    background-image: -o-linear-gradient(top, #075e90, #075e90);
    background-image: linear-gradient(top, #075e90, #075e90);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#075b8b', endColorstr='#075b8b', GradientType=0)
}
div.hopscotch-bubble .hopscotch-nav-button.prev {
    border-color: #ccc;
    color: #444;
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #fff, #f2f2f2);
    background-image: -ms-linear-gradient(top, #fff, #f2f2f2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f2f2f2));
    background-image: -webkit-linear-gradient(top, #fff, #f2f2f2);
    background-image: -o-linear-gradient(top, #fff, #f2f2f2);
    background-image: linear-gradient(top, #fff, #f2f2f2);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#f0f0f0', GradientType=0)
}
div.hopscotch-bubble .hopscotch-nav-button.prev:hover {
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #f2f2f2, #f2f2f2);
    background-image: -ms-linear-gradient(top, #f2f2f2, #f2f2f2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#f2f2f2));
    background-image: -webkit-linear-gradient(top, #f2f2f2, #f2f2f2);
    background-image: -o-linear-gradient(top, #f2f2f2, #f2f2f2);
    background-image: linear-gradient(top, #f2f2f2, #f2f2f2);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#f0f0f0', GradientType=0)
}
div.hopscotch-bubble {
    background-color: #ffffff;
    border: 5px solid #000000;
    border: 5px solid rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    color: #444;
    font-family: Helvetica, Arial;
    font-size: 13px;
    position: absolute;
    z-index: 999999;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box
}
div.hopscotch-bubble.animate {
    -moz-transition-property: top, left;
    -moz-transition-duration: 1s;
    -moz-transition-timing-function: ease-in-out;
    -ms-transition-property: top, left;
    -ms-transition-duration: 1s;
    -ms-transition-timing-function: ease-in-out;
    -o-transition-property: top, left;
    -o-transition-duration: 1s;
    -o-transition-timing-function: ease-in-out;
    -webkit-transition-property: top, left;
    -webkit-transition-duration: 1s;
    -webkit-transition-timing-function: ease-in-out;
    transition-property: top, left;
    transition-duration: 1s;
    transition-timing-function: ease-in-out
}
div.hopscotch-bubble.invisible {
    opacity: 0
}
div.hopscotch-bubble.hide,
div.hopscotch-bubble .hide,
div.hopscotch-bubble .hide-all {
    display: none
}
div.hopscotch-bubble h3 {
    color: #000;
    font-family: Helvetica, Arial;
    text-transform: none;
    font-size: 16px;
    font-weight: bold;
    line-height: 19px;
    margin: -1px 15px 0 0;
    padding: 0
}
div.hopscotch-bubble .hopscotch-bubble-container {
    padding: 15px;
    position: relative;
    text-align: left;
    -webkit-font-smoothing: antialiased
}
div.hopscotch-bubble .hopscotch-content {
    font-family: Helvetica, Arial;
    font-weight: normal;
    line-height: 17px;
    margin: -5px 0 11px;
    padding-top: 8px
}
div.hopscotch-bubble .hopscotch-bubble-content {
    margin: 0 0 0 40px
}
div.hopscotch-bubble.no-number .hopscotch-bubble-content {
    margin: 0
}
div.hopscotch-bubble .hopscotch-bubble-close {
    color: #000;
    background: transparent url(//d2gw6tq9urx11o.cloudfront.net/assets/plugins/hopscotch/sprite-orange-57443c424e1f5b02e88c21fa5befd12f.png) -192px -92px no-repeat;
    display: block;
    padding: 8px;
    position: absolute;
    text-decoration: none;
    text-indent: -9999px;
    width: 8px;
    height: 8px;
    top: 7px;
    right: 7px
}
div.hopscotch-bubble .hopscotch-bubble-close.hide,
div.hopscotch-bubble .hopscotch-bubble-close.hide-all {
    display: none
}
div.hopscotch-bubble .hopscotch-bubble-number {
    background: transparent url(//d2gw6tq9urx11o.cloudfront.net/assets/plugins/hopscotch/sprite-orange-57443c424e1f5b02e88c21fa5befd12f.png) 0 0 no-repeat;
    color: #eee;
    display: block;
    float: left;
    font-size: 17px;
    font-weight: bold;
    line-height: 31px;
    padding: 0 10px 0 0;
    text-align: center;
    width: 30px;
    height: 30px
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container {
    position: absolute;
    width: 34px;
    height: 34px
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow,
div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow-border {
    width: 0;
    height: 0
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.up {
    top: -22px;
    left: 15px
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow {
    border-bottom: 17px solid #ffffff;
    border-left: 17px solid transparent;
    border-right: 17px solid transparent;
    position: relative;
    top: -10px
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow-border {
    border-bottom: 17px solid #000000;
    border-bottom: 17px solid rgba(0, 0, 0, 0.5);
    border-left: 17px solid transparent;
    border-right: 17px solid transparent
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.down {
    bottom: -39px;
    left: 15px
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow {
    border-top: 17px solid #ffffff;
    border-left: 17px solid transparent;
    border-right: 17px solid transparent;
    position: relative;
    top: -24px
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow-border {
    border-top: 17px solid #000000;
    border-top: 17px solid rgba(0, 0, 0, 0.5);
    border-left: 17px solid transparent;
    border-right: 17px solid transparent
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.left {
    top: 15px;
    left: -22px
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow {
    border-bottom: 17px solid transparent;
    border-right: 17px solid #ffffff;
    border-top: 17px solid transparent;
    position: relative;
    left: 7px;
    top: -34px
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow-border {
    border-right: 17px solid #000000;
    border-right: 17px solid rgba(0, 0, 0, 0.5);
    border-bottom: 17px solid transparent;
    border-top: 17px solid transparent
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.right {
    top: 15px;
    right: -39px
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow {
    border-bottom: 17px solid transparent;
    border-left: 17px solid #ffffff;
    border-top: 17px solid transparent;
    position: relative;
    left: -7px;
    top: -34px
}
div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow-border {
    border-left: 17px solid #000000;
    border-left: 17px solid rgba(0, 0, 0, 0.5);
    border-bottom: 17px solid transparent;
    border-top: 17px solid transparent
}
img.emoji {
    margin: 0 .05em 0 .1em
}
img.sprite_bbcode {
    width: 16px;
    height: 16px;
    background: url(//d2gw6tq9urx11o.cloudfront.net/assets/sprites/bbcode-41dd74f82243bec1d1f61f6e268b92e2.png);
    background-repeat: no-repeat
}
img.sprite_bbcode.bold {
    background-position: 0 0
}
img.sprite_bbcode.color {
    background-position: -22px 0
}
img.sprite_bbcode.emote {
    background-position: -44px 0
}
img.sprite_bbcode.help {
    background-position: -66px 0
}
img.sprite_bbcode.image {
    background-position: -88px 0
}
img.sprite_bbcode.italic {
    background-position: -110px 0
}
img.sprite_bbcode.item {
    background-position: -132px 0
}
img.sprite_bbcode.link {
    background-position: -154px 0
}
img.sprite_bbcode.list_bullet {
    background-position: -176px 0
}
img.sprite_bbcode.list_numeric {
    background-position: -198px 0
}
img.sprite_bbcode.quote {
    background-position: -220px 0
}
img.sprite_bbcode.strike {
    background-position: -242px 0
}
img.sprite_bbcode.underline {
    background-position: -264px 0
}
img.sprite_bbcode.video {
    background-position: -286px 0
}
img.sprite_bbcode.text_size {
    background-position: -308px 0
}
img.sprite_guild_icons {
    width: 13px;
    height: 13px;
    background: url(//d2gw6tq9urx11o.cloudfront.net/assets/sprites/guild_icons-5a810ee00c5394989d5d5266b46cbcbf.png);
    background-repeat: no-repeat
}
img.sprite_guild_icons.chat_alert {
    background-position: 0 0
}
img.sprite_guild_icons.chat {
    background-position: -13px 0
}
img.sprite_guild_icons.siteapps {
    background-position: -26px 0
}
img.sprite_guild_icons.logout {
    background-position: -39px 0
}
img.sprite_guild_icons.mail {
    background-position: -52px 0
}
img.sprite_guild_icons.myaccount {
    background-position: -65px 0
}
img.sprite_guild_icons.manage {
    background-position: -78px 0
}
img.sprite_guild_icons.add {
    background-position: 0 -13px
}
img.sprite_guild_icons.addcomments {
    background-position: -13px -13px
}
img.sprite_guild_icons.edit {
    background-position: -26px -13px
}
img.sprite_guild_icons.delete {
    background-position: -39px -13px
}
img.sprite_guild_icons.delete2 {
    background-position: -52px -13px
}
img.sprite_guild_icons.addlist {
    background-position: -65px -13px
}
img.sprite_guild_icons.removelist {
    background-position: -78px -13px
}
img.sprite_guild_icons.restore {
    background-position: -91px -13px
}
img.sprite_guild_icons.lock {
    background-position: 0 -26px
}
img.sprite_guild_icons.moveforum {
    background-position: -13px -26px
}
img.sprite_guild_icons.pin {
    background-position: -26px -26px
}
img.sprite_guild_icons.unpin {
    background-position: -39px -26px
}
img.sprite_guild_icons.unlock {
    background-position: -52px -26px;
    width: 17px
}
img.sprite_guild_icons.addbuyer {
    background-position: 0 -39px
}
img.sprite_guild_icons.removebuyer {
    background-position: -13px -39px
}
img.sprite_guild_icons.donate {
    background-position: -26px -39px
}
img.sprite_guild_icons.want {
    background-position: -39px -39px
}
img.sprite_guild_icons.unwant {
    background-position: -52px -39px
}
img.sprite_guild_icons.buy {
    background-position: -65px -39px
}
img.sprite_guild_icons.pollclose {
    background-position: 0 -52px
}
img.sprite_guild_icons.pollopen {
    background-position: -13px -52px
}
img.sprite_guild_icons.pollready {
    background-position: -26px -52px
}
img.sprite_guild_icons.pollremoveblock {
    background-position: -39px -52px
}
img.sprite_guild_icons.pollshowblock {
    background-position: -52px -52px
}
img.sprite_guild_small_icons {
    width: 8px;
    height: 8px;
    background: url(//d2gw6tq9urx11o.cloudfront.net/assets/sprites/guild_small_icons-31842519a88ec11cf95c8147a851ef40.png);
    background-repeat: no-repeat
}
img.sprite_guild_small_icons.arrive {
    background-position: 0 0
}
img.sprite_guild_small_icons.depart {
    background-position: -8px 0
}
img.sprite_guild_small_icons.status_blue {
    background-position: -16px 0
}
img.sprite_guild_small_icons.status_green {
    background-position: -24px 0
}
img.sprite_guild_small_icons.status_orange {
    background-position: -32px 0
}
img.sprite_guild_small_icons.status_red {
    background-position: -40px 0
}
body.relic #container {
    margin: 0 auto;
    min-width: 800px
}
body.relic #banner {
    position: relative;
    height: 180px;
    max-height: 350px;
    margin: 0;
    text-align: center;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}
body.relic #banner h1,
body.relic #banner h4 {
    margin: 0;
    line-height: 1.2;
    font-weight: normal
}
body.relic #banner h1 {
    font-size: 32px
}
body.relic #banner h4 {
    font-size: 18px
}
body.relic #admanager {
    width: 728px;
    height: 90px;
    margin: 10px auto;
    background: rgba(0, 0, 0, 0.1)
}
body.relic #main_content_container {
    padding: 0 10px
}
body.relic #main_content {
    width: 100%;
    table-layout: fixed;
    margin-top: 10px;
    min-height: 600px
}
body.relic #left_column,
body.relic #middle_column,
body.relic #right_column {
    vertical-align: top
}
body.relic #left_column,
body.relic #right_column {
    width: 200px
}
body.relic #main_footer {
    padding: 8px 13px;
    margin-top: 40px;
    text-align: center
}
body.relic .box .header,
body.relic .side_box .header {
    text-transform: none
}
body.classic #container {
    margin: 0 auto;
    min-width: 800px;
    padding-top: 10px
}
body.classic #banner {
    position: relative;
    height: 180px;
    max-height: 350px;
    margin: 0 10px;
    text-align: center;
    cursor: pointer;
    background-origin: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}
body.classic #banner hgroup {
    padding: 0 15px
}
body.classic #banner h1,
body.classic #banner h4 {
    margin: 0;
    line-height: 1.2;
    font-weight: normal
}
body.classic #banner h1 {
    font-size: 32px
}
body.classic #banner h4 {
    font-size: 18px
}
body.classic #admanager {
    width: 728px;
    height: 90px;
    margin: 10px auto;
    background: rgba(0, 0, 0, 0.1)
}
body.classic #main_content_container {
    padding: 0 10px
}
body.classic #main_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px
}
body.classic #left_column,
body.classic #right_column {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 200px;
    -moz-flex-basis: 200px;
    -ms-flex-preferred-size: 200px;
    flex-basis: 200px;
    max-width: 200px
}
body.classic #middle_column {
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}
body.classic #main_footer {
    padding: 8px 13px;
    margin-top: 40px;
    text-align: center
}
body.open_air #banner {
    position: relative;
    height: 180px;
    max-height: 350px;
    cursor: pointer;
    background-origin: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}
body.open_air #banner .container {
    height: 100%;
    margin: 0 auto;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}
body.open_air #banner hgroup {
    padding: 0 15px
}
body.open_air #banner h1,
body.open_air #banner h4 {
    margin: 0;
    line-height: 1.2;
    font-weight: normal
}
body.open_air #banner h1 {
    font-size: 32px
}
body.open_air #banner h4 {
    font-size: 18px
}
body.open_air #container {
    margin: 0 auto;
    min-width: 800px
}
body.open_air #main_menu.menu_bar {
    margin: 0 0 10px 0
}
body.open_air #admanager {
    width: 728px;
    height: 90px;
    margin: 10px auto;
    background: rgba(0, 0, 0, 0.1)
}
body.open_air #main_content_container {
    padding: 10px
}
body.open_air #main_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    min-height: 600px
}
body.open_air #left_column,
body.open_air #right_column {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 200px;
    -moz-flex-basis: 200px;
    -ms-flex-preferred-size: 200px;
    flex-basis: 200px;
    max-width: 200px
}
body.open_air #middle_column {
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}
body.open_air #main_footer {
    padding: 8px 13px;
    margin-top: 40px;
    text-align: center
}
body.coffee #container {
    margin: 0 auto;
    min-width: 800px;
    padding-top: 10px
}
body.coffee #banner {
    position: relative;
    height: 180px;
    max-height: 350px;
    background-origin: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}
body.coffee #banner .container {
    height: 100%;
    margin: 0 auto;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}
body.coffee #banner hgroup {
    padding: 0 15px;
    margin-top: -32px;
    cursor: pointer
}
body.coffee #banner h1,
body.coffee #banner h4 {
    margin: 0;
    line-height: 1.2;
    font-weight: normal
}
body.coffee #banner h1 {
    font-size: 32px
}
body.coffee #banner h4 {
    font-size: 18px
}
body.coffee #banner_menu {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}
body.coffee #main_menu.menu_bar {
    margin: 0 auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
body.coffee #admanager {
    width: 728px;
    height: 90px;
    margin: 0 auto 10px auto;
    background: rgba(0, 0, 0, 0.1)
}
body.coffee #main_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    min-height: 600px
}
body.coffee #left_column,
body.coffee #right_column {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 200px;
    -moz-flex-basis: 200px;
    -ms-flex-preferred-size: 200px;
    flex-basis: 200px;
    max-width: 200px
}
body.coffee #middle_column {
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}
body.coffee #main_footer {
    padding: 8px 13px;
    margin-top: 40px;
    text-align: center
}
body.sky #wallpaper {
    padding-top: 55px
}
body.sky #banner {
    position: relative;
    height: 180px;
    max-height: 350px;
    text-align: center;
    cursor: pointer;
    background-origin: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}
body.sky #banner hgroup {
    padding: 0 15px
}
body.sky #banner h1,
body.sky #banner h4 {
    margin: 0;
    line-height: 1.2;
    font-weight: normal
}
body.sky #banner h1 {
    font-size: 32px
}
body.sky #banner h4 {
    font-size: 18px
}
body.sky #container {
    position: relative;
    margin: 0 auto;
    min-width: 800px
}
body.sky #main_menu.menu_bar {
    margin: 0
}
body.sky #admanager {
    width: 468px;
    height: 60px;
    margin: 0 auto 20px auto;
    background: rgba(0, 0, 0, 0.1)
}
body.sky #main_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
}
body.sky #main_content>div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
}
body.sky #left_column,
body.sky #right_column {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 210px;
    -moz-flex-basis: 210px;
    -ms-flex-preferred-size: 210px;
    flex-basis: 210px;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 210px
}
body.sky #left_column .column,
body.sky #right_column .column {
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}
body.sky #left_column .top_space,
body.sky #right_column .top_space {
    height: 20px
}
body.sky #left_column .bot_space,
body.sky #right_column .bot_space {
    height: 0px
}
body.sky #middle_column {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}
body.sky #middle_column .column {
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%
}
body.sky #middle_column .top_space {
    height: 0px
}
body.sky #middle_column .bot_space {
    height: 0px
}
body.sky #middle_column.pad_left,
body.sky #middle_column.pad_right {
    padding: 0
}
body.sky #left_column .column,
body.sky #middle_column .column,
body.sky #right_column .column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}
body.sky #left_column .column>div,
body.sky #middle_column .column>div,
body.sky #right_column .column>div {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
}
body.sky #left_column .column_header,
body.sky #middle_column .column_header,
body.sky #right_column .column_header {
    height: 0
}
body.sky #left_column .column_content,
body.sky #middle_column .column_content,
body.sky #right_column .column_content {
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}
body.sky #left_column .column_footer,
body.sky #middle_column .column_footer,
body.sky #right_column .column_footer {
    height: 0
}
body.sky #left_column .column_content .column_padding,
body.sky #middle_column .column_content .column_padding,
body.sky #right_column .column_content .column_padding {
    padding: 20px
}
body.sky #left_column .column_content>.inner_content,
body.sky #middle_column .column_content>.inner_content,
body.sky #right_column .column_content>.inner_content {
    width: 100%;
    z-index: 1700
}
body.sky #main_footer {
    padding: 8px 13px;
    margin-top: 4em;
    text-align: center
}
body.sky .box,
body.sky .side_box {
    border: 0
}
body.sky .box .header,
body.sky .side_box .header {
    border-bottom: 0
}
body.sky .box .footer,
body.sky .side_box .footer {
    border-top: 0
}
body.sky .box .message,
body.sky .side_box .message {
    padding-left: 0;
    padding-right: 0
}
body.sky table.calendar th:first-child,
body.sky table.calendar td:first-child {
    border-left-style: solid !important
}
body.sky table.calendar th:last-child,
body.sky table.calendar td:last-child {
    border-right-style: solid !important
}
body.sky .box .events_header,
body.sky .box .events_time_zone,
body.sky .block.events .upcoming_events {
    padding-left: 0;
    padding-right: 0
}
body.sky .block.events_home table.calendar tr:last-child td {
    border-bottom-style: solid
}
body.sky .side_box table.calendar .table_header {
    background: transparent
}
body.sky .side_box table.calendar th {
    border: 0;
    background: transparent
}
body.sky .side_box table.calendar td {
    border: 0
}
.markItUpHeader ul li.markitup-item {
    display: none
}
body.world_of_warcraft .markItUpHeader ul li.markitup-item,
body.guild_wars_2 .markItUpHeader ul li.markitup-item {
    display: list-item
}
.btn-file {
    overflow: hidden;
    position: relative;
    vertical-align: middle
}
.btn-file>input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translate(-300px, 0);
    -moz-transform: translate(-300px, 0);
    -ms-transform: translate(-300px, 0);
    -o-transform: translate(-300px, 0);
    transform: translate(-300px, 0);
    -webkit-transform: scale(4);
    -moz-transform: scale(4);
    -ms-transform: scale(4);
    -o-transform: scale(4);
    transform: scale(4);
    font-size: 23px;
    direction: ltr;
    cursor: pointer
}
.fileupload {
    margin-bottom: 9px
}
.fileupload:before,
.fileupload:after {
    display: table;
    content: ""
}
.fileupload:after {
    clear: both
}
.fileupload .uneditable-input {
    display: inline-block;
    margin-bottom: 0px;
    vertical-align: middle;
    cursor: text
}
.fileupload .thumbnail {
    overflow: hidden;
    float: left;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-bottom: 5px;
    margin-right: 10px
}
.fileupload .thumbnail>img {
    display: inline-block;
    vertical-align: top;
    height: 100%;
    width: 100%;
    margin-right: auto;
    margin-left: auto
}
.fileupload .btn {
    vertical-align: middle
}
.fileupload-exists .fileupload-new,
.fileupload-new .fileupload-exists {
    display: none
}
.fileupload-inline .fileupload-controls {
    display: inline
}
.fileupload-new .input-append .btn-file {
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px
}
.thumbnail-borderless .thumbnail {
    border: none;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}
.form-horizontal .fileupload .help-inline,
.fileupload .help-inline {
    margin-top: 0
}
#dialog_container {
    width: 600px;
    margin: 0 auto;
    padding: 10px 0 10px 0
}
#status_bar_position {
    position: fixed;
    z-index: 55000;
    top: 0;
    left: 0;
    width: 100%;
    height: 35px
}
#status_bar_container {
    margin: 0 auto
}
#status_bar_container:before,
#status_bar_container:after {
    display: table;
    content: ""
}
#status_bar_container:after {
    clear: both
}
#status_bar {
    position: relative
}
#status_bar {
    position: relative;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 21px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2)
}
#status_bar *:focus {
    outline: none
}
#status_bar .status_padding {
    margin: 0 auto;
    padding: 0 20px
}
#status_bar .status_padding:before,
#status_bar .status_padding:after {
    display: table;
    content: ""
}
#status_bar .status_padding:after {
    clear: both
}
#status_bar img {
    vertical-align: text-top
}
#status_bar a:hover {
    text-decoration: none
}
#status_bar ul {
    margin: 0
}
#status_bar ul li {
    list-style: none;
    float: left;
    height: 35px;
    position: relative
}
#status_bar ul li>a,
#status_bar ul li>span,
#status_bar ul li>strong {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px;
    height: 35px
}
#status_bar .alerts {
    position: absolute;
    top: 4px;
    right: 2px;
    text-shadow: 0px 0px 3px #000, 0px 0px 3px #000, 0px 0px 3px #000;
    font-size: 11px;
    font-weight: bold;
    padding: 0 2px
}
#status_bar .alerts .circle {
    display: inline-block;
    width: 6px;
    height: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0px 0px 3px black, 0px 0px 3px black, 0px 0px 3px black;
    -moz-box-shadow: 0px 0px 3px black, 0px 0px 3px black, 0px 0px 3px black;
    box-shadow: 0px 0px 3px black, 0px 0px 3px black, 0px 0px 3px black
}
#status_bar .dropdown {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px;
    height: 36px
}
#status_bar .dropdown .caret {
    margin-top: 8px
}
#status_bar ul li .dropdown ul li {
    float: none;
    height: auto
}
#status_bar ul li .dropdown ul li>a {
    display: block;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
    padding: 5px 10px;
    height: auto
}
#status_bar .dropdown-menu {
    right: 0;
    left: auto;
    min-width: 140px;
    max-width: 230px;
    max-height: 450px;
    overflow-y: auto;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0
}
#status_bar .dropdown-menu img {
    vertical-align: text-top;
    margin-right: 10px
}
#status_bar .dropdown-menu li:hover {
    background: transparent
}
#status_bar .dropdown-menu li>a:hover,
#status_bar .dropdown-menu .active>a,
#status_bar .dropdown-menu .active>a:hover {
    text-decoration: none
}
#status_bar .pull-right ul li {
    height: auto
}
#status_bar .pull-right ul li img {
    margin-right: 10px
}
#status_bar .visible-phone ul li>a {
    height: 26px;
    padding: 5px 10px;
    margin-top: 5px;
    font-size: 12px;
    line-height: 14px
}
#status_bar .visible-phone ul li:hover {
    background: transparent
}
#status_bar .visible-phone .dropdown {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    height: 26px;
    padding: 0;
    margin-top: 5px
}
#status_bar .visible-phone .dropdown>a.btn {
    height: 26px;
    padding: 5px 10px;
    margin-top: 0px;
    font-size: 12px;
    line-height: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}
#status_bar .visible-phone .dropdown-menu li {
    height: auto
}
#status_bar .visible-phone .dropdown-menu li>a {
    display: block;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
    padding: 3px 15px;
    margin-top: 0;
    height: auto
}
#status_bar .visible-phone .dropdown-menu .divider {
    height: 1px;
    background-color: transparent
}
#status_bar .visible-phone .toolbar_title {
    text-align: center;
    padding-top: 11px;
    text-shadow: 1px 1px 3px #000;
    font-size: 15px
}
#main_menu.menu_items {
    margin: 10px;
    font-weight: bold
}
#main_menu.menu_items:before,
#main_menu.menu_items:after {
    display: table;
    content: ""
}
#main_menu.menu_items:after {
    clear: both
}
#main_menu.menu_items td {
    text-align: center;
    position: relative
}
#main_menu.menu_items td a {
    display: block
}
#main_menu.menu_items td div.menu_link_content {
    position: relative
}
#main_menu.menu_items td ul {
    position: absolute;
    z-index: 9999;
    left: -9999px;
    width: 200px;
    margin: 5px 0 0 0;
    -webkit-box-shadow: 3px 3px 15px #222222;
    -moz-box-shadow: 3px 3px 15px #222222;
    box-shadow: 3px 3px 15px #222222
}
#main_menu.menu_items td ul li {
    list-style: none
}
#main_menu.menu_items td ul li a {
    display: block;
    padding: 5px 10px
}
#main_menu.menu_items td ul li:last-child a {
    border-bottom: none
}
#main_menu.menu_items td:hover ul {
    left: 0;
    text-align: left
}
#main_menu.menu_bar {
    margin: 10px;
    position: relative;
    font-weight: bold
}
#main_menu.menu_bar .inner_content {
    position: relative
}
#main_menu.menu_bar .m_padding {
    text-align: center;
    padding: 8px 15px;
    text-transform: uppercase;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start
}
#main_menu.menu_bar .m_padding nav {
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
}
#main_menu.menu_bar .m_padding nav .menu_item {
    display: inline-block;
    padding: 0 15px
}
#main_menu.menu_bar .m_padding nav .menu_item>.menu_link {
    display: block;
    position: relative
}
#main_menu.menu_bar .m_padding nav .menu_item ul {
    position: absolute;
    z-index: 9999;
    left: -9999px;
    min-width: 160px;
    max-width: 230px;
    margin: 0;
    padding: 5px 0;
    list-style: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box
}
#main_menu.menu_bar .m_padding nav .menu_item ul li {
    padding: 0 5px
}
#main_menu.menu_bar .m_padding nav .menu_item ul a {
    display: block;
    padding: 5px 10px;
    font-weight: bold;
    line-height: 1.45em;
    white-space: nowrap;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
#main_menu.menu_bar .m_padding nav .menu_item ul a:hover,
#main_menu.menu_bar .m_padding nav .menu_item ul a:focus {
    text-decoration: none
}
#main_menu.menu_bar .m_padding nav .menu_item>.menu_link:hover ul {
    left: 0;
    text-align: left
}
.overlay_box {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 1.45em;
    color: #ccc
}
.overlay_box header {
    border: 2px solid #000;
    text-shadow: 1px 1px 1px #000
}
.overlay_box header>div {
    border: 1px solid #333;
    background: #1a1a1a;
    background-image: -moz-linear-gradient(top, #222, #121212);
    background-image: -ms-linear-gradient(top, #222, #121212);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222), to(#121212));
    background-image: -webkit-linear-gradient(top, #222, #121212);
    background-image: -o-linear-gradient(top, #222, #121212);
    background-image: linear-gradient(top, #222, #121212);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#1f1f1f', endColorstr='#0f0f0f', GradientType=0);
    padding: 10px;
    font-weight: bold
}
.overlay_box .content {
    border: 2px solid #000;
    background-color: rgba(17, 17, 17, 0.9)
}
.overlay_box .hgrad {
    border: 1px solid #333;
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.4) 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(1%, rgba(0, 0, 0, 0.4)), color-stop(20%, rgba(0, 0, 0, 0)), color-stop(80%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.4)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.4) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.4) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.4) 100%)
}
.overlay_box .vgrad {
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.4) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(1%, rgba(0, 0, 0, 0.4)), color-stop(20%, rgba(0, 0, 0, 0)), color-stop(80%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.4)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.4) 100%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.4) 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.4) 100%);
    padding: 10px
}
.overlay_box .jspTrack,
.overlay_box .jspDrag {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}
.overlay_box .jspVerticalBar {
    width: 10px;
    background: transparent
}
.overlay_box .jspHorizontalBar {
    background: transparent
}
#shivtr_notifications {
    position: fixed;
    z-index: 54000;
    top: 45px;
    right: 10px;
    width: 300px;
    display: none
}
#shivtr_notifications>div {
    border: 2px solid #000;
    background-color: rgba(17, 17, 17, 0.9);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 1.45em;
    color: #ccc
}
#shivtr_notifications .hgrad {
    border: 1px solid #333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0.4) 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(1%, rgba(0, 0, 0, 0.4)), color-stop(10%, rgba(0, 0, 0, 0)), color-stop(90%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.4)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0.4) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0.4) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0.4) 100%)
}
#shivtr_notifications .vgrad {
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.4) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(1%, rgba(0, 0, 0, 0.4)), color-stop(20%, rgba(0, 0, 0, 0)), color-stop(80%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.4)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.4) 100%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.4) 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.4) 100%);
    padding: 10px 15px
}
#shivtip {
    position: absolute;
    display: none;
    z-index: 60000;
    margin: 10px
}
#shivtip .tooltip {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 20px;
    min-width: 240px;
    max-width: 450px;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4)
}
#main_tooltip {
    position: absolute;
    z-index: 60000;
    margin: 10px
}
#main_tooltip,
#embedded_tooltip {
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4)
}
#main_tooltip>div,
#embedded_tooltip>div {
    border: 2px solid #000;
    background-color: rgba(17, 17, 17, 0.9);
    border-radius: 3px;
    color: #ddd
}
#main_tooltip .hgrad,
#embedded_tooltip .hgrad {
    border: 1px solid #333;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0.4) 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(1%, rgba(0, 0, 0, 0.4)), color-stop(10%, rgba(0, 0, 0, 0)), color-stop(90%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.4)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0.4) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0.4) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0.4) 100%)
}
#main_tooltip .vgrad,
#embedded_tooltip .vgrad {
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.4) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(1%, rgba(0, 0, 0, 0.4)), color-stop(20%, rgba(0, 0, 0, 0)), color-stop(80%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.4)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.4) 100%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.4) 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.4) 100%);
    padding: 15px 20px;
    width: 240px
}
#embedded_tooltip {
    width: 282px
}
#main_tooltip.aion .d,
#embedded_tooltip.aion .d {
    color: #ffbb00
}
#main_tooltip.aion .r,
#embedded_tooltip.aion .r {
    color: #ffbb00 !important
}
#main_tooltip.aion .r0,
#embedded_tooltip.aion .r0 {
    color: #d5d5d5 !important
}
#main_tooltip.aion .r1,
#embedded_tooltip.aion .r1 {
    color: #d5d5d5 !important
}
#main_tooltip.aion .r2,
#embedded_tooltip.aion .r2 {
    color: #4ab93b !important
}
#main_tooltip.aion .r3,
#embedded_tooltip.aion .r3 {
    color: #1699c4 !important
}
#main_tooltip.aion .r4,
#embedded_tooltip.aion .r4 {
    color: #ff9900 !important
}
#main_tooltip.aion .r5,
#embedded_tooltip.aion .r5 {
    color: #9238d0 !important
}
#main_tooltip.aion .r6,
#embedded_tooltip.aion .r6 {
    color: #f17f06 !important
}
#main_tooltip.aion .r7,
#embedded_tooltip.aion .r7 {
    color: #f17f06 !important
}
#main_tooltip.aion a.aion_spell,
#embedded_tooltip.aion a.aion_spell {
    color: #004499 !important
}
#main_tooltip.aion .ability-name,
#embedded_tooltip.aion .ability-name {
    color: #FFBB00 !important;
    font-size: 13px !important;
    font-weight: bold
}
#main_tooltip.aion .ability-req,
#embedded_tooltip.aion .ability-req {
    color: #0264ca !important
}
#main_tooltip.aion .ability-desc,
#embedded_tooltip.aion .ability-desc {
    color: #F0C060 !important
}
#main_tooltip.aion .ability-border,
#embedded_tooltip.aion .ability-border {
    border-top: solid 3px #828282
}
#main_tooltip.aion .ability-info,
#embedded_tooltip.aion .ability-info {
    white-space: nowrap
}
#main_tooltip.aion .item-name,
#embedded_tooltip.aion .item-name {
    font-size: 13px !important;
    font-weight: bold
}
#main_tooltip.aion .item-desc,
#embedded_tooltip.aion .item-desc {
    color: #F0C060 !important
}
#main_tooltip.aion .item-border,
#embedded_tooltip.aion .item-border {
    border-top: solid 3px #828282
}
#main_tooltip.aion .item-info,
#embedded_tooltip.aion .item-info {
    white-space: nowrap
}
#main_tooltip.aion .item-tooltip-bonus,
#embedded_tooltip.aion .item-tooltip-bonus {
    color: yellow !important
}
#main_tooltip.aion .c0,
#embedded_tooltip.aion .c0 {
    color: #ff5503 !important
}
#main_tooltip.aion .c1,
#embedded_tooltip.aion .c1 {
    color: #b5b5b5 !important
}
#main_tooltip.aion .c2,
#embedded_tooltip.aion .c2 {
    color: #888887 !important
}
#main_tooltip.aion .c3,
#embedded_tooltip.aion .c3 {
    color: #7be15c !important
}
#main_tooltip.aion .c4,
#embedded_tooltip.aion .c4 {
    color: #fd2f1f !important
}
#main_tooltip.aion .c5,
#embedded_tooltip.aion .c5 {
    color: #ffffff !important
}
#main_tooltip.runes_of_magic .d,
#embedded_tooltip.runes_of_magic .d {
    color: #ffbb00
}
#main_tooltip.runes_of_magic .r,
#embedded_tooltip.runes_of_magic .r {
    color: #ffbb00 !important
}
#main_tooltip.runes_of_magic .r0,
#embedded_tooltip.runes_of_magic .r0 {
    color: white !important
}
#main_tooltip.runes_of_magic .r1,
#embedded_tooltip.runes_of_magic .r1 {
    color: lime !important
}
#main_tooltip.runes_of_magic .r2,
#embedded_tooltip.runes_of_magic .r2 {
    color: #0072bc !important
}
#main_tooltip.runes_of_magic .r3,
#embedded_tooltip.runes_of_magic .r3 {
    color: #c805f8 !important
}
#main_tooltip.runes_of_magic .r4,
#embedded_tooltip.runes_of_magic .r4 {
    color: #f68e56 !important
}
#main_tooltip.runes_of_magic .r5,
#embedded_tooltip.runes_of_magic .r5 {
    color: #a37d50 !important
}
#main_tooltip.runes_of_magic .r6,
#embedded_tooltip.runes_of_magic .r6 {
    color: #6dcff6 !important
}
#main_tooltip.runes_of_magic .r7,
#embedded_tooltip.runes_of_magic .r7 {
    color: #ed145b !important
}
#main_tooltip.runes_of_magic .r8,
#embedded_tooltip.runes_of_magic .r8 {
    color: #a864a8 !important
}
#main_tooltip.runes_of_magic .r9,
#embedded_tooltip.runes_of_magic .r9 {
    color: #f7941d !important
}
#main_tooltip.runes_of_magic a.runes_of_magic_spell,
#embedded_tooltip.runes_of_magic a.runes_of_magic_spell {
    color: #004499 !important
}
#main_tooltip.runes_of_magic .ability-name,
#embedded_tooltip.runes_of_magic .ability-name {
    color: #f0c060 !important;
    font-size: 13px !important;
    font-weight: bold
}
#main_tooltip.runes_of_magic .ability-req,
#embedded_tooltip.runes_of_magic .ability-req {
    color: #0264ca !important
}
#main_tooltip.runes_of_magic .ability-desc,
#embedded_tooltip.runes_of_magic .ability-desc {
    color: #0072bc !important
}
#main_tooltip.runes_of_magic .ability-border,
#embedded_tooltip.runes_of_magic .ability-border {
    border-top: solid 3px #828282
}
#main_tooltip.runes_of_magic .ability-info,
#embedded_tooltip.runes_of_magic .ability-info {
    white-space: nowrap
}
#main_tooltip.runes_of_magic .item-name,
#embedded_tooltip.runes_of_magic .item-name {
    font-size: 13px !important;
    font-weight: bold
}
#main_tooltip.runes_of_magic .item-desc,
#embedded_tooltip.runes_of_magic .item-desc {
    color: #F0C060 !important
}
#main_tooltip.runes_of_magic .item-border,
#embedded_tooltip.runes_of_magic .item-border {
    border-top: solid 3px #828282
}
#main_tooltip.runes_of_magic .item-info,
#embedded_tooltip.runes_of_magic .item-info {
    white-space: nowrap
}
#main_tooltip.runes_of_magic .item-tooltip-bonus,
#embedded_tooltip.runes_of_magic .item-tooltip-bonus {
    color: yellow !important
}
#main_tooltip.runes_of_magic .c0,
#embedded_tooltip.runes_of_magic .c0 {
    color: #ff5503 !important
}
#main_tooltip.runes_of_magic .c1,
#embedded_tooltip.runes_of_magic .c1 {
    color: #b5b5b5 !important
}
#main_tooltip.runes_of_magic .c2,
#embedded_tooltip.runes_of_magic .c2 {
    color: #888887 !important
}
#main_tooltip.runes_of_magic .c3,
#embedded_tooltip.runes_of_magic .c3 {
    color: #7be15c !important
}
#main_tooltip.runes_of_magic .c4,
#embedded_tooltip.runes_of_magic .c4 {
    color: #fd2f1f !important
}
#main_tooltip.runes_of_magic .c5,
#embedded_tooltip.runes_of_magic .c5 {
    color: #ffffff !important
}
#main_tooltip .white_text,
#embedded_tooltip .white_text {
    color: #fff
}
#main_tooltip .grey_text,
#embedded_tooltip .grey_text {
    color: #9d9d9d
}
#main_tooltip .yellow_text,
#embedded_tooltip .yellow_text {
    color: #ffd200
}
#main_tooltip .green_text,
#embedded_tooltip .green_text {
    color: #1eff00
}
#main_tooltip .grey_item,
#main_tooltip .white_item,
#main_tooltip .green_item,
#main_tooltip .blue_item,
#main_tooltip .purple_item,
#main_tooltip .orange_item,
#embedded_tooltip .grey_item,
#embedded_tooltip .white_item,
#embedded_tooltip .green_item,
#embedded_tooltip .blue_item,
#embedded_tooltip .purple_item,
#embedded_tooltip .orange_item {
    font-size: 14px;
    font-weight: bold
}
#main_tooltip .grey_item,
#embedded_tooltip .grey_item {
    color: #9d9d9d
}
#main_tooltip .white_item,
#embedded_tooltip .white_item {
    color: #FFFFFF
}
#main_tooltip .green_item,
#embedded_tooltip .green_item {
    color: #1EFF00
}
#main_tooltip .blue_item,
#embedded_tooltip .blue_item {
    color: #0070DD
}
#main_tooltip .purple_item,
#embedded_tooltip .purple_item {
    color: #A434EE
}
#main_tooltip .orange_item,
#embedded_tooltip .orange_item {
    color: #D17C22
}
#main_tooltip.guild_wars_2 #main_tooltip_content,
#main_tooltip.guild_wars_2 #embedded_tooltip_content,
#embedded_tooltip.guild_wars_2 #main_tooltip_content,
#embedded_tooltip.guild_wars_2 #embedded_tooltip_content {
    position: relative
}
#main_tooltip.guild_wars_2 .rarity.junk,
#embedded_tooltip.guild_wars_2 .rarity.junk {
    color: #9d9d9d
}
#main_tooltip.guild_wars_2 .rarity.basic,
#embedded_tooltip.guild_wars_2 .rarity.basic {
    color: #fff
}
#main_tooltip.guild_wars_2 .rarity.fine,
#embedded_tooltip.guild_wars_2 .rarity.fine {
    color: #0070dd
}
#main_tooltip.guild_wars_2 .rarity.rare,
#embedded_tooltip.guild_wars_2 .rarity.rare {
    color: #ffd200
}
#main_tooltip.guild_wars_2 .rarity.exotic,
#embedded_tooltip.guild_wars_2 .rarity.exotic {
    color: #d17c22
}
#main_tooltip.guild_wars_2 .rarity.ascended,
#embedded_tooltip.guild_wars_2 .rarity.ascended {
    color: #ee348f
}
#main_tooltip.guild_wars_2 .rarity.legendary,
#embedded_tooltip.guild_wars_2 .rarity.legendary {
    color: #a434ee
}
#main_tooltip.guild_wars_2 .rarity.masterwork,
#embedded_tooltip.guild_wars_2 .rarity.masterwork {
    color: #36b93c
}
#main_tooltip.guild_wars_2 img,
#embedded_tooltip.guild_wars_2 img {
    position: absolute;
    left: -74px;
    top: -3px;
    border: 2px solid #000;
    border-radius: 4px;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4)
}
#embedded_tooltip.guild_wars_2 {
    margin-left: 70px
}
#main_tooltip.vindictus>div {
    background-color: transparent;
    border: 0
}
#main_tooltip.vindictus .hgrad {
    background-color: rgba(17, 17, 17, 0.9)
}
#main_tooltip.vindictus .item_icon_block {
    float: left;
    text-align: left;
    position: relative;
    height: 44px;
    display: block;
    min-width: 44px
}
#main_tooltip h6 {
    font-size: 13px;
    color: #ddd
}
#main_tooltip .lol_tooltip_item_icon {
    float: left;
    width: 64px;
    height: 64px
}
#main_tooltip .lol_tooltip_info {
    margin-left: 74px
}
#main_tooltip .lol_tooltip_info .ability_desc {
    margin: 10px 0
}
#main_tooltip .lol_tooltip_info .ability_cooldown,
#main_tooltip .lol_tooltip_info .ability_cost {
    color: #888;
    font-size: 10px
}
#lol_item_tooltips {
    display: none
}
#lol_mastery_tooltips {
    display: none
}
.pagination-dropdown {
    text-align: left
}
.pagination-dropdown>* {
    display: inline-block;
    vertical-align: top;
    line-height: 30px
}
.pagination-dropdown .btn-group {
    margin-right: 1em
}
.pagination-dropdown .dropdown-menu {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box
}
#schedule_modal .modal-dialog,
#signups_modal .modal-dialog {
    width: 405px
}
#schedule .cell-3 {
    padding-right: 0;
    flex-basis: 98px;
    max-width: 98px
}
#schedule .cell-3 span,
#schedule .cell-3 label {
    line-height: 32px;
    cursor: default;
    font-weight: bold
}
#schedule .freq_period,
#schedule .freq_options {
    display: none
}
#schedule .repeats,
#schedule .repeats_every {
    margin-bottom: 0.7em
}
#schedule input.schedule_interval {
    display: inline-block;
    text-align: center;
    width: 35px;
    padding: 8px
}
#schedule .freq_options {
    margin-bottom: 1.4em
}
#schedule .weekly_options .day_holder {
    border: 1px solid transparent;
    border-radius: 3px;
    padding: 3px
}
#schedule .weekly_options .day_holder .grid {
    margin: 0
}
#schedule .weekly_options .day_holder .cell {
    padding: 0 3px 0 0
}
#schedule .weekly_options .day_holder .cell:last-child {
    padding-right: 0
}
#schedule .weekly_options .day_holder a {
    display: block;
    box-sizing: border-box;
    border: 1px solid transparent;
    border-radius: 3px;
    padding: 4px 0;
    text-align: center
}
#schedule .weekly_options .day_holder a:hover {
    cursor: pointer;
    text-decoration: none
}
#schedule .monthly_options .monthly_rule_type {
    margin: 0
}
#schedule .monthly_options .monthly_rule_type_day,
#schedule .monthly_options .monthly_rule_type_week {
    color: #000;
    background: #ddd;
    border: 1px solid #000;
    border-radius: 3px 3px 0 0;
    line-height: 1.45;
    padding: 1em;
    text-align: center;
    z-index: 5000;
    opacity: .5;
    cursor: pointer
}
#schedule .monthly_options .monthly_rule_type_day.selected,
#schedule .monthly_options .monthly_rule_type_week.selected {
    border-bottom: 0;
    opacity: 1;
    cursor: default
}
#schedule .monthly_options .monthly_rule_type_day {
    margin-right: 1px
}
#schedule .monthly_options .monthly_rule_type_week {
    margin-left: 1px
}
#schedule .monthly_options .schedule_calendar_day {
    border: 1px solid #000;
    padding: 1em 0.8em 0.8em 1em;
    border-radius: 0 0 3px 3px;
    margin-top: -1px
}
#schedule .monthly_options .schedule_calendar_day a {
    display: inline-block;
    box-sizing: border-box;
    text-align: center;
    width: 27px;
    padding: 4px 0;
    margin-right: 3px;
    margin-bottom: 3px;
    border-radius: 3px;
    border: 0
}
#schedule .monthly_options .schedule_calendar_day a:hover {
    cursor: pointer;
    text-decoration: none
}
#schedule .monthly_options .schedule_calendar_day a.end_of_month {
    width: 117px;
    text-align: left;
    padding: 4px 8px;
    box-sizing: border-box
}
#schedule .monthly_options .schedule_calendar_week {
    border: 1px solid transparent;
    padding: 1em 0.7em 0.7em 1em;
    border-radius: 0 0 3px 3px;
    margin-top: -1px
}
#schedule .monthly_options .schedule_calendar_week a {
    display: inline-block;
    text-align: center;
    width: 23px;
    padding: 4px 0;
    margin-right: 3px;
    margin-bottom: 3px;
    border-radius: 3px;
    border: 0
}
#schedule .monthly_options .schedule_calendar_week a:hover {
    cursor: pointer;
    text-decoration: none
}
#schedule .monthly_options .schedule_calendar_week span {
    display: inline-block;
    width: 30px;
    font-weight: bold
}
#schedule .monthly_options .monthly_rule_type {
    line-height: 32px
}
#schedule .monthly_options .monthly_rule_type span {
    margin-right: 15px
}
#schedule .monthly_options .monthly_rule_type label {
    display: inline-block;
    font-weight: normal;
    margin-right: 0.5em
}
#schedule .monthly_options .monthly_rule_type input[type=radio] {
    margin: -2px 0 0 0
}
#schedule .schedule_summary {
    margin-top: 15px
}
#schedule .schedule_summary .cell-3 {
    font-weight: bold
}
#event_signups .cell-3 span,
#event_signups .cell-3 label {
    line-height: 32px;
    cursor: default;
    font-weight: bold
}
#event_signups .grid {
    margin-bottom: 0.7em
}
.progress {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 10px;
    width: 150px
}
.progress .bar {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 10px
}
.side_box .progress {
    width: 100%
}
#chat {
    position: fixed;
    bottom: 2px;
    left: 0;
    visibility: hidden;
    z-index: 88000
}
#chat>div {
    width: 380px;
    height: 307px
}
#chat header .collapse_chat {
    cursor: pointer
}
#chat.with_whos_online {
    left: 200px
}
#chat.overlay_box .hgrad {
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0.4) 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(1%, rgba(0, 0, 0, 0.4)), color-stop(10%, rgba(0, 0, 0, 0)), color-stop(90%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.4)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0.4) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0.4) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0.4) 100%)
}
#chat.overlay_box .vgrad {
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.4) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(1%, rgba(0, 0, 0, 0.4)), color-stop(20%, rgba(0, 0, 0, 0)), color-stop(80%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.4)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.4) 100%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.4) 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.4) 100%)
}
#chat_index {
    width: 335px;
    height: 206px;
    padding: 10px;
    margin-bottom: 10px
}
#chat_index a:link,
#chat_index a:visited,
#chat_index a:active,
#chat_index a:hover {
    color: inherit
}
#chat_message_entry_field {
    background: #000;
    color: #ccc;
    padding: 2px 6px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #2f2f2f;
    width: 280px
}
#chat_message_entry_field:focus {
    padding: 2px 6px;
    border: 1px solid #2f2f2f
}
#chat_message_submit {
    background: #686868;
    color: #000;
    padding: 1px 6px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: none;
    margin-left: 5px;
    margin-bottom: 0.7em
}
#chat_notify {
    position: fixed;
    top: 45px;
    right: 10px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 1.45em;
    color: #ccc;
    display: none;
    z-index: 54000;
    cursor: pointer
}
#chat_notify>div {
    border: 2px solid #000;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: rgba(17, 17, 17, 0.9);
    width: 335px;
    height: 40px
}
#chat_notify .hgrad {
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0.4) 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(1%, rgba(0, 0, 0, 0.4)), color-stop(10%, rgba(0, 0, 0, 0)), color-stop(90%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.4)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0.4) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0.4) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0.4) 100%);
    border: 1px solid #333;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
#chat_notify .vgrad {
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.4) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(1%, rgba(0, 0, 0, 0.4)), color-stop(20%, rgba(0, 0, 0, 0)), color-stop(80%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.4)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.4) 100%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.4) 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 1%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.4) 100%);
    padding: 10px 15px
}
#chat_notify_message {
    overflow: hidden;
    white-space: nowrap
}
#chat_index .tell,
#chat_index .whisper,
#chat_notify .tell,
#chat_notify .whisper {
    color: #b283ed
}
#chat_index .shout,
#chat_index .yell,
#chat_notify .shout,
#chat_notify .yell {
    color: #d13b3b
}
#chat_index .sing,
#chat_notify .sing {
    color: #5bb0c5
}
#chat_index .slashcommand,
#chat_index .emote,
#chat_notify .slashcommand,
#chat_notify .emote {
    color: #e09d5b
}
#chat_index .reveal,
#chat_notify .reveal {
    color: #dee05b
}
#chat_index .system,
#chat_notify .system {
    color: #dee05b;
    font-style: italic
}
#chat_index .info,
#chat_index .help,
#chat_notify .info,
#chat_notify .help {
    color: #666;
    font-style: italic
}
#whos_online {
    position: fixed;
    bottom: 2px;
    left: 0;
    visibility: hidden;
    z-index: 86000
}
#whos_online>div {
    width: 200px;
    height: 307px
}
#whos_online header .collapse_whos_online {
    cursor: pointer
}
#whos_online_index {
    width: 155px;
    height: 230px;
    padding: 10px;
    margin-bottom: 10px;
    text-shadow: 1px 1px 1px #000
}
#whos_online_index .whos_online_member {
    margin-bottom: 5px
}
#whos_online_index img {
    width: 18px;
    height: 18px;
    vertical-align: text-top;
    margin-right: 5px
}
#whos_online_index a:link,
#whos_online_index a:visited,
#whos_online_index a:active,
#whos_online_index a:hover {
    color: inherit
}
#whos_online_index .system {
    font-weight: normal;
    color: #dee05b;
    font-style: italic
}
.box {
    margin-bottom: 10px
}
.box .header {
    position: relative;
    font-weight: bold;
    text-transform: uppercase
}
.box .header .date {
    float: right
}
.box .subheader {
    padding: 5px 10px;
    font-weight: bold
}
.box .subheader_tabs {
    font-weight: bold;
    overflow: hidden
}
.box .subheader_tabs ul {
    margin: 0px;
    padding: 0px;
    position: relative;
    height: 28px
}
.box .subheader_tabs ul li {
    margin: 0px;
    padding: 5px 10px;
    list-style: none;
    float: left;
    height: 19px;
    white-space: nowrap
}
.box .subheader_tabs ul li.active {
    background: transparent;
    border-bottom-color: transparent
}
.box .subheader_tabs ul li.blank {
    padding: 0;
    border-right: 0
}
.box .subheader_tabs ul li.blank>div {
    position: absolute;
    width: 2000px;
    height: 29px
}
.box .inline_tabs {
    font-weight: bold;
    margin-bottom: 20px
}
.box .inline_tabs ul {
    margin: 0px;
    padding: 0px;
    position: relative;
    height: 28px
}
.box .inline_tabs ul li {
    margin: 0 4px 0 0;
    padding: 5px 10px;
    list-style: none;
    float: left;
    height: 17px
}
.box .inline_tabs ul li:first-child {
    margin-left: 5px
}
.box .inline_tabs ul li.active {
    background-color: transparent
}
.box .content {
    position: relative
}
.box .content .message {
    padding: 25px;
    overflow: hidden;
    clear: left
}
.box .footer {
    position: relative;
    text-align: right
}
.box .footer td {
    text-align: left
}
.box .inner_content {
    position: relative
}
.box .bc_padding {
    overflow: hidden
}
.box::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    -webkit-border-radius: 3px
}
.box::-webkit-scrollbar-track,
.box::-webkit-scrollbar-track-piece {
    background-color: transparent
}
.box::-webkit-scrollbar-thumb {
    width: 6px;
    height: 6px;
    -webkit-border-radius: 3px
}
.box.bare {
    border: 0 !important
}
.box.bare .content .left_image,
.box.bare .content .right_image,
.box.bare .footer .left_image,
.box.bare .footer .right_image {
    width: 0 !important
}
.box.bare .content,
.box.bare .content .left_image,
.box.bare .content .right_image,
.box.bare .content .mid_image>div,
.box.bare .footer,
.box.bare .footer .left_image,
.box.bare .footer .right_image,
.box.bare .footer .mid_image>div {
    background: transparent !important
}
.box.bare .bc_padding,
.box.bare .bc_padding>.message {
    padding: 0 !important
}
.box.bare .mid_image>div {
    margin: 0 !important
}
.box.bare .bf_padding {
    padding: 5px 10px !important
}
.box.bare .footer {
    border-top: 0 !important
}
.box.bare .footer .inner_content {
    height: auto !important
}
.side_box {
    margin-bottom: 10px
}
.side_box .header,
.side_box .content,
.side_box .footer {
    position: relative
}
.side_box .header {
    font-weight: bold;
    text-transform: uppercase
}
.side_box .content .message {
    padding: 15px;
    overflow: hidden
}
.side_box .footer {
    text-align: right
}
.side_box .inner_content {
    position: relative
}
.side_box .sc_padding {
    overflow: hidden
}
.side_box select,
.side_box textarea,
.side_box input[type="text"],
.side_box input[type="password"],
.side_box input[type="datetime"],
.side_box input[type="datetime-local"],
.side_box input[type="date"],
.side_box input[type="month"],
.side_box input[type="time"],
.side_box input[type="week"],
.side_box input[type="number"],
.side_box input[type="email"],
.side_box input[type="url"],
.side_box input[type="search"],
.side_box input[type="tel"],
.side_box input[type="color"],
.side_box .uneditable-input {
    padding: 4px 8px;
    height: 24px;
    width: 140px
}
.side_box .btn,
.side_box .btn-primary {
    padding: 0px 8px;
    height: 24px;
    line-height: 22px
}
.side_box .btn-large {
    padding: 0px 15px;
    height: 32px;
    line-height: 30px;
    font-size: inherit !important
}
.side_box #error_explanation h3 {
    font-size: 13px;
    line-height: 18px
}
.side_box #error_explanation ul {
    margin: 0 1.5em 1.5em 1.5em
}
.side_box::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    -webkit-border-radius: 4px
}
.side_box::-webkit-scrollbar-track,
.side_box::-webkit-scrollbar-track-piece {
    background-color: transparent
}
.side_box::-webkit-scrollbar-thumb {
    width: 6px;
    height: 6px;
    -webkit-border-radius: 4px
}
.side_box.bare {
    border: 0 !important
}
.side_box.bare .content .left_image,
.side_box.bare .content .right_image,
.side_box.bare .footer .left_image,
.side_box.bare .footer .right_image {
    width: 0 !important
}
.side_box.bare .content,
.side_box.bare .content .left_image,
.side_box.bare .content .right_image,
.side_box.bare .content .mid_image>div,
.side_box.bare .footer,
.side_box.bare .footer .left_image,
.side_box.bare .footer .right_image,
.side_box.bare .footer .mid_image>div {
    background: transparent !important;
    height: auto !important
}
.side_box.bare .sc_padding,
.side_box.bare .sc_padding>.message {
    padding: 0 !important
}
.side_box.bare .mid_image>div {
    margin: 0 !important
}
.side_box.bare .sf_padding {
    padding: 5px 10px !important
}
.side_box.bare .footer {
    border-top: 0 !important
}
.side_box.bare .footer .inner_content {
    height: auto !important
}
.table_header {
    padding: 8px 10px;
    font-weight: bold
}
.table_box_pad {
    padding: 5px 11px
}
.table_box .message {
    padding: 20px;
    overflow: hidden
}
#search_box {
    border-left: 0;
    border-right: 0;
    padding: 0;
    text-align: right;
    margin-bottom: 20px;
    line-height: 32px;
    height: 32px
}
#search_box:before,
#search_box:after {
    display: table;
    content: ""
}
#search_box:after {
    clear: both
}
#search_box input[type=search] {
    width: 180px
}
#search_box .pagination {
    float: left
}
#search_box.divider {
    padding-bottom: 20px
}
#index_search_form .table_box,
#show_search_form .table_box {
    border-left: none;
    border-right: none
}
#index_search_form .message,
#show_search_form .message {
    padding: 1em 10px
}
#index_search_form {
    margin-bottom: 20px
}
#index_search_form #search_form .search_fields:before,
#index_search_form #search_form .search_fields:after {
    display: table;
    content: ""
}
#index_search_form #search_form .search_fields:after {
    clear: both
}
#index_search_form #search_form .search_fields>div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 50%;
    margin-bottom: 0.5em
}
#index_search_form #search_form .search_fields>div:nth-child(odd) {
    padding-right: 0.5em
}
#index_search_form #search_form .search_fields>div:nth-child(even) {
    padding-left: 0.5em
}
#index_search_form #search_form input,
#index_search_form #search_form select {
    width: 100%
}
.breadcrumbs {
    margin-bottom: 20px
}
.breadcrumbs:before,
.breadcrumbs:after {
    display: table;
    content: ""
}
.breadcrumbs:after {
    clear: both
}
.breadcrumbs h1 {
    margin-top: 2px
}
.breadcrumbs h1 i {
    vertical-align: middle
}
.page_actions {
    margin-bottom: 20px;
    line-height: 32px
}
.page_actions:before,
.page_actions:after {
    display: table;
    content: ""
}
.page_actions:after {
    clear: both
}
.page_actions h1 {
    line-height: 32px
}
.page_actions.bottom {
    margin-bottom: 0
}
.spoiler h6 {
    text-transform: uppercase;
    margin-bottom: 4px
}
.spoiler h6 a {
    text-transform: none;
    font-weight: normal
}
.spoiler img {
    max-width: 100% !important
}
.spoiler .spoiler-content {
    display: none;
    background: rgba(0, 0, 0, 0.1);
    padding: 10px
}
#site_activities .activity,
#game_activities .activity,
.block.whats_new_home .activity,
.block.game_activity_home .activity {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -0.5rem;
    margin-left: -0.5rem;
    margin-left: 0;
    margin-right: 0
}
#site_activities .activity_icon,
#game_activities .activity_icon,
.block.whats_new_home .activity_icon,
.block.game_activity_home .activity_icon {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    -webkit-flex-basis: 13px;
    -moz-flex-basis: 13px;
    -ms-flex-preferred-size: 13px;
    flex-basis: 13px;
    max-width: 13px;
    padding-right: 0;
    box-sizing: content-box
}
#site_activities .activity_content,
#game_activities .activity_content,
.block.whats_new_home .activity_content,
.block.game_activity_home .activity_content {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    overflow: hidden
}
#site_activities .activity_date,
#game_activities .activity_date,
.block.whats_new_home .activity_date,
.block.game_activity_home .activity_date {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    -webkit-flex-basis: 45px;
    -moz-flex-basis: 45px;
    -ms-flex-preferred-size: 45px;
    flex-basis: 45px;
    max-width: 45px;
    padding-left: 0;
    text-align: right
}
#site_activities .no_activities,
#game_activities .no_activities,
.block.whats_new_home .no_activities,
.block.game_activity_home .no_activities {
    margin-top: 10px
}
#site_activities .thumbnail,
#site_activities .youtube_embed,
#game_activities .thumbnail,
#game_activities .youtube_embed,
.block.whats_new_home .thumbnail,
.block.whats_new_home .youtube_embed,
.block.game_activity_home .thumbnail,
.block.game_activity_home .youtube_embed {
    width: 160px;
    height: 120px;
    float: left
}
#site_activities .thumbnail_info,
#game_activities .thumbnail_info,
.block.whats_new_home .thumbnail_info,
.block.game_activity_home .thumbnail_info {
    margin-left: 170px
}
#site_activities .comment>div,
#game_activities .comment>div,
.block.whats_new_home .comment>div,
.block.game_activity_home .comment>div {
    padding-left: 0
}
#site_activities .comments_audit form,
#game_activities .comments_audit form,
.block.whats_new_home .comments_audit form,
.block.game_activity_home .comments_audit form {
    margin-bottom: 20px
}
#game_activities {
    margin-bottom: 20px
}
#game_activities .divider,
.block.game_activity_home .divider {
    margin-bottom: 10px;
    padding-bottom: 10px
}
#game_activities .divider:last-child,
.block.game_activity_home .divider:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}
.block.whats_new_home .divider {
    margin-bottom: 10px;
    padding-bottom: 10px
}
.block.whats_new_home .divider:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}
.block.whats_new_home .expanded .divider {
    margin-bottom: 20px;
    padding-bottom: 20px
}
body.three_column #site_activities_index .btn-admin span,
body.three_column #site_activities_index .btn-search span,
body.three_column #game_activities_index .btn-admin span,
body.three_column #game_activities_index .btn-search span {
    display: none
}
body.three_column #site_activities_index #search_box input[type=search],
body.three_column #game_activities_index #search_box input[type=search] {
    width: 120px
}
body.three_column #site_activities_index #search_box select,
body.three_column #game_activities_index #search_box select {
    height: 32px
}
body.forums #middle_column,
body.forum_threads #middle_column,
body.home #middle_column,
body.journals #middle_column,
body.messages #middle_column,
body.news_entries #middle_column,
body.site_applications #middle_column {
    overflow: hidden
}
#new_site_application h3 {
    margin-bottom: 0.7em
}
#new_site_application .siteapp_field_message {
    margin-bottom: 1.2em
}
#new_site_application .control-group.radio_buttons {
    margin-bottom: 1.2em
}
#new_site_application .controls>.radio:first-child,
#new_site_application .controls>.checkbox:first-child {
    padding-top: 0
}
table.styled th.siteapps_date,
table.styled td.siteapps_date {
    width: 70px
}
table.styled th.siteapps_comments,
table.styled td.siteapps_comments {
    width: 75px
}
table.styled th.siteapps_status,
table.styled td.siteapps_status {
    width: 85px
}
table.styled th.siteapps_comments,
table.styled td.siteapps_comments {
    text-align: center
}
table.styled td.siteapps_status img {
    margin-right: 5px
}
#siteapps_show .pad_bottom>div>p:last-child {
    margin-bottom: 0
}
#siteapps_show h3 {
    margin-bottom: 10px
}
#siteapps_form input[type="text"],
#siteapps_form input[type="password"],
#siteapps_form input[type="email"],
#siteapps_form input[type="url"],
#siteapps_form input[type="number"],
#siteapps_form input[type="search"],
#siteapps_form textarea {
    width: 85%
}
#siteapps_fields {
    cursor: move
}
#siteapps_fields .siteapp_field_message {
    width: 85%;
    overflow: hidden
}
#siteapps_fields .multi select {
    width: 30%
}
#new_site_application .siteapp_field_message>p:last-child {
    margin-bottom: 0
}
#new_site_application table.split {
    margin-bottom: 0
}
#siteapps_index {
    min-height: 180px
}
.siteapps_status_dropdown .dropdown-menu {
    left: auto;
    right: 0
}
table.styled td.audit_date {
    width: 80px
}
table.styled td.audit_remote_ip {
    width: 80px
}
body.three_column #audit_logs_index .btn-search span,
body.three_column #audit_logs_index .btn-cancel span {
    display: none
}
.award {
    margin-bottom: 15px
}
tr.award td {
    padding-bottom: 15px;
    vertical-align: middle
}
td.awards_photo {
    width: 60px;
    height: 55px;
    text-align: center;
    vertical-align: middle
}
td.awards_info {
    padding-left: 15px;
    vertical-align: middle
}
td.awards_info h3 {
    margin-bottom: 0
}
td.awards_actions {
    text-align: right;
    width: 85px;
    vertical-align: middle
}
.awards_icon {
    max-width: 60px;
    max-height: 55px
}
.award_photo_field {
    margin-left: 70px
}
table.styled th.award_winners_actions,
table.styled td.award_winners_actions {
    width: 55px;
    text-align: right
}
#default_icon_options img {
    vertical-align: middle
}
#awards_index .award:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0
}
#award_form_photo .thumbnail {
    width: 60px;
    height: 55px
}
table.styled th.bank_item {
    text-align: left
}
table.styled th.bank_number,
table.styled td.bank_number {
    width: 50px;
    text-align: right
}
table.styled th.bank_category,
table.styled td.bank_category {
    width: 65px;
    text-align: right
}
table.styled th.bank_banker_actions,
table.styled td.bank_banker_actions {
    width: 85px;
    text-align: right
}
table.styled th.bank_member_actions,
table.styled td.bank_member_actions {
    width: 50px;
    text-align: right
}
table.styled th.bank_transactions {
    text-align: left
}
table.styled th.bank_transactions_date,
table.styled td.bank_transactions_date {
    width: 80px;
    text-align: left
}
table.styled th.bank_transactions_actions,
table.styled td.bank_transactions_actions {
    width: 50px;
    text-align: right
}
table.styled th.bank_members_wants,
table.styled td.bank_members_wants {
    width: 55px;
    text-align: right
}
table.styled th.bank_members_transactions,
table.styled td.bank_members_transactions {
    width: 95px;
    text-align: right
}
table.styled th.bank_members_points,
table.styled td.bank_members_points {
    width: 75px;
    text-align: right
}
table.styled th.bank_members_box,
table.styled td.bank_members_box {
    text-align: center
}
table.styled th.bank_categories_items,
table.styled td.bank_categories_items {
    width: 80px;
    text-align: center
}
table.styled th.bank_categories_actions,
table.styled td.bank_categories_actions {
    width: 55px;
    text-align: right
}
#bank_item_summary th {
    width: 30%
}
#bank_item_summary td,
#bank_member_summary td {
    vertical-align: top
}
body.three_column #bank_items_index .btn-admin span,
body.three_column #bank_items_index .btn-search span,
body.three_column #bank_transactions_index .btn-admin span,
body.three_column #bank_transactions_index .btn-search span,
body.three_column #bank_members_index .btn-admin span,
body.three_column #bank_members_index .btn-search span {
    display: none
}
body.three_column #bank_items_index #search_box input[type=search],
body.three_column #bank_transactions_index #search_box input[type=search],
body.three_column #bank_members_index #search_box input[type=search] {
    width: 120px
}
body.three_column #bank_items_index #search_box select,
body.three_column #bank_transactions_index #search_box select,
body.three_column #bank_members_index #search_box select {
    height: 32px;
    max-width: 125px
}
.block #errorExplanation {
    width: 150px
}
.block #errorExplanation h2 {
    margin-bottom: 10px
}
.block #errorExplanation ul {
    margin: 0 10px 10px 10px
}
.block h3 {
    margin-bottom: 5px
}
.block table.split td {
    width: 50%
}
.block.alliances ul {
    margin: 0
}
.block.alliances ul li {
    list-style: none;
    margin-bottom: 5px
}
.block.alliances ul li div {
    margin-left: 23px
}
.block.alliances img {
    margin-right: 3px;
    vertical-align: top;
    float: left
}
.block.alliances .site_game {
    margin-bottom: 5px
}
.block.game_search input[type=text] {
    width: 100px
}
.block.countdown .countdown_block {
    font-weight: bold;
    font-size: 15px
}
.block.countdown_home h5 {
    font-weight: normal
}
.block.guild_ox h3 {
    margin-bottom: 10px
}
.block.wow_guild_perks .main_guild_perk img,
.block.wow_guild_perks_home .main_guild_perk img {
    float: left;
    margin-right: 10px
}
.block.wow_guild_perks_home .avail_perks img {
    margin-right: -1px
}
.block.wow_guild_perks .avail_perks img {
    margin: 0 1px 5px 0
}
.block.forums .message>div,
.block.forums_home .message>div {
    margin-bottom: 10px
}
.block.forums .message>div:last-child,
.block.forums_home .message>div:last-child {
    margin-bottom: 0
}
.block.forums_news_home .message>.news_entry:last-child,
.block.guild_news_home .message>.news_entry:last-child,
.block.journals_home .message>.journal:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
}
.block.login h4 {
    margin-bottom: 0
}
.block.login .login_info {
    margin-left: 60px
}
.block .sideblock_thumb img {
    width: 50px;
    height: 35px
}
.block .slideshow_block {
    width: 140px;
    height: 100px;
    margin: 0 auto
}
.block .slideshow_block img,
.block .slideshow_block a {
    width: 140px;
    height: 100px;
    margin: 0
}
.block.progressions .progression {
    padding: 0
}
.block.progressions .side_box .progress {
    margin: 0 auto
}
.block.rss img,
.block.rss_home img {
    position: absolute;
    margin-top: 4px
}
.block .rss_title {
    margin-left: 18px
}
.block .rss_content {
    display: none;
    margin-top: 10px
}
.block.rss .message>.mar_bottom:last-child,
.block.rss_home .message>.mar_bottom:last-child {
    margin-bottom: 0
}
.block.events .icon_avatar,
.block.members .icon_avatar {
    width: 13px;
    height: 13px;
    margin-right: 3px
}
.block.whats_new .activity,
.block.game_activity .activity {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -0.5rem;
    margin-left: -0.5rem;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px
}
.block.whats_new .activity_icon,
.block.game_activity .activity_icon {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    -webkit-flex-basis: 13px;
    -moz-flex-basis: 13px;
    -ms-flex-preferred-size: 13px;
    flex-basis: 13px;
    max-width: 13px;
    box-sizing: content-box;
    padding-left: 0;
    padding-right: 0
}
.block.whats_new .activity_content,
.block.game_activity .activity_content {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    overflow: hidden;
    padding-left: 10px;
    padding-right: 0
}
.block.awards .awards_icon {
    width: 24px;
    padding-bottom: 4px
}
.block.awards .awards_icon img {
    max-width: 21px !important;
    max-height: 25px
}
.block.awards .awards_winner {
    padding-bottom: 10px;
    padding-left: 5px
}
.block.awards_home .awards_icon {
    width: 31px;
    padding-bottom: 4px
}
.block.awards_home .awards_icon img {
    max-width: 27px !important;
    max-height: 25px
}
.block.awards_home .awards_winner {
    padding-bottom: 10px;
    padding-left: 5px
}
.block.group_pay h4 {
    margin-bottom: 0
}
.block.group_pay p {
    margin-bottom: 10px
}
.block.group_pay p.plan-cost {
    margin-bottom: 6px
}
.block.group_pay .btn i {
    vertical-align: text-bottom
}
.block.group_pay .divider {
    padding-bottom: 10px;
    margin-bottom: 10px
}
.block.group_pay header {
    margin-bottom: 10px
}
.block.group_pay .btn-large {
    margin-bottom: 3px
}
.block.group_pay .group-pay-days {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -0.5rem;
    margin-left: -0.5rem;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 6px
}
.block.group_pay .group-pay-progress {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    line-height: 18px
}
.block.group_pay .group-pay-progress .progress {
    display: inline-block;
    vertical-align: middle
}
.block.group_pay .group-pay-remaining {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    line-height: 18px;
    max-width: 6em;
    text-align: right
}
.block.group_pay .group-pay-donations header {
    text-transform: uppercase
}
.block.group_pay .group-pay-donations header:before,
.block.group_pay .group-pay-donations header:after {
    display: table;
    content: ""
}
.block.group_pay .group-pay-donations header:after {
    clear: both
}
.block.group_pay .group-pay-donations>div {
    margin-bottom: 2px
}
.block.group_pay .group-pay-donations img {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    margin-right: 4px
}
.block.help form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
}
.block.help form>input[type=text] {
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 5px
}
.block.html .text-content,
.block.text .text-content,
.block.html_home .text-content,
.block.text_home .text-content {
    overflow: hidden;
    text-overflow: ellipsis
}
.block.main_menu .side_box .sc_padding,
.block.main_menu .side_box .content .message {
    overflow: visible
}
.block.main_menu ul ul {
    display: none
}
.block.main_menu .message>ul {
    margin: 0
}
.block.main_menu .message>ul>li {
    list-style: none;
    position: relative
}
.block.main_menu .message>ul>li:hover ul {
    display: block;
    left: 20px;
    text-align: left
}
.block.main_menu .message>ul>li>ul {
    list-style: none;
    position: absolute;
    z-index: 9999;
    left: -9999px;
    min-width: 160px;
    max-width: 230px;
    margin: 0;
    padding: 5px 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box
}
.block.main_menu .message>ul>li>ul li {
    padding: 0 5px
}
.block.main_menu .message>ul>li>ul a {
    display: block;
    padding: 5px 10px;
    font-weight: bold;
    line-height: 1.45em;
    white-space: nowrap;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.block.main_menu .message>ul>li>ul a:hover,
.block.main_menu .message>ul>li>ul a:focus {
    text-decoration: none
}
.block.main_menu .divider {
    margin-bottom: 7px;
    padding-bottom: 7px
}
.block.main_menu .divider:last-child {
    border-bottom: none;
    margin-bottom: 0
}
.block.images .thumbnail,
.block.videos .thumbnail,
.block.videos_home .thumbnail {
    width: 50px;
    height: 35px;
    margin-right: 10px;
    overflow: hidden;
    position: relative;
    float: left
}
.block.images .thumbnail img,
.block.videos .thumbnail img,
.block.videos_home .thumbnail img {
    position: absolute
}
.block.images strong,
.block.videos strong,
.block.videos_home strong {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.block.members_home .message {
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-around;
    -ms-flex-pack: space-around;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around
}
.block.guild_news_home .news_header .action_link,
.block.guild_news_home .news_header small.notice_text,
.block.guild_news_home .news_header_content .action_link,
.block.guild_news_home .news_header_content small.notice_text {
    display: none
}
.block.polls h3 {
    margin-bottom: 10px
}
.block.polls .poll_result {
    margin-bottom: 10px
}
.block.polls .poll_question_choice input[type="radio"],
.block.polls .poll_question_choice input[type="checkbox"] {
    margin: 0 5px 0 0
}
.block.polls .poll-survey {
    text-align: center
}
.block.polls .poll-survey h4 {
    margin: 10px 0
}
.block.polls .form-actions .control-group {
    display: inline-block;
    margin-left: 5px
}
.block.recruitment .recruit {
    margin-bottom: 5px;
    line-height: 16px
}
.block.recruitment .recruit:before,
.block.recruitment .recruit:after {
    display: table;
    content: ""
}
.block.recruitment .recruit:after {
    clear: both
}
.block.recruitment .recruit-status {
    float: right;
    text-transform: uppercase
}
.block.recruitment img {
    vertical-align: middle;
    margin-right: 5px
}
#new_or_edit table.recruitment th {
    text-align: left
}
#new_or_edit table.recruitment td {
    vertical-align: middle;
    padding-bottom: 5px
}
#new_or_edit table.recruitment td:first-child {
    width: 35%
}
#new_or_edit table.recruitment td:last-child {
    width: 65%;
    text-align: right
}
.block.shoutbox .shoutbox_shout>small,
.block.shoutbox_home .shoutbox_shout>small {
    display: block
}
.block.shoutbox .shoutbox_shouts>div,
.block.shoutbox_home .shoutbox_shouts>div {
    margin-bottom: 10px
}
.block.shoutbox .message.new_shout_block,
.block.shoutbox_home .message.new_shout_block {
    padding-top: 0
}
.block.shoutbox .shoutbox_fields,
.block.shoutbox_home .shoutbox_fields {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
}
.block.shoutbox .shoutbox_fields>input[type=text],
.block.shoutbox .shoutbox_fields .field_with_errors,
.block.shoutbox_home .shoutbox_fields>input[type=text],
.block.shoutbox_home .shoutbox_fields .field_with_errors {
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 5px;
    min-width: 1px
}
.block.shoutbox .shoutbox_fields .field_with_errors input[type=text],
.block.shoutbox_home .shoutbox_fields .field_with_errors input[type=text] {
    width: 100%
}
.block.shoutbox>p,
.block.shoutbox_home>p {
    margin-bottom: 0;
    display: inline
}
.block.shoutbox>p+p,
.block.shoutbox_home>p+p {
    margin-top: 10px
}
.block.stats span.line-chart,
.block.stats span.pie-chart {
    display: none
}
.block.stats .stat-chart {
    text-align: center
}
.block.stats .stat-chart+.stat-chart {
    margin-top: 10px
}
.block.stats .total-stats {
    margin-top: 30px
}
.block.stats .pie-stat {
    line-height: 20px;
    margin-bottom: 5px
}
.block.stats .pie-stat canvas {
    margin-right: 5px;
    vertical-align: middle
}
.block.stats h2 {
    font-size: 30px;
    line-height: 34px;
    margin: 5px 0
}
.block.stats h5 {
    font-weight: normal;
    margin-bottom: 0
}
.block.twitch .cycle-slideshow>div {
    left: 0;
    right: 0
}
.block.twitch .cycle-slideshow .twitch_slide {
    display: none
}
.block.twitch .cycle-slideshow .twitch_slide:first-child {
    display: block
}
.block.twitch .cycle-slideshow .twitch_status {
    color: #fff;
    background: #000;
    padding: 3px 6px;
    z-index: 500;
    position: absolute;
    top: 5px;
    right: 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    font-size: 10px;
    line-height: 14px;
    text-transform: uppercase
}
.block.twitch .cycle-slideshow .twitch_status .twitch_live {
    background: red;
    display: inline-block;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin-right: 0px
}
.block.twitch .cycle-slideshow .twitch_status .twitch_offline {
    background: #aaa;
    display: inline-block;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin-right: 0px
}
.block.twitch .twitch_channel {
    margin-top: 5px
}
.block.twitch .twitch_name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold
}
.block.twitch .twitch-listed .thumbnail {
    width: 50px;
    height: 35px;
    margin-right: 10px;
    overflow: hidden;
    position: relative;
    float: left
}
.block.twitch .twitch-listed .thumbnail img {
    position: absolute
}
.block.twitch .twitch-listed strong {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.block.twitter .twtr-hd {
    margin-bottom: 10px
}
.block.twitter .twtr-hd img.twtr-profile-img {
    float: left;
    height: 31px;
    width: 31px
}
.block.twitter .twtr-hd h3 {
    font-size: 11px;
    font-weight: normal;
    line-height: 15px;
    margin: 0 0 0 40px
}
.block.twitter .twtr-hd h4 {
    font-size: 16px;
    margin: 0 0 0 40px
}
.block.twitter .twitter_update_list {
    margin: 0
}
.block.twitter .twitter_update_list li {
    list-style: none;
    margin-bottom: 10px
}
.block.twitter .twitter_update_list li>a {
    display: block
}
.block.time_zone .tztime_time {
    font-weight: bold;
    font-size: 26px;
    line-height: 26px;
    float: left
}
.block.time_zone .tztime_date {
    float: left;
    font-variant: small-caps;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 12px;
    margin: 2px 0 0 5px
}
body.three_column #characters_index .btn-admin span,
body.three_column #characters_index .btn-search span {
    display: none
}
table.styled td.characters img {
    vertical-align: middle
}
table.styled td.characters_actions {
    width: 35px;
    text-align: right
}
#characters_show .synced {
    float: right;
    margin: 5px 10px 0 0;
    font-weight: normal
}
#character_fields_index input[type="text"],
#character_fields_index input[type="password"],
#character_fields_index input[type="email"],
#character_fields_index input[type="url"],
#character_fields_index input[type="number"],
#character_fields_index input[type="search"],
#character_fields_index textarea {
    width: 85%
}
#character_fields {
    cursor: move
}
.hero {
    float: left;
    position: relative;
    margin-right: 10px;
    margin-bottom: 0px;
    width: 80px;
    height: 130px
}
.hero strong {
    display: inline-block;
    width: 80px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.hero .players_count {
    position: absolute;
    top: 5px;
    right: 5px;
    padding: 2px 7px;
    font-size: 10px;
    text-align: center;
    color: #ddd;
    background: #1a1a1a;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.1, #222), color-stop(0.99, #121212));
    background-image: -moz-linear-gradient(center top, #222 1%, #121212 99%)
}
.select_hero {
    display: inline-block;
    width: 110px;
    padding: 4px 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.select_hero input[type=checkbox] {
    vertical-align: middle;
    margin: 0 2px 0 0
}
.select_hero img.avatar {
    width: 20px;
    height: 20px;
    margin-right: 2px;
    vertical-align: middle
}
.hero_shown_info {
    margin-bottom: 15px
}
.hero_shown_info img.avatar {
    float: left;
    margin-right: 10px
}
#heroes_show .member_tag {
    display: inline-block;
    width: 110px;
    padding: 4px 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
#heroes_show .member_tag img {
    margin-right: 4px
}
.comment {
    clear: left
}
.comment .comment_container:before,
.comment .comment_container:after {
    display: table;
    content: ""
}
.comment .comment_container:after {
    clear: both
}
.comment .comment_content {
    margin-left: 65px
}
.comment .small_avatar {
    float: left
}
.comment time {
    margin: 0
}
.comment .commentor {
    font-size: 1.2em
}
.comment .comment_user {
    margin-bottom: 5px
}
.comment .comment_entry>p:last-child {
    margin-bottom: 0
}
.comment .comment_actions {
    margin-top: 10px;
    margin-left: 70px
}
.comment .comment_actions img {
    vertical-align: middle
}
.comment .comment_actions .comment_deleted_text {
    margin-left: 5px
}
.comment .admin_actions_dropdown {
    margin-left: 5px;
    display: inline-block;
    text-align: left
}
.comment .admin_actions_dropdown .caret {
    margin-top: 6px;
    margin-left: 0
}
.comment .admin_actions_dropdown .dropdown-menu {
    margin-top: 3px
}
.nested_comments {
    margin-left: 65px
}
.nested_comments>div {
    padding: 0
}
#new_comment {
    clear: left
}
#new_comment h2 {
    margin-bottom: 20px
}
#new_comment_reply {
    margin-left: 65px
}
.comment_message textarea {
    height: 100px
}
h3.inline img {
    vertical-align: text-top
}
#dkp_dungeons_index .dkp_dungeon {
    padding: 20px;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -0.5rem;
    margin-left: -0.5rem
}
#dkp_dungeons_index .dkp_dungeon.divider {
    margin-bottom: 0
}
#dkp_dungeons_index .dkp_dungeon .dungeon_image {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    -webkit-flex-basis: 180px;
    -moz-flex-basis: 180px;
    -ms-flex-preferred-size: 180px;
    flex-basis: 180px;
    max-width: 180px;
    padding-left: 0;
    padding-right: 0
}
#dkp_dungeons_index .dkp_dungeon .dungeon_info {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    padding-left: 20px
}
#dkp_dungeons_index .dkp_dungeon .dungeon_title {
    margin-bottom: 5px
}
#dkp_dungeons_index .dkp_dungeon .dungeon_title i {
    vertical-align: baseline
}
#dkp_dungeons_index .dkp_dungeon:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
}
#new_or_edit #dkp_dungeon_form_photo .thumbnail {
    width: 180px;
    height: 135px
}
#new_or_edit .dkp_boss input[type=text] {
    width: 150px
}
#new_or_edit .dkp_boss img {
    vertical-align: text-top
}
.box table.styled th .expand_icon {
    position: absolute;
    margin-top: 4px
}
.box table.styled th .expand_icon+a {
    margin-left: 18px
}
.box table.styled th.dkp_standings_class {
    width: 70px;
    text-align: right;
    padding: 5px 10px 5px 0px
}
.box table.styled td.dkp_standings_class {
    width: 70px;
    text-align: right
}
.box table.styled th.dkp_standings_number {
    width: 70px;
    text-align: right;
    padding: 5px 10px 5px 0px
}
.box table.styled td.dkp_standings_number {
    width: 70px;
    text-align: right
}
.box table.styled td.dkp_standings_class,
.box table.styled td.dkp_standings_number {
    padding-left: 0
}
.box table.styled th.dkp_attendance_class {
    width: 90px;
    text-align: right;
    padding: 5px 10px 5px 0px
}
.box table.styled td.dkp_attendance_class {
    width: 90px;
    text-align: right
}
.box table.styled th.dkp_attendance_total {
    width: 70px;
    text-align: right;
    padding: 5px 10px 5px 0px
}
.box table.styled td.dkp_attendance_total {
    width: 70px;
    text-align: right
}
.box table.styled th.dkp_attendance_percent {
    width: 100px;
    text-align: right;
    padding: 5px 10px 5px 0px
}
.box table.styled td.dkp_attendance_percent {
    width: 100px;
    text-align: right
}
.box table.styled td.dkp_attendance_percent .progress {
    width: 50px !important
}
.box table.styled th.dkp_raids_date,
.box table.styled td.dkp_raids_date {
    width: 70px;
    text-align: left
}
.box table.styled th.dkp_raids,
.box table.styled th.dkp_raids_char {
    text-align: left
}
.box table.styled th.dkp_raids_number,
.box table.styled td.dkp_raids_number {
    width: 65px;
    padding-left: 0;
    text-align: right
}
.box table.styled th.dkp_raids_actions,
.box table.styled td.dkp_raids_actions {
    width: 30px;
    text-align: right
}
.box table.styled th.raids_show_data {
    width: 75px;
    text-align: left
}
.box table.styled th.raids_show_data_info {
    text-align: left
}
.box table.styled td.raids_show_data_info {
    padding-top: 0;
    padding-bottom: 0;
    border-top: 0;
    border-right: 0;
    border-bottom: 0
}
.box table.styled td.raids_show_data_row {
    padding: 0
}
.box table.styled td.raids_show_data_top_desc {
    width: 75px;
    padding-bottom: 0;
    border-top: 0;
    border-left: 0;
    border-bottom: 0
}
.box table.styled td.raids_show_data_top_info {
    padding-bottom: 0;
    border-top: 0;
    border-right: 0;
    border-bottom: 0
}
.box table.styled td.raids_show_data_bottom_desc {
    width: 75px;
    padding-top: 0;
    border-top: 0;
    border-left: 0;
    border-bottom: 0;
    vertical-align: top
}
.box table.styled td.raids_show_data_bottom_info {
    padding-top: 0;
    border-top: 0;
    border-right: 0;
    border-bottom: 0
}
.box table.styled td.raids_show_data_desc {
    width: 75px;
    padding-top: 0;
    padding-bottom: 0;
    border-top: 0;
    border-left: 0;
    border-bottom: 0;
    vertical-align: top
}
.box table.styled th.dkp_raids_class_total,
.box table.styled td.dkp_raids_class_total {
    width: 70px;
    text-align: right
}
.box table.styled th.dkp_raids_class_percent,
.box table.styled td.dkp_raids_class_percent {
    width: 100px;
    text-align: right
}
.box table.styled td.dkp_raids_class_percent .progress {
    width: 50px !important
}
.box table.styled th.dkp_bosses_value,
.box table.styled td.dkp_bosses_value {
    width: 45px;
    text-align: right
}
.box table.styled th.dkp_bosses_attendees,
.box table.styled td.dkp_bosses_attendees {
    width: 75px;
    text-align: right
}
.box table.styled th.dkp_bosses_actions,
.box table.styled td.dkp_bosses_actions {
    text-align: right;
    width: 50px
}
.box table.styled th.dkp_adjustments_value,
.box table.styled td.dkp_adjustments_value {
    width: 45px;
    text-align: right
}
.box table.styled th.dkp_adjustments_attendees,
.box table.styled td.dkp_adjustments_attendees {
    width: 75px;
    text-align: right
}
.box table.styled th.dkp_adjustments_actions,
.box table.styled td.dkp_adjustments_actions {
    text-align: right;
    width: 50px
}
.box table.styled th.dkp_items_date,
.box table.styled td.dkp_items_date {
    width: 70px
}
.box table.styled th.dkp_items_value,
.box table.styled td.dkp_items_value {
    width: 45px;
    text-align: right
}
.box table.styled th.dkp_items_buyer,
.box table.styled td.dkp_items_buyer {
    width: 75px
}
.box table.styled th.dkp_items_actions,
.box table.styled td.dkp_items_actions {
    text-align: right;
    width: 50px
}
.box table.styled th.dkp_hours_attendees,
.box table.styled td.dkp_hours_attendees {
    width: 75px;
    text-align: right
}
.box table.styled th.dkp_hours_actions,
.box table.styled td.dkp_hours_actions {
    text-align: right;
    width: 50px
}
.box table.styled th.dkp_raiders_race,
.box table.styled td.dkp_raiders_race {
    width: 20%
}
.box table.styled th.dkp_raiders_class,
.box table.styled td.dkp_raiders_class {
    width: 20%
}
.box table.styled th.dkp_raiders_subclass,
.box table.styled td.dkp_raiders_subclass {
    width: 20%
}
.box table.styled th.dkp_raiders_active,
.box table.styled td.dkp_raiders_active {
    text-align: right;
    width: 50px
}
.box table.styled th.dkp_raiders_actions,
.box table.styled td.dkp_raiders_actions {
    text-align: right;
    width: 50px
}
.box table.styled td.dkp_raiders_race img,
.box table.styled td.dkp_raiders_class img {
    vertical-align: middle
}
.box table.styled td.dkp_raider_pools_column {
    padding: 0
}
.box table.styled td table.dkp_raider_pool strong {
    font-weight: normal
}
.box table.styled td table.dkp_raider_pool td {
    border-top: 0;
    border-bottom: 0;
    padding-top: 5px;
    padding-bottom: 5px
}
.box table.styled td table.dkp_raider_pool td:first-child {
    border-left: 0
}
.box table.styled td table.dkp_raider_pool td:last-child {
    border-right: 0
}
.box table.styled td table.dkp_raider_pool tr:first-child td {
    padding-top: 10px;
    padding-bottom: 10px
}
.box table.styled td table.dkp_raider_pool tr:last-child td {
    padding-bottom: 10px
}
.box table.styled td table.dkp_raider_pool tr.pooled_raider {
    display: none
}
.box table.styled td table.dkp_raider_pool tr.pooled_raider.first_raider td {
    padding-top: 0
}
#dkp_dungeon_standings table.listed tr:last-child td {
    border-bottom: none
}
#dkp_dungeon_attendance table.listed tr:last-child td {
    border-bottom: none
}
.dkp_raiders_guild {
    padding-top: 2px;
    margin-left: 17px
}
#raiders_inactive_notice {
    display: none
}
#dkp_raiders_index .status_active {
    color: #38A642
}
#dkp_raiders_index .status_inactive {
    color: #CB1616
}
body.three_column #dkp_dungeons_index .btn-admin span,
body.three_column #dkp_dungeons_index .btn-search span,
body.three_column #dkp_raids_index .btn-admin span,
body.three_column #dkp_raids_index .btn-search span,
body.three_column #dkp_items_index .btn-admin span,
body.three_column #dkp_items_index .btn-search span,
body.three_column #dkp_raiders_index .btn-admin span,
body.three_column #dkp_raiders_index .btn-search span {
    display: none
}
body.three_column #dkp_dungeons_index #search_box input[type=search],
body.three_column #dkp_raids_index #search_box input[type=search],
body.three_column #dkp_items_index #search_box input[type=search],
body.three_column #dkp_raiders_index #search_box input[type=search] {
    width: 120px
}
body.three_column #dkp_dungeons_index #search_box select,
body.three_column #dkp_raids_index #search_box select,
body.three_column #dkp_items_index #search_box select,
body.three_column #dkp_raiders_index #search_box select {
    height: 32px;
    max-width: 125px
}
table.calendar {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed
}
table.calendar col {
    width: 15%
}
table.calendar th {
    text-align: center;
    font-weight: bold
}
table.calendar td {
    width: 14%;
    padding: 1px;
    text-align: center
}
table.calendar th:first-child,
table.calendar td:first-child {
    border-left-style: none !important
}
table.calendar th:last-child,
table.calendar td:last-child {
    border-right-style: none !important
}
.box table.calendar {
    border-collapse: collapse
}
.box table.calendar th {
    padding: 8px 0;
    font-variant: small-caps;
    text-transform: uppercase
}
.box table.calendar td {
    height: 72px;
    text-align: left
}
.box table.calendar td div.today {
    height: 57px
}
.box table.calendar td .pad_calendar {
    padding: 10px 1px;
    overflow: hidden
}
.box table.calendar td .pad_calendar>div {
    margin-bottom: 2px
}
.box table.calendar td .pad_calendar>div.calendar_date {
    padding: 0 7px;
    text-align: right;
    margin-bottom: 5px
}
.box table.calendar .days_event_image {
    height: 50px;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 2px
}
.box table.calendar .days_event_image>div {
    position: absolute;
    bottom: 0;
    width: 100%
}
.calendar_header {
    text-align: center;
    padding: 5px 0
}
.box .events_header {
    overflow: visible;
    padding: 25px 25px 20px 25px;
    line-height: 32px
}
.box .events_time_zone {
    padding: 20px 25px 25px 25px
}
#events_index #search_box,
#events_index .events_header {
    margin-bottom: 0
}
#events_index #search_box .cell,
#events_index .events_header .cell {
    flex-basis: auto
}
#events_index #search_box .cell:first-child,
#events_index .events_header .cell:first-child {
    padding-right: 0;
    text-align: left
}
#events_index #search_box .cell:last-child,
#events_index .events_header .cell:last-child {
    padding-left: 0
}
#events_index #search_box input[type=search],
#events_index .events_header input[type=search] {
    width: 150px
}
#events_index #search_box select,
#events_index .events_header select {
    max-width: 150px
}
body.three_column #events_index .events_header .btn-admin span,
body.three_column #events_index .events_header .btn-search span {
    display: none
}
body.three_column #events_index .events_header #search_box input[type=search] {
    width: 120px
}
body.three_column #events_index .events_header #search_box select {
    height: 32px;
    max-width: 135px
}
.side_box table.calendar th {
    padding: 4px 1px
}
.side_box table.calendar td {
    padding: 4px 1px
}
.block.events .upcoming_events {
    padding: 10px 15px 5px 15px
}
.block.events .upcoming_events .upper {
    padding: 0
}
.block.events_home table.calendar {
    margin-bottom: 0
}
.block.events_home .message {
    padding: 10px 0 0 0
}
.block.events_home table.calendar tr:last-child td {
    border-bottom-style: none
}
body.one_column .box table.calendar .days_event_image {
    height: 100px
}
body.two_column .box table.calendar .days_event_image {
    height: 80px
}
body.three_column .box table.calendar .days_event_image {
    height: 55px
}
.event_category_label {
    padding: 2px 7px;
    overflow: hidden;
    word-break: break-word
}
.event_category_label.text_border {
    padding: 1px 6px
}
.event_category_label small,
.event_category_label>div {
    display: block;
    overflow: hidden
}
.days_event_image .event_category_label {
    padding: 2px 0
}
.days_event_image .event_category_label>div {
    margin: 0 7px;
    overflow: hidden
}
#event_description>p:last-child {
    margin-bottom: 0
}
#event_participants .avail_participants:hover {
    cursor: move
}
#event_participants>table.styled {
    width: 100%
}
#event_participants table.styled td {
    border: none;
    padding: 0;
    vertical-align: top
}
#event_participants table.styled td.event_participants_container {
    padding-right: 5px
}
#event_participants table.styled td.event_groups_container {
    padding-left: 5px
}
#event_participants table.styled td table td {
    padding: 10px
}
#shown_event img.avatar_image {
    float: left;
    width: 180px;
    height: 135px
}
#shown_event .info {
    margin-left: 200px;
    min-height: 145px
}
#shown_event select#event_instance_id {
    width: 130px
}
#shown_event.event_tooltip .info {
    margin-left: 127px
}
#shown_event.event_tooltip img.avatar_image {
    margin-top: 5px
}
#signup_content table.triple {
    table-layout: fixed
}
#signup_content p.event_participant {
    margin-bottom: 2px
}
#signup_content .event_participant.ui-draggable:hover {
    cursor: move
}
#signup_content .table_header span,
#signup_content .table_header .float_right {
    font-weight: normal
}
#signup_content .event_participant .ellipsis {
    margin-right: 16px;
    display: block
}
#signup_info {
    margin-bottom: 20px
}
#signup_info:before,
#signup_info:after {
    display: table;
    content: ""
}
#signup_info:after {
    clear: both
}
#signup_info .btn,
#signup_info .btn-primary {
    vertical-align: top
}
th.events_comments {
    width: 90px
}
.events_filter_dropdown {
    display: inline-block;
    text-align: left
}
.events_filter_dropdown .dropdown-menu {
    left: auto;
    right: 0
}
.events_filter_dropdown .event_category_label {
    padding: 0;
    text-overflow: ellipsis
}
.events_filter_dropdown.stay_open .dropdown-menu {
    display: block
}
form#events_filter_form>div {
    padding-bottom: 5px
}
#shown_event.event_tooltip {
    width: 300px
}
#shown_event.event_tooltip .info {
    min-height: 102px
}
#shown_event.event_tooltip img.avatar_image {
    width: 115px;
    height: 87px
}
#shown_event.event_tooltip .attending_message {
    font-size: 10px
}
table.styled th.event_categories_color,
table.styled td.event_categories_color {
    width: 80px;
    text-align: center
}
table.styled th.event_categories_actions,
table.styled td.event_categories_actions {
    width: 55px;
    text-align: right
}
.event_photo_field {
    margin-left: 190px
}
#event_form_photo .thumbnail {
    width: 180px;
    height: 135px
}
#event_pickadate_reoccurs {
    width: auto
}
.event_reoccurs.control-group.boolean,
.event_enable_signups.control-group.boolean,
.event_enable_alliance.control-group.boolean {
    margin-bottom: 1.2em
}
.event_reoccurs input[type=checkbox],
.event_enable_signups input[type=checkbox],
.event_enable_alliance input[type=checkbox] {
    float: left
}
.event_reoccurs .desc,
.event_enable_signups .desc,
.event_enable_alliance .desc {
    margin-left: 18px;
    padding-top: 2px
}
.event_reoccurs {
    padding-top: 5px
}
.event_enable_alliance {
    padding-bottom: 5px
}
#event_category_color_popup {
    cursor: pointer
}
#event_category_color_popup table {
    width: auto
}
#event_category_color_popup table td {
    width: 75px;
    padding: 0 2px 2px 0
}
#forums_index table,
#forum_section_show table,
#forums_subforums table {
    table-layout: fixed
}
#forums_index table td,
#forum_section_show table td,
#forums_subforums table td {
    padding: 15px 10px
}
table.styled col.forums_icon {
    width: 47px
}
table.styled col.forums_threads {
    width: 12.5%
}
table.styled col.forums_threads_posts {
    width: 12.5%
}
table.styled col.forums_last_post {
    width: 20%
}
table.styled td.forums_icon {
    padding-right: 0;
    text-align: left
}
table.styled td.forums_icon i {
    font-size: 32px;
    line-height: 1;
    opacity: 0.8;
    filter: alpha(opacity=80)
}
table.styled td.forums_icon img {
    max-width: 32px
}
table.styled th.forums_threads,
table.styled td.forums_threads {
    padding-left: 0;
    padding-right: 0;
    text-align: center
}
table.styled th.forums_threads_posts,
table.styled td.forums_threads_posts {
    padding-left: 0;
    padding-right: 0;
    text-align: center
}
table.styled td.forums_last_post img {
    width: 28px;
    height: 28px;
    border-radius: 28px;
    position: absolute
}
table.styled td.forums_last_post>div {
    margin-left: 40px
}
table.styled td.forums_last_post .forums_last_post_subject,
table.styled td.forums_last_post .forums_last_post_poster {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}
body.three_column #forums_index .btn-admin span,
body.three_column #forums_index .btn-search span,
body.three_column #forum_section_show .btn-admin span,
body.three_column #forum_section_show .btn-search span {
    display: none
}
body.three_column table.styled col.forums_threads_posts,
body.three_column table.styled th.forums_threads_posts,
body.three_column table.styled td.forums_threads_posts {
    display: none
}
body.three_column table.styled col.forums_threads {
    width: 16%
}
body.three_column table.styled col.forums_last_post {
    width: 28%
}
table.styled col.threads_author {
    width: 12.5%
}
table.styled col.threads_replies {
    width: 12.5%
}
table.styled col.threads_views {
    width: 12.5%
}
table.styled col.threads_last_post {
    width: 20%
}
table.styled td.threads {
    overflow: hidden
}
table.styled td.threads:before,
table.styled td.threads:after {
    display: table;
    content: ""
}
table.styled td.threads:after {
    clear: both
}
table.styled td.threads .thread_name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
table.styled td.threads .thread_name i.icon20-doc,
table.styled td.threads .thread_name i.icon20-doc-text {
    vertical-align: middle
}
table.styled td.threads .pull-right {
    margin-left: 1em;
    line-height: 1.8
}
table.styled td.threads .tooltip_content {
    display: none
}
table.styled td.threads_author {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
table.styled th.threads_replies,
table.styled td.threads_replies,
table.styled th.threads_views,
table.styled td.threads_views {
    text-align: center
}
table.styled td.threads_last_post {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
table.styled td.threads_last_post img {
    width: 20px;
    height: 20px;
    border-radius: 20px;
    margin-right: 0.2em
}
table.styled tr.forum_thread.read {
    opacity: 0.75;
    filter: alpha(opacity=75)
}
body.three_column #forum_threads_unread .btn-search span {
    display: none
}
body.three_column table.styled col.threads_author,
body.three_column table.styled th.threads_author,
body.three_column table.styled td.threads_author,
body.three_column table.styled col.threads_views,
body.three_column table.styled th.threads_views,
body.three_column table.styled td.threads_views {
    display: none
}
body.three_column table.styled col.threads_replies {
    width: 18%
}
body.three_column table.styled col.threads_last_post {
    width: 28%
}
#shivtip .forum_tooltip {
    width: 250px;
    overflow: hidden
}
#shivtip .forum_tooltip h3 {
    margin-bottom: 0.7rem
}
#shivtip .forum_tooltip .first_post {
    overflow: hidden;
    margin-bottom: 1em
}
#shivtip .forum_tooltip img {
    width: 20px;
    height: 20px;
    border-radius: 20px;
    margin-right: 0.2em
}
#shivtip .forum_tooltip i.icon-lock {
    vertical-align: middle
}
#forum_threads #index_search_form #search_form input#subject {
    width: 100%
}
#forum_threads_show>.message {
    padding-bottom: 0
}
#forum_threads_show .no_posts_found {
    padding: 0 20px 20px 20px
}
body.three_column #forums_show .btn-search span,
body.three_column #forums_show .btn-subscribe span,
body.three_column #forum_threads_show .btn-search span,
body.three_column #forum_threads_show .btn-subscribe span {
    display: none
}
#forum_threads_header h2 span {
    font-weight: normal
}
#forum_threads_header img.float_left {
    margin: 2px 2px 0 0
}
div.forum_post {
    margin-top: -1px
}
div.forum_post:first-child {
    margin-top: 0
}
.box .forum_post table.styled col.forum_posts_author {
    width: 128px
}
.box .forum_post table.styled th.forum_posts_date {
    font-weight: normal
}
.box .forum_post table.styled td.forum_posts_author {
    overflow: hidden;
    vertical-align: top;
    padding: 15px;
    border-left: 0
}
.box .forum_post table.styled td.forum_posts_author .member_avatar+div {
    margin-top: 5px
}
.box .forum_post table.styled td.forum_posts_author .large_avatar_award {
    margin-left: -28px;
    margin-top: 0
}
.box .forum_post table.styled td.forum_posts_content {
    vertical-align: top;
    padding: 15px;
    border-right: none
}
.box .forum_post table.styled tr.forum_posts_entry td {
    border-bottom: none
}
.box .forum_post table.styled tr.forum_posts_actions td {
    border-top: none
}
.box .forum_post table.styled tr.forum_thread td {
    border-bottom-width: 0
}
@-moz-document url-prefix() {
    .box .forum_post table.styled.post_actions_table col.forum_posts_author {
        width: 129px
    }
}
table.styled.post_actions_table td {
    padding-top: 0
}
.forum_posts_content .signature {
    overflow: hidden;
    margin-top: 15px
}
.forum_posts_content .signature .content_divider {
    height: 1px;
    width: 85%;
    margin-bottom: 15px
}
.forum_posts_content .post_actions {
    text-align: right;
    padding: 5px 0
}
.forum_posts_content .post_actions img {
    vertical-align: middle
}
.forum_posts_content .post_actions .btn-group {
    display: inline-block;
    vertical-align: bottom
}
.forum_post .post_preview {
    min-height: 100px
}
.forum_post .post_rating {
    margin-right: 5px
}
.forum_posts_actions .post_actions_dropdown {
    display: inline-block;
    text-align: left
}
.forum_posts_actions .post_actions_dropdown .dropdown-menu {
    left: auto;
    right: 0;
    margin-top: 3px
}
#thread_admin_actions {
    margin-left: 5px
}
#thread_admin_actions img {
    vertical-align: baseline
}
#move_thread_options,
#move_post_options {
    display: none
}
#forums_admin .table_header .float_right {
    font-weight: normal
}
#forums_admin .expand_or_collapse {
    cursor: pointer;
    float: left;
    width: 20px;
    margin-top: 5px;
    font-size: 16px
}
#forums_admin .sortable_placeholder {
    height: 28px;
    margin-bottom: 5px
}
#forums_admin ul {
    margin-right: 0
}
#forums_admin #forum_sections .table_header span {
    font-weight: normal
}
ul#forum_sections .table_header,
ul#global_section .table_header {
    margin-bottom: 5px;
    padding: 6px 10px;
    cursor: move
}
ul#forum_sections li,
ul#global_section li {
    list-style: none;
    padding: 0;
    margin-bottom: 0
}
ul#forum_sections li .table_header,
ul#global_section li .table_header {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-left: 20px
}
ul#global_section>li>.table_header {
    cursor: default
}
.controls.forum-photo img {
    width: 36px;
    height: 36px
}
#gallery_categories_index .gallery_category {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -0.5rem;
    margin-left: -0.5rem;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 10px
}
#gallery_categories_index .gallery_image {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    flex-basis: 152px;
    max-width: 152px
}
#gallery_categories_index .gallery_category_content {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}
#gallery_categories_index .gallery_category_content h3,
#gallery_categories_index .gallery_category_content .gallery_category_desc {
    margin-bottom: 0.2rem
}
#gallery_categories_index .divider {
    margin-bottom: 0
}
#gallery_categories_show #gallery_images,
#gallery_images_index #gallery_images {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -0.5rem;
    margin-left: -0.5rem
}
#gallery_categories_show .gallery_image,
#gallery_images_index .gallery_image {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 33.333333333%;
    max-width: 33.333333333%;
    margin-bottom: 0.5rem
}
#gallery_categories_show .gallery_image .image_info,
#gallery_images_index .gallery_image .image_info {
    margin-top: 0.2rem
}
#gallery_categories_show .gallery_image .image_info .image_actions,
#gallery_images_index .gallery_image .image_info .image_actions {
    margin-right: 0.5rem
}
#gallery_images_show h2 {
    display: inline
}
#gallery_images_show .gallery_image_info {
    margin-bottom: 20px;
    line-height: 24px
}
#gallery_images_show .gallery_image_info:before,
#gallery_images_show .gallery_image_info:after {
    display: table;
    content: ""
}
#gallery_images_show .gallery_image_info:after {
    clear: both
}
#gallery_images_show .gallery_image_info .btn i {
    vertical-align: text-bottom
}
#gallery_images_show .gallery_image_container {
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}
#gallery_images_show .gallery_image_caption {
    text-align: center;
    margin-top: 10px
}
#uploads {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -0.5rem;
    margin-left: -0.5rem
}
#uploads .file_upload_form {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 33.333333333%;
    max-width: 33.333333333%
}
#uploads form.file_upload {
    box-sizing: border-box;
    float: none;
    width: auto;
    height: auto;
    min-height: 114px;
    margin: 0 10px 0 0
}
#uploads .gallery_image {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 33.333333333%;
    max-width: 33.333333333%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-bottom: 0.5rem;
    min-height: 114px
}
#uploads .gallery_image.upload {
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}
#uploads .gallery_image.upload .file_upload_progress {
    width: 100%
}
#uploads .gallery_image .image_info {
    margin-top: 0.2rem
}
#uploads .gallery_image .image_info .image_actions {
    margin-right: 0.5rem
}
table.space_used_table {
    width: auto
}
table.space_used_table td {
    vertical-align: middle;
    padding-right: 10px
}
#gallery_image_form_photo .thumbnail {
    width: 152px;
    height: 114px
}
body.three_column #gallery_categories_index .btn-admin span,
body.three_column #gallery_categories_index .btn-search span,
body.three_column #gallery_categories_show .btn-admin span,
body.three_column #gallery_categories_show .btn-search span,
body.three_column #gallery_images_index .btn-admin span,
body.three_column #gallery_images_index .btn-search span {
    display: none
}
body.three_column #gallery_categories_index #search_box input[type=search],
body.three_column #gallery_categories_show #search_box input[type=search],
body.three_column #gallery_images_index #search_box input[type=search] {
    width: 120px
}
body.three_column #gallery_categories_index #search_box select,
body.three_column #gallery_categories_show #search_box select,
body.three_column #gallery_images_index #search_box select {
    height: 32px;
    max-width: 125px
}
body.two_column #gallery_categories_show .gallery_image,
body.two_column #gallery_images_index .gallery_image {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 25%;
    max-width: 25%
}
body.two_column #uploads .file_upload_form,
body.two_column #uploads .gallery_image {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-basis: 25%;
    max-width: 25%
}
body.one_column #gallery_categories_show .gallery_image,
body.one_column #gallery_images_index .gallery_image {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    flex-basis: 20%;
    max-width: 20%
}
body.one_column #uploads .file_upload_form,
body.one_column #uploads .gallery_image {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    flex-basis: 20%;
    max-width: 20%
}
#groups_index .divider {
    margin-bottom: 0
}
.box .content .group.message {
    padding: 20px 10px
}
.group:before,
.group:after {
    display: table;
    content: ""
}
.group:after {
    clear: both
}
.group .group_avatar {
    float: left
}
.group .group_info {
    float: right;
    width: 110px
}
.group .group_content {
    margin-left: 111px;
    margin-right: 122px
}
.group .group_content:before,
.group .group_content:after {
    display: table;
    content: ""
}
.group .group_content:after {
    clear: both
}
#group_info .group_content {
    margin-right: 0
}
table.styled td.group_member_avatar {
    width: 35px;
    padding-right: 0
}
table.styled th.group_member_status {
    width: 120px
}
table.styled th.group_member_actions,
table.styled td.group_member_actions {
    width: 65px;
    text-align: right
}
table.styled th.group_discussion_comments,
table.styled td.group_discussion_comments {
    width: 75px;
    text-align: center
}
table.styled th.group_discussion_last_post {
    width: 100px
}
.group_discussion>.avatar_image {
    float: left;
    margin-right: 10px
}
.group_discussion>h4 {
    margin-bottom: 5px
}
.group_discussion .entry {
    clear: left;
    padding: 20px 0 10px
}
#group_form_photo .thumbnail {
    width: 96px;
    height: 96px
}
body.three_column #groups_index .btn-admin span,
body.three_column #groups_index .btn-search span {
    display: none
}
body.three_column #groups_index #search_box input[type=search] {
    width: 120px
}
body.three_column #groups_index #search_box select {
    height: 32px
}
#headlines_list li:last-child {
    margin-bottom: 0
}
li.headline {
    cursor: move
}
#headline_form_photo .thumbnail {
    width: 180px;
    height: 135px
}
#journals_index>div>.journal:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0
}
.journal>.avatar_image {
    float: left;
    margin-right: 10px
}
.journal .entry {
    clear: left;
    padding: 20px 0 10px 0
}
.journal .info {
    padding-top: 5px
}
.journals_home_avatar {
    width: 40px;
    padding-bottom: 5px
}
.journals_home_avatar .small_avatar {
    width: 30px;
    height: 30px
}
.journals_home_date {
    width: 160px
}
body.three_column #journals_index .btn-admin span,
body.three_column #journals_index .btn-search span,
body.three_column #journals_show .btn-admin span,
body.three_column #journals_show .btn-search span {
    display: none
}
body.three_column #journals_index #search_box input[type=search],
body.three_column #journals_show #search_box input[type=search] {
    width: 120px
}
body.three_column #journals_index #search_box select,
body.three_column #journals_show #search_box select {
    height: 32px
}
#members_index .member {
    padding: 10px
}
#members_index .member.divider {
    margin-bottom: 0
}
#members_index .member:last-child {
    border-bottom: none
}
#members_index .member table td.members_avatar {
    width: 50px;
    vertical-align: middle;
    padding-right: 10px
}
#members_index .member table td.members_name {
    width: 125px;
    padding-right: 10px;
    vertical-align: middle
}
#members_index .member table td.members_info {
    padding-right: 10px;
    vertical-align: middle
}
#members_index .member table td.members_actions {
    width: 65px;
    text-align: right;
    vertical-align: middle
}
#members_index .table_box+.member {
    border-top: 0
}
body.three_column #members_index .btn-admin span,
body.three_column #members_index .btn-search span {
    display: none
}
body.three_column #members_index #search_box input[type=search] {
    width: 120px
}
body.three_column #members_index #search_box select {
    height: 32px
}
#shown_member .member_avatar {
    float: left
}
#shown_member .member_info {
    margin-left: 111px
}
#members_show table.styled tr:last-child td {
    border-bottom: none
}
#members_profile .connect-header {
    margin: 1em 0
}
#members_profile .connect-link {
    margin-bottom: 5px
}
#members_profile .connect-link img {
    margin-right: 5px
}
table.styled th.messages_checkbox,
table.styled td.messages_checkbox {
    width: 18px;
    padding-right: 5px;
    text-align: center
}
table.styled th.messages_from,
table.styled td.messages_from {
    width: 165px;
    padding-right: 5px;
    padding-left: 5px
}
table.styled td.messages_from {
    vertical-align: top
}
table.styled td.messages_from .avatar_image {
    float: left;
    width: 35px;
    height: 35px
}
table.styled td.messages_from .messages_member {
    margin-left: 45px
}
table.styled th.messages,
table.styled td.messages {
    padding-left: 5px;
    padding-right: 5px
}
table.styled td.messages {
    vertical-align: top
}
table.styled th.messages_following,
table.styled td.messages_following {
    padding-left: 5px;
    padding-right: 5px;
    width: 15px
}
table.styled td.messages_following {
    vertical-align: middle
}
table.styled td.messages_following a.following,
table.styled td.messages_following a.not_following {
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}
table.styled td.messages_following a.not_following {
    border: none
}
table.styled td.messages_following strong {
    display: block;
    width: 9px;
    text-align: center
}
.message_reply {
    margin-bottom: 15px;
    padding-bottom: 15px
}
.message_reply,
#new_message_reply {
    clear: left
}
.message_reply .tiny_avatar {
    float: left;
    width: 35px;
    height: 35px
}
.message_reply time {
    margin: 0
}
.message_reply .message_reply_content {
    margin-left: 45px
}
#new_message_reply {
    margin-top: 15px
}
#message_targets select {
    width: 45%
}
#messages_actions_dropdown {
    display: inline-block;
    text-align: left
}
#messages_actions_dropdown .dropdown-menu {
    left: auto;
    right: 0
}
#target_members:before,
#target_members:after,
#target_ranks:before,
#target_ranks:after,
#target_groups:before,
#target_groups:after {
    display: table;
    content: ""
}
#target_members:after,
#target_ranks:after,
#target_groups:after {
    clear: both
}
body.three_column #messages_index .btn-search span,
body.three_column #messages_index .btn-action span,
body.three_column #messages_show .btn-search span,
body.three_column #messages_show .btn-action span {
    display: none
}
body.three_column #messages_index #search_box input[type=search],
body.three_column #messages_show #search_box input[type=search] {
    width: 120px
}
body.three_column #messages_actions_dropdown .messages_actions_text {
    display: none
}
#my_account .thumbnail {
    width: 96px;
    height: 96px
}
#my_account .connect-services .control-group {
    margin-bottom: 0.7em
}
#my_account .connect-services input[type=text] {
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: 15px center
}
#my_account .connect-services .connect-twitter {
    background-image: url(//d2gw6tq9urx11o.cloudfront.net/assets/icons/connect/twitter-69be63c9be8f5556325de7f03d0317f8.png)
}
#my_account .connect-services .connect-twitch {
    background-image: url(//d2gw6tq9urx11o.cloudfront.net/assets/icons/connect/twitch-892177d988eb377355bd5238f6a7d392.png)
}
#my_account .connect-services .connect-skype {
    background-image: url(//d2gw6tq9urx11o.cloudfront.net/assets/icons/connect/skype-a9b4944b8767b741fd96208007515f1a.png)
}
#my_account .connect-services .connect-youtube {
    background-image: url(//d2gw6tq9urx11o.cloudfront.net/assets/icons/connect/youtube-159f5eeaeb6836678c487cbe3bcb1ae0.png)
}
#my_account .connect-services .connect-steam {
    background-image: url(//d2gw6tq9urx11o.cloudfront.net/assets/icons/connect/steam-911c51e93c95dee6a5b8eba826e058a7.png)
}
#my_account .connect-services .connect-playstation {
    background-image: url(//d2gw6tq9urx11o.cloudfront.net/assets/icons/connect/playstation-060182cea3151cd449b08400f09c8288.png)
}
#my_account .connect-services .connect-xbox {
    background-image: url(//d2gw6tq9urx11o.cloudfront.net/assets/icons/connect/xbox-51ac34507ae95cf15520b0cfb78d8a8d.png)
}
#my_account .connect-services .connect-facebook {
    background-image: url(//d2gw6tq9urx11o.cloudfront.net/assets/icons/connect/facebook-43f0a856ffc5967346aa752d9abee19f.png)
}
#my_account .connect-services .connect-web {
    background-image: url(//d2gw6tq9urx11o.cloudfront.net/assets/icons/connect/web-507946a008edfe67803bc0672bed784d.png)
}
.news_entry .news_header h1+a,
.news_entry .news_header h1+a+a {
    font-size: 16px
}
.news_entry .news_info {
    text-transform: uppercase;
    font-weight: bold
}
.news_entry .news_share {
    margin-top: 20px
}
.news_entry .news_share .news_share_comments {
    margin-right: 5px
}
.news_entry .news_share .news_likes {
    margin-right: 8px
}
.news_entry .news_share #news_subscribe a {
    margin-right: 3px
}
.news_entry .news_share .share_dropdown {
    display: inline-block
}
.news_entry .news_header+.news_info {
    margin-top: 5px
}
#news_entries_show .news_entry .entry {
    padding-bottom: 40px
}
#news_entries_show .news_entry .news_share {
    margin-top: -20px;
    position: absolute
}
#news_entries_show .news_entry_banner .news_banner {
    margin: 20px 0;
    display: flex;
    align-items: center;
    justify-content: center
}
#news_entries_show .news_entry_banner .news_banner.photo_missing {
    min-height: 200px
}
#news_entries_show .news_entry_banner .news_banner i {
    font-size: 64px;
    opacity: 0.3
}
.news_entry_photo:before,
.news_entry_photo:after {
    display: table;
    content: ""
}
.news_entry_photo:after {
    clear: both
}
.news_entry_photo .news_photo {
    float: left;
    width: 180px;
    height: 135px;
    display: flex;
    align-items: center;
    justify-content: center
}
.news_entry_photo .news_photo i {
    font-size: 64px;
    opacity: 0.3
}
.news_entry_photo .news_header {
    margin-bottom: 5px
}
.news_entry_photo .news_header i {
    vertical-align: baseline
}
.news_entry_photo .news_content {
    margin-left: 200px
}
.news_entry_photo .news_info {
    margin-bottom: 5px
}
.news_entry_photo .news_share {
    margin-top: 10px
}
.news_entry_banner .news_banner {
    margin: 20px 0
}
.news_entry_author .news_header {
    margin-bottom: 20px
}
.news_entry_author .news_header:before,
.news_entry_author .news_header:after {
    display: table;
    content: ""
}
.news_entry_author .news_header:after {
    clear: both
}
.news_entry_author .news_header .member_avatar {
    float: left
}
.news_entry_author .news_header .news_header_content {
    margin-left: 65px
}
.news_entry_author .news_info {
    margin-top: 5px
}
.news_entry_text .news_header {
    margin-bottom: 5px
}
.news_entry_text .news_info {
    margin-bottom: 20px
}
.load_more {
    display: block;
    padding: 10px;
    text-align: center;
    border-radius: 3px;
    font-weight: normal
}
body.three_column #news_entries_index .btn-admin span,
body.three_column #news_entries_index .btn-search span,
body.three_column #news_entries_show .btn-admin span,
body.three_column #news_entries_show .btn-search span {
    display: none
}
body.three_column #news_entries_index #search_box input[type=search],
body.three_column #news_entries_show #search_box input[type=search] {
    width: 120px
}
body.three_column #news_entries_index #search_box select,
body.three_column #news_entries_show #search_box select {
    height: 32px
}
#news_entry_form_photo .fileupload .fileupload-new.thumbnail {
    float: none;
    width: 100%;
    margin-bottom: 0.7em;
    margin-right: 0
}
#news_entry_form_photo .fileupload .fileupload-new.thumbnail div.avatar_image {
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center
}
#news_entry_form_photo .fileupload .fileupload-new.thumbnail div.avatar_image i {
    font-size: 64px;
    opacity: 0.3
}
#news_entry_form_photo .fileupload .fileupload-preview {
    width: 100%;
    margin-bottom: 0.7em
}
#news_entry_form_photo .fileupload .fileupload-preview img {
    width: auto;
    height: auto
}
table.styled th.news_categories_actions,
table.styled td.news_categories_actions {
    width: 55px;
    text-align: right
}
#new_or_edit .preview_photo_header,
#new_or_edit .preview_entry,
#new_or_edit .preview_actions {
    display: none
}
#new_or_edit .preview_actions {
    margin-top: 1.5em
}
#news_entries_index #search_box {
    padding: 0 0 20px 0;
    text-align: left
}
#pages_show .box .header a {
    color: inherit
}
#pages_show .box .header i {
    margin-left: 4px
}
label.poll_question_choice {
    font-weight: normal
}
label.poll_question_choice input[type="radio"],
label.poll_question_choice input[type="checkbox"] {
    margin: 0 5px 0 0
}
#polls_index {
    min-height: 180px
}
#polls_index #poll_actions_dropdown {
    display: inline-block;
    text-align: left
}
#polls_index .poll {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -0.5rem;
    margin-left: -0.5rem
}
#polls_index .poll .poll_icon {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-flex-basis: 50px;
    -moz-flex-basis: 50px;
    -ms-flex-preferred-size: 50px;
    flex-basis: 50px;
    max-width: 50px
}
#polls_index .poll .poll_icon i {
    opacity: 0.8
}
#polls_index .poll .poll_info {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}
#polls_index .poll .poll_title {
    margin-bottom: 2px
}
#polls_index .poll .poll_voted {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-flex-basis: 85px;
    -moz-flex-basis: 85px;
    -ms-flex-preferred-size: 85px;
    flex-basis: 85px;
    max-width: 85px;
    text-align: center
}
#polls_index .poll .poll_actions {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-flex-basis: 55px;
    -moz-flex-basis: 55px;
    -ms-flex-preferred-size: 55px;
    flex-basis: 55px;
    max-width: 55px;
    text-align: right
}
#polls_index table.styled th.polls {
    text-align: left
}
#polls_index table.styled th.polls_status,
#polls_index table.styled td.polls_status {
    width: 65px;
    padding-right: 2px
}
#polls_index table.styled th.polls_voted,
#polls_index table.styled td.polls_voted {
    text-align: center;
    width: 60px;
    padding-left: 2px;
    padding-right: 2px
}
#polls_index table.styled th.polls_actions,
#polls_index table.styled td.polls_actions {
    width: 70px;
    text-align: right;
    padding-left: 0
}
#polls_show .poll_header_title {
    margin-right: 120px
}
#polls_show .poll_question {
    margin-bottom: 20px
}
#polls_show .poll_result {
    margin-bottom: 10px
}
#polls_show h2 {
    margin-bottom: 5px
}
#polls_show .progress {
    display: inline-block;
    position: relative;
    overflow: hidden;
    width: 225px
}
#polls_show .progress .bar {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: transform 1.4s ease;
    -moz-transition: transform 1.4s ease;
    -ms-transition: transform 1.4s ease;
    -o-transition: transform 1.4s ease;
    transition: transform 1.4s ease
}
#polls_show .progress .bar.animate {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%)
}
#polls_show .choice_avatars img {
    width: 24px;
    height: 24px;
    border-radius: 24px;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: transform 0.4s linear;
    -moz-transition: transform 0.4s linear;
    -ms-transition: transform 0.4s linear;
    -o-transition: transform 0.4s linear;
    transition: transform 0.4s linear
}
#polls_show .choice_avatars img.missing_avatar {
    padding: 0
}
#polls_show .choice_avatars img.animate {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}
#polls_show .choice_results {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: transform 0.4s linear;
    -moz-transition: transform 0.4s linear;
    -ms-transition: transform 0.4s linear;
    -o-transition: transform 0.4s linear;
    transition: transform 0.4s linear;
    display: inline-block;
    margin-left: 5px
}
#polls_show .choice_results.animate {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}
#new_poll .question,
#forum_poll .question {
    margin-bottom: 10px
}
#new_poll .poll_result,
#forum_poll .poll_result {
    margin-bottom: 10px
}
#new_poll .choices input[type=text],
#forum_poll .choices input[type=text] {
    width: 50%
}
#forum_threads_show #poll_show .poll_question {
    margin-right: 120px
}
body.three_column #polls_index .btn-admin span,
body.three_column #polls_index .btn-search span,
body.three_column #polls_show .btn-admin span,
body.three_column #polls_show .btn-search span {
    display: none
}
body.three_column #polls_index #search_box input[type=search],
body.three_column #polls_show #search_box input[type=search] {
    width: 120px
}
body.three_column #polls_index #search_box select,
body.three_column #polls_show #search_box select {
    height: 32px
}
.progression {
    padding-left: 10px;
    padding-right: 10px
}
.progression h3 {
    margin-bottom: 0
}
.progression input[type=checkbox] {
    margin-top: 10px
}
.progression .expand_icon {
    float: left;
    margin: 4px 5px 0 0
}
.progression .progression_steps {
    display: none;
    margin-bottom: 20px
}
.progression.divider {
    padding-bottom: 0
}
#progressions_index .progression:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0
}
.progression_step .step_name {
    width: 180px
}
.progression_step .step_status_fields {
    margin-left: 5px
}
.progression_step .step_amount_fields input[type=text] {
    width: 75px
}
.progression_step .checkbox.inline {
    padding-top: 0;
    margin-top: -5px
}
.progression_step a {
    margin-left: 5px
}
.progression_step img {
    vertical-align: text-top
}
.rank .content {
    padding: 10px
}
#ranks_index li.rank {
    cursor: move
}
#shouts_index .shout {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -0.5rem;
    margin-left: -0.5rem
}
#shouts_index .shout_content {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%
}
#shouts_index .shout_actions {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    -webkit-flex-basis: 50px;
    -moz-flex-basis: 50px;
    -ms-flex-preferred-size: 50px;
    flex-basis: 50px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    max-width: 50px
}
body.three_column #shouts_index .btn-search span {
    display: none
}
#video_categories_index .video_category {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -0.5rem;
    margin-left: -0.5rem;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 10px
}
#video_categories_index .video_category:last-child {
    border-bottom: none
}
#video_categories_index .video_category_image {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    flex-basis: 152px;
    max-width: 152px
}
#video_categories_index .video_category_content {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}
#video_categories_index .video_category_content h3 {
    margin-bottom: 0.2rem
}
#video_categories_index .divider {
    margin-bottom: 0
}
#video_categories_show .video,
#videos_index .video {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -0.5rem;
    margin-left: -0.5rem;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px
}
#video_categories_show .video.divider,
#videos_index .video.divider {
    margin-bottom: 0
}
#video_categories_show .video_avatar,
#videos_index .video_avatar {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    -webkit-flex-basis: 120px;
    -moz-flex-basis: 120px;
    -ms-flex-preferred-size: 120px;
    flex-basis: 120px;
    max-width: 120px
}
#video_categories_show .video_content,
#videos_index .video_content {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}
#video_categories_show .video_info,
#videos_index .video_info {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-flex-basis: 120px;
    -moz-flex-basis: 120px;
    -ms-flex-preferred-size: 120px;
    flex-basis: 120px;
    max-width: 120px
}
#video_categories_show .no_videos,
#videos_index .no_videos {
    margin-top: 10px
}
#videos_show h2 {
    display: inline
}
#videos_show .video_info {
    margin-bottom: 20px
}
#videos_show .video_info:before,
#videos_show .video_info:after {
    display: table;
    content: ""
}
#videos_show .video_info:after {
    clear: both
}
#videos_show .video_info .btn i {
    vertical-align: text-bottom
}
#videos_show .video_container {
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}
#videos_show .video_desc {
    text-align: center;
    margin-top: 10px
}
body.three_column #video_categories_index .btn-admin span,
body.three_column #video_categories_index .btn-search span,
body.three_column #video_categories_show .btn-admin span,
body.three_column #video_categories_show .btn-search span,
body.three_column #videos_index .btn-admin span,
body.three_column #videos_index .btn-search span {
    display: none
}
body.three_column #video_categories_index #search_box input[type=search],
body.three_column #video_categories_show #search_box input[type=search],
body.three_column #videos_index #search_box input[type=search] {
    width: 120px
}
body.three_column #video_categories_index #search_box select,
body.three_column #video_categories_show #search_box select,
body.three_column #videos_index #search_box select {
    height: 32px;
    max-width: 125px
}
body.two_column #video_categories_show .video_avatar,
body.two_column #videos_index .video_avatar {
    -webkit-flex-basis: 180px;
    -moz-flex-basis: 180px;
    -ms-flex-preferred-size: 180px;
    flex-basis: 180px;
    max-width: 180px
}
body.two_column #video_categories_show .video_info,
body.two_column #videos_index .video_info {
    -webkit-flex-basis: 140px;
    -moz-flex-basis: 140px;
    -ms-flex-preferred-size: 140px;
    flex-basis: 140px;
    max-width: 140px
}
body.one_column #video_categories_show .video_avatar,
body.one_column #videos_index .video_avatar {
    -webkit-flex-basis: 180px;
    -moz-flex-basis: 180px;
    -ms-flex-preferred-size: 180px;
    flex-basis: 180px;
    max-width: 180px
}
body.one_column #video_categories_show .video_info,
body.one_column #videos_index .video_info {
    -webkit-flex-basis: 140px;
    -moz-flex-basis: 140px;
    -ms-flex-preferred-size: 140px;
    flex-basis: 140px;
    max-width: 140px
}
.color_eeaaaa_333333 {
    background: #eeaaaa;
    color: #333333
}
.color_eeaaaa_333333 a:link,
.color_eeaaaa_333333 a:visited,
.color_eeaaaa_333333 a:active,
.color_eeaaaa_333333 a:hover {
    color: #333333
}
.color_c53e3c_dddddd {
    background: #c53e3c;
    color: #dddddd
}
.color_c53e3c_dddddd a:link,
.color_c53e3c_dddddd a:visited,
.color_c53e3c_dddddd a:active,
.color_c53e3c_dddddd a:hover {
    color: #dddddd
}
.color_a52b29_dddddd {
    background: #a52b29;
    color: #dddddd
}
.color_a52b29_dddddd a:link,
.color_a52b29_dddddd a:visited,
.color_a52b29_dddddd a:active,
.color_a52b29_dddddd a:hover {
    color: #dddddd
}
.color_741c1a_cccccc {
    background: #741c1a;
    color: #cccccc
}
.color_741c1a_cccccc a:link,
.color_741c1a_cccccc a:visited,
.color_741c1a_cccccc a:active,
.color_741c1a_cccccc a:hover {
    color: #cccccc
}
.color_581a19_cccccc {
    background: #581a19;
    color: #cccccc
}
.color_581a19_cccccc a:link,
.color_581a19_cccccc a:visited,
.color_581a19_cccccc a:active,
.color_581a19_cccccc a:hover {
    color: #cccccc
}
table.calendar .days_event_image .color_eeaaaa_333333 {
    background: rgba(238, 170, 170, 0.7)
}
table.calendar .days_event_image .color_c53e3c_dddddd {
    background: rgba(197, 62, 60, 0.7)
}
table.calendar .days_event_image .color_a52b29_dddddd {
    background: rgba(165, 43, 41, 0.7)
}
table.calendar .days_event_image .color_741c1a_cccccc {
    background: rgba(116, 28, 26, 0.7)
}
table.calendar .days_event_image .color_581a19_cccccc {
    background: rgba(88, 26, 25, 0.7)
}
.color_dbafed_333333 {
    background: #dbafed;
    color: #333333
}
.color_dbafed_333333 a:link,
.color_dbafed_333333 a:visited,
.color_dbafed_333333 a:active,
.color_dbafed_333333 a:hover {
    color: #333333
}
.color_883dc8_dddddd {
    background: #883dc8;
    color: #dddddd
}
.color_883dc8_dddddd a:link,
.color_883dc8_dddddd a:visited,
.color_883dc8_dddddd a:active,
.color_883dc8_dddddd a:hover {
    color: #dddddd
}
.color_6d2aa8_dddddd {
    background: #6d2aa8;
    color: #dddddd
}
.color_6d2aa8_dddddd a:link,
.color_6d2aa8_dddddd a:visited,
.color_6d2aa8_dddddd a:active,
.color_6d2aa8_dddddd a:hover {
    color: #dddddd
}
.color_4b1a75_cccccc {
    background: #4b1a75;
    color: #cccccc
}
.color_4b1a75_cccccc a:link,
.color_4b1a75_cccccc a:visited,
.color_4b1a75_cccccc a:active,
.color_4b1a75_cccccc a:hover {
    color: #cccccc
}
.color_3b1a59_cccccc {
    background: #3b1a59;
    color: #cccccc
}
.color_3b1a59_cccccc a:link,
.color_3b1a59_cccccc a:visited,
.color_3b1a59_cccccc a:active,
.color_3b1a59_cccccc a:hover {
    color: #cccccc
}
table.calendar .days_event_image .color_dbafed_333333 {
    background: rgba(219, 175, 237, 0.7)
}
table.calendar .days_event_image .color_883dc8_dddddd {
    background: rgba(136, 61, 200, 0.7)
}
table.calendar .days_event_image .color_6d2aa8_dddddd {
    background: rgba(109, 42, 168, 0.7)
}
table.calendar .days_event_image .color_4b1a75_cccccc {
    background: rgba(75, 26, 117, 0.7)
}
table.calendar .days_event_image .color_3b1a59_cccccc {
    background: rgba(59, 26, 89, 0.7)
}
.color_eeaacd_333333 {
    background: #eeaacd;
    color: #333333
}
.color_eeaacd_333333 a:link,
.color_eeaacd_333333 a:visited,
.color_eeaacd_333333 a:active,
.color_eeaacd_333333 a:hover {
    color: #333333
}
.color_cb437b_dddddd {
    background: #cb437b;
    color: #dddddd
}
.color_cb437b_dddddd a:link,
.color_cb437b_dddddd a:visited,
.color_cb437b_dddddd a:active,
.color_cb437b_dddddd a:hover {
    color: #dddddd
}
.color_ab2f63_dddddd {
    background: #ab2f63;
    color: #dddddd
}
.color_ab2f63_dddddd a:link,
.color_ab2f63_dddddd a:visited,
.color_ab2f63_dddddd a:active,
.color_ab2f63_dddddd a:hover {
    color: #dddddd
}
.color_782145_cccccc {
    background: #782145;
    color: #cccccc
}
.color_782145_cccccc a:link,
.color_782145_cccccc a:visited,
.color_782145_cccccc a:active,
.color_782145_cccccc a:hover {
    color: #cccccc
}
.color_5a1c35_cccccc {
    background: #5a1c35;
    color: #cccccc
}
.color_5a1c35_cccccc a:link,
.color_5a1c35_cccccc a:visited,
.color_5a1c35_cccccc a:active,
.color_5a1c35_cccccc a:hover {
    color: #cccccc
}
table.calendar .days_event_image .color_eeaacd_333333 {
    background: rgba(238, 170, 205, 0.7)
}
table.calendar .days_event_image .color_cb437b_dddddd {
    background: rgba(203, 67, 123, 0.7)
}
table.calendar .days_event_image .color_ab2f63_dddddd {
    background: rgba(171, 47, 99, 0.7)
}
table.calendar .days_event_image .color_782145_cccccc {
    background: rgba(120, 33, 69, 0.7)
}
table.calendar .days_event_image .color_5a1c35_cccccc {
    background: rgba(90, 28, 53, 0.7)
}
.color_b8cbf0_333333 {
    background: #b8cbf0;
    color: #333333
}
.color_b8cbf0_333333 a:link,
.color_b8cbf0_333333 a:visited,
.color_b8cbf0_333333 a:active,
.color_b8cbf0_333333 a:hover {
    color: #333333
}
.color_466fc3_dddddd {
    background: #466fc3;
    color: #dddddd
}
.color_466fc3_dddddd a:link,
.color_466fc3_dddddd a:visited,
.color_466fc3_dddddd a:active,
.color_466fc3_dddddd a:hover {
    color: #dddddd
}
.color_3156a3_dddddd {
    background: #3156a3;
    color: #dddddd
}
.color_3156a3_dddddd a:link,
.color_3156a3_dddddd a:visited,
.color_3156a3_dddddd a:active,
.color_3156a3_dddddd a:hover {
    color: #dddddd
}
.color_233e73_cccccc {
    background: #233e73;
    color: #cccccc
}
.color_233e73_cccccc a:link,
.color_233e73_cccccc a:visited,
.color_233e73_cccccc a:active,
.color_233e73_cccccc a:hover {
    color: #cccccc
}
.color_1d3055_cccccc {
    background: #1d3055;
    color: #cccccc
}
.color_1d3055_cccccc a:link,
.color_1d3055_cccccc a:visited,
.color_1d3055_cccccc a:active,
.color_1d3055_cccccc a:hover {
    color: #cccccc
}
table.calendar .days_event_image .color_b8cbf0_333333 {
    background: rgba(184, 203, 240, 0.7)
}
table.calendar .days_event_image .color_466fc3_dddddd {
    background: rgba(70, 111, 195, 0.7)
}
table.calendar .days_event_image .color_3156a3_dddddd {
    background: rgba(49, 86, 163, 0.7)
}
table.calendar .days_event_image .color_233e73_cccccc {
    background: rgba(35, 62, 115, 0.7)
}
table.calendar .days_event_image .color_1d3055_cccccc {
    background: rgba(29, 48, 85, 0.7)
}
.color_aad5e7_333333 {
    background: #aad5e7;
    color: #333333
}
.color_aad5e7_333333 a:link,
.color_aad5e7_333333 a:visited,
.color_aad5e7_333333 a:active,
.color_aad5e7_333333 a:hover {
    color: #333333
}
.color_3d95be_dddddd {
    background: #3d95be;
    color: #dddddd
}
.color_3d95be_dddddd a:link,
.color_3d95be_dddddd a:visited,
.color_3d95be_dddddd a:active,
.color_3d95be_dddddd a:hover {
    color: #dddddd
}
.color_29789e_dddddd {
    background: #29789e;
    color: #dddddd
}
.color_29789e_dddddd a:link,
.color_29789e_dddddd a:visited,
.color_29789e_dddddd a:active,
.color_29789e_dddddd a:hover {
    color: #dddddd
}
.color_1a5470_cccccc {
    background: #1a5470;
    color: #cccccc
}
.color_1a5470_cccccc a:link,
.color_1a5470_cccccc a:visited,
.color_1a5470_cccccc a:active,
.color_1a5470_cccccc a:hover {
    color: #cccccc
}
.color_194152_cccccc {
    background: #194152;
    color: #cccccc
}
.color_194152_cccccc a:link,
.color_194152_cccccc a:visited,
.color_194152_cccccc a:active,
.color_194152_cccccc a:hover {
    color: #cccccc
}
table.calendar .days_event_image .color_aad5e7_333333 {
    background: rgba(170, 213, 231, 0.7)
}
table.calendar .days_event_image .color_3d95be_dddddd {
    background: rgba(61, 149, 190, 0.7)
}
table.calendar .days_event_image .color_29789e_dddddd {
    background: rgba(41, 120, 158, 0.7)
}
table.calendar .days_event_image .color_1a5470_cccccc {
    background: rgba(26, 84, 112, 0.7)
}
table.calendar .days_event_image .color_194152_cccccc {
    background: rgba(25, 65, 82, 0.7)
}
.color_92d7b7_333333 {
    background: #92d7b7;
    color: #333333
}
.color_92d7b7_333333 a:link,
.color_92d7b7_333333 a:visited,
.color_92d7b7_333333 a:active,
.color_92d7b7_333333 a:hover {
    color: #333333
}
.color_27a74d_dddddd {
    background: #27a74d;
    color: #dddddd
}
.color_27a74d_dddddd a:link,
.color_27a74d_dddddd a:visited,
.color_27a74d_dddddd a:active,
.color_27a74d_dddddd a:hover {
    color: #dddddd
}
.color_158a38_dddddd {
    background: #158a38;
    color: #dddddd
}
.color_158a38_dddddd a:link,
.color_158a38_dddddd a:visited,
.color_158a38_dddddd a:active,
.color_158a38_dddddd a:hover {
    color: #dddddd
}
.color_0c5e25_cccccc {
    background: #0c5e25;
    color: #cccccc
}
.color_0c5e25_cccccc a:link,
.color_0c5e25_cccccc a:visited,
.color_0c5e25_cccccc a:active,
.color_0c5e25_cccccc a:hover {
    color: #cccccc
}
.color_0f4820_cccccc {
    background: #0f4820;
    color: #cccccc
}
.color_0f4820_cccccc a:link,
.color_0f4820_cccccc a:visited,
.color_0f4820_cccccc a:active,
.color_0f4820_cccccc a:hover {
    color: #cccccc
}
table.calendar .days_event_image .color_92d7b7_333333 {
    background: rgba(146, 215, 183, 0.7)
}
table.calendar .days_event_image .color_27a74d_dddddd {
    background: rgba(39, 167, 77, 0.7)
}
table.calendar .days_event_image .color_158a38_dddddd {
    background: rgba(21, 138, 56, 0.7)
}
table.calendar .days_event_image .color_0c5e25_cccccc {
    background: rgba(12, 94, 37, 0.7)
}
table.calendar .days_event_image .color_0f4820_cccccc {
    background: rgba(15, 72, 32, 0.7)
}
.color_dfd595_333333 {
    background: #dfd595;
    color: #333333
}
.color_dfd595_333333 a:link,
.color_dfd595_333333 a:visited,
.color_dfd595_333333 a:active,
.color_dfd595_333333 a:hover {
    color: #333333
}
.color_d8b60d_dddddd {
    background: #d8b60d;
    color: #dddddd
}
.color_d8b60d_dddddd a:link,
.color_d8b60d_dddddd a:visited,
.color_d8b60d_dddddd a:active,
.color_d8b60d_dddddd a:hover {
    color: #dddddd
}
.color_b89900_dddddd {
    background: #b89900;
    color: #dddddd
}
.color_b89900_dddddd a:link,
.color_b89900_dddddd a:visited,
.color_b89900_dddddd a:active,
.color_b89900_dddddd a:hover {
    color: #dddddd
}
.color_7a6603_cccccc {
    background: #7a6603;
    color: #cccccc
}
.color_7a6603_cccccc a:link,
.color_7a6603_cccccc a:visited,
.color_7a6603_cccccc a:active,
.color_7a6603_cccccc a:hover {
    color: #cccccc
}
.color_5f4f03_cccccc {
    background: #5f4f03;
    color: #cccccc
}
.color_5f4f03_cccccc a:link,
.color_5f4f03_cccccc a:visited,
.color_5f4f03_cccccc a:active,
.color_5f4f03_cccccc a:hover {
    color: #cccccc
}
table.calendar .days_event_image .color_dfd595_333333 {
    background: rgba(223, 213, 149, 0.7)
}
table.calendar .days_event_image .color_d8b60d_dddddd {
    background: rgba(216, 182, 13, 0.7)
}
table.calendar .days_event_image .color_b89900_dddddd {
    background: rgba(184, 153, 0, 0.7)
}
table.calendar .days_event_image .color_7a6603_cccccc {
    background: rgba(122, 102, 3, 0.7)
}
table.calendar .days_event_image .color_5f4f03_cccccc {
    background: rgba(95, 79, 3, 0.7)
}
.color_f3c67e_333333 {
    background: #f3c67e;
    color: #333333
}
.color_f3c67e_333333 a:link,
.color_f3c67e_333333 a:visited,
.color_f3c67e_333333 a:active,
.color_f3c67e_333333 a:hover {
    color: #333333
}
.color_e27f00_dddddd {
    background: #e27f00;
    color: #dddddd
}
.color_e27f00_dddddd a:link,
.color_e27f00_dddddd a:visited,
.color_e27f00_dddddd a:active,
.color_e27f00_dddddd a:hover {
    color: #dddddd
}
.color_c06600_dddddd {
    background: #c06600;
    color: #dddddd
}
.color_c06600_dddddd a:link,
.color_c06600_dddddd a:visited,
.color_c06600_dddddd a:active,
.color_c06600_dddddd a:hover {
    color: #dddddd
}
.color_874703_cccccc {
    background: #874703;
    color: #cccccc
}
.color_874703_cccccc a:link,
.color_874703_cccccc a:visited,
.color_874703_cccccc a:active,
.color_874703_cccccc a:hover {
    color: #cccccc
}
.color_633700_cccccc {
    background: #633700;
    color: #cccccc
}
.color_633700_cccccc a:link,
.color_633700_cccccc a:visited,
.color_633700_cccccc a:active,
.color_633700_cccccc a:hover {
    color: #cccccc
}
table.calendar .days_event_image .color_f3c67e_333333 {
    background: rgba(243, 198, 126, 0.7)
}
table.calendar .days_event_image .color_e27f00_dddddd {
    background: rgba(226, 127, 0, 0.7)
}
table.calendar .days_event_image .color_c06600_dddddd {
    background: rgba(192, 102, 0, 0.7)
}
table.calendar .days_event_image .color_874703_cccccc {
    background: rgba(135, 71, 3, 0.7)
}
table.calendar .days_event_image .color_633700_cccccc {
    background: rgba(99, 55, 0, 0.7)
}
.color_d2ba9a_333333 {
    background: #d2ba9a;
    color: #333333
}
.color_d2ba9a_333333 a:link,
.color_d2ba9a_333333 a:visited,
.color_d2ba9a_333333 a:active,
.color_d2ba9a_333333 a:hover {
    color: #333333
}
.color_987140_dddddd {
    background: #987140;
    color: #dddddd
}
.color_987140_dddddd a:link,
.color_987140_dddddd a:visited,
.color_987140_dddddd a:active,
.color_987140_dddddd a:hover {
    color: #dddddd
}
.color_7c592c_dddddd {
    background: #7c592c;
    color: #dddddd
}
.color_7c592c_dddddd a:link,
.color_7c592c_dddddd a:visited,
.color_7c592c_dddddd a:active,
.color_7c592c_dddddd a:hover {
    color: #dddddd
}
.color_553b1a_cccccc {
    background: #553b1a;
    color: #cccccc
}
.color_553b1a_cccccc a:link,
.color_553b1a_cccccc a:visited,
.color_553b1a_cccccc a:active,
.color_553b1a_cccccc a:hover {
    color: #cccccc
}
.color_43311b_cccccc {
    background: #43311b;
    color: #cccccc
}
.color_43311b_cccccc a:link,
.color_43311b_cccccc a:visited,
.color_43311b_cccccc a:active,
.color_43311b_cccccc a:hover {
    color: #cccccc
}
table.calendar .days_event_image .color_d2ba9a_333333 {
    background: rgba(210, 186, 154, 0.7)
}
table.calendar .days_event_image .color_987140_dddddd {
    background: rgba(152, 113, 64, 0.7)
}
table.calendar .days_event_image .color_7c592c_dddddd {
    background: rgba(124, 89, 44, 0.7)
}
table.calendar .days_event_image .color_553b1a_cccccc {
    background: rgba(85, 59, 26, 0.7)
}
table.calendar .days_event_image .color_43311b_cccccc {
    background: rgba(67, 49, 27, 0.7)
}
.color_cccccc_333333 {
    background: #cccccc;
    color: #333333
}
.color_cccccc_333333 a:link,
.color_cccccc_333333 a:visited,
.color_cccccc_333333 a:active,
.color_cccccc_333333 a:hover {
    color: #333333
}
.color_6b6b6b_dddddd {
    background: #6b6b6b;
    color: #dddddd
}
.color_6b6b6b_dddddd a:link,
.color_6b6b6b_dddddd a:visited,
.color_6b6b6b_dddddd a:active,
.color_6b6b6b_dddddd a:hover {
    color: #dddddd
}
.color_545454_dddddd {
    background: #545454;
    color: #dddddd
}
.color_545454_dddddd a:link,
.color_545454_dddddd a:visited,
.color_545454_dddddd a:active,
.color_545454_dddddd a:hover {
    color: #dddddd
}
.color_323232_cccccc {
    background: #323232;
    color: #cccccc
}
.color_323232_cccccc a:link,
.color_323232_cccccc a:visited,
.color_323232_cccccc a:active,
.color_323232_cccccc a:hover {
    color: #cccccc
}
.color_232323_cccccc {
    background: #232323;
    color: #cccccc
}
.color_232323_cccccc a:link,
.color_232323_cccccc a:visited,
.color_232323_cccccc a:active,
.color_232323_cccccc a:hover {
    color: #cccccc
}
table.calendar .days_event_image .color_cccccc_333333 {
    background: rgba(204, 204, 204, 0.7)
}
table.calendar .days_event_image .color_6b6b6b_dddddd {
    background: rgba(107, 107, 107, 0.7)
}
table.calendar .days_event_image .color_eeaaaa_dddddd {
    background: rgba(84, 84, 84, 0.7)
}
table.calendar .days_event_image .color_eeaaaa_cccccc {
    background: rgba(50, 50, 50, 0.7)
}
table.calendar .days_event_image .color_eeaaaa_cccccc {
    background: rgba(35, 35, 35, 0.7)
}
.color_ffffff_333333 {
    background: #ffffff;
    color: #333333
}
.color_ffffff_333333 a:link,
.color_ffffff_333333 a:visited,
.color_ffffff_333333 a:active,
.color_ffffff_333333 a:hover {
    color: #333333
}
table.calendar .days_event_image .color_ffffff_333333 {
    background: rgba(255, 255, 255, 0.7)
}
.color_000000_cccccc {
    background: #000000;
    color: #cccccc
}
.color_000000_cccccc a:link,
.color_000000_cccccc a:visited,
.color_000000_cccccc a:active,
.color_000000_cccccc a:hover {
    color: #cccccc
}
table.calendar .days_event_image .color_000000_cccccc {
    background: rgba(0, 0, 0, 0.7)
}
a[href*="xivdb.com"] span img {
    margin: 0 5px 0 0 !important;
    width: 18px !important;
    height: 18px !important
}
#wow_profile .wow_trans,
#wow_profile .wow_bg {
    min-width: 450px;
    max-width: 800px;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -0.5rem;
    margin-left: -0.5rem;
    margin: 0
}
#wow_profile .wow_trans>div,
#wow_profile .wow_bg>div {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%
}
#wow_profile .wow_bg {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    box-shadow: 0px 0px 20px black inset, 0px 0px 7px black;
    border-radius: 10px;
    color: #eee;
    text-shadow: 1px 1px #000;
    padding: 20px
}
#wow_profile .wow_data {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -0.5rem;
    margin-left: -0.5rem
}
#wow_profile .wow_info {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    padding: 0
}
#wow_profile .wow_info>.cell {
    padding: 0
}
#wow_profile .wow_trans .wow_items,
#wow_profile .wow_bg .wow_items {
    -webkit-flex-basis: 50px;
    -moz-flex-basis: 50px;
    -ms-flex-preferred-size: 50px;
    flex-basis: 50px;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}
#wow_profile .wow_trans .wow_items:first-child,
#wow_profile .wow_bg .wow_items:first-child {
    padding-left: 0
}
#wow_profile .wow_trans .wow_items:last-child,
#wow_profile .wow_bg .wow_items:last-child {
    padding-right: 0
}
#wow_profile .wow_trans .wow_items .wow_item,
#wow_profile .wow_bg .wow_items .wow_item {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-bottom: 5px;
    border-width: 5px;
    border-radius: 4px;
    background-position: -8px -8px;
    border-style: transparent;
    -moz-border-image: url(//d2gw6tq9urx11o.cloudfront.net/assets/game_data/wow_profiles/item_frame-2604d390db49902b31e8649b840e83bf.png) 5 5 5 5 repeat;
    -webkit-border-image: url(//d2gw6tq9urx11o.cloudfront.net/assets/game_data/wow_profiles/item_frame-2604d390db49902b31e8649b840e83bf.png) 5 5 5 5 repeat;
    -o-border-image: url(//d2gw6tq9urx11o.cloudfront.net/assets/game_data/wow_profiles/item_frame-2604d390db49902b31e8649b840e83bf.png) 5 5 5 5 repeat;
    border-image: url(//d2gw6tq9urx11o.cloudfront.net/assets/game_data/wow_profiles/item_frame-2604d390db49902b31e8649b840e83bf.png) 5 5 5 5 repeat
}
#wow_profile .wow_trans .wow_items .wow_item:last-child,
#wow_profile .wow_bg .wow_items .wow_item:last-child {
    margin-bottom: 0
}
#wow_profile .wow_weapons {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    -webkit-flex-basis: 50px;
    -moz-flex-basis: 50px;
    -ms-flex-preferred-size: 50px;
    flex-basis: 50px;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    text-align: center
}
#wow_profile .wow_weapons .wow_item {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-right: 5px;
    border-width: 5px;
    border-radius: 4px;
    background-position: -8px -8px;
    border-style: transparent;
    -moz-border-image: url(//d2gw6tq9urx11o.cloudfront.net/assets/game_data/wow_profiles/item_frame-2604d390db49902b31e8649b840e83bf.png) 5 5 5 5 repeat;
    -webkit-border-image: url(//d2gw6tq9urx11o.cloudfront.net/assets/game_data/wow_profiles/item_frame-2604d390db49902b31e8649b840e83bf.png) 5 5 5 5 repeat;
    -o-border-image: url(//d2gw6tq9urx11o.cloudfront.net/assets/game_data/wow_profiles/item_frame-2604d390db49902b31e8649b840e83bf.png) 5 5 5 5 repeat;
    border-image: url(//d2gw6tq9urx11o.cloudfront.net/assets/game_data/wow_profiles/item_frame-2604d390db49902b31e8649b840e83bf.png) 5 5 5 5 repeat
}
#wow_profile .wow_weapons .wow_item:last-child {
    margin-right: 0
}
#wow_profile .item_level {
    margin-bottom: 1rem
}
#wow_profile .item_level:before,
#wow_profile .item_level:after {
    display: table;
    content: ""
}
#wow_profile .item_level:after {
    clear: both
}
#wow_profile .item_level .item_level_desc {
    float: left
}
#wow_profile .item_level h1 {
    float: left;
    margin-right: 10px;
    font-size: 30px;
    line-height: 30px
}
#wow_profile .talents_profs {
    margin-bottom: 1rem
}
#wow_profile .talents_profs .table_box {
    padding: 1rem
}
#wow_profile .talents {
    padding-right: 0.5rem
}
#wow_profile .talent_spec {
    margin-bottom: 1em;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}
#wow_profile .talent_spec:before,
#wow_profile .talent_spec:after {
    display: table;
    content: ""
}
#wow_profile .talent_spec:after {
    clear: both
}
#wow_profile .talent_spec:last-child {
    margin-bottom: 0
}
#wow_profile .talent_spec .talent_icon {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    margin-right: 10px;
    border-width: 5px;
    border-radius: 4px;
    background-position: -3px -3px;
    border-style: transparent;
    -moz-border-image: url(//d2gw6tq9urx11o.cloudfront.net/assets/game_data/wow_profiles/item_frame-2604d390db49902b31e8649b840e83bf.png) 5 5 5 5 repeat;
    -webkit-border-image: url(//d2gw6tq9urx11o.cloudfront.net/assets/game_data/wow_profiles/item_frame-2604d390db49902b31e8649b840e83bf.png) 5 5 5 5 repeat;
    -o-border-image: url(//d2gw6tq9urx11o.cloudfront.net/assets/game_data/wow_profiles/item_frame-2604d390db49902b31e8649b840e83bf.png) 5 5 5 5 repeat;
    border-image: url(//d2gw6tq9urx11o.cloudfront.net/assets/game_data/wow_profiles/item_frame-2604d390db49902b31e8649b840e83bf.png) 5 5 5 5 repeat
}
#wow_profile .talent_spec .talent_icon.missing {
    background-color: #111
}
#wow_profile .professions {
    padding-left: 0.5rem
}
#wow_profile .profession {
    margin-bottom: 1em
}
#wow_profile .profession:before,
#wow_profile .profession:after {
    display: table;
    content: ""
}
#wow_profile .profession:after {
    clear: both
}
#wow_profile .profession:last-child {
    margin-bottom: 0
}
#wow_profile .profession .profession_icon {
    float: left;
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    margin-right: 10px;
    border-width: 5px;
    border-radius: 4px;
    background-position: -3px -3px;
    border-style: transparent;
    -moz-border-image: url(//d2gw6tq9urx11o.cloudfront.net/assets/game_data/wow_profiles/item_frame-2604d390db49902b31e8649b840e83bf.png) 5 5 5 5 repeat;
    -webkit-border-image: url(//d2gw6tq9urx11o.cloudfront.net/assets/game_data/wow_profiles/item_frame-2604d390db49902b31e8649b840e83bf.png) 5 5 5 5 repeat;
    -o-border-image: url(//d2gw6tq9urx11o.cloudfront.net/assets/game_data/wow_profiles/item_frame-2604d390db49902b31e8649b840e83bf.png) 5 5 5 5 repeat;
    border-image: url(//d2gw6tq9urx11o.cloudfront.net/assets/game_data/wow_profiles/item_frame-2604d390db49902b31e8649b840e83bf.png) 5 5 5 5 repeat
}
#wow_profile .profession .profession_icon.missing {
    background-color: #111
}
#wow_profile .profession .progress {
    width: 95% !important;
    margin-top: 5px
}
#wow_profile .profession .info {
    margin-left: 48px
}
#wow_profile .stats {
    margin-left: 1rem;
    margin-right: 0.5rem;
    padding-left: 0;
    padding-right: 0
}
#wow_profile .stats_extra {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0.5rem;
    margin-right: 1rem
}
#wow_profile .stats>div,
#wow_profile .stats_extra>div {
    padding: 1rem
}
#wow_profile #stats_primary,
#wow_profile #stats_secondary {
    text-align: right
}
#wow_profile #stats_primary h4,
#wow_profile #stats_secondary h4 {
    text-align: left
}
#wow_profile #stats_primary span,
#wow_profile #stats_secondary span {
    float: left
}
#wow_profile .wow_trans .wow_items .slot-missing,
#wow_profile .wow_bg .wow_items .slot-missing {
    background-color: #000
}
#wow_profile .wow_trans .wow_items .slot-head,
#wow_profile .wow_bg .wow_items .slot-head {
    background-position: -5px -5px
}
#wow_profile .wow_trans .wow_items .slot-neck,
#wow_profile .wow_bg .wow_items .slot-neck {
    background-position: -5px -52px
}
#wow_profile .wow_trans .wow_items .slot-shoulder,
#wow_profile .wow_bg .wow_items .slot-shoulder {
    background-position: -5px -99px
}
#wow_profile .wow_trans .wow_items .slot-back,
#wow_profile .wow_trans .wow_items .slot-chest,
#wow_profile .wow_bg .wow_items .slot-back,
#wow_profile .wow_bg .wow_items .slot-chest {
    background-position: -5px -146px
}
#wow_profile .wow_trans .wow_items .slot-tabard,
#wow_profile .wow_bg .wow_items .slot-tabard {
    background-position: -5px -193px
}
#wow_profile .wow_trans .wow_items .slot-shirt,
#wow_profile .wow_bg .wow_items .slot-shirt {
    background-position: -5px -240px
}
#wow_profile .wow_trans .wow_items .slot-wrist,
#wow_profile .wow_bg .wow_items .slot-wrist {
    background-position: -5px -287px
}
#wow_profile .wow_trans .wow_items .slot-hands,
#wow_profile .wow_bg .wow_items .slot-hands {
    background-position: -5px -334px
}
#wow_profile .wow_trans .wow_items .slot-waist,
#wow_profile .wow_bg .wow_items .slot-waist {
    background-position: -5px -381px
}
#wow_profile .wow_trans .wow_items .slot-legs,
#wow_profile .wow_bg .wow_items .slot-legs {
    background-position: -5px -428px
}
#wow_profile .wow_trans .wow_items .slot-feet,
#wow_profile .wow_bg .wow_items .slot-feet {
    background-position: -5px -475px
}
#wow_profile .wow_trans .wow_items .slot-finger1,
#wow_profile .wow_trans .wow_items .slot-finger2,
#wow_profile .wow_bg .wow_items .slot-finger1,
#wow_profile .wow_bg .wow_items .slot-finger2 {
    background-position: -5px -522px
}
#wow_profile .wow_trans .wow_items .slot-trinket1,
#wow_profile .wow_trans .wow_items .slot-trinket2,
#wow_profile .wow_bg .wow_items .slot-trinket1,
#wow_profile .wow_bg .wow_items .slot-trinket2 {
    background-position: -5px -569px
}
#wow_profile .wow_trans .wow_weapons .slot-missing,
#wow_profile .wow_bg .wow_weapons .slot-missing {
    background-color: #000
}
#wow_profile .wow_trans .wow_weapons .slot-mainHand,
#wow_profile .wow_bg .wow_weapons .slot-mainHand {
    background-position: -5px -616px
}
#wow_profile .wow_trans .wow_weapons .slot-offHand,
#wow_profile .wow_bg .wow_weapons .slot-offHand {
    background-position: -5px -663px
}
#wow_profile .wow_trans .wow_weapons .slot-ranged,
#wow_profile .wow_bg .wow_weapons .slot-ranged {
    background-position: -5px -710px
}
#char_activity_feed .mar_right {
    margin-right: 60px
}
#char_activity_feed a {
    font-weight: bold !important;
    text-decoration: none !important
}
#char_activity_feed a:hover {
    text-decoration: underline !important
}
.statsOrange,
.stats_rarity5 {
    color: #c24e00
}
.statsPurple,
.stats_rarity4 {
    color: #5716a8
}
.statsBlue,
.stats_rarity3 {
    color: #4473ae
}
.statsGreen,
.stats_rarity2 {
    color: #4c9248
}
.statsWhite,
.stats_rarity1,
.statsGrey,
.stats_rarity0 {
    color: #3c3c3c
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover {
    text-decoration: underline !important
}
#wow_profile+div {
    margin-top: 20px
}
._whtooltip {
    z-index: 60000
}
._whtooltip>.item-tooltip-icon {
    display: none
}