.lala
{
 margin-top:    20px;
 margin-bottom:  0px;
}

.lalaend
{
 /* border-top: 1px solid #a0a0a0; */
 border-top: 4px solid #e8e8e8;
 text-align: center;
 font-size: 14px;
 margin-left: 0;
 margin-right: 0; 
 margin-top: 0;
 padding-top: 40px;
}

.settings_info
{
 display: none;
}

.settings
{
 position: absolute;
 left: 0;
 top: 82px;
 bottom: 0;
 width: 200px;
 background: #f0f0f0;
 vertical-align: top;
 font-size: 17px;
 overflow: auto;
 min-height: 535px;
}

.settings label
{
 display: block;
}

.settings .link
{
 text-align: center;
 padding-top:    10px;
 padding-bottom: 10px;
 border-top: 1px solid #d0d0d0;
}

.settings .link a
{
 color: #808080;
}

.toggle
{
 margin-bottom: 0px;
 margin-left: 5px;
 display: inline-block;
 display: block;
 border-top: 1px solid #d0d0d0;
 padding: 10px;
}

.first.toggle
{
 border-top: 0;
}

.toggle:hover
{
 text-decoration: none;
 background: #f5f5f5;
}

.toggle::before
{
 content: "→ ";
}

.toggle.active
{
 border-bottom: 0px solid #e0e0e0;
}

.toggle.active::before
{
 content: "↓ ";
}

.toggle_container
{
 display: none;
 padding-left :  10px;
 padding-right:   8px;
 padding-bottom: 10px;
}

.noUi-handle
{
 width: 20px;
 height: 20px;
}

.checkOption
{
 margin-top: 10px;
}

#chart_items
{
 position: absolute;
 left: 235px;
 top: 88px;
 bottom: 35px;
 right: 0;
 min-width: 550px;
 min-height: 500px;
}

td.content
{
 height: 100%;
}

.universe
{
 min-height: 600px;
}

#items
{
 display: none;
}

.item
{
 border-radius: 50%;
 width:  25px;
 height: 25px;
 border: 1px solid #c0c0c0;
 vertical-align: middle;
 background-position: 50% 50%;
 background-size: 100%;
 background-repeat: no-repeat;
 position: absolute;
 left: 50%;
 top: 50%;
 background-color: #fff;
 outline: 0;
 transition: all 0.5s linear;
}

.item:hover
{
 border: 1px solid #808080;
}

.item.dismissed
{
 opacity: 0 !important;
}

.item.highlighted, .item.highlighted:hover
{
 border: 4px solid #50f020;
}

.spacer_top
{
 display: none;
}

.info
{
 height: 1px;
 border-top: 1px solid #808080;
 padding: 20px;
}

.info a
{
 border-bottom: 1px solid #808080;
}

.info a:hover
{
 text-decoration: none;
 border-bottom: 1px solid #000000;
}

.axis
{
 letter-spacing: 1px;
 position: absolute;
 display: block;
 width: 350px;
 text-align: center;
 background: linear-gradient(to bottom, rgba(255,255,255,0) 10px, #000 11px,rgba(255,255,255,0) 11px); /* W3C */
 text-transform: uppercase;
}

.x-axis
{
 bottom: -25px;
 left:   7%;
}

.y-axis
{
 left: -26px;
 bottom: 5%;
 transform: rotate(-90deg);
 transform-origin: 0 0;
 -webkit-transform: rotate(-90deg);
 -webkit-transform-origin: 0 0;
 -ms-transform: rotate(-90deg);
 -ms-transform-origin: 0 0;
 -moz-transform: rotate(-90deg);
 -moz-transform-origin: 0 0;
}

.axis:after
{
 content:"";
 display: block;
 width: 0;
 height: 0;
 position: absolute;
 top: 5px;
 left: 100%;
 border-top: 6px solid transparent;
 border-bottom: 6px solid transparent;
 border-left: 6px solid #505050;
}

.axis div
{
 position: relative;
 top: 0px;
 background: #fff;
 display: inline-block;
 padding-left: 10px;
 padding-right: 10px;
}

.axis_tooltip a
{
 display: block;
 padding: 10px;
 border-bottom: 1px solid #000000;
}

.axis_tooltip:last-child
{
 border-bottom: 0;
}

.axis_tooltip a:hover
{
 text-decoration: none;
 background-color: #f0f0f0;
 color: #000000;
}

.item.sticked, .item.sticked:hover
{
 border: 4px solid #ff0000;
}

.tooltip .name
{
 height: auto;
 overflow: hidden;
 font-weight: 400;
}

.tooltip .name a:hover
{
 text-decoration: none;
}

.tooltip .last_update
{
 color: #404040;
 font-size: 10px;
}

.tooltip .last_update a
{
 color: #404040;
 font-size: 10px;
}

.tooltip .details
{
 padding: 5px;
 text-align: center;
}

.tooltip .compare_info
{
 display: block;
 padding-top: 4px;
 paddin-bottom: 4px;
 color: #00a000;
}

.icontitle
{
 display: -webkit-flex;
 display: flex;
 -webkit-align-items: center;
 align-items: center;
 position: absolute;
 top: 0;
 left: 200px;
 right: 0;
 font-size: 14px;
 padding-left: 25px;
 font-family: 'Open Sans', sans-serif;
 font-weight: 300;
 white-space: nowrap;
 height: 82px;
 border-bottom: 1px solid #d0d0d0;
 overflow: auto;
}

.category
{
 text-align: center;
 min-width: 110px;
 height: 50px;
 vertical-align: bottom;
}

.category img
{
 height: 25px;
 margin: 0;
}

.noUi-handle::before
{
 left: 7px !important;
 top:   2px !important;
 background: #ffffff !important;
}

.noUi-handle::after
{
 left: 10px !important;
 top:   2px !important;
 background: #ffffff !important;
}

.footer
{
 /* position: absolute; */
 bottom: 0px;
 color: #d0d0d0;
 font-size: 12px;
 text-align: center;
 margin-top: 20px;
}

.footer a
{
 color: #808080;
}
