﻿@font-face { 
    font-family: "MyBB Reputation Icon";
    src: url('data:font/woff;base64,d09GRgABAAAAAARsAAsAAAAABCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgD58FEGNtYXAAAAFoAAAAVAAAAFQXVtKHZ2FzcAAAAbwAAAAIAAAACAAAABBnbHlmAAABxAAAAGQAAABkuKsKSWhlYWQAAAIoAAAANgAAADYmxuxpaGhlYQAAAmAAAAAkAAAAJAY1AzlobXR4AAAChAAAABQAAAAUDAAAAGxvY2EAAAKYAAAADAAAAAwAKABGbWF4cAAAAqQAAAAgAAAAIAAHAAhuYW1lAAACxAAAAYYAAAGGmUoJ+3Bvc3QAAARMAAAAIAAAACAAAwAAAAMEAAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6QADM/8zAM0DMwDNAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADgAAAAKAAgAAgACAAEAIOkA//3//wAAAAAAIOkA//3//wAB/+MXBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAA/zMAAAMzAAIAADc5AQAAAAABAAD/MwAAAzMAAgAANzkBAAAAAAEAAP8zAAADMwACAAA3OQEAAAAAAQAA/zMDAAMzAAUAABM3CQEnAfpcAar+VlwBUgJ7Wv5W/lZaAVAAAAEAAAAAAADaBGiRXw889QALBAAAAAAA4lRUgwAAAADiVFSDAAD/MwMAAzMAAAAIAAIAAAAAAAAAAQAAAzP/MwAABAAAAAAAAwAAAQAAAAAAAAAAAAAAAAAAAAUEAAAAAAAAAAAAAAAEAAAABAAAAAAAAAAACgAUAB4AMgABAAAABQAGAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEABwAAAAEAAAAAAAIABwBgAAEAAAAAAAMABwA2AAEAAAAAAAQABwB1AAEAAAAAAAUACwAVAAEAAAAAAAYABwBLAAEAAAAAAAoAGgCKAAMAAQQJAAEADgAHAAMAAQQJAAIADgBnAAMAAQQJAAMADgA9AAMAAQQJAAQADgB8AAMAAQQJAAUAFgAgAAMAAQQJAAYADgBSAAMAAQQJAAoANACkaWNvbW9vbgBpAGMAbwBtAG8AbwBuVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwaWNvbW9vbgBpAGMAbwBtAG8AbwBuaWNvbW9vbgBpAGMAbwBtAG8AbwBuUmVndWxhcgBSAGUAZwB1AGwAYQByaWNvbW9vbgBpAGMAbwBtAG8AbwBuRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==') format('woff');
}
link[rel="stylesheet"][href*="/reputation."]::before {
    content: "1.0.5";
    display: none;
}

.tipsy-inner:has(.post-vote-comment),
.post-vote-wrapper .tipsy-inner {
    max-width: 400px;
    padding: 8px 10px;
}
.post-vote-comment p {
    margin: 0 0 .6em;
    text-align: left;
}
.post-vote-comment textarea {
    width: 300px;
    height: 9em;
    outline: none;
    background: rgba(255,255,255,.08);
    color: #fff;
    border: solid 1px rgba(255,255,255,.12);
    border-radius: 3px;
    font-family: inherit;
    font-size: 1.1em;
    resize: none;
}
.post-vote-confirm {
    float: right;
    cursor: pointer;
    font-family: "MyBB Reputation Icon";
    padding: 1em;
    margin: -1em;
}
.post-vote-confirm:hover {
    opacity: .6;
}
.post-vote-confirm::before {
    content: "\e900";
}
.pa-respect a[href*="relation"],
.post-vote a[href*="relation"] {
    vertical-align: middle;
}
.pa-respect a[href*="relation"] {
    line-height: 1em;
}
#pun-positive .tc4,
#pun-respect .tc4 {
    width: 40%;
    text-align: center;
}
#pun-positive .tcr,
#pun-respect .tcr {
    width: 30% !important;
}
.reputation-comment-control {
    float: right;
}
.reputation-comment-control i {
    cursor: pointer;
    font-size: 1.2em;
    padding: .5em .2em;
    margin: -.5em -.2em;
}
.reputation-comment-control i:hover {
    opacity: .7;
}
.reputation-comment-edit,
.reputation-comment-control i[data-action="save"] {
    display: none;
}
.reputation-comment-edit textarea {
    width: 80%;
    resize: vertical;
    min-height: 4em;
}
.has-comment.is-editing .reputation-comment-text,
.has-comment.is-editing .reputation-comment-control i[data-action="edit"] {
    display: none;
}
.has-comment.is-editing .reputation-comment-edit {
    display: block;
}
.has-comment.is-editing .reputation-comment-control i[data-action="save"] {
    display: inline-block;
}

@media screen and (max-width: 540px) {
    .post-vote-wrapper .tipsy-inner {
        max-width: 85vw;
        padding: 8px 10px;
    }
}