/* Logo Dimensions - M obile */
#logo_sp_mobile {
  width : 110px;
}
/* Logo Dimensions - Desktop */
@media (min-width: 1024px) {
  #logo_sp {
    width : 130px
  }
}
.mt-100 {
  margin-top: 100px;
}
.mt-200 {
  margin-top: 200px;
}
#wizard_console {
  position:absolute;
  top: -50px;
  z-index: 5;
}
.kt-wizard-v4 .kt-wizard-v4__nav .kt-wizard-v4__nav-items .kt-wizard-v4__nav-item {
  -ms-flex: 0 0 calc(33% - 0.25rem) !important;
  flex: 0 0 calc(33% - 0.25rem) !important;
  width: calc(33% - 0.25rem) !important;
}

/* amcharts */
.amChartsCompareList {
  height: 50px;
} 

/* Riduzione padding in portfolio*/
.kt-widget29 .kt-widget29__content {
    margin-bottom: 1.25rem;
    padding: 0.5rem;
    background-color: #fff;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__media img {
    width: 150px;
}
.fc-scroller {
  height: 500px;
}

/* modal fullscreen */
.modal-full {
    min-width: 100%;
    margin: 0;
}

.modal-full .modal-content {
    min-height: 100vh;
}

.kt-widget29 .kt-widget29__content .kt-widget29__item .kt-widget29__info {
  text-align: center;
}
.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__stats .kt-widget__item:not(:first-child):not(:last-child) {
    margin: 0px 1rem;
}

span#title_video_modal_comments {
    color: var(--dark);
}

#kt_table_1_wrapper {
  margin-top: -20px;
}

div#kt_table_1_filter {
    /* display: none; */
    margin-top: 11px;
}

#kt_table_1_paginate {
  float: left;
  margin-top: 15px;
}

#kt_table_1_length {
  float: right;
  text-align: left;
}

.kt-sc-2 .kt-sc__top .kt-sc__content {
    margin-right: 46% !important;
}
.card.template {
  display: none;
}

.kt-nav .kt-nav__item > .kt-nav__link {
  padding: 0.55rem 1rem;
}
.text-secondary {
    color: #77838f !important;
}

.nav-link.dropdown-toggle:after, .btn.dropdown-toggle:after {
    margin-top: 5px;
}

.fc-event {
  height:60px !important;
}

.img-secondary {
  height: 45px !important;
  position: absolute;
  top: 20px;
  left: 75px;
}

.info-secondary {
  padding: 0.25rem 0 0 3rem;
}

.dash_button {
  width: 100px;
  margin-top: 2rem;
  color:white !important;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content {
    padding: 0rem 1.7rem;
  width:unset;
}

/* irs bar */
.irs--flat .irs-bar {
  background-color: #5d78ff; }

.irs--flat .irs-handle > i:first-child {
  background-color: #5d78ff; }

.irs--flat .irs-handle.state_hover > i:first-child,
.irs--flat .irs-handle:hover > i:first-child {
  background-color: #2146ff; }

.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
  background-color: #5d78ff;
}

.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
  border-top-color: #5d78ff; }

.irs--flat .irs-min,
.irs--flat .irs-max,
.irs--flat .irs-single {
  font-size: 12px;
}

#kt_subheader_search_form > div > span > input.form-control.tt-hint {
  width: 170px;
}

@media (min-width: 1025px) {
  .kt-header--fixed.kt-subheader--fixed.kt-subheader--enabled .kt-wrapper {
    padding-top: 50px !important;
  }
}
.kt-widget.kt-widget--project-1 .kt-widget__footer .kt-widget__wrapper .kt-widget__section .kt-widget__blog i {
    font-size: 2.0rem;
    color: #3758ff96;
}

.svg-emotion {
  height: 40px;
    width: 40px;
}
.svg-emotion-smile g [fill] {
  fill: green;
}

.svg-emotion-sad g [fill] {
  fill: red;
}

/* Colors */
.btn-white {
  color: var(--white) !important;
}

.kt-login__divider {
    margin: 1rem 0 2rem 0;
}
.kt-login__options {
    display: flex;
    justify-content: space-between;
    max-width: 100%;
}

 .kt-login__options > a {
    text-decoration: none;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

 .kt-login__options > a:not(:last-child) {
    margin: 0 1.5rem 0 0;
}

.ui-autocomplete {
  display: block !important;
  width: 175px !important;
  height: 750px !important;
  background: #00000008;
  left: 94px !important;
  top: -769px !important;
  border-radius: 4px;
}

.ui-autocomplete-category {
  font-weight: bold;
  padding: .2em .4em;
  list-style: none;
  margin: .8em 0px 0px -1.8em;
  line-height: 1.5;
}
.ui-autocomplete-category ul{
  padding:0;
  list-style-type: none !important;
  /*margin: 10px;*/
}
.submenu {
  font-weight: normal;
}

/* ADDED STYLE */
.ui-autocomplete>li>div>ul{
  display: block !important;
  position: relative !important;
  border: 0 !important;
}
span.ui-menu-icon{
  display:none !important;
}

.submenu.Outright {
  overflow: auto;
  height: 200px;
  width: 140px;
}
.submenu.Spreads {
  overflow: auto;
  height: 370px;
  width: 140px;
}
.submenu.Outright li,.submenu.Spreads li {
  border-bottom: solid 0.2px;
  border-right: solid 0.2px;
}

div.plotly-notifier {
    visibility: hidden;
}

.slinky-menu ul {
  padding-inline-start: 0px;
  margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}
.slinky-menu {
  width: 440px;
  background: white !important;
  position: absolute;
  top: 45px;
}

#base :before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+ICAgIDxwYXRoIGQ9Ik0xMi4yMTkgMi4yODFMMTAuNzggMy43MiAxOC4wNjIgMTFIMnYyaDE2LjA2M2wtNy4yODIgNy4yODEgMS40MzggMS40MzggOS05IC42ODctLjcxOS0uNjg3LS43MTl6IiAvPjwvc3ZnPg==) center no-repeat;
    background-size: 1em;
    content: '';
    height: 1em;
    opacity: 0.25;
    transition: 200ms;
    width: 1em; margin-left:1rem
}

.slinky-theme-default {
  transition-duration: 300ms; 
  height: 0px;
  overflow-y: auto !important;
  max-height: 500px !important;
}

/* Hide scrollbar for Chrome, Safari and Opera */
.slinky-theme-default::-webkit-scrollbar {
    display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.slinky-theme-default {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

.slinky-theme-default a:not(.back) {
    padding: 0.2em !important;
}

#menu ul .active {
    /*overflow-y: auto; Rimosso per doppia presenza in windows */
    max-height: 700px;
}

#ui-id-1 {
 margin-bottom: 0rem !important;
 display: none !important;
}

.warning input {
    border: 1px solid red;
}

.warning::after {
  content:  "    * Mandatory field ";
  color: white;
  /*position: absolute;*/
  background: red;
  /*font-size: 12px;
  top: 35px;
  width: 168px;*/
  width: 404px;
  top: 34px;
  font-size: 11px;
  white-space: pre;
  border-bottom-left-radius:4px;
  border-bottom-right-radius:4px;
}

.danterange_warning::after {
    content: " * Select a date range ";
    color: white;
    position: absolute;
    background: red;
    width: 150px;
    top: 39px;
    font-size: 11px;
    white-space: pre;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.start_end_warning::after {
    content: " * Select a date range ";
    color: white;
    position: absolute;
    background: red;
    width: 273px;
    top: 32px;
    font-size: 11px;
    white-space: pre;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

/* Example tooltip */
.tooltip:hover > .tooltip-text {
    pointer-events: auto;
    opacity: 1.0;
}

.tooltip {
    opacity: 1.0 !important;
    position: relative;
}

.tooltip > .tooltip-text {
    display: block;
    position: absolute;
    z-index: 6000;
    overflow: visible;
    margin-top: 10px;
    line-height: 16px;
    width: 500px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    pointer-events: none;
    opacity: 0.0;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    top: 20px;
    left: 0px;
}

/* Invisible area so you can hover over tooltip */
.tooltip > .tooltip-text:after {
    top: -20px;
    content: " ";
    display: block;
    height: 20px;
    position: absolute;
    width: 60px;
    left: 20px;
}

.tooltip-scroll {
    overflow-y: auto;
    max-height: 100px;
}


/* Tootltip search*/
.legend {
  position: relative;
  display: inline-block;
}

.legend .legendtext {
  visibility: hidden;
  width: 400px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  left: 100%;
  top: 50px;
  margin-left: -60px;
  opacity: 0;
  overflow: visible;
  transition: opacity 0.3s;
  z-index: 6000;
}

.legend .legendtext::after {
  content: "";
  position: absolute;
  top: -50px;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.legend:hover .legendtext {
  visibility: visible;
  opacity: 1;
}

.legend-scroll {
  overflow-y: auto;
  max-height: 700px;
}

/* Calendar 
.daterangepicker .ranges {
  display: none;
}*/

.daterangepicker {
  left: 600px !important;
  right: unset !important;
  /*display: inline-table;*/
}

/* Tabs */
#builder_tablist .nav-link.active, #builder_tablist .nav-link.active i{
    background: #5d78ff;
    color: white;
}

#builder_tablist .nav-link.active {
  border: 1px solid #5d78ff;
}

#builder_tablist .nav-link, #builder_tablist .nav-link i {
    background: white;
    color: #5d78ff;
}

#builder_tablist .nav-link {
  border: 1px solid #5d78ff;
}

/* Input Minimum Width */
#searchApp input {
    width: 30px;
}

/* Relief */
#relief {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 50%;
    opacity: 10%;
    z-index: -1;
}

.relief {
    height: 300px;
    width: 600px;
    margin: auto;
}

.amcharts-stock-panel-div-stockPanel0 {
  min-height: 500px !important;
}

/* Disabled click on tab */
.tab-disabled {
    pointer-events:none; //This makes it not clickable
    opacity:0.6;         //This grays it out to look disabled
}

.kt-header .kt-header__topbar .kt-header__topbar-item:hover .kt-header__topbar-icon {
  background-color: rgba(77, 89, 149, 0.06) !important;
}

#toolbar-chart .btn.btn-icon {
    height: 2.5rem;
    width: 3.5rem;
    line-height: 12px;
    margin: 2px;
}

/* Tabs */
.nav-tabs .nav-item .nav-link {
    padding: 0.25rem 0.55rem;
}

/* Profit Loss Line, RSI, COT Indicators */
#pro_loss_button.active,#rsiButton.active,#cotButton.active {
  background: #5867dd59;
}

#pro_loss_button .fa-mouse-pointer {
    position: relative;
    top: 5px;
    left: 5px;
}

#draw_line_button.active {
  background: #ffb8227a;
}

chart.panels[0].trendLineDashLength = 2;

/* Sfondo buttons */
.kt-header__topbar .kt-header__topbar-item:hover .kt-header__topbar-icon, .kt-header__topbar .kt-header__topbar-item.show .kt-header__topbar-icon {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    background-color: #5d78ff1f;
}

/* Go button */
.go {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  height: 32px !important;
  padding: 5px 7px;
  /*margin-left: -5px; second version */
  margin-left: 7px;
  margin-top: 3px;
}

/* Icon remove */
.icon-remove {
  position: absolute;
  cursor: pointer;
  height: 20px;
  right: 60px;
  top: 10px;
  zoom: 90%;
}

/* Active Tr Customers */
#customers tr.active {
  background: #00800045;
}

/* Pagination Explorer */
#searchApp > tbody > tr:nth-child(4) > td > table {
    margin: auto;
}

#searchApp > tbody > tr:nth-child(4) > td > table > tbody > tr > td:nth-child(2) {
    padding: 0px !important;
}

/* Toolbar Active Button */
.kt-svg-icon-active g [fill] {
  fill: white;
}

.toolbar-left {
    width: 50px;
    position: absolute;
    top: 150px;
    left: 60px;
}

.toolbar-right {
    width: 50px;
    position: absolute;
    top: 150px;
    left: 93%;
}

.strict-left {
  margin-left: 80px;
}

.strict-right {
  margin-right: 80px;
}

.mt--5 {
  margin-top: -5px;
}


/* Spinner Chart */
.tab-pane.active.overlay {
  background: #ffffff;
  z-index: 5000;
  display: none;
}
#spinner-container {
    background: #ffffff;
  color: #666666;
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 5000;
  top: 0;
  left: 0;
  float: left;
  text-align: center;
  padding-top: 25%;
  opacity: .80;
}
.spinner {
    margin: 0 auto;
    height: 64px;
    width: 64px;
    animation: rotate 0.8s infinite linear;
    border: 5px solid #5d78ff;
    border-right-color: transparent;
    border-radius: 50%;
}

#spinnerText {
    color: white;
    font-size: 15px;
    padding: 0px 50px;
    background-color: #5d78ff;
    opacity: 1;
}
@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.amChartsPeriodSelector.amcharts-period-selector-div {display: none;}

.amcharts-stock-panel-div-panel_1 { height: 500px}


@media (min-width: 1025px) {
.kt-header--fixed.kt-subheader--fixed .kt-subheader {
    top: 50px;
  }
}

@media (min-width: 1025px) {
.kt-header {
    height: 50px;
  }
}

.kt-header__btn-daterange-title {
    display: inline-block;
    color: #959cb6;
    font-weight: 500;
}
.kt-header__btn-daterange {
    background: #f2f3f7;
}
.kt-header__btn-daterange-date {
    display: inline-block;
    color: #5d78ff;
    margin-right: 0.75rem;
    font-weight: 500;
}
.kt-header__btn-daterange i {
    color: #5d78ff;
}

.camera {
	text-transform: uppercase;
	text-decoration: none;
	font-size: 2em;
	display: inline-block;
	position: relative;
	transition: all .4s ease;
	border: 1px solid #dbdada;
	text-align: center;
	line-height: 60px;
	/* width: 300px; */
	/* height: 60px; */
	color: #333;
	z-index: 200;
	overflow: hidden;
}
.camera:before,
.camera:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	height: 0%;
	width: 100%;
	z-index: -1;
	background-color: #dbdada;
	opacity: 0;
	transition: all .4s ease-in;
}
.camera:after {
	bottom: 0;
	top: inherit;
}

.camera.shutter:before,
.camera.shutter:after {
	height: 50%;
	opacity: 1;
}
.camera.shutter {
	box-shadow: 0 3px 7px rgba(0,0,0,.14)
}

.w-45 {
	width : 45px !important;
}

.w-110 {
  width : 110px !important;
}

.h-32 {
	height: 32px;
}

div[role='status'] {
	display : none;
}

.pointer {
  cursor: pointer;
}

.rotateimg-90 {
  transform: rotate(-90deg);
}

.rotateimg90 {
  transform: rotate(90deg);
}
.trade-table {
    margin-bottom: 1rem;
    color: #646c9a;
    background-color: transparent;
    font-size: 14px;
}

.trade-table > tbody > tr:nth-child(1) {
    font-variant: all-petite-caps;
    font-size: 20px;
    background-color: #5d78ff !important;
    border: 1px solid white;
}

.select2-container {
  width: 350px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 15px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 15px !important;
}

/*.amcharts-export-menu {
  cursor: default;
  display: none;
}*/

.customButtonUnselected .kt-svg-icon g [fill] {
    fill: WHITE;
}

.customButtonSelected .kt-svg-icon g [fill] {
    fill: #5d78ff !important;
}

.customSelected {
	color: #5d78ff !important;
}

.customUnselected {
	color: white;
}

.select2-container .select2-selection--single {
	height: 32px !important;
}

.img_detail_strategy {
    height: 300px;
    width: 300px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    right: 20%;
}

#kt_content > div > div.kt-portlet.kt-sc-2 > div.kt-portlet__body > div.kt-sc__top > div {
    min-height: 300px;
}

.kt-sc-2 .kt-sc__top .kt-sc__content {
    padding: 0 0rem !important;
}

.feature_detail_strategy {
    color: #797596;
    font-size: 1.5rem;
    margin: 0.5rem 0rem;
}

/* dettaglio strategia mesi*/
.kt-media.kt-media--circle {
    border-radius: 50%;
}
.kt-media {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border-radius: 4px;
}
.kt-margin-r-5 {
    margin-right: 5px!important;
}
.kt-margin-t-5 {
    margin-top: 5px!important;
}
.kt-media.kt-media--circle span {
    border-radius: 50%;
}

.kt-media.kt-media--brand span {
    background: rgba(93, 120, 255, 0);
    color: #d3d3d3;
}

.kt-media.kt-media--success span {
    background: rgba(10,187,135,.1);
    color: #0abb87;
}

.kt-media span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 600;
    color: #74788d;
    border-radius: 4px;
}
.kt-media span {
    width: 50px;
    height: 50px;
    font-size: 1.3rem;
}

#contract-cell > table > tbody > tr:nth-child(1) > td {
  color: #5d78ff !important;
}

.list, #commodity_box > table > tbody > tr:nth-child(1) > th > div > span:nth-child(1) > select {
    display: block;
    width: 100%;
    height: auto;
    padding: 0.65rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #e2e5ec;
    border-radius: 4px;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

#commodity_box > table {
    font-size: 12px;
    border: 0px solid gray;
    background-color: unset;
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
}

.slinky-menu a span {
    flex: 1;
    line-height: 1;
}

#menu {
	height: 700px;
    border: 1px solid rgba(0, 0, 255, 0.22);
    margin-top: -3px;
}

#contract-cell .selectDiv select.list {
	height: 500px;
}

.ranges {
  display: none;
}

.amcharts-stock-panel-div-stockPanel0 {
  height: 600px !important;
}

.amcharts-panels-div {
    height: auto !important;
}

/*select {

  /* make arrow and background */

 /* background:
    linear-gradient(45deg, transparent 50%, #5d78ff 50%),
    linear-gradient(135deg, #5d78ff 50%, transparent 50%);
  background-position:
    calc(100% - 21px) calc(1em + 2px),
    calc(100% - 16px) calc(1em + 2px),
    100% 0;
  background-size:
    5px 5px,
    5px 5px,
    2.5em 2.5em;
  background-repeat: no-repeat;


}*/

div#plotlyDiv {
    width: 700px !important;
}

#stat_container > div > table > tbody > tr:nth-child(1) > td:nth-child(11),
#stat_container > div > table > tbody > tr:nth-child(2) > td:nth-child(11),
#stat_container > div > table > tbody > tr:nth-child(1) > td:nth-child(10),
#stat_container > div > table > tbody > tr:nth-child(2) > td:nth-child(10),
#stat_container > div > table > tbody > tr:nth-child(1) > td:nth-child(9),
#stat_container > div > table > tbody > tr:nth-child(2) > td:nth-child(9),
#stat_container > div > table > tbody > tr:nth-child(1) > td:nth-child(8),
#stat_container > div > table > tbody > tr:nth-child(2) > td:nth-child(8)
{
    display: none;
}

#stat_container > div > table > tbody > tr:nth-child(1) > td:nth-child(1) {
    width: 100px !important;
}

#stat_container > div > table > tbody > tr:nth-child(1) > td:nth-child(2) {
    width: 100px !important;
}

.tlight-red #Oval {
    fill:red !important;
}

.tlight-green #Oval {
    fill:green !important;
}

.tlight-orange #Oval {
    fill:orange !important;
}

@media (min-width: 1024px) {
.calltabs {
    height: 28px !important;
  }
}

.dropdown-item {
  padding: 0.5rem !important;
}

.input-daterange input#start, .input-daterange input#end, 
#kt_datepicker_a4c_start, #kt_datepicker_a4c_end {
    width: 100px;
}

.label-top label.kt-checkbox {
  margin-right: 0px;
}
.label-top p {
    position: absolute;
    font-size: 10px;
    /*width: 100px;*/
    top: 10px;
    left: 0px;
    font-weight: 400;
}

.label-top > label.kt-radio p {
    top: 15px;
}

.label-top > label.kt-checkbox span {
    top: -7px;
}

.label-top > label.kt-radio span {
    top: -3px;
}

.amcharts-export-menu.amcharts-export-menu-top-right.amExportButton {
    right: 8px;
    top: -10px;
}

.c-pointer {
  cursor: pointer;
}

.h32px {
   height: 32px !important; 
}

.kt-checkbox.kt-checkbox-orange > span {
  border: 1px solid orange;
}

.kt-checkbox.kt-checkbox-orange > span:after {
    border: solid orange;
}

.kt-checkbox.kt-checkbox-orange > input:checked ~ span {
    border: 1px solid orange;
}

.kt-checkbox.kt-checkbox-darksalmon > span {
  border: 1px solid darksalmon;
}

.kt-checkbox.kt-checkbox-darksalmon > span:after {
    border: solid darksalmon;
}

.kt-checkbox.kt-checkbox-darksalmon > input:checked ~ span {
    border: 1px solid darksalmon;
}

.kt-checkbox.kt-checkbox-crimson > span {
  border: 1px solid crimson;
}

.kt-checkbox.kt-checkbox-crimson > span:after {
    border: solid crimson;
}

.kt-checkbox.kt-checkbox-crimson > input:checked ~ span {
    border: 1px solid crimson;
}

.kt-checkbox.kt-checkbox-brown > span {
  border: 1px solid brown;
}

.kt-checkbox.kt-checkbox-brown > span:after {
    border: solid brown;
}

.kt-checkbox.kt-checkbox-brown > input:checked ~ span {
    border: 1px solid brown;
}

.kt-checkbox.kt-checkbox-black > span {
  border: 1px solid black;
}

.kt-checkbox.kt-checkbox-black > span:after {
    border: solid black;
}

.kt-checkbox.kt-checkbox-black > input:checked ~ span {
    border: 1px solid black;
}

.kt-radio.kt-radio-teal> input:checked ~ span {
    border: 1px solid teal !important;
}

.kt-radio.kt-radio-teal > span:after {
    border: solid teal !important;
    background: teal !important;
}

.kt-radio > input:checked ~ span {
    border: 1px solid #5d78ff;
}

.kt-radio > span:after {
    border: solid #5d78ff;
    background: #5d78ff;
}

#forwardCurvesApp #chartdiv > div > svg > g > g:nth-child(2) > g:nth-child(1) > g > g:nth-child(2) > g > g:nth-child(2) > g > g:nth-child(1) > g > g:nth-child(1) > g:nth-child(2) > g:nth-child(9) {
    display:none;
}

table.table-bordered.dataTable tbody th, table.table-bordered.dataTable tbody td {
    font-weight: 500;
}

.amcharts-amexport-item {
  border: 1px solid #777;
}

.amcharts-amexport-menu-level-0 {
    right: 50px !important;
    top: -10px !important;
}

.pl-20 {
  padding-left: 25px !important;
}

#sidebar-help {
    padding: 0.5rem !important;
}
#my-app:not(.history) {
    display: none;
}



/*.top-box{
  color: #fff;
  padding: 10px;
  margin: 15px;
  max-width: 31%;
  cursor: pointer;
}*/
.top-box1{
  background: #13d16b;
  background-image: url(../../images/commodity-spread.png);
  background-repeat: no-repeat;
  background-position: right;
  background-size: 35%;
}
.top-box2{
  background: #00bfa5;
  background-image: url(../../images/opzioni.png);
  background-repeat: no-repeat;
  background-position: right;
  background-size: 35%;
}
.top-box3{ 
  background: #3a81ba;
  background-image: url(../../images/azioni.png);
  background-repeat: no-repeat;
  background-position: right;
  background-size: 35%;
}

.para{
  /*background-color: #4e5050b8;*/
  font-size: 17px;
  width: 285px;
}
.ads-box{
  background-color: #6993ff;
  padding: 35px;
  background-position: calc(100% + 0.5rem) bottom;
  background-size: auto 70%;
  background-image: url(https://preview.keenthemes.com/metronic/theme/html/demo1/dist/assets/media/svg/humans/custom-3.svg);
  background-repeat: no-repeat; 
  height: 240px;
}

.tsniper-box{
  background-color: #333;
  padding: 35px;
  background-position: calc(100% + 2.5rem) bottom;
  background-size: auto 50%;
  background-image: url(/assets/images/t-sniper-cans.png);
  background-repeat: no-repeat; 
  height: 240px;
}

.xtb-box{
  background-color: #01b050;
  padding: 35px;
  background-position: calc(90% + 1.2rem) bottom;
  background-size: auto 20%;
  background-image: url(/assets/media/logos/xtb.png);
  background-repeat: no-repeat; 
  height: 240px;
}

.live-box{
  background-color: white;
  padding: 35px;
  background-position: calc(90% + 1.2rem) bottom;
  background-size: auto 20%;
  background-image: url(/assets/media/logos/livestream.png);
  background-repeat: no-repeat; 
  height: 240px;
  border: 1px grey solid;
}

.ap-box{
  background-color: #333;
  padding: 35px;
  background-position: calc(100% + 2.5rem) bottom;
  background-size: auto 80%;
  background-image: url(/assets/media/misc/alpha_platinum.png);
  background-repeat: no-repeat; 
  height: 240px;
}

.info-box{
  padding: 35px;
  background-position: calc(100% + 0.5rem) bottom;
  background-size: auto 100%;
  background-image: url(/assets/images/illustration-team-focus.png);
  background-repeat: no-repeat; 
  height: 240px;
}

.money-box{
  background-color: #c9f7f5;
  padding: 35px;
  background-position: calc(100% + 0.5rem) bottom;
  background-size: auto 70%;
  background-image: url(https://preview.keenthemes.com/metronic/theme/html/demo1/dist/assets/media/svg/humans/custom-4.svg);
  background-repeat: no-repeat; 
}

.mex-box {
  background-color: #204488;
  padding: 35px;
  background-position: calc(100% + 0.5rem) bottom;
  background-size: auto 60%;
  background-image: url(/assets/media/misc/mexem_logo.png);
  background-repeat: no-repeat; 
  height: 240px;
}
.mex1-box {
  background-color: #204488;
  padding: 35px;
  background-position: calc(100% + 0.5rem) bottom;
  background-size: auto 60%;
  background-image: url(/assets/media/misc/mexem4.png);
  background-repeat: no-repeat; 
  height: 240px;
}
.mex2-box {
  background-color: #204488;
  padding: 35px;
  background-position: calc(100% + 0.5rem) bottom;
  background-size: auto 60%;
  background-image: url(/assets/media/misc/mexem5.png);
  background-repeat: no-repeat; 
  height: 240px;
}
.mex3-box {
  background-color: #204488;
  padding: 35px;
  background-position: calc(100% + 0.5rem) bottom;
  background-size: auto 60%;
  background-image: url(/assets/media/misc/mexem6.png);
  background-repeat: no-repeat; 
  height: 240px;
}
.mex4-box {
  background-color: #01153b;
  padding: 35px;
  background-position: calc(100% + -1.5rem) bottom;
  background-size: auto 60%;
  background-image: url(/assets/media/misc/mexem7.png);
  background-repeat: no-repeat; 
  height: 240px;
}
.t-opt-box > p{
  font-size: 16px;
  font-weight: 400;
}
.t-opt-img{
  width: 80%;
}
.t-opt-box .more{
  margin: 15px 0 25px 0;
  display: block;
}
.sub-brand{
  text-align: center;
  color:#20e69e;
  position: absolute;                
  top: 45px;
  width: 165px;
  text-align: center;
  font-size: 17px;
  right: 45px;
}
.displayNone{
  display: none !important;
}
.kt-margin-t-15{
  margin: 0 !important;
}
.no-res-found{
  padding: 5px !important;
  width: auto;
  display: none;
  height: 20px !important;
  padding-top: 0px !important;
  margin-bottom: 0px;
  padding-bottom: 0px !important;
}