@import url(https://cdn.jsdelivr.net/npm/@mdi/font@5.x/css/materialdesignicons.min.css);

.sr_ticker {
    float: left;
    font-size: 1.2em
}

.sr_type {
    float: right
}

.sr_company_name {
    font-size: 0.9em
}

.ui-menu .ui-menu-item {
    display: flex !important
}

.flex_header > div {
    position: relative;
}

.flex_header > div .search_and_universe {
    display: flex;
    padding: 5px 0px 2px 0;
    box-shadow: inset 0px 2px 1px 0px rgba(0, 0, 0, 0.4);
}

.flex_header > div .search_and_universe .search_container, .flex_header > div .search_and_universe .universe_container {
    margin: 0px;
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 50px;
    background-color: #0b1619;
    height: 25px;
    box-sizing: border-box;
    padding: 0px 7px
}

.flex_header > div .search_and_universe .search_container {
    /* grid-column-start: 2; */
    padding-right: 2px;
    display: flex;
}

.flex_header > div .search_and_universe .search_container input {
    top: 0px !important;
    color: #ffffff;
    /* width: 225px; */
    background: transparent;
    -webkit-appearance: none;
}

.flex_header > div .search_and_universe .search_container input::placeholder {
    color: rgba(255, 255, 255, 0.5)
}

.flex_header > div .search_and_universe .search_container button {
    padding: 0px 10px;
    border-radius: 2px 30px 30px 2px;
    background: rgba(255, 255, 255, 0.8);
    color: black
}

.flex_header > div .search_and_universe .search_container button:hover {
    background: #1de9b6
}

.flex_header > div .search_and_universe .universe_container .universe_title {
    color: rgba(255, 255, 255, 0.5);
    top: auto;
    padding-left: 0px;
    font-size: 0.6em;
    transform: translate(10px, -50%);
    font-style: italic;
    background-color: #0b1619;
    padding: 0 5px
}

.flex_header > div .search_and_universe .universe_container select {
    top: 2px;
    width: auto !important;
    min-width: 180px;
    color: #ffffff;
    background-position: 100% 40%;
    background-size: 5%
}

.flex_header > div .navbar-toggler .animated-icon1 {
    width: 25px;
    height: 20px;
    transform: scale(0.8);
}

.flex_header > div .navbar-toggler .animated-icon1 span {
    height: 1px
}

.flex_header > div .navbar-toggler .animated-icon1 span:nth-child(2) {
    top: 8px
}

.flex_header > div .navbar-toggler .animated-icon1 span:nth-child(3) {
    top: 16px
}

.flex_header > div .navbar-toggler .animated-icon1.open span:nth-child(3) {
    top: 11px
}

.flex_header > div #menu-bar li a {
    padding: 0px
}

.flex_header > div #menu-bar li .dropdown-view .dropbtn {
    background-color: transparent;
    margin-right: 0px;
    padding-top: 0px;
    text-transform: uppercase;
    background-position: 100% 7px;
    background-size: 10px
}

.flex_header > div #menu-bar li .dropbtn, .flex_header > div #menu-bar li a {
    font-weight: 400;
    color: #838f93
}

.flex_header > div #menu-bar li .dropbtn:hover, .flex_header > div #menu-bar li a:hover {
    color: #ffffff
}

.flex_header > div #menu-bar li.active .dropbtn, .flex_header > div #menu-bar li.active a {
    color: #64ffda
}

.flex_header > div .navigation_container {
    grid-area: 1 / breadcrumbs;
    align-self: flex-start;
    width: max-content;
    margin-top: 4px;
    padding: 0px;
    display: grid !important;
    grid-auto-flow: column;
    grid-gap: 0px;
    border-radius: 50px;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    background-color: rgba(0, 0, 0, 0.6)
}

.flex_header > div .navigation_container .pointer_navigator {
    display: grid !important;
    grid-auto-flow: column;
    padding: 0px;
    padding-left: 20px;
    align-items: center;
    background: transparent;
}

.flex_header > div .navigation_container .pointer_navigator:before {
    display: none
}

.flex_header > div .navigation_container .pointer_navigator a {
    color: #64ffda;
    font-weight: 400;
    font-size: 0.8em
}

.pointer_navigator {
    height: 20px;
    position: relative;
}

.flex_header > div .navigation_container .pointer_navigator a:hover {
    color: #ffffff
}

.flex_header > div .navigation_container .pointer_navigator:after {
    content: "/";
    border: none !important;
    bottom: auto;
    top: 2px;
    left: 6px;
    color: rgba(255, 255, 255, 0.5)
}

.flex_header > div .navigation_container .pointer_navigator:first-child {
    border-radius: 50px 0 0 50px;
    padding-left: 10px
}

.flex_header > div .navigation_container .pointer_navigator:first-child:after {
    display: none
}

.flex_header > div .navigation_container .pointer_navigator:last-child {
    padding-right: 10px;
    border-radius: 0 50px 50px 0
}

@media screen and (max-width: 1280px) {


    .help-button.menu_target.collapse:not(.show) {
        right: 0px !important
    }
}

#menu.menu {
    width: var(--menu-bar-width);
    box-sizing: border-box;
    padding: var(--header-height) 0 0 0;
    height: 100vh;
    top: 0;
    right: 0;
    bottom: 0;
    background: #141922 !important;
    border-left: 1px solid #263238;
}

#menu.menu.open .menu-item-holder {
    padding-bottom: 95px;
    box-sizing: border-box;
    overflow-y: auto;
    border-top: 1px solid #263238
}

#menu.menu.open .menu-item-holder .nav-section {
    padding: 0em
}

#menu.menu.open .menu-item-holder .nav-section li.active {
    color: #1de9b6 !important
}

#menu.menu.open .menu-item-holder .global-nav-item, #menu.menu.open .menu-item-holder .nav-header, #menu.menu.open .menu-item-holder .nav-item, #menu.menu.open .menu-item-holder > .nav-section:last-child li:first-child i:first-child, #menu.menu.open .menu-item-holder li {
    font-size: 1em;
    line-height: 1.1em;
    letter-spacing: 0.1em;
    font-variant-caps: normal !important;
    text-transform: uppercase
}

#menu.menu.open .menu-item-holder .global-nav-item:hover, #menu.menu.open .menu-item-holder .nav-header:hover, #menu.menu.open .menu-item-holder .nav-item:hover, #menu.menu.open .menu-item-holder > .nav-section:last-child li:first-child i:hover:first-child, #menu.menu.open .menu-item-holder li:hover {
    color: #1de9b6 !important
}

#menu.menu.open .menu-item-holder .nav-header {
    margin-bottom: 0.7em;
    padding: 0.6em 1.2em;
    font-weight: 300;
    letter-spacing: 0.1em;
    color: #607d8b !important;
    background: rgba(0, 0, 0, 0.3) !important
}

#menu.menu.open .menu-item-holder .nav-header:hover {
    color: #607d8b !important
}

#menu.menu.open .menu-item-holder .nav-item:last-child {
    margin-bottom: 0.7em
}

#menu.menu.open .menu-item-holder li {
    border-top: 2px solid #141922;
    border-bottom: 2px solid #141922;
    background: rgba(0, 0, 0, 0.3)
}

#menu.menu.open .menu-item-holder li.bordered-li, #menu.menu.open .menu-item-holder li.nav-header, #menu.menu.open .menu-item-holder li.nav-item {
    border-top: 0px !important;
    border-bottom: 0px !important;
    background: transparent
}

#menu.menu.open .menu-item-holder .nav-item, #menu.menu.open .menu-item-holder li {
    padding: 0
}

#menu.menu.open .menu-item-holder .nav-item > a, #menu.menu.open .menu-item-holder li > a {
    font-weight: 400;
    padding: 0.6em 1.2em;
    width: 100%;
    display: inline-block;
    box-sizing: border-box
}

#menu.menu.open .menu-item-holder .dropdown-view {
    padding: 0.6em 0em 0.6em 1.2em;
    box-sizing: border-box
}

#menu.menu.open .menu-item-holder .dropdown-view .dropbtn {
    background-color: transparent;
    font-size: 1em;
    line-height: 1.1em;
    letter-spacing: 0.1em;
    font-variant-caps: normal !important;
    text-transform: uppercase;
    font-weight: 400;
    background-image: none;
    padding: 6px 15px 0px 0px
}

#menu.menu.open .menu-item-holder .dropdown-view .dropbtn:after {
    content: '\F0140';
    font-family: "Material Design Icons";
    font-size: 16px;
    transform: translate(-25%, -50%);
    right: 0px;
    top: 50%;
    position: absolute
}

#menu.menu.open .menu-item-holder .dropdown-view:hover .dropbtn {
    background-color: transparent;
    color: #1de9b6 !important
}

#menu.menu.open .menu-item-holder .dropdown-view .dropdown-content {
    width: 100% !important
}

#menu.menu.open .menu-item-holder .dropdown-view .dropdown-content div {
    padding: 1.2em 1.2em
}

#menu.menu.open .menu-item-holder > .nav-section:last-child {
    padding: 0em !important;
    text-align: left !important;
    position: absolute !important;
    width: 100% !important;
    box-sizing: border-box !important;
    bottom: 0 !important;
    right: 0 !important;
    background: #0b1619;
    border-top: 1px solid #263238
}

#menu.menu.open .menu-item-holder > .nav-section:last-child li {
    padding: 0px !important;
    border-top: 0px !important;
    border-bottom: 2px solid #141922
}

#menu.menu.open .menu-item-holder > .nav-section:last-child li:first-child {
    display: inline-grid;
    grid-auto-flow: column;
    grid-template-columns: 1fr auto;
    width: 100%;
    align-items: center
}

#menu.menu.open .menu-item-holder > .nav-section:last-child li:first-child i:first-child {
    font-weight: 400;
    font-style: normal;
    padding: 0.6em 1.2em !important;
    width: 100%
}

#menu.menu.open .menu-item-holder > .nav-section:last-child li:first-child i:last-child {
    padding: 0em !important;
    width: auto
}

#menu.menu.open .menu-item-holder > .nav-section:last-child li:first-child i:last-child:before {
    font-size: 20px !important;
    color: white
}

#menu.menu.open .menu-item-holder > .nav-section:last-child li:last-child {
    padding-bottom: 0.6em !important
}

.grid-stack {
    background: #0b1619
}

.grid-stack > .grid-stack-item {
    padding: 5px;
    box-sizing: border-box;
    background-color: transparent
}

.widgets {
    background: #0b1619;
    box-sizing: border-box;
}

.widgets > .widget {
    padding: 5px;
    box-sizing: border-box;
    background-color: transparent;
    margin: 0px !important;
}

.detailed_view .day_container, .widget .day_container {
    background-color: transparent;
    border: none
}

.detailed_view .day_container > div, .widget .day_container > div {
    font-size: 1em;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15)
}

.detailed_view .day_container > div.odd, .widget .day_container > div.odd {
    background: rgba(0, 0, 0, 0)
}

.detailed_view .day_container > div.even, .widget .day_container > div.even {
    background: rgba(0, 0, 0, 0.2)
}

.detailed_view .day_container > div .estimate_change_negative, .detailed_view .day_container > div .estimate_change_negative_tp, .detailed_view .day_container > div .estimate_change_neutral, .detailed_view .day_container > div .estimate_change_neutral_tp, .detailed_view .day_container > div .estimate_change_positive, .detailed_view .day_container > div .estimate_change_positive_tp, .widget .day_container > div .estimate_change_negative, .widget .day_container > div .estimate_change_negative_tp, .widget .day_container > div .estimate_change_neutral, .widget .day_container > div .estimate_change_neutral_tp, .widget .day_container > div .estimate_change_positive, .widget .day_container > div .estimate_change_positive_tp {
    color: black
}

.detailed_view .day_container .estimate_event, .widget .day_container .estimate_event {
    padding: 5px;
    box-sizing: border-box;
    display: grid;
    grid-auto-flow: row;
    grid-gap: 5px
}

.detailed_view .day_container .estimate_event [tooltip-3]:before, .widget .day_container .estimate_event [tooltip-3]:before {
    left: auto;
    right: 0px
}

.detailed_view .day_container .estimate_event > div:first-child, .widget .day_container .estimate_event > div:first-child {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: 1fr auto 100px;
    grid-gap: 10px;
    align-items: center
}

.detailed_view .day_container .estimate_event > div:first-child .estimate_title, .widget .day_container .estimate_event > div:first-child .estimate_title {
    align-content: center;
    width: 100%;
    font-size: 1em !important;
    font: 400 1em/1 "Roboto", sans-serif !important
}

.detailed_view .day_container .estimate_event > div:first-child .estimate_rec_change.inline-children, .widget .day_container .estimate_event > div:first-child .estimate_rec_change.inline-children {
    grid-column: 3;
    text-align: center;
    border-radius: 50px;
    padding: 1px 10px;
    box-sizing: border-box;
    width: 100% !important
}

.detailed_view .day_container .estimate_event > div:first-child .estimate_tp_change, .widget .day_container .estimate_event > div:first-child .estimate_tp_change {
    align-content: center;
    justify-content: center;
    width: 100%;
    height: 20px;
    display: inline-grid !important;
    grid-auto-flow: column;
    justify-content: flex-start;
    grid-gap: 3px;
    padding: 1px 10px;
    box-sizing: border-box
}

.detailed_view .day_container .estimate_event > div:nth-child(2), .widget .day_container .estimate_event > div:nth-child(2) {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: 1fr auto;
    grid-gap: 5px
}

.detailed_view .day_container .estimate_event > div:nth-child(2) .estimate_text, .widget .day_container .estimate_event > div:nth-child(2) .estimate_text {
    width: 100% !important;
    display: grid !important;
    grid-auto-flow: row;
    justify-items: flex-start;
    color: rgba(255, 255, 255, 0.6);
    font-style: italic;
    font-size: 0.8em;
    grid-gap: 2px
}

.detailed_view .day_container .estimate_event > div:nth-child(2) .estimate_text a:hover, .widget .day_container .estimate_event > div:nth-child(2) .estimate_text a:hover {
    color: white
}

.detailed_view .day_container .estimate_event > div:nth-child(2) .estimate_time, .widget .day_container .estimate_event > div:nth-child(2) .estimate_time {
    width: 100% !important;
    color: rgba(255, 255, 255, 0.6);
    font-style: italic;
    font-size: 0.8em;
    display: grid;
    align-content: flex-end
}

.detailed_view .inline-children > div, .detailed_view .inline-children > p, .widget .inline-children > div, .widget .inline-children > p {
    /* display: inline-grid; */
}

.buy, .hold, .negative, .neutral, .positive, .sell {
    font-weight: 400 !important
}

.widget_box_top .big_value {
    font-size: 2em !important
}

.widget_box_top .data_row_item .big_value {
    font-size: 1.2em !important
}

.box_header .header_logo {
    margin: 0px;
    bottom: auto;
    color: #64ffda;
}

.box_header div#header_ {
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 1em;
    color: #64ffda;
    border-bottom: none;
    line-height: 1em
}

.box_header div#header_ h3 {
    font-weight: 400
}

.box_header .box_header_close {
    float: none;
    right: auto;
    top: auto;
    line-height: normal
}

.box_header .box_header_close:before {
    color: rgba(255, 255, 255, 0.6) !important
}

.box_header .box_header_close:hover:before {
    color: white !important
}

.widget_content {
    background: #17262b;
    border: 1px solid rgba(255, 255, 255, 0.15);
    margin: 0;
    padding: 0px;
}

.filter_slider {
    height: 5px;
    margin: 5px;
    border-color: #37474f !important;
    background-color: #0b1619
}

.filter_slider .ui-slider-handle {
    background-color: #0b1619;
    border-radius: 50px;
    height: 12px;
    width: 6px !important;
    top: calc(-50% - 1.5px)
}

.filter_slider .ui-slider-handle.ui-state-default {
    border-color: rgba(255, 255, 255, 0.5)
}

.filter_slider .ui-slider-handle.ui-state-hover {
    border-color: #ffffff !important
}

.filter_slider .ui-slider-handle.ui-state-active {
    border: 1px solid #1de9b6 !important
}

.widget_box {
    display: grid;
    grid-auto-flow: column;
    grid-area: "checkbox header time" " chart chart chart";
    grid-template-columns: auto 1fr auto;
    width: 100%;
    min-width: 100%;
    height: auto;
    padding: 0px !important;
    max-height: min-content
}

.widget_box > div {
    display: grid;
    align-content: center;
    align-content: center;
    background-color: black !important;
    margin-right: 0px !important;
    padding: 0 2px;
    box-sizing: border-box;
    height: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15)
}

.widget_box .h2 {
    text-align: left;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 1em
}

.widget_box .h4 {
    text-transform: uppercase;
    font-weight: 400;
    font-style: italic;
    color: rgba(255, 255, 255, 0.6)
}

.widget_box .mini_chart {
    height: auto !important;
    top: 0 !important;
    grid-row: 2;
    grid-column: 1 / span-3
}

.widget_box .mini_chart > div {
    left: 0 !important;
    top: 0 !important
}

.widget_box .mini_chart > div > span {
    width: 100% !important
}

.highcharts-macd-series .highcharts-negative {
    stroke: #FA3D3D !important;
    fill: #FA3D3D !important
}

.highcharts-macd-series .highcharts-positive {
    stroke: #1de9b6 !important;
    fill: #1de9b6 !important
}

.item_list {
    /* height: 100%!important; */
}

.boxes_top {
    display: grid;
    grid-auto-flow: column;
    background-color: #37474f;
    grid-gap: 1px;
    justify-content: stretch
}

.boxes_top.button_row, .boxes_top .button_row {
    background-color: black;
    border-bottom: 1px solid #37474f;
    display: grid;
    grid-auto-flow: column;
    justify-content: flex-start;
    grid-gap: 0px;
    align-content: flex-end;
    overflow: hidden;
    grid-auto-columns: max-content
}

.boxes_top.button_row .range_button, .boxes_top .button_row .range_button {
    background-color: transparent;
    color: rgba(255, 255, 255, 0.6);
    font-size: 1em;
    padding: 2px;
    text-shadow: none;
    margin: 0px;
    border-radius: 5px 5px 0 0;
    /* max-height: max-content; */
    padding: 5px 10px;
    box-sizing: border-box;
    position: relative;
    display: grid;
    align-content: flex-end;
}

.boxes_top.button_row .range_button:after, .boxes_top .button_row .range_button:after {
    content: '.';
    color: transparent;
    position: absolute;
    bottom: -1px;
    left: 0;
    height: 1px;
    width: 0%;
    border-bottom: 1px solid transparent;
    transition: width 0.15s ease-in-out
}

.boxes_top.button_row .range_button:hover, .boxes_top .button_row .range_button:hover {
    color: rgba(255, 255, 255, 0.9)
}

.boxes_top.button_row .range_button.active, .boxes_top .button_row .range_button.active {
    background-color: transparent;
    color: #1de9b6
}

.boxes_top.button_row .range_button.active:after, .boxes_top .button_row .range_button.active:after {
    width: 100%;
    border-color: #1de9b6
}

.boxes_top.button_row .range_button .search, .boxes_top .button_row .range_button .search {
    font-size: 12px;
    padding: 0px 5px 0px 0px;
    color: rgba(255, 255, 255, 0.6);
    top: 3px !important;
    background-size: 20%
}

.boxes_top.button_row .range_button .search:hover, .boxes_top .button_row .range_button .search:hover {
    color: rgba(255, 255, 255, 0.9)
}

.info_box {
    height: calc(100% - -2px);
    background: #263238;
    display: grid;
    grid-auto-flow: row;
    grid-auto-columns: auto;
    grid-gap: 1px
}

.info_box .row {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    width: 100%;
    grid-gap: 1px
}

.info_box .big_value {
    font-size: 1em !important;
    letter-spacing: 0.1em !important
}

#boxes_and_charts_box_1 {
    margin-bottom: 1px
}

.boxes_and_bars {
    flex-direction: row
}

.widget_box_top {
    border-radius: 0;
    box-shadow: none;
    padding: 5px;
    margin: 0px;
    background: #0b1619;
    flex-direction: column;
    box-sizing: border-box;
    word-wrap: anywhere;
}

.widget_box_top.pos {
    color: black
}

.widget_box_top.neu {
    color: black
}

.widget_box_top.neg {
    color: black
}

.widget_box_top .basic_header, .widget_box_top .line_header {
    opacity: 0.6;
    font-size: 12px;
    padding: 0 0 5px 0;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 0.9em;
    font-weight: 400
}

.widget_box_top .big_value {
    padding: 0 0 5px 0;
    font-size: 12px;
    letter-spacing: 0.5px;
    top: 0;
    box-sizing: border-box;
    word-wrap: anywhere
}

.widget_box_top .h2 {
    font-weight: 400 !important;
    text-transform: uppercase;
    font-size: 12px !important
}

.country-flag {
    border: 1px solid #455a64;
    border-radius: 50px;
    height: 1.5em;
    background-size: cover
}

.ortex-rating-star {
    font-size: 1.1em !important;
    letter-spacing: 0.3em;
    color: rgba(0, 0, 0, 0.8);
    border: none !important;
    border-radius: 0 !important
}

.macro_event_color, tr.events td:nth-child(3) {
    width: max-content;
    min-width: auto;
    border-radius: 50px;
    font-weight: 400;
    top: 0;
    left: 0
}

tr.events td:nth-child(3) {
    transform: translateY(10%);
}

div.estimate_change_negative, div.estimate_change_negative_tp, div.estimate_change_neutral, div.estimate_change_neutral_tp, div.estimate_change_positive, div.estimate_change_positive_tp {
    border-radius: 50px;
    color: black !important;
    font-weight: 400
}

.do_event_styles .event_type_bg_trade_show, disabled_tr.macro_event_bg_price, div.event_type_bg_trade_show, div.macro_event_bg_price, tr.event_type_bg_trade_show td:nth-child(3) {
    background-color: #f44336;
    color: white
}

.do_event_styles .event_type_bg_conference_call, disabled_tr.macro_event_bg_gov, div.event_type_bg_conference_call, div.macro_event_bg_gov, tr.event_type_bg_conference_call td:nth-child(3) {
    background-color: #e91e63;
    color: white
}

.do_event_styles .event_type_bg_road_show, disabled_tr.macro_event_bg_confidencetd:nth-child(3), div.event_type_bg_road_show, div.macro_event_bg_confidence, tr.event_type_bg_road_show td:nth-child(3) {
    background-color: #9c27b0;
    color: white
}

.do_event_styles .event_type_bg_operating_results, .do_event_styles .event_type_bg_result, disabled_tr.macro_event_bg_election, div.event_type_bg_operating_results, div.event_type_bg_result, div.event_type_bg_trading_statement, div.event_type_bg_volume, div.macro_event_bg_election, tr.event_type_bg_operating_results td:nth-child(3), tr.event_type_bg_result td:nth-child(3), tr.event_type_bg_volume td:nth-child(3) {
    background-color: #673ab7;
    color: white
}

.do_event_styles .event_type_bg_investor_conference, .do_event_styles .event_type_bg_investor_meeting, disabled_tr.macro_event_bg_sales_exp_pro, div.event_type_bg_industry_conference, div.event_type_bg_investor_conference, div.event_type_bg_investor_meeting, div.macro_event_bg_sales_exp_pro, tr.event_type_bg_investor_conference td:nth-child(3), tr.event_type_bg_investor_meeting td:nth-child(3) {
    background-color: #3f51b5;
    color: white
}

.do_event_styles .event_type_bg_analysts_briefing, disabled_tr.macro_event_bg_investment, div.event_type_bg_analyst_day, div.event_type_bg_analyst_site_visit, div.event_type_bg_analysts_briefing, div.macro_event_bg_investment, tr.event_type_bg_analysts_briefing td:nth-child(3) {
    background-color: #2196f3;
    color: white
}

.do_event_styles .event_type_bg_press_conference, disabled_tr.macro_event_bg_gdp, div.event_type_bg_press_conference, div.event_type_bg_revenue, div.macro_event_bg_gdp, tr.event_type_bg_press_conference td:nth-child(3), tr.event_type_bg_revenue td:nth-child(3) {
    background-color: #03a9f4;
    color: white
}

.do_event_styles .event_type_bg_capital_market_day, disabled_tr.macro_event_bg_interes, div.event_type_bg_capital_market_day, div.macro_event_bg_interes, tr.event_type_bg_capital_market_day td:nth-child(3) {
    background-color: #00bcd4;
    color: white
}

.do_event_styles .event_type_bg_annual, div.event_type_bg_annual, tr.event_type_bg_annual td:nth-child(3) {
    background-color: #009688;
    color: white
}

.do_event_styles .event_type_bg_activity_indicators, .do_event_styles .event_type_bg_kpi, .do_event_styles .event_type_bg_sale, .do_event_styles .event_type_bg_tradingstatement, .event_type_bg_activity_indicators td:nth-child(3), .event_type_bg_kpi td:nth-child(3), div.event_type_bg_production_report, div.event_type_bg_sale, div.event_type_bg_tradingstatement, tr.event_type_bg_sale td:nth-child(3), tr.event_type_bg_tradingstatement td:nth-child(3) {
    background-color: #4caf50;
    color: white
}

.alpha_type_bg_technical, .do_event_styles .event_type_bg_tradeshow, disabled_tr.macro_event_bg_inflation, div.event_type_bg_tradeshow, div.macro_event_bg_inflation, tr.event_type_bg_tradeshow td:nth-child(3) {
    background-color: #8bc34a;
    color: white
}

.do_event_styles .event_type_bg_analystsitevisit, disabled_tr.macro_event_bg_holidays, div.event_type_bg_analystsitevisit, div.macro_event_bg_holidays, tr.event_type_bg_analystsitevisit td:nth-child(3) {
    background-color: #cddc39;
    color: white
}

.do_event_styles .event_type_bg_traffic_figures, disabled_tr.macro_event_bg_property, div.event_type_bg_traffic_figures, div.macro_event_bg_property, tr.event_type_bg_traffic_figures td:nth-child(3) {
    background-color: #ffeb3b;
    color: white
}

.do_event_styles .event_type_bg_interim_management_statement, disabled_tr.macro_event_bg_pmi, div.event_type_bg_agm, div.event_type_bg_interim_management_statement, div.event_type_bg_shareholder_meeting, div.macro_event_bg_pmi, tr.event_type_bg_agm td:nth-child(3), tr.event_type_bg_interim_management_statement td:nth-child(3) {
    background-color: #ffc107;
    color: white
}

disabled_tr.macro_event_bg_ir, div.macro_event_bg_ir {
    background-color: #ff9800;
    color: white
}

disabled_tr.macro_event_bg_ppi, div.macro_event_bg_ppi {
    background-color: #54C7FC;
    color: white
}

disabled_tr.macro_event_bg_employment, div.event_type_bg_extraordinary, div.macro_event_bg_employment, tr.event_type_bg_extraordinary td:nth-child(3) {
    background-color: #ff5722;
    color: white
}

disabled_tr.macro_event_bg_gov, disabled_tr.macro_event_bg_gov_bud, div.macro_event_bg_gov, div.macro_event_bg_gov_bud {
    background-color: #b8bd59;
    color: white
}

disabled_tr.macro_event_bg_other, disabled_tr.macro_event_bg_summit, div.macro_event_bg_other, div.macro_event_bg_summit {
    background-color: #458a8b;
    color: white
}

.highchart_floater {
    position: relative;
    left: 0px;
    font-size: 1.2em;
    width: 100%;
    display: grid;
    grid-auto-flow: column;
    justify-content: center;
    grid-template-rows: auto 18px;
    grid-template-columns: auto auto auto auto auto;
    align-items: center;
    grid-gap: 0 8px
}

.highchart_floater > div {
    padding-right: 0px;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.6);
    font-weight: 400;
    letter-spacing: 0.05em;
    font-size: 0.9em
}

.highchart_floater > div > span {
    font-size: 1em
}

.highchart_floater > div:last-child {
    text-transform: capitalize;
    grid-column: 1 / span-5;
    width: 100%;
    grid-row: 1;
    display: grid !important;
    justify-content: center;
    grid-auto-flow: column;
    align-items: center
}

.highchart_floater > div:last-child select {
    font-size: 1em;
    top: 0px
}

.highcharts-button .highcharts-button-box {
    fill: transparent
}

.highcharts-button text {
    fill: rgba(255, 255, 255, 0.6) !important;
    text-transform: uppercase
}

.highcharts-button.highcharts-button-hover .highcharts-button-box, .highcharts-button.highcharts-button-pressed .highcharts-button-box {
    fill: transparent
}

.highcharts-button.highcharts-button-hover text, .highcharts-button.highcharts-button-pressed text {
    fill: white !important;
    font-weight: normal
}

.highcharts-color-0 {
    stroke: #1de9b6;
    color: #1de9b6
}

.highcharts-graph {
    stroke-width: 1px
}

.highcharts-graph * {
    font-family: roboto !important
}

.highcharts-background {
    fill: #0b1619
}

.highcharts-root {
    height: 100%;
    width: inherit
}

.highcharts-tick {
    display: none
}

.chart_xaxis span {
    border-left: 0px
}

.highcharts-column-series rect.highcharts-point {
    stroke: transparent;
    stroke-width: 0px
}

.highcharts-column-series rect.highcharts-point {
    width: 4px;
    transform: translateX(2px)
}

.highcharts-plot-line {
    fill: #FA3D3D
}

.highcharts-color-0 {
    fill: #64ffda
}

.chart_xaxis_bar span {
    border-right: 0px;
    border-left: 0px
}

.box_chart {
    margin-top: 4px;
    margin-bottom: 8px;
    width: calc(100% - 1.2em)
}

.box_chart:after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 1px;
    background: #00bfa5;
    z-index: 0;
    width: 100%;
    opacity: 0.6
}

.box_chart:before {
    transform: translateY(-50%);
    height: 50%;
    border-top: 0px;
    border-radius: 0px;
    border-left: 1px solid #00bfa5;
    border-right: 1px solid #00bfa5;
    opacity: 0.6
}

.box_chart .box-arrow-down {
    top: 1px;
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    border-top: 0px;
    display: grid;
    align-items: center;
    z-index: 2
}

.box_chart .box-arrow-down:before {
    content: '\F0536';
    font-family: "Material Design Icons";
    font-size: 8px;
    transform: translateY(50%) rotateX(180deg);
    position: absolute;
    color: white;
    text-shadow: 0px 1px 5px black
}

.box_chart .box {
    transform: translateY(50%);
    height: 50%;
    background: #1de9b6;
    border-radius: 10px;
    z-index: 1
}

.ortex-rating {
    font-size: 3px;
    border-radius: 50px;
    border: 1px solid rgba(255, 255, 255, 0.15)
}

.ortex-rating .ortex-rating-top.bar_ortex {
    background: #1de9b6
}

.ortex-rating .ortex-rating-bottom.ortex-rating-bar {
    background: rgba(0, 0, 0, 0.6)
}

.bar_container {
    margin: auto;
    position: relative;
    width: 100%;
    height: 100px;
    padding: 0;
    box-sizing: border-box;
    display: grid;
    grid-template-rows: auto 75px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    font-family: 'Roboto'
}

.bar_container .bar_header {
    font-size: 0.9em;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: rgba(255, 255, 255, 0.6);
    padding: 0 5px;
    display: grid;
    align-content: center;
    line-height: inherit;
    height: auto
}

.progress-bar-container, .progress-bar-container.valuations {
    width: 100%;
    height: 26px;
    /*margin: 0px auto;*/
    /*position: relative;*/
    top: 0px;
    padding-bottom: 0px;
    color: white !important;
    position: relative;
    padding: 0 5px;
    box-sizing: border-box;
    display: grid;
    /*align-content: center;*/
    /*overflow-x: hidden*/
}

.progress-bar-container .progress-bar-child, .progress-bar-container.valuations .progress-bar-child {
    width: 100%;
    height: 5px;
    box-shadow: inset 0 1px 2px 0px rgba(0, 0, 0, 0.6);
    border: 1px solid black;
    margin: 10px 0px
}

.progress-bar-container .progress-bar-child.progress-ortex, .progress-bar-container.valuations .progress-bar-child.progress-ortex {
    border: 1px solid #37474f;
    background: rgba(0, 0, 0, 0.6)
}

.progress-bar-container .progress-bar-child.shrinker, .progress-bar-container.valuations .progress-bar-child.shrinker {
    border: 1px solid #1de9b6;
    background: #0b1619;
    border-radius: 50px;
    width: 4px !important;
    height: calc(100% - 5px);
    margin: 0px !important;
    transform: translate(-50%, calc(50% - 2.5px))
}

.progress-bar-container .progress-bar-indicator, .progress-bar-container.valuations .progress-bar-indicator {
    background-color: #1de9b6;
    position: absolute;
    color: #fff;
    height: 25px;
    top: 50%;
    width: 1px !important;
    border-left: 0px;
    border-right: 0px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    background-clip: content-box;
    transform: translateY(-50%);
    padding: 0 5px
}

.progress-bar-container .progress-bar-indicator.bottom:after, .progress-bar-container.valuations .progress-bar-indicator.bottom:after {
    left: 3px;
    top: auto;
    bottom: -50%;
    transform: translate(0%, 50%);
    text-align: left
}

.progress-bar-container .progress-bar-indicator.bottom:before, .progress-bar-container.valuations .progress-bar-indicator.bottom:before {
    top: auto;
    bottom: 0px;
    transform: translate(-50%, 50%)
}

.progress-bar-container .progress-bar-indicator:after, .progress-bar-container.valuations .progress-bar-indicator:after {
    position: absolute;
    width: auto;
    display: block;
    text-align: center;
    font-size: 1em;
    top: calc(-50% - 5px);
    transform: translate(-50%, -50%);
    left: 5px;
    font-style: italic;
    font-size: 10px;
    min-width: 100px
}

.progress-bar-container .progress-bar-indicator:before, .progress-bar-container.valuations .progress-bar-indicator:before {
    content: ".";
    position: absolute;
    height: 10px;
    width: 5px;
    border-radius: 50px;
    transform: translate(-50%, -50%);
    top: 0px;
    left: 50%;
    border: 1px solid #1de9b6;
    background: #0b1619;
    color: transparent;
    font-size: 0px;
    font-size: 10px
}

.progress-bar-container.valuations:after, .progress-bar-container.valuations:before, .progress-bar-container:after, .progress-bar-container:before {
    position: absolute;
    top: 50%;
    transform: translateY(calc(-50% - 10px));
    z-index: 3;
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 10px;
    background-color: transparent
}

.progress-bar-container.valuations:before, .progress-bar-container:before {
    left: 8px
}

.progress-bar-container.valuations:after, .progress-bar-container:after {
    right: 8px
}

body .widget, html .widget {
    font-size: 1em !important;
    font: normal 1em/1 "Roboto", sans-serif !important
}

body .widget table, html .widget table {
    font-size: 1em !important;
    height: auto;
}

.f3 {
    font-size: 1em !important
}

@media screen and (min-width: 1600px) {
    body, html {
        font-size: 13px
    }
}

.h2_larger, .widget .h2 {
    font-variant-caps: normal !important;
    text-transform: uppercase
}

.activity_monitor.widget .widget_content .am_event, .activity_monitor.widget .widget_content .analysts-col .space_vertically > div:nth-child(2), .activity_monitor.widget .widget_content .bar_heading, .activity_monitor.widget .widget_content .dividend-col .space_vertically > div:first-child, .activity_monitor.widget .widget_content .dividend-col .space_vertically > div:nth-child(3), .activity_monitor.widget .widget_content .dividend-col .space_vertically > div:nth-child(5), .activity_monitor.widget .widget_content .events-col .space_vertically > div:nth-child(2) > div:first-child, .activity_monitor.widget .widget_content .events-col .space_vertically > div:nth-child(2) > div:last-child:empty, .activity_monitor.widget .widget_content .insiders-col .space_vertically > div:first-child, .activity_monitor.widget .widget_content .news-col .space_vertically > div:first-child, .activity_monitor.widget .widget_content .shorts-col .space_vertically > div:first-child > div:last-child, .activity_monitor.widget .widget_content .space_vertically .ss_signal_return > span:first-child, .activity_monitor.widget .widget_content .space_vertically > div:first-child > div:first-child, .activity_monitor.widget .widget_content .ss_medium_value, .activity_monitor.widget .widget_content .stock-col .ss_inst > div:nth-child(2), .activity_monitor.widget .widget_content .stock-col .ss_inst > div:nth-child(3), .activity_monitor.widget .widget_content .stock_stamp_row .ss_item .ss_inst > div .bar_heading, .activity_monitor.widget .widget_content .stock_stamp_row .ss_item .ss_inst > div .item_with_heading div:nth-child(2), .activity_monitor.widget .widget_content .stock_stamp_row .ss_item > a > div .bar_heading, .activity_monitor.widget .widget_content .stock_stamp_row .ss_item > a > div .item_with_heading div:nth-child(2), .activity_monitor.widget .widget_content .trading_signal-col .space_vertically > div:first-child, .activity_monitor.widget .widget_content .trading_signal-col .ss_signal_type, .activity_monitor.widget .widget_content .valuation-col .space_vertically > div:first-child, .activity_monitor.widget .widget_content .valuation-col .space_vertically > div:nth-child(3) > div:first-child, .activity_monitor.widget .widget_content .valuation-col .space_vertically > div:nth-child(4) > div:first-child, .all-text, .header-1, .header-2, .header-3, .header-4, .notary_item div, .notary_item div.notary_text {
    font-variant-caps: normal !important;
    display: grid;
    align-items: center;
    line-height: 1.1em;
    font-family: "Roboto", sans-serif !important
}

.ellipsis, .header-4, .notary_item div, .notary_item div.notary_text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.activity_monitor.widget .widget_content .ss_big_value, .activity_monitor.widget .widget_content .ss_signal_dir, .activity_monitor.widget .widget_content .ss_signal_return > span:last-child, .activity_monitor.widget .widget_content .ss_signal_type, .activity_monitor.widget .widget_content .ss_very_big_value, .activity_monitor.widget .widget_content .trading_signal-col .ss_signal_return span:last-child, .big-value {
    font-size: 1.5vw !important;
    word-break: break-word;
    line-height: 1.1em;
    align-items: center;
    font-variant-caps: normal !important;
    text-transform: capitalize;
    font-weight: 700 !important;
    margin: 4px 0px
}

.activity_monitor.widget .widget_content .am_event, .activity_monitor.widget .widget_content .events-col .space_vertically > div:nth-child(2) > div:last-child:empty, .activity_monitor.widget .widget_content .shorts-col .space_vertically > div:first-child > div:last-child, .activity_monitor.widget .widget_content .ss_medium_value, .activity_monitor.widget .widget_content .stock-col .ss_inst > div:nth-child(2), .activity_monitor.widget .widget_content .stock-col .ss_inst > div:nth-child(3), .activity_monitor.widget .widget_content .stock_stamp_row .ss_item .ss_inst > div .item_with_heading div:nth-child(2), .activity_monitor.widget .widget_content .stock_stamp_row .ss_item > a > div .item_with_heading div:nth-child(2), .header-1 {
    font-size: 0.66vw !important;
    word-break: break-word;
    text-transform: capitalize;
    letter-spacing: 0.01em;
    font-weight: 400;
    color: white
}

.header-2 {
    font-size: 0.65vw !important;
    color: #cfd8dc;
    word-break: break-word;
    font-variant-caps: normal !important;
    text-transform: capitalize;
    letter-spacing: 0.1em;
    font-weight: 400;
    color: red
}

.activity_monitor.widget .widget_content .analysts-col .space_vertically > div:nth-child(2), .activity_monitor.widget .widget_content .bar_heading, .activity_monitor.widget .widget_content .dividend-col .space_vertically > div:first-child, .activity_monitor.widget .widget_content .dividend-col .space_vertically > div:nth-child(3), .activity_monitor.widget .widget_content .dividend-col .space_vertically > div:nth-child(5), .activity_monitor.widget .widget_content .events-col .space_vertically > div:nth-child(2) > div:first-child, .activity_monitor.widget .widget_content .insiders-col .space_vertically > div:first-child, .activity_monitor.widget .widget_content .news-col .space_vertically > div:first-child, .activity_monitor.widget .widget_content .space_vertically .ss_signal_return > span:first-child, .activity_monitor.widget .widget_content .space_vertically > div:first-child > div:first-child, .activity_monitor.widget .widget_content .stock_stamp_row .ss_item .ss_inst > div .bar_heading, .activity_monitor.widget .widget_content .stock_stamp_row .ss_item > a > div .bar_heading, .activity_monitor.widget .widget_content .trading_signal-col .space_vertically > div:first-child, .activity_monitor.widget .widget_content .trading_signal-col .ss_signal_type, .activity_monitor.widget .widget_content .valuation-col .space_vertically > div:first-child, .activity_monitor.widget .widget_content .valuation-col .space_vertically > div:nth-child(3) > div:first-child, .activity_monitor.widget .widget_content .valuation-col .space_vertically > div:nth-child(4) > div:first-child, .header-3 {
    font-size: 0.65vw !important;
    color: #b0bec5;
    text-transform: uppercase;
    letter-spacing: 0em;
    font-weight: 400;
    word-break: break-word;
    overflow-wrap: break-word;
    width: 100%
}

.header-4, .notary_item div, .notary_item div.notary_text {
    font-size: 0.6vw !important;
    color: #cfd8dc;
    text-transform: capitalize;
    letter-spacing: 0em;
    font-weight: 400
}

.activity_monitor.widget .widget_content .no_data-col > a > div, .activity_monitor.widget .widget_content .no_data-col > a > div:last-child, .description {
    font-size: 0.75vw;
    font-style: italic;
    color: #b0bec5;
    fill: #b0bec5
}

.activity_monitor.widget .widget_content .stock_stamp_row .ss_item .activity_axis, .activity_monitor.widget .widget_content .stock_stamp_row .ss_item .chart_xaxis_bar span, .activity_monitor.widget .widget_content .stock_stamp_row .ss_item .chart_xaxis span, .activity_monitor.widget .widget_content .stock_stamp_row .ss_item .highcharts-xaxis-labels text, .activity_monitor.widget .widget_content .stock_stamp_row .ss_item .ss_inst > div .item_with_heading div.am_small_desc, .activity_monitor.widget .widget_content .stock_stamp_row .ss_item > a > div .item_with_heading div.am_small_desc, .box_chart .box_axis, .description-sm {
    font-size: 0.6vw;
    font-style: italic;
    color: #b0bec5;
    fill: #b0bec5
}

.activity_monitor.widget {
    width: 100% !important;
    height: 100% !important;
    display: flex;
    flex-direction: column;
    position: relative;
}

.activity_monitor.widget .widget_content {
    /* height: calc(100% - 27px); */
    overflow: auto;
    box-sizing: border-box;
    flex: 1;
}

.activity_monitor.widget .widget_content .stock_stamp_view .stock_stamp_header {
    height: 30px
}

.activity_monitor.widget .widget_content .stock_stamp_view .stock_stamp_header .ss_header_item {
    display: flex;
    height: 100%;
    align-items: center;
    align-content: center;
    justify-content: center;
    padding: 0px;
    text-align: left;
    grid-template-columns: 1fr 24px;
    margin: 0px;
    border-left: 0px;
    border-right: 1px solid #263238;
    box-sizing: border-box
}

.activity_monitor.widget .widget_content .stock_stamp_view .stock_stamp_header .ss_header_item:last-child {
    border-right: 0px
}

.activity_monitor.widget .widget_content .stock_stamp_view .stock_stamp_header .ss_header_item:hover > div {
    color: white
}

.activity_monitor.widget .widget_content .stock_stamp_view .stock_stamp_header .ss_header_item > div {
    padding: 0px 0px 0px 5px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    width: 100%;
    box-sizing: border-box;
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    color: #b0bec5;
    word-break: break-word;
    line-height: 1em
}

.activity_monitor.widget .widget_content .stock_stamp_view .stock_stamp_header .ss_header_item > div span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.activity_monitor.widget .widget_content .stock_stamp_view .stock_stamp_header .ss_header_item > div.active, .activity_monitor.widget .widget_content .stock_stamp_view .stock_stamp_header .ss_header_item > div.active:hover {
    background-color: transparent;
    color: #64ffda
}

.activity_monitor.widget .widget_content .stock_stamp_view .stock_stamp_header .ss_header_item > div.active:hover i, .activity_monitor.widget .widget_content .stock_stamp_view .stock_stamp_header .ss_header_item > div.active i {
    width: 20px;
    position: initial !important;
    line-height: normal;
    float: none;
    padding: 0px;
    text-align: center;
    color: #64ffda
}

.activity_monitor.widget .widget_content .stock_stamp_view .stock_stamp_header .ss_header_item .la-question-circle {
    position: initial !important;
    line-height: normal;
    float: none;
    padding: 0px 2px 0 0;
    text-align: center
}

.activity_monitor.widget .widget_content #stock_stamp_rows {
    overflow-y: scroll;
    overflow-x: hidden
}

.activity_monitor.widget .widget_content .stock_stamp_row {
    background-color: #263238;
    padding: 0vw;
    margin-bottom: 10px;
    width: calc(100% + 4px)
}

.activity_monitor.widget .widget_content .stock_stamp_row .ss_column {
    margin: 0px;
    padding: 0vw;
    border-bottom: 1px solid #263238
}

.activity_monitor.widget .widget_content .stock_stamp_row .ss_item.ss_highlight_3 {
    border: 2px solid #546e7a !important;
    border-image: linear-gradient(to top right, #00695c, #64ffda) 1 !important;
    background: linear-gradient(to bottom left, rgba(0, 0, 0, 0.5), transparent) !important;
    border-radius: 0px !important;
    box-shadow: inset 1px 0px 5px 1px black
}

.activity_monitor.widget .widget_content .stock_stamp_row .ss_item {
    display: grid;
    box-sizing: border-box;
    border-width: 1px !important;
    border-color: transparent;
    margin-right: 1px;
    padding: 0.5em 0.6em;
    border-radius: 0px;
    min-height: 10.5vw;
    justify-items: center;
    justify-content: stretch
}

.activity_monitor.widget .widget_content .stock_stamp_row .ss_item .ss_inst, .activity_monitor.widget .widget_content .stock_stamp_row .ss_item > a {
    justify-content: flex-start
}

.activity_monitor.widget .widget_content .stock_stamp_row .ss_item .ss_inst > div:last-child, .activity_monitor.widget .widget_content .stock_stamp_row .ss_item > a > div:last-child {
    margin-bottom: 0px
}

.activity_monitor.widget .widget_content .stock_stamp_row .ss_item .ss_inst > div .am_box_row, .activity_monitor.widget .widget_content .stock_stamp_row .ss_item > a > div .am_box_row {
    display: grid;
    grid-auto-flow: column;
    gap: 4px
}

.activity_monitor.widget .widget_content .stock_stamp_row .ss_item .ss_inst > div .item_with_heading, .activity_monitor.widget .widget_content .stock_stamp_row .ss_item > a > div .item_with_heading {
    display: grid;
    grid-auto-flow: row;
    gap: 2px
}

.activity_monitor.widget .widget_content .stock_stamp_row .ss_item .ss_inst > div .item_with_heading div:nth-child(2), .activity_monitor.widget .widget_content .stock_stamp_row .ss_item > a > div .item_with_heading div:nth-child(2) {
    font-weight: 500
}

.activity_monitor.widget .widget_content .stock_stamp_row .ss_item .ss_inst > div .progress-bar-container, .activity_monitor.widget .widget_content .stock_stamp_row .ss_item > a > div .progress-bar-container {
    width: calc(100% + 11px);
    left: -7px
}

.activity_monitor.widget .widget_content .stock_stamp_row .ss_item .ss_inst > div .progress-bar-container .progress-bar-child, .activity_monitor.widget .widget_content .stock_stamp_row .ss_item > a > div .progress-bar-container .progress-bar-child {
    margin: 6px 0px
}

.activity_monitor.widget .widget_content .stock_stamp_row .ss_item .ss_inst > div .progress-bar-container .progress-bar-child.shrinker, .activity_monitor.widget .widget_content .stock_stamp_row .ss_item > a > div .progress-bar-container .progress-bar-child.shrinker {
    height: calc(100% - 2px);
    transform: translate(-50%, calc(50% - 2px))
}

.activity_monitor.widget .widget_content .stock_stamp_row .ss_item .sparkdiv {
    padding-top: 0px;
    height: 100%;
    width: 100%
}

.activity_monitor.widget .widget_content .stock_stamp_row .ss_item .sparkdiv .inlinesparkline {
    height: calc(100% - 12px);
    width: 100%
}

.activity_monitor.widget .widget_content .stock_stamp_row .ss_item .activity_axis, .activity_monitor.widget .widget_content .stock_stamp_row .ss_item .chart_xaxis_bar span, .activity_monitor.widget .widget_content .stock_stamp_row .ss_item .chart_xaxis span, .activity_monitor.widget .widget_content .stock_stamp_row .ss_item .highcharts-xaxis-labels text {
    padding-top: 0px;
    height: 12px;
    max-height: 12px;
    min-height: 12px
}

.activity_monitor.widget .widget_content .stock_stamp_row .ss_item .highcharts-root text {
    transform: translateY(-4px)
}

.activity_monitor.widget .widget_content .space_vertically {
    display: grid;
    grid-gap: 4px;
    align-content: stretch;
    justify-items: stretch;
    width: 100%
}

.activity_monitor.widget .widget_content .space_vertically > div:first-child {
    display: grid;
    grid-gap: 4px
}

.activity_monitor.widget .widget_content .space_vertically .ss_signal_return {
    display: grid;
    grid-auto-flow: row;
    grid-auto-rows: auto;
    grid-gap: 4px
}

.activity_monitor.widget .widget_content .space_vertically .ss_signal_return > span:first-child {
    margin-top: 4px
}

.activity_monitor.widget .widget_content .ss_big_value {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: clip
}

.activity_monitor.widget .widget_content .ss_very_big_value {
    font-size: 2.2vw !important
}

.activity_monitor.widget .widget_content .ss_signal_dir, .activity_monitor.widget .widget_content .ss_signal_return > span:last-child, .activity_monitor.widget .widget_content .ss_signal_type {
    margin: 0px !important
}

.activity_monitor.widget .widget_content .ss_signal_stars {
    margin: 2px 0px 4px 0px
}

.activity_monitor.widget .widget_content .ss_signal_stars .ortex-rating-star {
    font-size: 0.9vw !important
}

.activity_monitor.widget .widget_content .am_event_container {
    width: 100%;
    display: flex
}

.activity_monitor.widget .widget_content .am_event {
    min-width: 100%;
    margin-bottom: 2px;
    padding: 0.4em 0.15em;
    border-radius: 1.2em
}

.activity_monitor.widget .widget_content .horizontal_boxes {
    padding: 4px 0px
}

.activity_monitor.widget .widget_content .horizontal_boxes > div {
    padding: 2px
}

.activity_monitor.widget .widget_content .horizontal_boxes > div.neg div {
    color: black !important
}

.activity_monitor.widget .widget_content .horizontal_boxes > div.neu div {
    color: black !important
}

.activity_monitor.widget .widget_content .horizontal_boxes > div.pos div {
    color: black !important
}

.activity_monitor.widget .widget_content .horizontal_boxes > div > div:first-child {
    font-size: 0.75vw
}

.activity_monitor.widget .widget_content .horizontal_boxes > div .ss_medium_value {
    font-size: 0.85vw;
    letter-spacing: 0.1em;
    font-weight: 700 !important
}

.activity_monitor.widget .widget_content .analysts-col .space_vertically > div.space_even {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    padding: 0px
}

.activity_monitor.widget .widget_content .trading_signal-col .space_vertically > div:first-child {
    margin: 0px !important
}

.activity_monitor.widget .widget_content .trading_signal-col .ss_signal_type {
    font-weight: 400
}

.activity_monitor.widget .widget_content .stock-col .ss_inst {
    display: grid;
    grid-gap: 4px;
    justify-content: stretch;
    justify-items: flex-start
}

.activity_monitor.widget .widget_content .stock-col .ss_inst > div:first-child.ss_big_value {
    font-size: 1vw !important
}

@media screen and (max-width: 1300px) {
    .activity_monitor.widget .widget_content .stock-col .ss_inst > div:first-child.ss_big_value {
        font-size: 1.2em !important
    }
}

.activity_monitor.widget .widget_content .stock-col .ss_inst > div:nth-child(2), .activity_monitor.widget .widget_content .stock-col .ss_inst > div:nth-child(3) {
    text-align: left
}

.activity_monitor.widget .widget_content .dividend-col .space_vertically > div:first-child, .activity_monitor.widget .widget_content .dividend-col .space_vertically > div:nth-child(3), .activity_monitor.widget .widget_content .dividend-col .space_vertically > div:nth-child(5) {
    font-size: 200px
}

.activity_monitor.widget .widget_content .divergence-col .space_vertically, .activity_monitor.widget .widget_content .performance-col .space_vertically, .activity_monitor.widget .widget_content .performance_live-col .space_vertically, .activity_monitor.widget .widget_content .shorts-col .space_vertically, .activity_monitor.widget .widget_content .volume-col .space_vertically {
    display: grid;
    grid-template-rows: auto 1fr;
    grid-gap: 2px
}

.activity_monitor.widget .widget_content .divergence-col .ss_signal_return, .activity_monitor.widget .widget_content .performance-col .ss_signal_return, .activity_monitor.widget .widget_content .performance_live-col .ss_signal_return, .activity_monitor.widget .widget_content .shorts-col .ss_signal_return, .activity_monitor.widget .widget_content .volume-col .ss_signal_return {
    grid-gap: 0px
}

.activity_monitor.widget .widget_content .divergence-col .sparkdiv, .activity_monitor.widget .widget_content .performance-col .sparkdiv, .activity_monitor.widget .widget_content .performance_live-col .sparkdiv, .activity_monitor.widget .widget_content .shorts-col .sparkdiv, .activity_monitor.widget .widget_content .volume-col .sparkdiv {
    height: 100% !important
}

.activity_monitor.widget .widget_content .no_data-col {
    display: grid;
    align-content: center;
    justify-items: center;
    box-shadow: inset 1px 0px 5px 1px rgba(0, 0, 0, 0.3)
}

.activity_monitor.widget .widget_content .no_data-col > a > div:first-child {
    display: none
}

.activity_monitor.widget .widget_content .no_data-col > a > div:last-child {
    position: relative;
    text-transform: capitalize;
    top: 50%
}

.activity_monitor.widget .widget_content .no_data-col > a > div:last-child :before {
    content: '\F073A';
    font-family: "Material Design Icons";
    font-size: 16px;
    transform: translate(-40%, -120%);
    left: 50%;
    position: absolute;
    text-shadow: 0px 1px 5px black;
    font-style: normal
}

.activity_monitor.widget .widget_content .no_data-col > a > div:last-child :after {
    display: none
}

.notary_item {
    position: relative;
    right: 0;
    float: none;
    color: #ccc;
    width: 100%;
    display: grid;
    grid-auto-flow: column;
    align-content: center;
    justify-items: flex-start;
    grid-gap: 4px;
    grid-template-columns: 1fr 1fr
}

.notary_item div {
    font-weight: bold
}

.notary_item div.notary_text {
    padding-top: 0px;
    font-weight: normal;
    font-style: italic;
    justify-self: flex-end
}

@media screen and (max-width: 1300px) {
    .activity_monitor.widget .widget_content .ss_big_value, .activity_monitor.widget .widget_content .ss_signal_dir, .activity_monitor.widget .widget_content .ss_signal_return > span:last-child, .activity_monitor.widget .widget_content .ss_signal_type, .activity_monitor.widget .widget_content .ss_very_big_value, .activity_monitor.widget .widget_content .trading_signal-col .ss_signal_return span:last-child, .big-value {
        font-size: 1.5em !important;
        line-height: 1.1em;
        margin: 4px 0px
    }

    .activity_monitor.widget .widget_content .am_event, .activity_monitor.widget .widget_content .events-col .space_vertically > div:nth-child(2) > div:last-child:empty, .activity_monitor.widget .widget_content .shorts-col .space_vertically > div:first-child > div:last-child, .activity_monitor.widget .widget_content .ss_medium_value, .activity_monitor.widget .widget_content .stock-col .ss_inst > div:nth-child(2), .activity_monitor.widget .widget_content .stock-col .ss_inst > div:nth-child(3), .activity_monitor.widget .widget_content .stock_stamp_row .ss_item .ss_inst > div .item_with_heading div:nth-child(2), .activity_monitor.widget .widget_content .stock_stamp_row .ss_item > a > div .item_with_heading div:nth-child(2), .header-1 {
        font-size: 0.85em !important;
        letter-spacing: 0.01em
    }

    .header-2 {
        font-size: 0.75em !important;
        letter-spacing: 0.1em
    }

    .activity_monitor.widget .widget_content .analysts-col .space_vertically > div:nth-child(2), .activity_monitor.widget .widget_content .bar_heading, .activity_monitor.widget .widget_content .dividend-col .space_vertically > div:first-child, .activity_monitor.widget .widget_content .dividend-col .space_vertically > div:nth-child(3), .activity_monitor.widget .widget_content .dividend-col .space_vertically > div:nth-child(5), .activity_monitor.widget .widget_content .events-col .space_vertically > div:nth-child(2) > div:first-child, .activity_monitor.widget .widget_content .insiders-col .space_vertically > div:first-child, .activity_monitor.widget .widget_content .news-col .space_vertically > div:first-child, .activity_monitor.widget .widget_content .space_vertically .ss_signal_return > span:first-child, .activity_monitor.widget .widget_content .space_vertically > div:first-child > div:first-child, .activity_monitor.widget .widget_content .stock_stamp_row .ss_item .ss_inst > div .bar_heading, .activity_monitor.widget .widget_content .stock_stamp_row .ss_item > a > div .bar_heading, .activity_monitor.widget .widget_content .trading_signal-col .space_vertically > div:first-child, .activity_monitor.widget .widget_content .trading_signal-col .ss_signal_type, .activity_monitor.widget .widget_content .valuation-col .space_vertically > div:first-child, .activity_monitor.widget .widget_content .valuation-col .space_vertically > div:nth-child(3) > div:first-child, .activity_monitor.widget .widget_content .valuation-col .space_vertically > div:nth-child(4) > div:first-child, .header-3 {
        font-size: 0.75em !important
    }

    .header-4, .notary_item div, .notary_item div.notary_text {
        font-size: 0.6em !important
    }

    .activity_monitor.widget .widget_content .no_data-col > a > div, .activity_monitor.widget .widget_content .no_data-col > a > div:last-child, .description {
        font-size: 0.75em
    }

    .activity_monitor.widget .widget_content .stock_stamp_row .ss_item .activity_axis, .activity_monitor.widget .widget_content .stock_stamp_row .ss_item .chart_xaxis_bar span, .activity_monitor.widget .widget_content .stock_stamp_row .ss_item .chart_xaxis span, .activity_monitor.widget .widget_content .stock_stamp_row .ss_item .highcharts-xaxis-labels text, .activity_monitor.widget .widget_content .stock_stamp_row .ss_item .ss_inst > div .item_with_heading div.am_small_desc, .activity_monitor.widget .widget_content .stock_stamp_row .ss_item > a > div .item_with_heading div.am_small_desc, .box_chart .box_axis, .description-sm {
        font-size: 0.7em
    }

    .activity_monitor.widget .widget_content .ss_signal_stars .ortex-rating-star {
        font-size: 0.9em !important
    }

    .activity_monitor.widget .widget_content .stock_stamp_view .stock_stamp_header {
        display: none
    }

    .activity_monitor.widget .widget_content .stock_stamp_view .stock_stamp_row {
        /* overflow-x: scroll; */
        width: 100%;
        justify-content: flex-start;
        grid-auto-flow: column;
        display: grid;
    }

    .activity_monitor.widget .widget_content .stock_stamp_view .stock_stamp_row .ss_item {
        font-size: 14px;
        min-height: 180px;
        width: 25vw;
        max-width: 100px
    }
}

.am_custom_filter_button {
    position: relative;
    text-indent: 15px;
    padding: 5px 10px;
    margin-top: -3px;
    margin-bottom: 0px;
    background: transparent;
    border: 1px solid #78909c;
    color: white;
    font-weight: 300;
    font-size: 1em;
    box-shadow: 3px 2px 5px 1px black
}

.am_custom_filter_button:before {
    content: '\F0233';
    font-family: "Material Design Icons";
    font-size: 16px;
    transform: translate(-10px, -15%);
    left: 0;
    position: absolute
}

.am_custom_filter_button:hover {
    border: 1px solid #64ffda
}

.modal-backdrop.show {
    opacity: .8
}

.modal-dialog {
    margin-top: 0px !important;
    margin: 0px !important;
    transform: translate(-50%, -50%) !important;
    top: 50%;
    left: 50%;
    max-width: fit-content !important;
}

.modal-dialog .modal-content {
    background: #0b1619;
    border: 1px solid #263238;
    display: grid;
    box-sizing: border-box;
}

.modal-dialog .modal-content .modal_container {
    padding: 0px;
    display: grid;
    grid-template-rows: auto 1fr auto
}

.modal-dialog .modal-content .modal_container .modal_header {
    padding: 10px 15px;
    border-bottom: 1px solid #263238;
    text-transform: uppercase;
    letter-spacing: 0.15em !important;
    font-size: 1em !important;
    color: #64ffda !important;
    border-bottom: none;
    line-height: 1em
}

.modal-dialog .modal-content .modal_container .modal_content {
    margin: 15px;
    padding: 5px;
    padding-top: 0px;
    display: grid;
    box-sizing: border-box;
    overflow: auto;
    align-content: flex-start;
}

.modal-dialog .modal-content .modal_container .modal_footer {
    padding: 15px;
    background: rgba(0, 0, 0, 0.3);
    border-top: 1px solid #263238;
    display: grid;
    justify-content: flex-end
}

.modal-dialog .modal-content .modal_container .modal_footer button {
    position: relative !important;
    float: none !important;
    bottom: 0 !important;
    right: 0 !important;
    text-indent: 20px;
    text-transform: uppercase;
    padding: 0.8em 1em;
    margin-top: -3px;
    margin-bottom: 0px;
    background: transparent;
    border: 1px solid #64ffda;
    color: white;
    font-weight: 300;
    font-size: 0.9em;
    box-shadow: 3px 2px 5px 1px black;
    overflow: hidden
}

.modal-dialog .modal-content .modal_container .modal_footer button:before {
    content: '\F0193';
    font-family: "Material Design Icons";
    font-size: 16px;
    transform: translate(-12px, -15%);
    left: 0;
    position: absolute
}

.modal-dialog .modal-content .modal_container .modal_footer button:hover {
    color: #64ffda
}

.option-section .option_header {
    padding-top: 20px !important;
    font-size: 0.75em !important;
    color: #b0bec5;
    text-transform: capitalize;
    letter-spacing: 0em;
    font-weight: 400;
    word-break: break-word;
    overflow-wrap: break-word;
    width: 100%
}

#am_configure.modal .option-section:nth-child(2) {
    display: grid;
    grid-gap: 0px;
    grid-template-columns: 1fr 1fr
}

#am_configure.modal .option-section:nth-child(2) .option_header {
    grid-column: 1 / span 2
}

#am_configure.modal .option-section:nth-child(2) > div:nth-child(2) {
    margin: 0px !important;
    width: 100% !important;
    grid-column: 1 / span 2
}

#am_configure.modal .option-section:nth-child(2) .am_config_row .am_config_row_item {
    grid-column: 1 / span 1;
    justify-content: flex-start
}

#am_configure.modal .option-section:nth-child(2) .am_config_row_item {
    display: grid;
    justify-content: flex-end;
    grid-column: 2 / span 1;
    font-size: 1em !important;
    grid-gap: 4px;
    margin-top: 8px
}

#am_configure.modal .option-section:nth-child(2) .am_config_row_item div {
    font-size: 0.75em !important;
    color: #b0bec5;
    font-style: italic;
    text-transform: capitalize;
    letter-spacing: 0em;
    font-weight: 400;
    word-break: break-word;
    overflow-wrap: break-word;
    width: 100%
}

#am_configure.modal .option-section:nth-child(2) .am_config_row_item div.am_config_market_cap {
    font-style: normal;
    color: #eceff1;
    font-size: 1.2em !important
}

#am_configure.modal .modal_footer {
    justify-content: center
}

.comboTreeInputBox {
    font-size: 1em;
    padding: 0.6em 1em;
    border: 1px solid #37474f
}

.comboTreeArrowBtn {
    font-size: 1em;
    padding: 0.6em;
    background: transparent;
    border: 0px transparent;
    display: grid;
    align-items: center;
    justify-items: center
}

.comboTreeArrowBtn:hover {
    background: transparent;
    color: #64ffda
}

.widget_button_row {
    float: none !important;
    top: 0px !important;
    width: calc(100% - 145px - 35px);
    padding-right: 35px;
    padding-left: 0.4em;
    border-left: 1px solid #263238;
    border-right: 1px solid #263238;
    display: grid !important;
    height: 35px !important;
    justify-content: flex-start;
    justify-items: flex-start;
    align-content: center;
    align-items: center;
    margin-left: 105px;
    overflow-y: hidden;
    overflow-x: auto;
    white-space: nowrap;
}

.widget_button_row .export_data_button {
    padding: 0.4em 0.8em;
    border: 1px solid #00bfa5;
    background: transparent;
    border-radius: 2em;
    margin-bottom: 0px;
    width: fit-content;
    color: #fff;
    font-size: 1em;
    margin: 0px;
    margin-left: 5px
}

.widget_button_row .button_row_content {
    display: grid !important;
    white-space: nowrap;
    justify-content: flex-start;
    justify-items: flex-start;
    align-content: center;
    align-items: center;
    grid-auto-flow: column;
    grid-gap: 0.4em;
}

.widget_button_row .button_row_content .set_button {
    padding: 0.4em 0.8em;
    border: 1px solid #728986;
    background: transparent;
    border-radius: 2em;
    margin-bottom: 0px;
    width: fit-content;
    color: #fff;
    font-size: 1em;
    /* margin: 0px; */
}

.widget_button_row .button_row_content .set_button.configure_button {
    text-transform: uppercase;
    border-radius: 0px;
    height: 35px;
    width: 35px;
    padding: 0px;
    overflow: hidden;
    border: 0px;
    background: #263238;
    color: transparent;
    position: relative;
    position: absolute;
    right: 0px
}

.widget_button_row .button_row_content .set_button.configure_button:before {
    content: '\F0493';
    font-family: "Material Design Icons";
    font-size: 18px;
    font-weight: 300;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    position: absolute;
    color: white
}

.widget_button_row .button_row_content .set_button.configure_button:hover {
    background: #1de9b6
}

.widget_button_row .button_row_content .set_button.configure_button:hover:before {
    color: black
}

#filter_container {
    /* height: 100%; */
}

#filter_selection_holder {
    grid-auto-flow: column;
    grid-template-columns: 100px 200px 200px;
    border: 1px solid #37474f;
    /* margin-top: 15px; */
    /* height: 100%; */
    /* overflow: auto; */
}

#filter_selection_holder #column_sections_container {
    display: grid;
    grid-auto-flow: row;
    border-right: 1px solid #37474f
}

#filter_selection_holder #column_sections_container .section_button {
    background: transparent;
    padding: 0.4em 0.8em;
    border-radius: 0px;
    margin-bottom: 0px;
    color: #fff;
    font-size: 1em;
    margin: 0px;
    position: relative;
    text-transform: capitalize
}

#filter_selection_holder #column_sections_container .section_button.main_filter_item_selected {
    color: black !important;
    background: #1de9b6 !important
}

#filter_selection_holder #column_sections_container .section_button.main_filter_item_selected:after {
    display: none
}

#filter_selection_holder #column_container {
    border: solid 0px;
    border-right: 1px solid #37474f;
    border-radius: 0px;
    margin-top: 0px;
    margin-bottom: 0px
}

#filter_selection_holder #column_container .filter_item {
    cursor: pointer;
    background-color: transparent;
    margin: 5px;
    font-size: 1em !important;
    display: block;
    text-shadow: none;
    text-transform: capitalize;
    padding: 0.4em 0.8em
}

#filter_selection_holder #column_container .filter_item.main_filter_item_selected {
    color: #1de9b6 !important;
    background-color: #17262b !important
}

#filter_selection_holder #column_selected_holder {
    height: 100%;
    border-left: 0px;
    /* width: 100%; */
    position: relative;
}

#filter_selection_holder #column_selected_holder #header_ {
    padding: 0.8em 0.8em;
    width: calc(100% + 2px);
    font-size: 0.9em !important;
    box-sizing: border-box;
    border-bottom: 1px solid #37474f
}

#filter_selection_holder #column_selected_holder #column_selected_container {
    height: calc(100% - 25px);
    padding: 8px;
    box-sizing: border-box;
    overflow: auto !important;
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    grid-gap: 4px;
    align-content: flex-start
}

#filter_selection_holder #column_selected_holder .filter_item.selected_column {
    padding: 0.4em 1.6em 0.4em 0.8em;
    border: 1px solid #1de9b6;
    background: transparent;
    border-radius: 2em;
    margin-bottom: 0px;
    width: fit-content;
    color: #fff;
    font-size: 1em;
    line-height: 1em;
    margin: 0px;
    position: relative
}

#filter_selection_holder #column_selected_holder .filter_item.selected_column:after {
    content: '\F0156';
    font-family: "Material Design Icons";
    font-size: 12px;
    font-weight: 300;
    transform: translate(-25%, -50%);
    right: 0;
    top: 53%;
    position: absolute;
    color: rgba(255, 255, 255, 0.25);
    transition: 0.6s ease color
}

#filter_selection_holder #column_selected_holder .filter_item.selected_column:hover:after {
    color: rgba(255, 255, 255, 0.8)
}

.dropdown-content {
    background: #0b1619;
    border: 1px solid #17262b;
    padding: 0px;
    /*left: 50%;*/
}

.dropdown-content .uni_item, .dropdown-content > div {
    padding: 3px 8px;
    border-bottom: 1px solid #263238;
    font-size: 0.9em;
    color: white
}

.dropdown-content .uni_item.not_selectable, .dropdown-content > div.not_selectable {
    background-color: #17262b !important
}

.dropdown-content .uni_item.uni_item, .dropdown-content > div.uni_item {
    color: #cfd8dc;
    background-color: rgba(0, 0, 0, 0.3)
}

.dropdown-content .uni_item.uni_item:first-child, .dropdown-content > div.uni_item:first-child {
    box-shadow: inset 1px 0px 3px 0px black
}

.comboTreeDropDownContainer {
    background: #0b1619;
    border: 1px solid #17262b;
    font-size: 0.9em !important;
    font-family: 'roboto', sans-serif !important
}

.comboTreeDropDownContainer input {
    font-size: 1em !important;
    font-family: 'roboto', sans-serif !important;
    font-weight: 400;
    padding: 5px 8px;
    border-bottom: 1px solid #17262b;
    background-color: rgba(0, 0, 0, 0.15)
}

.comboTreeDropDownContainer ul {
    font-size: 1em !important;
    font-family: 'roboto', sans-serif !important;
    font-weight: 400
}

.comboTreeDropDownContainer ul:hover {
    background-color: transparent
}

.comboTreeDropDownContainer ul li {
    border-bottom: 1px solid #263238 !important
}

.comboTreeDropDownContainer ul li:hover, .comboTreeDropDownContainer ul li span.comboTreeItemTitle.comboTreeItemHover {
    background-color: transparent
}

.comboTreeDropDownContainer ul li:hover ul, .comboTreeDropDownContainer ul li span.comboTreeItemTitle.comboTreeItemHover ul {
    background-color: transparent
}

.comboTreeDropDownContainer ul > .comboTreeParentPlus {
    padding: 5px 8px
}

.comboTreeDropDownContainer ul span.mdi:before {
    font-size: 1.2em
}

.uni_dropdown .dropbtn {
    padding: 6px 15px 0px 0px
}

.uni_dropdown .dropbtn:after {
    content: '\F0140';
    font-family: "Material Design Icons";
    font-size: 16px;
    transform: translate(50%, -50%);
    right: 3px;
    top: 50%;
    position: absolute
}

.screening_table {
    width: 100% !important;
}

.dataTables_scroll {
    height: 100%;
    width: 100%;
    overflow: auto;
    overflow-y: hidden;
}

.dataTables_scroll > div {
    width: 100% !important;
}

.dataTables_scrollHead th {
    position: relative;
    padding-bottom: 4px !important;
}

.dataTables_scrollHead th.sorting {
    background-image: none !important
}

.dataTables_scrollHeadInner table thead tr th div {
    display: block;
}

.dataTables_scrollHead th.sorting_asc {
    background-image: none !important;
    color: #1de9b6
}

.dataTables_scrollHead th.sorting_asc:after {
    font-style: normal;
    content: '\F005D';
    font-family: "Material Design Icons";
    font-size: 18px;
    color: #1de9b6;
    top: 0px;
    right: 0px;
    position: absolute;
    transform: translate(0%, 50%)
}

.dataTables_scrollHead th.sorting_desc {
    background-image: none !important;
    color: #1de9b6
}

.dataTables_scrollHead th.sorting_desc:after {
    font-style: normal;
    content: '\F0045';
    font-family: "Material Design Icons";
    font-size: 18px;
    color: #1de9b6;
    top: 0px;
    right: 0px;
    position: absolute;
    transform: translate(0%, 50%)
}

.dataTables_scrollHead th i.la-remove:before {
    content: '\F0156';
    font-family: "Material Design Icons";
    font-size: 18px;
    color: rgba(255, 255, 255, 0.3)
}

.dataTables_scrollHead th i.la-remove:hover {
    color: white
}

table {
    font-weight: 300;
    border-collapse: collapse;
    text-align: left;
    color: white;
    word-wrap: break-word;
    font-size: 1em;
    letter-spacing: 0.3px
}

table th {
    font-size: .9em;
    font-weight: 300;
    color: rgba(255, 255, 255, 0.7);
    background-color: rgba(0, 0, 0, 0.7) !important;
    line-height: 11px;
    padding: 1px 17px 1px 3px !important;
    border-bottom: 1px solid #37474f;
}

table th > div {
    display: grid;
    grid-gap: 2px;
    grid-auto-flow: row;
    grid-template-rows: 18px auto;
    align-items: center
}

table th > div div {
    align-content: center;
    align-items: center
}

table th .chosen-container, table th .filter, table th .multi_select, table th .search, table th .search_small, table th .search_small_short {
    margin: 0px;
    border: 1px solid rgba(255, 255, 255, 0.3);
    background: #0b1619;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.4) inset;
    color: rgba(255, 255, 255, 0.9)
}

table th .chosen-container::placeholder, table th .filter::placeholder, table th .multi_select::placeholder, table th .search::placeholder, table th .search_small::placeholder, table th .search_small_short::placeholder {
    color: rgba(255, 255, 255, 0.8) !important
}

table th.sorting, table th.sorting_asc, table th.sorting_desc {
    background-position: right !important;
    background-position-y: 1px !important
}

table tbody tr.odd {
    background: rgba(0, 0, 0, 0)
}

table tbody tr.even {
    background: rgba(0, 0, 0, 0.2)
}

table tbody tr td.dataTables_empty {
    font-style: italic;
    opacity: 0.6;
    padding: 0px 5px
}

.dataTables_processing {
    background: rgba(0, 0, 0, 0.7);
    font-size: calc(10px + 1vmin) !important;
    font-weight: 300;
    font-style: italic;
    color: rgba(255, 255, 255, 0.8);
    font-size: 1.4em !important;
    letter-spacing: 0.05em
}

.dataTables_processing > div {
    top: 50%;
    transform: translateY(-50%) !important
}

#screening_table_wrapper table th .search_small {
    width: calc(100% - 0.8em);
    max-width: inherit
}

.filter_slider .ui-slider-handle {
    top: 50%;
    transform: translateY(-50%);
    height: 14px
}


.wp-block-video video {
    width: 100%
}

#main, .main {
    background: #0b1619;
    flex: 1;
}

.main_content .error {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 1.4em !important;
    line-height: 1.2em;
    font-style: italic;
    color: #FA3D3D
}

::placeholder {
    color: rgba(255, 255, 255, 0.6)
}

.highcharts-scrollbar, ::-webkit-scrollbar {
    width: 4px;
    height: 4px;
    background-color: black;
    fill: #231f20
}

.highcharts-scrollbar-thumb, ::-webkit-scrollbar-thumb {
    background-color: #455a64
}

:root {
    --color-pos: #1de9b6;
    --color-neu: #54C7FC;
    --color-neg: #FA3D3D;
    --color-pos-bright: #1de9b6;
    --color-neu-bright: #54C7FC;
    --color-neg-bright: #FA3D3D;
    --color-ortex-white: #fcfcfc;
    --color-ortex: #1de9b6;
    --font-size-7: calc(5px + 0.1vw);
    --font-size-6: calc(4px + 0.25vw);
    --font-size-5: calc(5px + 0.30vw);
    --font-size-4: calc(10px + 0.28vw);
    --font-size-3: calc(7px + 0.50vw);
    --font-size-2: calc(8px + 0.55vw);
    --font-size-1: calc(12px + 0.8vw);
    --font-size-0: calc(14px + 1vw);
    --font-size-table: 11px;
    --font-size-table-large: calc(9px + 0.35vw)
}

.height100 {
    height: 100% !important;
}

.dropbtn {
    background-color: transparent;
    background-position: 100% 12px;
    background-size: 12px
}

.multiplesFilter {
    display: none;
}

.estimate_changes_row {
    display: grid;
    grid-template-columns: 18% 25% 13% 37%;
    grid-auto-flow: column;
    grid-gap: 2%;
    align-items: center;
    margin-bottom: 4px;
    margin-top: 2px;
    padding: 4px;
}