/*
table{outline:none;}
td,th{text-align:center!important;white-space: nowrap;cursor:pointer;user-select: none;}


.blue{color:var(--c-blue);}
.white{color:#fff;}
.red{color:var(--c-red)!important;}
.green{color:var(--c-green);}
.darkgreen{color:var(--c-dark-green);}
.bold{font-weight:700;}
.gray{color:#a3a8b1;}
.midgray{color:var(--c-mid-gray);}
.beta{border-radius: 3px!important;margin: 0 5px!important;position: relative!important;top: -18px!important;padding: 4px!important;}
.fright{float:right;}
.fleft{float:left;}
.clickable{cursor:pointer;}
.clickable.interact:hover {opacity:.8;}
.colorpicker{}
.am_hidden{display:none !important;}
.fill{width:100%;}
.mobile.only{display:none;}
.right.floated{float:right!important;}
.padded{padding:.4em;}
.divider{border-color:var(--c-line)!important;border-top:0!important;}

.am_navigation{background:var(--c-dark-purple);position:absolute;left:0;top:50px;right:0;height:40px;display:flex;}
.am_navigation *{color:#89a1b3;cursor:pointer;}
.am_navigation div{user-select: none;padding:8px;margin:0;border:0;display:inline-block;height:100%;}
.am_navigation span{display:inline-block;padding:0 10px;}
.am_navigation div.selected{background:var(--c-mid-purple) !important;}
.am_navigation div.selected *{color:#fff;}
.am_navigation div.parent.selected{background:var(--c-mid-purple) !important;}
.am_navigation div:hover{background:var(--c-mid-purple);}
.am_navigation div:hover *{color:#fff!important;}
.am_navigation div.sub{display:none;position:absolute;background:var(--c-dark-purple);z-index:1;border:1px solid var(--c-mid-purple);border-width:1px 0 0 0;}
.am_navigation div.sub:hover{background:var(--c-mid-purple);color:#fff;}

#am_color_picker{display:none;}
#am_today_change div:nth-child(1){font-size:1.8em;font-weight: 700;line-height:40px;}
#am_today_change div:nth-child(3){font-size:0.7em;text-align:right;color:var(--c-dark-gray);margin-bottom:-1em;}
#am_security_details{margin:12px 0 0 0;}
#am_security_details .overflow{overflow:auto;height:280px}
#am_security_details_fundamental_code{position:absolute;padding:12px 12px 3px 12px;overflow-y:auto;overflow-x: hidden;left: 0;top: 0;bottom: 0;right: 108px;}
#am_security_details_fundamental_code .column{padding-bottom:0;}
#am_security_details_chart_box, #am_security_details_fundamental_box{margin-bottom:0;overflow:hidden;padding:0;}
#am_security_details_chart_code td{padding:.3em;text-align: left!important;}

.am_dashboard_span{font-size:.8em;font-weight:400;padding: 5px 10px;color:var(--c-dark-gray);}
#am_content_dashboard .cards{padding:4px 10px 10px 0;}
#am_content_dashboard .card{overflow:hidden;max-height:400px;}

#am_modal_add_security_search_form td:nth-child(1){text-align:left!important;}
#am_modal_add_security_search_form td.inforow{text-align:center!important;height:340px;}

#am_modal_data_arrays td{width:1px;}
#am_modal_data_arrays tr td:nth-child(2){text-align:left!important;width:100%;}

#am_portfolio_selectors a:hover{opacity:.8;}
#am_portfolio_selectors a.active:hover{background:var(--c-very-dark-gray);opacity:.9;color:#fff;}

#am_modal_import_pdf td{max-width:130px;white-space: pre-wrap;}
#am_modal_import_pp a{float:right;}
#am_modal_alert{margin:10px;}

#am_savings_table_frame td,#am_modal_table_header_conf td{text-align:left!important;}

.am_personal,.am_notifications{position:absolute;top:14px;}
.am_notifications{right:12px;z-index:2}
.am_personal{position:absolute;right:55px;top:13px;z-index:1;}
.am_personal > *{position:absolute;right:0;}
.am_personal span{right:40px;}
td.am_mobile_chart{width:4em;}

#am_notifications_dd .item{padding-left:20px!important;padding-right:20px!important}
#am_notifications_dd p{margin:6px 0 0 0;display:block;}

.am_content{position:absolute;bottom:35px;left:0;top:90px;right:240px;padding:10px 10px 0 10px;overflow-y: auto;overflow-x: hidden;-webkit-overflow-scrolling:touch;}
#am_content_classes tr *{text-align:left!important;}
.am_classline td{font-weight: bold!important;}

#am_content_classes td{width:200px;}
#am_content_classes tr td:last-child{width:100%!important;}
#am_plans_info td, #am_classes_info td, #am_accounts_info td{text-align:left!important;}
#am_content_classes i{width:24px;}
.am_classfield{border-width: 1px 0!important;}
.am_valuefield, #am_content_classes th{width:100px!important;padding:5px 10px !important;}
.am_statusfield{padding-right:0!important;padding-bottom:0!important;}

#am_modal_init_portfolio td > div{white-space: pre-wrap;}
#am_modal_init_portfolio td:last-child{text-align:left!important;}
#am_modal_init_portfolio tr:last-child td{border-bottom:0!important;}

.am_loading .ui.massive.loader:before{width:100px;height:100px;border:0;margin-left: -50px;}
.am_loading .ui.massive.loader:after{border-color:var(--c-blue) transparent transparent;width:100px;height:100px;margin-left: -50px;}
.am_loading .logo{width:70px;height:70px;position:relative;left:18px;top:-60px;margin-left: -35px;}

.am_header{position:absolute;left:0;top:0;height:50px;right:0;background:linear-gradient(to left,#1a374d,#162e40);z-index:1;padding:4px 0 0 0;}
.am_header *,.am_personal *{color:#fff!important;}
.am_header img.logo{height:32px;width:auto;display:inline-block;margin:5px 0 0 15px;}
.am_header span{font-size:110%;display: inline-block;padding-bottom: 20px;position: relative;top:-9px;left:10px;}

.am_pselect{position:absolute;left:0;bottom:0;height:35px;right:0;background:var(--c-dark-purple);display:block;overflow: hidden;}
.am_info_bar{position:absolute;top:90px;width:240px;bottom:35px;right:0;padding: 10px 10px 10px 2px;overflow-y: auto;}

.am_file_upload{opacity: 0;display:none;}
.am_table_frame{-webkit-overflow-scrolling:touch;overflow:auto;} !* scroll instead of auto for mobile maybe*!

.widget .tight.content{min-height:250px;}
.widget .label.percent{width:64px;text-align: center;}
.widget table.very.compact *{font-size:.92em;padding:0.1em!important}
.widget table.compact *{color:#697c88;font-size:.96em;padding:0.3em!important;max-width: 150px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.cards .prototype{display:none!important;}

.tooltip.table td{padding:2px 5px;}

.ui.menu .active.item{font-weight:800;background:#fff!important;border-bottom:3px solid var(--c-blue);}
.ui.menu .active.item:hover{background:#fff!important;}
.ui.vertical.menu .item{border-right:3px solid transparent;}
.ui.vertical.menu .active.item{border-radius:0!important;border:0;border-right:3px solid var(--c-blue);}

.ui.secondary.pointing.menu .item{padding:10px 20px;height:100%;margin:0;display:inline-block;color:#89a1b3!important;}
.ui.secondary.pointing.menu {border-top: 2px solid var(--c-very-dark-gray);}
.ui.secondary.pointing.menu .active.item{border:0;background:var(--c-mid-purple)!important;color:#fff!important;}

td.sticky{position: -webkit-sticky;position:sticky;top: auto;left:0;z-index:1;border-right:1px solid var(--c-line)!important;background:#fff;}
tr.active td.sticky{background:var(--c-light-blue) !important;}

.ui.table td.active, .ui.table tr.active, .ui.table tr.active:hover, .ui.table td.active:hover{background:var(--c-light-blue) !important;font-weight:700;}
.ui.table td.negative, .ui.table tr.negative {background: #fff6f6;color: #9f3a38;}
.ui.compact{padding:0;}
.ui.compact.table td.break {max-width: 200px;white-space: pre-wrap;word-break: break-all;}
.ui th{position: -webkit-sticky;position:sticky;top:0;z-index:10;border:0!important;border-radius:0!important;padding:.4em .7em!important;border-bottom:1px solid var(--c-line)!important;}
.ui thead th:nth-child(1){left:0;z-index:11;}

.ui.table tr td{border-top:0;border-bottom:1px solid var(--c-line)!important;}
.ui th.selectable{cursor:pointer!important;}
.ui.compact table{border-top-width:0;border-left-width:0;border-right-width:0;border-radius:0;}
.ui.top.attached.menu .icon{margin:0 !important;}
.ui.top.attached.menu {min-height:42px;}
.ui.top.attached.menu .item{padding-top:0;padding-bottom:0;}
.ui.bottom.attached.segment{border-top:1px solid var(--c-line)!important;}
.ui.divided.list>.item{border-top:1px solid var(--c-line);}
.menu .icon:not(.notification){margin:0 1em 0 0 !important;}

.fundamental.table.column{max-width:270px;min-width:16vw;}
.fundamental.table.small.column{max-width:210px;}
.fundamental.table.wide.column{max-width:250px;min-width:230px;}
.fundamental.table.column .item{white-space: nowrap;}

.ui.table td.negative, .ui.table tr.negative{color:#db2828!important;}
.ui.table td.positive, .ui.table tr.positive{color:#11802b!important;}

.positive.filled, .ui.table td.positive.filled{color:#fff!important;background:var(--c-green)!important;font-size:.8em;}
.negative.filled, .ui.table td.negative.filled{color:#fff!important;background:var(--c-red)!important;font-size:.8em;}
.positive.filled *, .negative.filled *{color:#fff!important;}

td.positive i.green{color:#11802b!important;}

.ui.card{margin:1px 0;}
.ui.card>.extra, .ui.cards>.card>.extra{color:#697c88;font-size:0.9em;padding:.40em 1em;border-color:var(--c-line)}
.ui.card>.extra.negative{background:#fff6f6;color:#9f3a38;}
.ui.card >.content:first-child:not(.tight){max-height:45px;}
.ui.card .content{border-color:var(--c-line)!important;}
.ui.card>.button{width:100%;margin:0;}

.extra .right.floated{font-weight:700;}
.ui[class*="very compact"].table td{padding:.3em .6em}
.ui.modal>.header{background:var(--c-blue);color:#fff;}
.ui.divider{margin:0;}
.ui.sortable.table thead th.sorted,.ui.sortable.table thead th:hover{background:var(--c-light-gray)!important;}
.ui.dropdown .item{min-width:160px;}
.ui.modal .ui.loader:after{border-color:transparent transparent var(--c-blue)!important;}
.ui.modal .padded.divider{margin:20px 10px;}
.ui.red.button{color:#fff!important;}
.ui.table td.warning, .ui.table tr.warning, .item.warning{background:var(--c-light-orange)!important;color:var(--c-dark-orange)!important;}
.ui.selection.dropdown{min-width:5em !important;}
.ui.inverted.table tr td{border-color:#fff!important;}
.ui.block.label{display:block;text-align:right;background:transparent;padding:0;}
.ui.block .label{border-radius:5px 0 0 0!important}
.ui.white.label{background:#fff;}
.ui.transparent.label{background:transparent;}
.ui.segment{border:0!important;box-shadow:none!important;}
.ui.menu, .ui.table{border:0!important;box-shadow:none!important;}
.ui.menu .item:before{background:transparent!important;}
.ui.card .header{font-size:1em!important;}

.ui.box{box-shadow: var(--s-box)!important;}
.ui.blue.button,.ui.blue.label{background:var(--c-blue)!important;}
.ui.blue.button:hover{background:var(--c-dark-blue)!important;}
.ui.chart.label{padding:1em;margin:1.1em;font-size:14px;background:var(--c-light-gray);}
.ui.vertical.icon.menu{position: absolute;right: 0;top: 0;bottom: 0;margin: 0;border-radius: 0;border-left: 1px solid var(--c-line)!important;}
.ui.popup.basic{right:10px!important;border:0;user-select: none;cursor:pointer;padding-right:2em;border-radius:.2em;z-index:900;border-top:3px solid var(--c-blue);}
.ui.popup.basic .icon{position: absolute;right:8px;top:8px;opacity:.4;}

.am_stats.large{font-size: 1.2em;line-height:1.3em;}

.highcharts-menu{padding:0!important;border: 1px solid #d4d4d5!important;box-shadow:none!important;}
.highcharts-menu hr{display:none;}
.highcharts-menu div{font-size:90%!important;transition:none!important;}
.highcharts-menu-item:hover{background:var(--c-blue)!important;}
.highcharts-container{margin: 0 auto}
.highcharts-reset-zoom{display:none;}

!* mobile *!
@media only screen and (max-width: 800px), only screen and (max-height: 600px) {

    .am_navigation {top:auto;right:0;height:60px;width:auto;padding:0;bottom:0;z-index:1;box-shadow:0 0 15px var(--c-dark-gray);}
    .am_navigation div {display:flex;margin:0;border-radius:0;flex-grow: 1;flex-basis: 0;text-align:center;  justify-content: center;padding:1em 0 0 0;}
    .am_navigation div span{display:none;}
    .am_navigation div.sub span{display:block;}
    .am_navigation div.sub{left:0;right:0;border-width:0 0 1px 0;}
    .am_content{top:50px;right:0;bottom:60px;left:0;}
    .am_info_bar{top:50px;bottom:60px;}
    #am_security_details{margin:0;}
    #am_securities_table td:last-child{padding:0 .3em;width:0.1em;color:#fff;font-weight: bold;}
    #am_security_details_chart_code .vertical.menu{top:101px!important;}
    #am_security_details_fundamental_code .fundamental.table{border-right: 0!important;}
    .only.mobile{display:flex!important;}
    .not.mobile{display:none!important;}

    *{-ms-overflow-style: none;overflow: -moz-scrollbars-none;}
    *::-webkit-scrollbar {display: none;}
}

!* tablet *!
@media only screen and (max-width: 1100px), only screen and (max-height: 600px) {
    .not.tablet{display:none!important;}
}

@media only screen and (max-width: 500px) {
    .am_header span.title{display: none!important;}
    .am_header {background: linear-gradient(110deg, var(--c-blue) 70px,var(--c-blue) 70px,var(--c-dark-purple) 71px);overflow:hidden;}
    .beta{transform: rotate(-70deg);background: #6dc05c!important;left: -23px!important;top: -12px!important;padding: 5px 26px!important;border-radius: 0!important;}
}

@media only screen and (max-width: 1000px), only screen and (max-height: 600px) {
    .am_dashboard_total_details{display:none!important;}
    *::-webkit-scrollbar {display: none;}
}

@media only screen and (min-width: 800px) and (min-height: 600px) {
    .am_navigation .icon.mobile{display:none;}
}
*/

body ::-webkit-scrollbar {padding:1px;width:12px;height:12px;}
body ::-webkit-scrollbar-track {background: #fafafa;}
body ::-webkit-scrollbar-thumb {background: #dbe1e6;border-radius: 1px;}

a{cursor:pointer;}
.bold{font-weight:700 !important;}
.blockOverlay{z-index: 100 !important;}
.half{max-width:150px;}
.single{min-width:280px;}
.single.limit{max-width:400px}
.double{min-width:300px;}
.triple{min-width:500px;}
.quadruple{min-width:640px;}

.XXXXlist-group-item{background:transparent}

.icon-xxl{font-size:2.5em}

.clickable{cursor:pointer;}
.clickable.interact:hover {opacity:.8;}
.unselectable{user-select: none;}

.kt-bg-danger,.kt-bg-success{color:#fff}
.kt-portlet__head{min-height:50px;}
.kt-user-card, .kt-head{background:linear-gradient(to bottom, #526adf 0%, #4159d1 100px, #fff 100px, #fff 100%)}
.kt-portlet__body{border-radius:0!important}

.dropdown-menu{z-index:10000;}
.dropdown-menu *{user-select: none;}

/* .kt-bg-danger{background:#ff5252!important;color:#fff}
.kt-bg-success{background:#1dc973!important;color:#fff}
.kt-font-success{color:#1dc973!important;}
.kt-font-danger{color:#ff5252!important;} */
    /* .priceNeg{
        color:#ec0a55;
    }
    .pricePos{
        color:#2bb52b;
    } */
td,th{white-space: nowrap;vertical-align:middle!important;}
td.left, th.left{text-align:left!important;}
td.success,tr.table-info td.success{background:var(--c-bg-green)!important;color:var(--c-very-dark-green)!important;}
td.danger,tr.table-info td.danger{background:var(--c-bg-red)!important;color:var(--c-red)!important;}
tr.table-info td:nth-child(1){font-weight:bold;}
th{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:#fff;font-weight:bold!important;white-space: nowrap}
tr.table-info{background:#f7f8fa!important;border:0!important;}
tr.table-info td{background:#f7f8fa!important;border-color:#ebedf2!important;}

.table-centered td, .table-centered th{text-align:center;}
table td .kt-checkbox{margin-bottom:0}
table .fa {font-size:130%}
#pc_securities{border-collapse: collapse;}
#pc_securities td{text-align:center}
#pc_securities td:nth-child(1){text-align:left;position:sticky;left:0px;background:#fff;}



/* temporary */

select::-ms-expand {	display: none; }
select{
    -webkit-appearance: none;
    appearance: none;
}

body{
    font-family: sans-serif;
    font-size: 14px!important;
    --c-blue: #0185f1;
    --c-light-blue: #e0f0fe;
    --c-dark-blue: #0271cc;
    --c-mid-blue: #0278d9;
    --c-light-gray: #f0f4f7;
    --c-mid-gray:#e0e5e8;
    --c-dark-gray: #a3a8b1;
    --c-very-dark-gray: #707a8c;
    --c-ultra-dark-gray: #475a69;
    --c-dark-purple: #1a364c;
    --c-mid-purple: #234763;
    --c-light-purple:#5867dd;
    --c-light-red: #E34F4F;
    --c-bg-red:#fffaf5;
    --c-red: #f33f1e;
    --c-green: #73c35b;
    --c-bg-green: #fcfff5;
    --c-dark-green: #5fa04b;
    --c-very-dark-green: #11802b;
    --c-light-orange: #fff8ef;
    --c-dark-orange: #e55c00;
    --c-border-color: #d4d4d5;
    --c-line:#f2f2f2;
    --s-box: 1px 1px 6px var(--c-mid-gray);
}

.kt-align-left{
    text-align:left!important;
}

.kt-portlet-light{
    border: 1px solid #ebedf2;
    box-shadow: none;
}

.kt-portlet__head-group{
    white-space:nowrap;
}

.kt-portlet__content{
    overflow-x:auto;
}

.kt-aside-menu , .kt-aside, #kt_aside_brand{
    background: linear-gradient(to bottom right,#143356,#0f2741);
}
#kt_aside_brand{
    border-bottom: 1px solid var(--c-mid-purple) !important
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon, .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon{
    color: var(--c-light-blue) !important
}

.kt-aside .kt-aside__footer,.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading, .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link{
    background: #06407b !important
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading, .kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link{
    background: #1d3757 !important
}

.kt-aside .kt-aside__footer .btn i {
    color: var(--c-light-blue) !important
}

.kt-aside-menu .kt-menu__nav > .kt-menu__section .kt-menu__section-text{
    color: var(--c-light-blue) !important
}

@media (min-width: 1025px)
{
    .kt-aside__brand .kt-aside__brand-tools .kt-aside__brand-aside-toggler span {
        background: var(--c-light-blue) !important
    }
}

.kt-bg-success, .badge-success, .btn-success{
    background: var(--c-green) !important
}

.kt-bg-danger, .badge-danger, .btn-danger{
    background: var(--c-red) !important;
}

.kt-bg-danger *, .badge-danger *, .btn-danger *{
    color:#fff!important;
}

.kt-font-success{
    color: var(--c-green) !important
}

.kt-font-danger{
    color: var(--c-red) !important
}

.kt-font-metal{
    color:#778090 !important;
}

.kt-offcanvas-panel{
    width:525px !important;
}

.kt-offcanvas-panel input,.kt-offcanvas-panel select,.kt-offcanvas-panel label{
    color:#404650;
}

.kt-offcanvas-panel--extendable{
    transition:left 0.3s ease, right 0.3s ease, width 0.3s ease !important;
}

    .kt-align-right{text-align:right!important}
    .kt-align-left{text-align:left!important}

.kt-offcanvas-panel--right .kt-offcanvas-panel--extended{
    width: 100%!important;
}

.kt-offcanvas-panel--right .kt-offcanvas-panel--extended--attached{
    width: calc(100% - 525px)!important;
    right:525px!important;
}

.kt-offcanvas-panel--extended a.nav-link{
    font-size:1.1rem!important;
}

.kt-offcanvas-panel--right .kt-offcanvas-panel{
    right: -545px;
}

.kt-aside .kt-aside__footer .btn:hover {
    background: #113972 !important;
}

.kt-aside__brand .kt-aside__brand-tools .kt-aside__brand-aside-toggler span::before, .kt-aside__brand .kt-aside__brand-tools .kt-aside__brand-aside-toggler span::after{
    background: var(--c-light-blue);
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-text, .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text{
    font-weight:700;
}

.was-validated .form-control:invalid, .form-control.is-invalid{
    border-color: var(--c-red) !important;
}

.list-group-item.active{border-color:inherit!important;}

.badge{
    font-size:100%;
}

.toast .toast-message{
    font-size:1.1rem;
}

#toast-container > div{
    opacity:1;
}

.dropdown-menu{
    padding:0;
    box-shadow:0px 0px 30px 0px rgba(82, 63, 105, 0.35);
}

