.elementor-3900 .elementor-element.elementor-element-71956b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--overflow:hidden;}.elementor-3900 .elementor-element.elementor-element-71956b8:not(.elementor-motion-effects-element-type-background), .elementor-3900 .elementor-element.elementor-element-71956b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#273095;}.elementor-3900 .elementor-element.elementor-element-bc6ae66{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-3900 .elementor-element.elementor-element-2320dc3 .elementor-heading-title{font-family:"Roboto", Sans-serif;color:var( --e-global-color-e8636c5 );}.elementor-3900 .elementor-element.elementor-element-15b603d > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-3900 .elementor-element.elementor-element-41f7940{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-3900 .elementor-element.elementor-element-41f7940:not(.elementor-motion-effects-element-type-background), .elementor-3900 .elementor-element.elementor-element-41f7940 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#273095;}.elementor-3900 .elementor-element.elementor-element-ce4b387{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3900 .elementor-element.elementor-element-974e083{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3900 .elementor-element.elementor-element-3c66e8c .elementor-heading-title{font-family:"Roboto", Sans-serif;color:var( --e-global-color-e8636c5 );}.elementor-3900 .elementor-element.elementor-element-83f5325 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 50px 0px;}.elementor-3900 .elementor-element.elementor-element-83f5325 .elementor-heading-title{font-family:"Roboto", Sans-serif;color:var( --e-global-color-e8636c5 );}.elementor-3900 .elementor-element.elementor-element-58925b5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3900 .elementor-element.elementor-element-9bc9ce6{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;}@media(max-width:880px){.elementor-3900 .elementor-element.elementor-element-2320dc3 .elementor-heading-title{font-size:30px;}.elementor-3900 .elementor-element.elementor-element-3c66e8c .elementor-heading-title{font-size:30px;}.elementor-3900 .elementor-element.elementor-element-83f5325 .elementor-heading-title{font-size:20px;}}@media(min-width:541px){.elementor-3900 .elementor-element.elementor-element-974e083{--width:50%;}.elementor-3900 .elementor-element.elementor-element-58925b5{--width:46%;}}@media(max-width:1280px) and (min-width:541px){.elementor-3900 .elementor-element.elementor-element-974e083{--width:100%;}.elementor-3900 .elementor-element.elementor-element-58925b5{--width:100%;}}/* Start custom CSS */.mu-pie-chart {
    background-color: #273095BF; 
    padding: 15px; 
    border-radius: 8px;
    border: 1px solid #ffffffBF;
}

.mu-pie-chart:hover{
    box-shadow: 0 0 #27309500, 0 1.5px 17.7px #273050, 0 1.5px 17.7px #273050;
    border: 1px solid #ffffff;
}

.highcharts-background {
    background-color: #ffffff !important;
    fill: #273095;
}

#stockData td:nth-child(1):not(:empty) {
    background-color: #273095; /* Match website background */
}

#stockData_filter {
    text-align: right;
    margin-bottom: 15px;
}

/* Search Label */
#stockData_filter label {
    font-weight: bold;
    font-size: 14px;
    color: #ffffff; /* White text for better contrast */
}

/* Search Input */
#stockData_filter input[type="search"] {
    padding: 8px 12px;
    font-size: 14px;
    border: 1px solid #fff; /* Subtle border color */
    border-radius: 6px;
    outline: none;
    transition: 0.3s;
    width: 250px;
    margin-left: 5px;
    background-color: #273095; /* Match background */
    color: #ffffff; /* White text */
}

/* Search Input Focus */
#stockData_filter input[type="search"]:focus {
    border-color: #FFCB38; /* Yellow focus border */
    box-shadow: 0 0 5px rgba(255, 203, 56, 0.5); /* Yellow glow */
}

/* Placeholder Styling */
#stockData_filter input[type="search"]::placeholder {
    color: #aaa;
    font-style: italic;
}

#stockData_length {
    font-size: 14px;
    color: #ffffff; /* White text for visibility */
}

#stockData_length label {
    font-weight: bold;
    font-size: 14px;
    color: #ffffff; /* White text */
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

#stockData_length select {
    padding: 8px 12px;
    font-size: 14px;
    border: 1px solid #fff; /* Subtle border */
    border-radius: 6px;
    outline: none;
    transition: 0.3s;
    margin: 0 5px;
    background-color: #273095; /* Match background */
    color: #ffffff; /* White text */
    cursor: pointer;
}

#stockData_length select:hover,
#stockData_length select:focus {
    border-color: #FFCB38; /* Yellow focus border */
    box-shadow: 0 0 5px rgba(255, 203, 56, 0.5); /* Yellow glow */
}
.dataTables_info, a#stockData_previous, a#stockData_next {
    color: #ffffff !important;
}
/* =======================
   ✅ DataTable Styling
   ======================= */
#stockData {
    width: 100%;
    border-collapse: collapse;
    font-size: 12px;
    text-align: left;
    background-color: #273095; /* Match background color */
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2); /* Subtle shadow */
}

/* Table Header Styling */
table.dataTable thead {
    background-color: #323F59; /* Slightly lighter shade */
    font-size: 18px;
    font-weight: 700 !important;
}

table.dataTable thead th {
    padding: 14px;
    border-bottom: 2px solid #2F3F55;
    color: #ffffff; /* White text */
    white-space: nowrap;
    border-right: 1px solid #2F3F55;
    font-weight: 700 !important;
}

/* Table Body Styling */
#stockData tbody tr {
    transition: background 0.3s ease-in-out;
}

/* Alternating Row Colors */
#stockData tbody tr:nth-child(even) {
    background-color: #323F59; /* Slightly lighter shade */
}

#stockData tbody tr:nth-child(odd) {
    background-color: #273060; /* Match background */
}

/* Hover Effect */
#stockData tbody tr:hover {
    background-color: #FFCB3899; /* Yellow highlight */
}

/* Table Cells */
#stockData td {
    padding: 14px;
    color: #ddd;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 500;
    border-right: 1px solid #2F3F55;
}

/* First Column Styling */
#stockData td:nth-child(1):not(:empty) {
    color: #ffffff; /* White text */
    font-size: 16px;
    font-weight: 500;
}

/* Remove bottom border from rows */
#stockData tbody tr td {
    border-bottom: none;
    border-top: none;
}

/* Positive Change Colors */
#stockData td:nth-child(3):not(:empty) {
    font-weight: bold;
    color: #28c76f; /* Green for positive change */
}

/* Negative Change Colors */
#stockData td:nth-child(4):not(:empty)[data-negative="true"],
#stockData td:nth-child(5):not(:empty)[data-negative="true"] {
    color: #ea5455; /* Red for negative change */
}
.fixedHeader-floating{
    left: inherit !important;
}
.highcharts-credits {
    display: none;
}
.mu-tasi-doubletable {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

/* Responsive Styles */
@media screen and (max-width: 640px) {
    #stockData_filter input[type="search"] {
        width: 83%;
        flex-direction: row-reverse;
    }

    #stockData_filter label {
        width: 100%;
    }
}/* End custom CSS */