@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

.paginate_button.previous,
.paginate_button.next {
    color: blue !important; /* Toggle */
}

#filings-table tr:hover {
    background-color: transparent !important;
}


.paginate_button:hover,
.paginate_button:active,
.dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.previous:active,
.dataTables_wrapper .dataTables_paginate .paginate_button.next:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.next:active {
    border-color: blue !important; /* Toggle */
    background: blue !important; /* Toggle */
    color: #fff !important;
}

#filings-table_wrapper, .form-control, #news-table_wrapper, .period-tab, .chart-container, .overview-section {
    font-family: Montserrat !important; /* Toggle */
}

.paginate_button {
    font-size: 16px !important;
    color: #AEB1B4 !important;
}

text.highcharts-credits {
    display: none;
}

/*************** NEWS ****************/

.headline {
    font-weight: bold !important; /* Toggle */
    font-size: 23px !important; /* Toggle */
    color: #000 !important; /* Toggle */
}

.timestamp {
    font-size: 14px !important; /* Toggle */
    color: #959595 !important; /* Toggle */
}

.source {
    display: none;
}

/************** FILINGS ***************/

#filings-table th {
    font-size: 15px !important; /* Toggle */
    font-weight: 700 !important; /* Toggle */
}

#filings-table td {
    font-size: 14px !important; /* Toggle */
    color: #212529 !important; /* Toggle */
}

.download-buttons .btn {
    color: blue !important; /* Toggle */
    border-color: blue !important; /* Toggle */
    font-size: 11.2px !important; /* Toggle */
}

.download-buttons .btn:hover {
    background-color: blue !important; /* Toggle */
    color: #fff !important;
}

.header h3 {
    display: none;
}
table.dataTable.no-footer .download-buttons.w-100 .btn.btn-outline-success.icons-visible{
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
    margin-right: 15px !important;
}
table.dataTable.no-footer .download-buttons.w-100 .btn.btn-outline-success.icons-visible:hover{
    background: transparent !important;
    border: 0 !important;
}
@media screen and (max-width: 800px){
    table.dataTable.no-footer .download-buttons.w-100 .btn.btn-outline-success.icons-visible{
        margin-right: 5px !important;
        margin-bottom: 5px !important;
    }
}

/************** STOCK ***************/

.period-tab span.active {
    color: blue !important; /* Toggle */
    border-bottom: 3px solid blue; /* Toggle */
}

.period-tab span:hover {
    color: blue; /* Toggle */
}