body {
    background-color: #131319;
    background-image: linear-gradient(to top, rgb(12 12 18), rgb(21 21 27));
    overflow-x: hidden;
}


select:disabled{
    background-color: #6e6e72;
}

.sea_background_box{
   /* background-image: url(smo/img/main_background_trans_001.webp), linear-gradient(#0b1332,#163da2,#0b1332);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    */
}


.icon-search:before {
    content: "\e986";
    font-size:15px;
    line-height: 25px;
  }



p {
    display: block;
    margin-block-start: 0.1em;
    margin-block-end: 0.1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}
.tablemanager th.sorterHeader p{
    margin-block-end: 1em;
}
table, th, td a {
    /* border: 1px solid #bbb; */
    text-align: left;
    text-decoration: none;

}

.tablemanager th{
    cursor: pointer;
}


table, th, td {
    /* border: 1px solid #bbb; */
    text-align: left;
    cursor: pointer;
    padding: 5px 0px;
}

table.dataTable tbody td {
    padding: 4px 5px;
}
table.dataTable thead th, table.dataTable thead td{
    padding: 10px 5px;
    border-right: 1px solid #555559;
}
.tr_css.even{
    
    height: 35px;
}
.tr_css.odd{
    
    height: 35px;
}
.dataTables_length{
    margin-top: 15px;
    margin-bottom: 20px;
}
.dataTables_filter{
    margin-top: 15px !important;
    margin-bottom: 20px !important;
}
@media (max-width:770px) {
    .dataTables_length{
        margin-top: 2px;
        margin-bottom: 2px;
    }
    .dataTables_filter{
        margin-top: 2px !important;
        margin-bottom: 2px !important;
    }
}


.search_inputtext {
    font-size: 16px;
    height: 42px;
    line-height: 28px;
    caret-color: #40434e;
    display: inline-block;
    /* transition: color .15s ease-in-out; */
    text-align: left;
    /*border-bottom-left-radius: 4px;*/
    /*border-top: 1px solid #4a5166;
    border-left: 1px solid #4a5166;
    border-bottom: 1px solid #4a5166;*/
    border: 1px solid #40434e;
    border-radius: 4px;
    background-color: transparent;
    color: var(--toolstextcolor);
    padding-left: 10px;

}
.search_inputtext:focus {
    background-color: var(--dropdown-item-background);
    font-weight: 700;
    font-size: 16px;
    color: var(--button-color);
}

.smo_sea_datatable_button_delete {
    border: 0px solid #ccc;
    color:red;
    background-color:#ddd;
}

.smo_sea_menue_button {
    display: inline-block;
    border: 0px solid #ccc;
    font-size: 12px;
    line-height: 20px;
    /*padding-top: 2px;
    padding-right: 0.3rem;
    padding-bottom: 2px;
    padding-left: 0.3rem;*/
    /*margin-top: 15px;
    margin-bottom: 10px;*/
    margin-top: 10px;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
    /*vertical-align: middle;
    height: 25px;*/
    /*vertical-align:middle;*/
}
.smo_sea_menue_button:hover {
    background-color: #8CC6FF;
    cursor: pointer;
    color: white;
}

.smo_sea_menue_button.block {
    background-color: rgb(239, 239, 239);
    
}

.smo_sea_menue_button.none{
    background-color: #8CC6FF;
    color:white;
}


.smo_sea_menue_button.smo_sea_favorites_show_hide.block {
    background-color: rgb(239, 239, 239);
}
.smo_sea_menue_button.smo_sea_favorites_show_hide.block:hover {
    background-color: #8CC6FF;
    cursor: pointer;
    color: white;    
  }
.smo_sea_menue_button.smo_sea_favorites_show_hide.none{
    background-color: #8CC6FF;
    color:white;
}


.smo_sea_user_favorites_tablemanager_div.block{
    visibility: visible;
    opacity: 1;
    transition: opacity 2s linear;
    display: block;
     border: 0.2px solid #B0B0B0;
     padding: 5px;

     box-shadow: 1px 1px 8px #888888;
     margin-left: 5px;
     /*margin-bottom: 20px;*/
     /*max-height: 500px;*/
     overflow: hidden;
     /*transition: max-height 0.5s ease-out;*/
     animation: 1s fadeIn;
     width: 99%;
    
}

.smo_sea_user_favorites_tablemanager_div.none{
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s 2s, opacity 2s linear;
    display: none;
}

#smo_sea_user_favorites_tablemanager_column_seatype{
    max-width: 60px;
}
#smo_sea_user_favorites_tablemanager_column_name{
    max-width: 340px;
    min-width: 260px;
    padding-left: 3px;
}
#smo_sea_user_favorites_tablemanager_column_symbols{
    max-width: 70px;
}


@media (max-width:1150px) {
    #smo_sea_user_favorites_tablemanager_column_name{display: none;}
    #smo_sea_user_favorites_tablemanager_column_count_trades{display: none;}
}
@media (max-width:900px) {
    #smo_sea_user_favorites_tablemanager_column_sumprofit{display: none;}
    #smo_sea_user_favorites_tablemanager_column_days_in_trade{display: none;}
}
@media (max-width:850px) {
    #smo_sea_user_favorites_tablemanager_column_anualprofit{display: none;}
}
@media (max-width:800px) {
    #smo_sea_user_favorites_tablemanager_column_anualprofit{display: none;}
}
@media (max-width:520px) {
    #smo_sea_user_favorites_tablemanager_column_seatype{display: none;}
}
@media (max-width:450px) {
    #smo_sea_user_favorites_tablemanager_column_maxdrawdown{display: none;}
}
@media (max-width:600px) {
    #smo_sea_analyse_tradelist_tablemanager_column_startprice{display: none;}
    #smo_sea_analyse_tradelist_tablemanager_column_endprice{display: none;}
}
@media (max-width:500px) {
    #smo_sea_analyse_tradelist_tablemanager_column_changevalue{display: none;}
}
@media (max-width:400px) {
    #smo_sea_user_favorites_tablemanager_column_sortino{display: none;}
}
@media (max-width:360px) {
    #smo_sea_user_favorites_datatable{	font-size: 10px;}
}

@media (max-width:800px) {
    table.dataTable thead th, table.dataTable thead td{
        padding: 10px 1px;
    }
}

.smo_control_background{
    /*background-color: #202947 !important;*/
    border: 1px solid #40434e;
}