input[type="text"][name="symbol"], input[type="text"][name="symbols"] { text-transform: uppercase; width: 11em; }

[data-toggle="tooltip"] { cursor: help; }

#accounts table, #profile table  { width: 17.5em; }
#account_balance, #account_history, #account_holdings, #dividend_schedule_matrix, #dividend_schedule_matrix_optimum_spread, #market_option_quote, #market_options_both, #market_options_calls, #market_options_puts, /*#market_quotes,*/ .market_toplist, #orders, #quote, #watchlists
  { width: 100%; }
#account_balance table, #account_history table, #account_holdings table, #dividend_schedule_matrix table, #dividend_schedule_matrix_optimum_spread table, #market_option_quote table, #market_options_both table, #market_options_calls table, #market_options_puts table, /*#market_quotes table,*/ .market_toplist table, #orders table, #quote table, #watchlists table
  { width: 100%; }
#accounts table th, #account_balance table th, #account_history table th, #account_holdings table th, #dividend_schedule_matrix table th, #dividend_schedule_matrix_optimum_spread table th, #market_option_quote table th, #market_options_both table th, #market_options_calls table th, #market_options_puts table th, /*#market_quotes table th,*/ .market_toplist table th, #orders table th, #profile table th, #quote table th, #watchlists table th
  { background-color: #e0e0e0; }
#accounts table td, #account_balance table td, #account_history table td, #account_holdings table td, #dividend_schedule_matrix table td, #dividend_schedule_matrix_optimum_spread table td, #market_option_quote table td, #market_options_both table td, #market_options_calls table td, #market_options_puts table td, /*#market_quotes table td,*/ .market_toplist table td, #orders table td, #profile table td, #quote table td, #watchlists table td
  { white-space: nowrap; }
#addToWatchlist { margin-left: 0.5em; }
#autoRefresh { margin: 0 auto; padding: 0em; width: 10em; }
#autoRefreshToggle { width: 10em; }
#chartContainer { }
#content p.center { margin: 0em auto; }
#content .wrapper .container { margin: 0px; }
#content #left-column .wrapper, #content #right-column .wrapper { background-color: transparent; margin: 0em; }
/*#content #middle-column #stock-anaylsis-navigation .wrapper .container, #content #middle-column #watchlist_list .wrapper .container { padding: 0em; }*/
#dividend_schedule_matrix table tbody td, #dividend_schedule_matrix_optimum_spread table tbody td, #dividend_schedule_matrix table tfoot td
  { text-align: right; }
#dividend_schedule_matrix table tbody td:first-child, #dividend_schedule_matrix_optimum_spread table tbody td:first-child, #dividend_schedule_matrix table tfoot td:first-child
  { text-align: left; }
#market_options_results div table tr td.strike { background-color: #828282; color: #fff; }
#market_quotes { padding: 0.1em; }
#market_quotes>div { border-top: 1px solid #000; border-left: 1px solid #000; border-collapse: collapse; }
#market_quotes>div>div { border-right: 1px solid #000; }
#market_quotes>div>div:first-child { background-color: #e0e0e0; border-bottom: 1px solid #000; display: table; font-weight:bold; line-height: 1.75em; text-align: center; vertical-align: middle; width: 100%; }
#market_quotes>div>div:nth-child(2) { border-bottom: 1px solid #000; border-collapse: collapse; display: table; width: 100%; }
#market_quotes>div>div:nth-child(2)>div:first-child, #market_quotes>div>div:nth-child(2)>div:nth-child(2), #market_quotes>div>div:nth-child(2)>div:nth-child(3), #market_quotes>div>div:nth-child(2)>div:nth-child(4) { border-right: 1px solid #000; border-collapse: collapse; display: table-cell; padding: 0.3125em; vertical-align: middle; }
#market_quotes>div>div:nth-child(2)>div:nth-child(4) { border-right: none; }
#market_quotes>div>div:last-child { border-bottom: 1px solid #000; display: table; width: 100%; }
#market_quotes>div>div:last-child>div { display: table-cell; padding: 0.1875em; }
#market_quotes>div>div:last-child>div:last-child>div { float: none; vertical-align: middle; }
#profile { display: inline-block; padding: 1em 0em; width: 100%; }
#stockAnalysisResults { }
#stockAnalysisResults tr { line-height: 200%; }
/*#stock-anaylsis-navigation { border-top: 1px solid #000; border-bottom: 1px solid #000; display: table; margin: 0em -0.3125em; width: 100%; }
#stock-anaylsis-navigation .wrapper .container { display: block; width: 100%; }
#stock-anaylsis-navigation a, #stock-anaylsis-navigation a:active, #stock-anaylsis-navigation a:visited { color: #000; }
#stock-anaylsis-navigation ul, #watchlist_list ul { margin: 0px; }
#stock-anaylsis-navigation ul li a, #watchlist_list ul li a { line-height: 2.5em; }
#stock-anaylsis-navigation ul.main-menu, #watchlist_list ul.main-menu { height: auto; padding: 0em; }
#stock-anaylsis-navigation ul.main-menu li, #watchlist_list ul.main-menu li { float: left; vertical-align: middle; }
#stock-anaylsis-navigation ul.main-menu li.right { float: right; }
#stock-anaylsis-navigation ul.sub-menu { display: none; position: absolute; border: 1px solid #000; padding: 0em; margin: 0em; background-color: #707070; z-index: 10; }
#stock-anaylsis-navigation ul.sub-menu li { float: none; padding: 0em; }
#stock-anaylsis-navigation ul.main-menu a { text-decoration: none; padding: 0.4375em 1.875em; }
#stock-anaylsis-navigation ul.sub-menu a { text-decoration: none; padding: 0.4375em 1.875em; color: #fff; }
#stock-anaylsis-navigation li, #watchlist_list li { list-style: none; }
#stock-anaylsis-navigation ul.main-menu li:hover, #watchlist_list ul.main-menu li:hover { background-color: #808080; }
#stock-anaylsis-navigation ul.main-menu li:hover > a, #watchlist_list ul.main-menu li:hover > a { color: #fff; }
#stock-anaylsis-navigation ul.main-menu li:hover > ul.sub-menu, #watchlist_list ul.main-menu li:hover > ul.sub-menu { display: block; }
#stock-anaylsis-navigation ul.sub-menu li:hover { background-color: #808080; }
#stock-anaylsis-navigation ul.sub-menu li:hover > a { color: #fff; }*/
/*#watchlist_list ul.main-menu li { padding-left: 2.5em; padding-right: 2.5em; }
#watchlist_list ul.main-menu a { text-decoration: none; padding-top: 0.583em; padding-bottom: 0.583em; }*/
.arrow-dwn { display: inline-block; position: relative; top: 0.071em; height: 0.929em; width: 0.643em; background: url('/img/bootstrap/img/glyphicons-halflings.png') -22.429em -6.929em; }
.arrow-dwn.red { background-image: url('/img/bootstrap/img/glyphicons-halflings-red.png'); }
.arrow-up { display: inline-block; position: relative; top: 0.071em; height: 0.929em; width: 0.643em; background: url('/img/bootstrap/img/glyphicons-halflings.png') -20.786em -6.929em; }
.arrow-up.green { background-image: url('/img/bootstrap/img/glyphicons-halflings-green.png'); }
.bg-beige { background-color: beige !important; }
.currentPrice {
    background: green;
    border: 1px solid green;
    border-radius: 4px;
    height: 8px;
    width: 4px;
    margin: 0;
    padding: 0;
}
.green { color: green; }
.high-light { background-color: #ffffaa !important; }
.login { margin: 0em auto; width: 18.333em;}
.red { color: red; }
.sign-minus { position: relative; height: 1em; width: 1em; background: url('/img/bootstrap/img/glyphicons-halflings.png') -26.9375em -5.9375em; }
.sign-plus { position: relative; height: 1em; width: 1em; background: url('/img/bootstrap/img/glyphicons-halflings.png') -25.4375em -5.9375em; }
.table>tbody>tr { transition: background-color 0.5s ease; }
.wk52Range {
    padding: 5px;
    width: 200px;
}
.wk52Bar {
    background: #fff;
    border: 1px solid grey;
    border-radius: 5px;
    height: 10px;
    overflow: hidden;
}
.wk52Scale {
    height: 1em;
    margin-bottom: 5px;
}
.wk52Scale, .wk52Bar, .currentPrice {
    display: block;
    position: relative;
}
.wk52Lo {
    position: absolute;
    left: 0;
}
.wk52Hi {
    position: absolute;
    right: 0;
}
.wk52Range show {
    display: inline-block;
}


@media screen and (max-width: 800px) {
  body { max-width: none; }
  /* NAVIGATION */
  /*#stock-anaylsis-navigation ul.main-menu a { padding: 0.75em; }*/
  /* CONTENT */
}

@media screen and (max-width: 768px) {
  body { max-width: none; }
  /* NAVIGATION */
  /*#stock-anaylsis-navigation ul li { font-size: 90%; }*/
  /* CONTENT */
  #market_quotes>div>div:nth-child(2) { border-bottom: none; }
  #market_quotes>div>div:nth-child(2)>div:first-child, #market_quotes>div>div:nth-child(2)>div:nth-child(2), #market_quotes>div>div:nth-child(2)>div:nth-child(3), #market_quotes>div>div:nth-child(2)>div:nth-child(4) { border-bottom: 1px solid #000; border-right: none; display: table; width:100%; }
}

@media screen and (max-width: 600px) {
  body { max-width: none; }
  /* NAVIGATION */
  /* CONTENT */
  ul.tabs, #middle-column .wrapper .container th, #middle-column .wrapper .container td { font-size: 9px; }
  ul.tabs li a { line-height: 1.775em; }
  ul.tabs li.active a { line-height: 1.8375em; }
}

@media screen and (max-width: 480px) {
  body { max-width: none; }
  /* NAVIGATION */
  /*#stock-anaylsis-navigation ul.main-menu li { border-bottom: 1px solid #000; float: none; }
  #stock-anaylsis-navigation ul.main-menu li:last-child { border-bottom-width: 0px; float: none; }
  #stock-anaylsis-navigation ul.sub-menu { position: relative; }
  #stock-anaylsis-navigation ul.sub-menu { border-bottom-width: 0px; }*/
  /* CONTENT */
}

@media screen and (max-width: 320px) {
  body { max-width: none; }
  /* NAVIGATION */
  /*#stock-anaylsis-navigation ul.main-menu { height: auto; }
  #stock-anaylsis-navigation ul.main-menu li { border-bottom: 1px solid #000; float: none; }
  #stock-anaylsis-navigation ul.main-menu li:last-child { border-bottom-width: 0px; float: none; }
  #stock-anaylsis-navigation ul.main-menu li a { line-height: 3em; padding: 1em; }
  #stock-anaylsis-navigation ul.sub-menu { position: relative; }
  #stock-anaylsis-navigation ul.sub-menu, #navigation ul.sub-menu li:last-child { border-bottom-width: 0px; }
  #stock-anaylsis-navigation ul.sub-menu li a { padding-top: 1em; padding-bottom: 1em; }*/
  /* CONTENT */
}
