/**
 * GNU LibreJS - A browser add-on to block nonfree nontrivial JavaScript.
 * *
 * Copyright (C) 2011, 2012, 2014 Loic J. Duros
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see  <http://www.gnu.org/licenses/>.
 *



*/
/* quick reset for box and children */
#librejs-complaint-box,
#librejs-complaint-box *,
#librejs-complaint-box a:hover,
#librejs-complaint-box a:active,
#librejs-complaint-box a:visited,
#librejs-time-mention,
#librejs-time-mention:hover {
    margin:0;
    padding:0;
    line-height:1;
    list-style:square;
    color:#000;
    text-align:left;
    border:0;
    content: '';
    font-style:normal;
    font-weight:normal;
    font-size:12px;
    text-decoration:none;
    font-variant:normal;
    font-family: sans-serif !important;
    text-shadow: none !important;
    text-transform: none;
    background-image:none;
    background-color:transparent;
}

#librejs-time-mention, #librejs-time-mention:hover {
    font-size:14px;
    font-weight:bold;
    text-align:center;
}

#librejs-complaint-box, #librejs-complaint-box * {
    box-sizing: content-box;
    width: auto;
}

div {
    width:auto;
}

#librejs-tab-button {
    cursor: pointer;
    opacity: 0.6;
    display: block;
    width: 18px;

    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 20px;

    background-color: #e3dedb !important;
    border: solid #454545 1px !important;
    border-right:none !important;
    overflow: hidden;
    border-top-left-radius:20px !important;
    border-bottom-left-radius:20px !important;
    float:left;
    z-index:50;
    position: relative;

    top: 40px;
}

#librejs-tab-button:hover {
    opacity: 1;
}

#librejs-tab-button .librejs-complain-button {
    height: 93px;
    width: 20px;
    margin-left: -10px;
    background-image: url('../images/complain.png');
    background-repeat: no-repeat;
}

#librejs-tab-button .librejs-complain-separator {
    width: 18px;
    height: 88px;
    position: absolute;
    top: 36px;
    left: 46px;
    background-image: url("../images/separator.png") !important;
    background-repeat: no-repeat !important;
}

#librejs-complaint-box {
    position: fixed;
    z-index: 2147483647 !important; /* fix for tech crunch big number */
    right: -465px;
    display: none;
}

#librejs-complaint-info {
    border: solid #454545 1px;
    background-color:#e3dedb !important;
    width:460px !important;
    border-top-left-radius: 10px;
    z-index:0;
    text-align:center;
    position: relative;
    margin-left: 38px !important;
    margin-top: 40px;
}

#librejs-complaint-info .librejs-hide-button {
    cursor: pointer;
    font-size: 24px;
    float: left;
    margin-top: 6px;
    margin-left: 8px;
}

#librejs-complaint-info .librejs-hide-button:hover {
    font-weight: bold;
}

#librejs-complaint-info:hover {
   background-color:#e3dedb !important;
}

#librejs-complaint-info-text {
    overflow: auto;
    height: auto;
    padding: 0 30px;
}

#librejs-complaint-info h1 {
    z-index:1;
    font:"Century Schoolbook";
    font-size:25px;
    text-align:center;
    background:url('../images/info-title.png') no-repeat 50% 30px !important;
    overflow: hidden;
    text-indent:-3000em;
    height:100px;
    padding: 20px;
    margin:0 !important;
    line-height:0 !important;
    display:block !important;
    clear:none !important;
    width:auto !important;
}

#librejs-complaint-info h1 span.huge {
    display:block;
    font-size:35px;
    font-weight:bold;
}

#librejs-complaint-info h2 {
    font-weight:bold !important;
    font-size:14px !important;
    margin:20px 0 10px !important;
    display:none;
    border-top:1px solid #CCC;
    padding:10px 0 10px;
    text-shadow: 0 1px 0 #FFF  !important;
}

#librejs-complaint-info ul {
    margin-left: 15px;
}

#librejs-complaint-info ul li a {
    font-size: 14px !important;
}