/* Copyright iQuant, Inc. */

* { margin: 0; padding: 0;  }

a { text-decoration: none; }
a:hover { text-decoration: underline; }

#current a
{
 display: block;
 font-weight: bold;
 margin: 1em 1ex -1em;
}

table
{
 border-spacing: 0;
 border-collapse: collapse;
}

td, th { white-space: nowrap; }

input[type=text] { padding: 0 1px; }
input[type=checkbox] { vertical-align: middle; }

option { padding-right: 1ex; }

#opt, #current
{
 margin-top: 1em;
 color: black;
}
#opt, #opt input, #current, #current input
{
 font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
 font-size: 14px;
}

img { display: block; }
a img { display: inline; }
.hidden { visibility: hidden; }

.pct { min-width: 6ex; }
.bal { min-width: 9ex; }
.pctin { width: 5ex; }
.datein { width: 11ex; }
.full { width: 100%; }

#inputs, .inputs, #submit, #risktype { margin: 0 1ex; }

.llab { padding-right: 1ex; }
.rlab { padding-left: 1ex; }
.col2 { padding-left: 4ex; }
.asset { padding-left: 2ex; }
.suba { padding-left: 3ex; }

.minmax { font-size: 75%; }
.error { color: #c00000; }
.buy { color: #20a020; }
.sell { color: #c02020; }

.gray
{
 color: #c0c0c0;
 text-decoration: line-through;
}

.subhead
{
 font-size: 90%;
 text-decoration: underline;
}

input.menubox { display: none; }
label.menubox::before
{
 content: ' ';
 display: inline-block;
 margin-right: .5em;
 border-top: .4em solid transparent;
 border-bottom: .4em solid transparent;
 border-left: .5em solid #808080;
 vertical-align: middle;
 transition: transform .2s ease;
}
label.menubox:hover::before { border-left: .5em solid black; }

#inputs img
{
 display: inline;
 border: 0;
}

#graphs { margin-top: 2em; }

.picks
{
 margin-top: 2em;
 width: 100%;
}
.picks th, .picks td { padding-left: 1ex; }
.picks thead, .picks tr:nth-child(even) { background-color: #ececec; }
.picks .info
{
 font-style: italic;
 font-weight: bold;
}

#assets svg
{
 margin-left: 1em;
 margin-right: 1em;
 width: 320px;
 height: 444px;
 overflow: visible;
}

#ef svg
{
 margin-right: 1em;
 width: 600px;
 height: 660px;
}

.wideplot svg
{
 margin-top: 2em;
 width: 900px;
 height: 520px;
}

svg
{
 transform: translate(0, 0);
 user-select: none;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
}
