/* GLOBAL */
html {
    margin: 0 0em;
    padding: 0 0em;
}

body{
}

/* MODULE: FINANCE */
.positive { color: darkgreen; }
.negative { color: #cc0000; }
.center { text-align:center; }

/* MODULE: BONUS */

.true { color: green;  font-weight: bold; }
.false { color: red; font-weight: bold; }

.tipsy {color: #666;}

.text-secondary {
  color: #868e96 !important;
}

a.text-secondary:focus, a.text-secondary:hover {
  color: #6c757d !important;
}

.footer a:focus, .footer a:hover {
  color: #000 !important;
}
.footer a {
  color: #aaa !important;
  text-decoration: none;
}

.nobr {
    white-space: nowrap;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:focus, a.bg-dark:hover {
  background-color: #1d2124 !important;
}

.bold {
    font-weight: bold;
}
.border-bottom {
    border: solid 0px ;
    border-bottom-width:1px;
}

.tv_buy_button {
    width:200px;
    text-overflow:ellipsis;
    overflow:hidden;
}
.tv_buy_button:hover {
    transform: scale(1.1);
}

.titlebox {
    border-bottom-width: 1px;
    border-bottom: solid 1px #33333326;
    padding: 10px 10px 10px 0px;
    font-size: 16px;
    font-weight: bold;
    margin-bottom:0.5em;
}
.titlebox img {
    width:30px;
}
.text-left { text-align: left; }

.boxshadow {
    filter: drop-shadow(1px 2px 4px black);
}

.btn-success.boxshadow {
    filter: drop-shadow(1px 2px 4px #218838);
}
.btn-danger.boxshadow {
    filter: drop-shadow(1px 2px 4px #dc3545);
}
.nav img {
    width:30px;
}

.btn img  {
    width:20px;
}

.updateuser img {
    width:20px;
}
.small img {
    width: 20px;
}
.footer .small  {
    line-height:2em
}

.footer .small img {
    width: 24px;
    padding-right:4px;
}
.nav > li:hover img {
//    filter: invert(1);
}

.thin {
    font-weight:100;
}
.invert img {
    filter: invert(1);
    transition: all 0.8s cubic-bezier(0, 0.33, 0.24, 1);
}

.smaller {
    font-size: 90%;
}
.lmswprogressbar {
    padding:4px;
    vertical-align:middle;
    border: 2px solid #51c74f; /* Light grey */
    border-top: 2px solid #343434; /* Blue */
    border-radius: 50%;
    animation: spin 2s linear infinite;
}
.lmswprogresssmall
    {
        width:22px;
        height: 22px;
    }
.lmswprogresspage {
    display:inline-block;
        border: 4px solid #51c74f; /* Light grey */
        border-top: 4px solid #343434; /* Blue */
        width:150px;
        height: 150px;
        text-align:center;
        justify-content: center;        
        align-items: center;
        z-index:10;
        position:relative;
        left:35px;
    }
.loadpage {
    position:relative;
    left: 45%;
    top: 20px;
    height: 250px;
    display: inline-block;
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.tv_buy_button_list .btn {
    background-image: linear-gradient(0deg, #ffffff4f 20%, transparent 90%);
}

.tv_buy_button_list .btn:hover {
    filter: drop-shadow(0px 0px 5px black);
    transition: all 0.5s cubic-bezier(0, 0.33, 0.24, 1);
}

.footer {

}
.overlib {
    min-width: 10px;
    font-family: Arial, Helvetica, Verdana;
    background-color: #333;
    color:#fff;
    font-size:11px;
    padding: 4px 8px;
    border: 1px solid #333;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: #333 3px 3px 16px;
    -moz-box-shadow: 3px 3px 16px #333;
    -webkit-box-shadow: #333 3px 3px 16px;
    z-index:10009;
}
