It was the Bitcointalk forum that inspired us to create Bitcointalksearch.org - Bitcointalk is an excellent site that should be the default page for anybody dealing in cryptocurrency, since it is a virtual gold-mine of data. However, our experience and user feedback led us create our site; Bitcointalk's search is slow, and difficult to get the results you need, because you need to log in first to find anything useful - furthermore, there are rate limiters for their search functionality.
The aim of our project is to create a faster website that yields more results and faster without having to create an account and eliminate the need to log in - your personal data, therefore, will never be in jeopardy since we are not asking for any of your data and you don't need to provide them to use our site with all of its capabilities.
We created this website with the sole purpose of users being able to search quickly and efficiently in the field of cryptocurrency so they will have access to the latest and most accurate information and thereby assisting the crypto-community at large.
.tborder {
border: none;
background-color: transparent;
padding: 0
}
form#quickModForm > table.bordercolor > tbody > tr > td {
padding: 0;
}
/*استثناء عناصر من الغاء الحدود*/
#frmLogin table.tborder,
#creator table.tborder,
.tborder table#smfheader+table,
.tborder table#smfheader+table+table,
div#helpmenu+div#helpmain {
border: 1px solid #373b44 !important;
}
/**/
.tborder table#smfheader+table,
.tborder table#smfheader+table+table {
border-top: none !important;
}
.tborder table#smfheader+table {
border-bottom: none !important;
}
#upshrinkHeader2 { padding-bottom: 1px; }
/*--------استثناء عناصر من الغاء الحدود نهاية--------*/
/* خانات الادخال input */
input,
input[type="text"],
textarea,
select {
outline: none;
padding: 4px;
transition: all 0.2s;
border-radius: 3px;
}
input:disabled {
background-color: #25282f;
}
input[type="button"],
input[type="submit"] {
cursor: pointer;
padding: 2px 10px !important;
transition: all 0.2s;
color: #fff;
}
input:focus, textarea:focus {
border-color: #6393bf !important;
}
input, input[type="text"], textarea {
border: 1px solid #aaa;
}
select {padding: 2px}
/* الردود منفصلة كصناديق
-----------------------*/
#bodyarea > form > table > tbody > tr > td > table {
margin-top: 10px;
}
#bodyarea > form > table > tbody > tr:first-child > td > table {
margin-top: 0;
}
#bodyarea #quickModForm .bordercolor {
background-color: transparent;
}
#quickModForm .windowbg, #quickModForm #preview_body{
background-color: #f7f7f7;
}
#quickModForm .windowbg2 { background-color: #fff; }
#quickModForm .windowbg,
#quickModForm .windowbg2 {
padding: 0;
border-radius: 5px;
}
form#quickModForm > table:first-child > tbody > tr:first-child td.windowbg:first-child {
border-radius: 0 0 5px 5px;
}
#quickModForm td.windowbg > table > tbody > tr > td+td,
#quickModForm td.windowbg2 > table > tbody > tr > td+td{
padding-right: 25px !important;
padding-left: 25px !important;
}
#quickModForm td.windowbg > table > tbody > tr > td.poster_info,
#quickModForm td.windowbg2 > table > tbody > tr > td.poster_info {
padding-left: 10px;
width: 14%;
overflow: auto !important;
border-radius: 5px 0 0 5px;
}
#quickModForm td.windowbg > table > tbody > tr > td.poster_info {
background-color: #f3f3f3;
}
#quickModForm td.windowbg2 > table > tbody > tr > td.poster_info {
background-color: #f7f7f7;
}
/*-------- نهاية الردود منفصلة كصناديق --------*/
/*-------------------------
تعديلات بداخل المواضيع
--------------------------*/
.post { padding-top:5px; }
/* اخفاء Re:.. */
/* .subject a {display: none} */
/* تغير لون الفواصل */
hr, .hrcolor {
color: #d2d2d2;
background-color: #d2d2d2;
}
/* نهاية تعديلات بداخل المواضيع */
/*-----------------------------------
الاقتباسات
------------------------------------*/
.quote {
color: inherit;
}
.quote,
.quoteheader {
background-color: transparent;
border: none;
margin-top: 0;
}
.quoteheader {
margin-right: 3px;
}
.quoteheader:before {
content: url(https://i.ibb.co/W0hX5KP/qicon.png);
opacity: 0.1;
margin: 0 5px;
}
.quoteheader,
.quote {
border-left: 4px solid #ddd;
}
/*عند مرور الماوس*/
.quote:hover {
border-left: 4px solid #ccc;
}
.quoteheader:hover,
.quoteheader:hover + .quote,
.quoteheader:hover,
.quoteheader:hover + .quote
{
border-left: 4px solid #ccc;
}
/* الاقتباس اتجاة يمين
----------------------*/
div.post[dir='rtl'] .quoteheader,
div.post[dir='rtl'] .quote{
border-right: 4px solid #ddd;
border-left: 0 !important;
}
div.post[dir='rtl'] .quote:hover {
border-right-color: #ccc;
}
/* عند مرور الماوس اتجاة يمين*/
div.post[dir='rtl'] .quote:hover
{
border-right: 4px solid #ccc;
}
div.post[dir='rtl'] .quoteheader:hover,
div.post[dir='rtl'] .quoteheader:hover + .quote {
border-right: 4px solid #ccc;
}
/*---------- نهاية الاقتباسات ------------*/
/*-----------------------------------
تنسيق عنوان الموضوع
------------------------------------*/
#bodyarea table.tborder tr.catbg3,
#bodyarea table.tborder tr.catbg3 td {
background-image: none;
background-color: #5b7e9e;
}
tr.catbg3 #top_subject {
padding-top: 5px;
padding-bottom: 5px;
}
#bodyarea table.tborder tr.catbg3 td:first-child {
border-radius: 5px 0 0 0;
}
#bodyarea table.tborder tr.catbg3 td:last-child {
border-radius: 0 5px 0 0;
}
/*---------- نهاية تنسيق عنوان الموضوع ------------*/
#bodyarea > div.tborder > table.bordercolor {
border-radius: 5px 5px 0 0;
}
.catbg, .catbg2, .catbg3 {
border-bottom: 0;
}
.catbg, tr.catbg td, .catbg3, tr.catbg3 td,
.catbg2, tr.catbg2 td {
background-image: none;
background-color: #5b7e9e;
}
tr.catbg3 #top_subject {
padding-top: 5px;
padding-bottom: 5px;
}
table.bordercolor tr td.catbg3:first-child {
border-radius: 5px 0 0 0;
}
table.bordercolor tr td.catbg3:last-child {
border-radius: 0 5px 0 0;
}
.tborder > .catbg:first-child,
table.bordercolor tr td.catbg:first-child,
.catbg2:first-child {
border-radius: 5px 5px 0 0;
}
.bordercolor {
margin-top: 0 !important;
}
/* الهيدر */
.tborder #smfheader td.catbg:first-child {
border-radius: 5px 0 0 0
}
.tborder #smfheader td.catbg:last-child {
border-radius: 0 5px 0 0
}
/* اضافة لون للمواضيع المتحكمة من صاحب الموضوع */
#bodyarea tr.catbg3+tr td.smalltext {
background-color: #fffce5;
border-bottom: 1px solid #ffde7b;
}
/*---------- نهاية موضوع متحكم ------------*/
/*-----------------------------------
تغير الصور الشخصية لدائرية
-----------------------------------*/
#quickModForm td.windowbg > table > tbody > tr > td.poster_info img.avatar,
#quickModForm td.windowbg2 > table > tbody > tr > td.poster_info img.avatar,
table > tbody > tr > td.windowbg img.avatar,
form[name=pmFolder] img.avatar {
display: inline-block;
vertical-align: middle;
border-radius: 100px;
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
-ms-border-radius: 100px;
-o-border-radius: 100px;
object-fit: cover;
border: 2px solid #fff;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
background: no-repeat center center;
box-shadow: 2px 2px 4px 0px #aaa;
}
/* الحجم بالمنشورات */
#quickModForm td.windowbg > table > tbody > tr > td.poster_info img.avatar,
#quickModForm td.windowbg2 > table > tbody > tr > td.poster_info img.avatar,
form[name=pmFolder] img.avatar /*بصفحة الرسائل*/ {
height: 4rem;
width: 4rem;
}
/* الحجم بصفحة العضوء */
table.bordercolor > tbody > tr > td.windowbg img.avatar {
height: 5.75rem;
width: 5.75rem;
}
/* الحجم بالهيدر العلوي */
#upshrinkHeader table > tbody > tr > td.windowbg img.avatar {
height: 3.5rem;
width: 3.5rem;
}
/* من الديف الحاويoverflow اخفاء */
#quickModForm td.windowbg > table > tbody > tr > td.poster_info div[style^="overflow"],
#quickModForm td.windowbg2 > table > tbody > tr > td.poster_info div[style^="overflow"]{
overflow: unset !important;
}
/*------ نهاية تغير الصور الشخصية لدائرية ------*/
/* اخفاء حدود القائمة العلوية */
.tborder table#smfheader+table,
.tborder table#smfheader+table+table {
border: none !important;
}
div[style="border:2px solid orange; background-color:lightyellow; padding:10px; margin-bottom:5px"] {
color: black
}
div[style="border:2px solid red; background-color:#FF9696; padding:10px; margin-bottom:5px"] {
color: black
}
div[style="border:2px solid red; background-color:#FF9696; padding:10px; margin-bottom:5px"] a {
color: #666666
}
/* خانات الادخال input */
input, textarea {
border-color: #424448 !important;
background-color: #191c23;
}
input:focus, textarea:focus {
border-color:#567ee0 !important;
}
input[type="button"],
input[type="submit"] {
border: none;
background-color: #3F51B5;
border-radius: 3px;
padding: 4px 7px !important;
}
input[type="button"]:hover,
input[type="submit"]:hover {
background-color: #5265d9;
}
/* الوان القوائم الفاتحة */
.titlebg, tr.titlebg th, tr.titlebg td, .titlebg2, tr.titlebg2 th, tr.titlebg2 td
{
border: none;
background-image: none;
background-color: #373b44;
}
/* لون النصوص بالثيم الاسود*/
body, td, th, tr,
.nav, .nav:link, .nav:visited,
a.nav:hover,
.windowbg, #preview_body,
.quoteheader, .codeheader, .code,
.windowbg2, .windowbg3,
.titlebg2 a:link, .titlebg2 a:visited,
.titlebg, .titlebg a:link, .titlebg a:visited,
.titlebg, tr.titlebg th, tr.titlebg td, .titlebg2, tr.titlebg2 th, tr.titlebg2 td,
input, textarea
{
color: #ccc
}
/* لون الخلفية بالثيم الاسود */
.windowbg, #preview_body {
background-color: #25282f;
}
/* الروابط */
a:visited {
color: #939dc5;
}
a:link {
color: #939dc5;
}
a.ul[href^="https://bitcointalk.org/"]:hover {
color: #89c775 !important
}
.edited {
border-bottom-color: #d6d6d6;
}
div#bodyarea .maintab_back a:link, div#bodyarea .maintab_back a:visited, div#bodyarea .mirrortab_back a:link, div#bodyarea .mirrortab_back a:visited {
color: #939dc5;
}
/* الوان خلفية الردود */
#quickModForm .windowbg, #quickModForm #preview_body,
#quickModForm .windowbg2 {
background-color: #23262f;
}
#quickModForm td.windowbg > table > tbody > tr > td.poster_info,
#quickModForm td.windowbg2 > table > tbody > tr > td.poster_info {
background-color: #20232b;
}
/* الفواصل */
hr, .hrcolor {
color: #393c44;
background-color: #393c44;
}
/* الوان الاقتباسات
--------------------------*/
.quoteheader, .quoteheader a {
color: #737c9e;
}
.quoteheader,
.quote{
border-left: 4px solid #3d444e;
}
.quote:hover
{
border-left: 4px solid #62676f;
}
.quoteheader:hover,
.quoteheader:hover + .quote
{
border-left: 4px solid #62676f;
}
/* الاقتباس اتجاة يمين
----------------------*/
div.post[dir='rtl'] .quoteheader,
div.post[dir='rtl'] .quote{
border-right: 4px solid #3d444e;
}
div.post[dir='rtl'] .quote:hover {
border-right-color: #62676f;
}
/* عند مرور الماوس اتجاة يمين*/
div.post[dir='rtl'] .quote:hover
{
border-right: 4px solid #62676f;
}
div.post[dir='rtl'] .quoteheader:hover,
div.post[dir='rtl'] .quoteheader:hover + .quote {
border-right: 4px solid #62676f;
}
/*---------- نهاية الوان الاقتباسات ------------*/
/* الصور الشخصية */
#quickModForm td.windowbg > table > tbody > tr > td.poster_info img.avatar,
#quickModForm td.windowbg2 > table > tbody > tr > td.poster_info img.avatar,
table > tbody > tr > td.windowbg img.avatar,
form[name=pmFolder] img.avatar
{
background-color: #fff;
border-color: #323640;
box-shadow: 2px 2px 4px 0px #121c27;
}
/* الوان عنوان الموضوع */
#bodyarea table.tborder tr.catbg3,
#bodyarea table.tborder tr.catbg3 td {
background-color: #373b44;
}
.catbg, tr.catbg td, .catbg3, tr.catbg3 td,
.catbg2, tr.catbg2 td {
background-color: #3f4554;
}
#bodyarea table.tborder tr.catbg3,
#bodyarea table.tborder tr.catbg3 td {
background-color: #373b44;
}
/* اضافة لون للمواضيع المتحكمة من صاحب الموضوع */
#bodyarea tr.catbg3+tr td.smalltext {
background-color: #292d38;
border-bottom-color: #373b44;
color: #fff
}
/* ----------------
تعديل الالوان
------------------*/
[style^="color: black"], [style^="color:black"] {
color: #d6d6d6 !important;
}
[style^="color: green"], [style^="color:green"] {
color: #5bb55b !important;
}
[style^="color: red"], [style^="color:red"] {
color: #ff3434 !important;
}
[style^="color: blue"], [style^="color:blue"] {
color: #1f81ff !important;
}
/**/
[style^="background-color: yellow"], [style^="background-color:yellow"] {
color: #000;
}
/* الوان شريط الانتقال بالاسفل */
.titlebg2 {
background-image: none;
border: none;
background-color: #2d313a;
color: #d6d6d6;
}
/* ايقونات الرد و التعديل و الحذف */
img.reply_button {
/* content: url(https://i.ibb.co/d6zXLq1/brown-quote.png); */
content: url(https://talkimg.com/images/2023/11/15/zcmMD.png);
}
img.modify_button {
/* content: url(https://i.ibb.co/dLtnpKp/brown-edit.png); */
content: url(https://talkimg.com/images/2023/11/15/zc6Jf.png);
}
img.remove_button {
/* content: url(https://i.ibb.co/vPDfyG9/brown-delete.png); */
content: url(https://talkimg.com/images/2023/11/15/zcPpZ.png);
}
/* ايقونة الاقتباس */
.quoteheader:before {
content: url(https://i.ibb.co/QpYLk0v/qiconw.png) !important;
opacity: 0.22;
}
/* لون الكود */
.code {
background-color: #2f323c;
border-color: #444850;
}
/*تحت التجربة*/
.windowbg2 {
background-color: #262931;
}
.bordercolor {
background-color: #363940;
}
body {
background-color: #191c23;
color: #fff
}
.windowbg3 {
background-color: #22242b;
}
/*---------------------------------
تغير خلفية القائمة العلوية مؤقتاً !!!
الافضل تخصيص الالوان اكثر حتى يكون اكثر تناسق هذا موقت
---------------------------------*/
/* delete this code If images are not displayed in the top menu*/
.maintab_back {
background-image: url('https://i.ibb.co/v1vrm0d/maintab-back.gif')
}
.maintab_first {
background-image: url('https://i.ibb.co/DKK4rrX/maintab-first.gif')
}
.maintab_last {
background-image: url('https://i.ibb.co/C9QxkDg/maintab-last.gif')
}
.maintab_active_first {
background-image: url('https://i.ibb.co/Q96FRdx/maintab-active-first.gif')
}
.maintab_active_back {
background-image: url('https://i.ibb.co/5Tk3s5j/maintab-active-back.gif')
}
.maintab_active_last {
background-image: url('https://i.ibb.co/drDZN4d/maintab-active-last.gif')
}
/* end top menu background image! code*/
/*------------------------------
شريط التمرير الجانبي
------------------------------*/
::-webkit-scrollbar {
width: 10px;
height: 8px;
}
::-webkit-scrollbar-track-piece {
background-color: #23262f; /*Global Track Peice(the slider noob.)*/
-webkit-border-radius: 6px;
}
::-webkit-scrollbar-thumb:vertical {
height: 50px;
background-color: #373b44; /* Up/Down slider background*/
-webkit-border-radius: 6px;
}
::-webkit-scrollbar-thumb:horizontal {
width: 50px;
background-color: #373b44; /* Side/Side slider background*/
-webkit-border-radius: 3px;
}
/* الشريط بالكود */
/* الحجم */
.code::-webkit-scrollbar {
width: 7px;
height: 7px;
}
/*مقبض التمرير*/
.code::-webkit-scrollbar-thumb:vertical {
height: 50px;
background-color: #13161c; /* Up/Down slider background*/
-webkit-border-radius: 6px;
}
/*خلفية شريط التمرير*/
.code::-webkit-scrollbar-track-piece {
background-color: #23262f; /*Global Track Peice(the slider noob.)*/
-webkit-border-radius: 6px;
}
/* نهاية الشريط بالكود */
.windowbg b a {
color: white
}
/* ------ نهاية شريط التمرير الجانبي ------- */
[...document.querySelectorAll(".maintab_back")].slice(-1)[0].insertAdjacentHTML('beforebegin', 'My Reports ');
[...document.querySelectorAll(".maintab_back")].slice(-1)[0].insertAdjacentHTML('beforebegin', 'My Reports ');
{
"manifest_version": 2,
"name": "BCT Helper",
"version": "0.1.1",
"description": "Adds some automation for bitcointalk.org.",
"content_scripts": [
{
"matches": [ "*://bitcointalk.org/*" ],
"js": [ "browser-polyfill.js","bct-content.js" ],
"css": [ "bct-content.css" ],
"run_at": "document_idle"
}
],
"background":
{
"scripts": ["browser-polyfill.js","bct-background.js"]
},
"permissions": [
"tabs"
]
}
div.post {
border-left: 4px transparent solid;
}
div.post.post-wait {
opacity: 0.5;
}
div.post.post-error {
border-left: 4px red solid;
}
div.post.post-success {
border-left: 4px yellow solid;
}
.bct-report-button-container {
float: right;
margin-top: 10px;
margin-bottom: 40px;
}
.bct-report-input {
float: right;
margin-right: 4px;
height: 16px;
}
.bct-report-button, .bct-report-button:hover {
float: right;
background-image: linear-gradient(#375F82, #88A6C0);
border: 1px solid black;
margin-left: 4px;
padding: 3px 5px 3px 5px;
transform: none;
color: #ffffff;
}
.bct-report-button:hover {
cursor: pointer;
}
console.log("BCT-CONTENT initialized");
console.log("Page: " + window.location.href);
console.log("Referrer: " + document.referrer);
function process_background_message(message, sender, send_response) {
browser.runtime.onMessage.removeListener(process_background_message);
console.log("Content script received background message: " + JSON.stringify(message));
if (message.action == "bct-tab-open-report" || message.action == "bct-tab-submit-report") {
if (message.comment !== undefined) {
document.getElementsByName("comment")[0].value = message.comment;
}
document.getElementsByName("comment")[0].focus();
message.result = "OK";
}
if (message.action == "bct-tab-submit-report") {
// mod report counts as post/PM for throttling - add a delay
setTimeout(() => {
send_response(message);
// Uncomment the next line to allow reports to be submitted automatically
//document.querySelector("input[type=submit][value=Submit]").click();
}, 5000);
} else {
send_response(message);
}
// this is needed to make the sender wait for a response
return true;
}
function report_post(post_container, thread_id, post_id, report_comment, auto_submit) {
post_container.classList.add("post-wait");
let event_detail = {
event_id: (Math.random().toString(36) + '000000000000000000').slice(2, 18),
action_name: "bct-report",
action_url: "https://bitcointalk.org/index.php?action=reporttm;topic=" + thread_id + ";msg=" + post_id,
action_payload: { post_id: post_id, comment: report_comment, auto: auto_submit }
};
browser.runtime.sendMessage(event_detail)
.then((message_response) => {
//console.log("message_response: " + JSON.stringify(message_response));
console.log("message_response size: " + JSON.stringify(message_response).length);
post_container.classList.remove("post-wait", "post-error", "post-success");
post_container.classList.add("post-success");
})
.catch((error) => {
console.log("Data request failed:");
console.log(error);
post_container.classList.remove("post-wait", "post-error", "post-success");
post_container.classList.add("post-error");
})
;
}
function extract_ids_from_url(post_url) {
let url_parts = post_url.split("#msg");
let post_id = url_parts[1];
let thread_id = url_parts[0].split(".msg")[0].split("?topic=")[1];
return [thread_id, post_id];
}
function create_button(post_container, button_title, report_comment, text_field, auto_submit) {
let button = document.createElement("button");
button.className = "bct-report-button";
button.innerText = button_title;
button.title = report_comment;
button.addEventListener("click", (e) => {
e.preventDefault();
if (text_field) {
if (text_field.value.trim()) {
report_comment += " " + text_field.value.trim();
} else {
alert("Required value missing");
return;
}
}
report_post(post_container, post_container.thread_id, post_container.post_id, report_comment, auto_submit);
});
return button;
}
function create_span(text) {
let span = document.createElement("span");
span.innerText = text;
return span;
}
function create_text_field(hint) {
let text_field = document.createElement("input");
text_field.className = "bct-report-input";
text_field.type = "text";
text_field.placeholder = hint;
return text_field;
}
// inject the buttons into each message
document.querySelectorAll("div.post").forEach(post_container => {
// Try to determine thread ID and post ID
let link_object = null;
if (post_container.parentNode.classList.contains("td_headerandpost")) {
// Thread view
// post -> td.td_headerandpost -> table ... -> div#subject_123456
link_object = post_container.parentNode.firstElementChild.querySelector("div[id^='subject_'] a");
} else {
// Other views: patrol, user's post history, user's thread history
let post_url_start = "https://bitcointalk.org/index.php?topic=";
// post -> td -> tr -> tbody -> tr ... -> a[href contains #msg123456]
link_object = post_container.parentNode.parentNode.parentNode.firstElementChild.querySelector("a[href^='" + post_url_start + "'][href*='#msg']");
}
if (link_object) {
[post_container.thread_id, post_container.post_id] = extract_ids_from_url(link_object.getAttribute("href"));
if (post_container.thread_id && post_container.post_id) {
let button_container = document.createElement("div");
button_container.className = "bct-report-button-container";
post_container.appendChild(button_container);
button_container.appendChild(create_span("Report as: "));
button_container.appendChild(create_button(post_container, "zero value", "zero-value shitpost", null, true));
button_container.appendChild(create_button(post_container, "multi post", "two or more consecutive posts in 24h", null, true));
button_container.appendChild(create_button(post_container, "cross spam", "spamming their service across multiple threads - please check post history", null, true));
button_container.appendChild(create_button(post_container, "non-english", "non-English post on English board", null, true));
let url_field = create_text_field("URL of the original");
button_container.appendChild(url_field);
button_container.appendChild(create_button(post_container, "copy from:", "copy-paste from:", url_field, true));
let board_field = create_text_field("correct board name");
button_container.appendChild(board_field);
button_container.appendChild(create_button(post_container, "move to:", "wrong board, should be in", board_field, true));
} else {
console.log("Found div.post and post URL but couldn't determine thread/post ID.");
}
} else {
console.log("Found div.post but couldn't find post URL.");
}
});
if (window.location.href.startsWith("https://bitcointalk.org/index.php?action=reporttm")) {
document.getElementsByName("comment")[0].style.width = "80%";
browser.runtime.onMessage.addListener(process_background_message);
}
if (window.location.href.startsWith("https://bitcointalk.org/index.php?board=")) {
if (document.referrer &&
document.referrer.startsWith("https://bitcointalk.org/index.php?action=reporttm") &&
document.referrer.endsWith(";a") // after automatic submission
) {
console.log("Attempting to close this tab...");
browser.runtime.sendMessage({ action_name: "close-this-tab" });
}
}
div.post {
border-left: 4px transparent solid;
}
div.post.post-wait {
opacity: 0.5;
}
div.post.post-error {
border-left: 4px red solid;
}
div.post.post-success {
border-left: 4px yellow solid;
}
.bct-report-button-container {
margin-top: 10px;
margin-bottom: 40px;
}
.bct-report-input {
float: right;
margin-right: 4px;
height: 16px;
}
.bct-report-button, .bct-report-button:hover {
float: right;
background-image: linear-gradient(#375F82, #88A6C0);
border: 1px solid black;
margin-left: 4px;
padding: 3px 5px 3px 5px;
transform: none;
color: #ffffff;
}
.bct-report-button:hover {
cursor: pointer;
}