@media screen and (max-width: 480px) {
    html, body {
        font-size: 14px;
    }

    .is-vertical-tight .radio {
        margin: 0.5rem 0 !important;
        font-size: 0.9rem;
        width: 49%;
    }

    .columns.is-vertical-tight .column {
        padding: 0.5rem 0;
    }

    .tabs li {
        margin-right: 1rem;
        font-size: 0.9em;
    }

    .tabs:not(:last-child), .level:not(:last-child), .breadcrumb:not(:last-child), .pagination:not(:last-child), .box:not(:last-child), .content:not(:last-child), .notification:not(:last-child), .progress:not(:last-child), .table:not(:last-child), .table-container:not(:last-child), .title:not(:last-child), .subtitle:not(:last-child), .block:not(:last-child), .highlight:not(:last-child) {
        margin-bottom: 1rem;
    }



    .button.is-fullwidth {
        justify-content: center;
    }

    .highcharts-button {
        display: none;
    }

    .highcharts-input-group {
        display: none;
    }

    .highcharts-container {
        height: 300px !important;
    }

    #SectorIndices-data-results-chart {
        display: none;
    }
    

    .companies-selected-custom {
        width: 100%!important;
    }
    .select_company_drop_panel {
        left: 0 !important;
        padding: 0 !important;
        width: 100% !important;
        top: 0 !important;
        position: fixed !important;
        height: 100%;
        z-index: 9999;
    }

    .select_company_panel {
        width: 100% !important;
        margin: 1rem 0 1.5rem !important;
        position: unset !important;
    }
    .filter_security, .filter_sector {
        margin: 0 auto 1rem;
        width: 100% !important;
    }

    .select_company_drop_panel input[type=text] {
        width: 100%!important;
    }
    .was-form-tag {
        height: 100%;
        top: 0;
    }

    .files-list.alt.result_panel.jspScrollable {
        width: 100% !important;
        height: 50% !important;
    }

    .top_check {
        margin-left: 1rem;
    }

    .select_company_drop_panel .files-list .jspPane {
        width: 95% !important;
    }

    .select_company_drop_panel .f-row {
        clear: none !important;
        float: right;
        padding: 0 1rem;
    }

    .f-row.clearfix {
        width: 100%;
    }
    .breadcrumb a {
        padding: 0 0.35em !important;
    }


    .generic-listings .item .attachments {
        display: flex;
        justify-content: space-between;
        flex-basis: 30%;
    }

    .generic-listings .item .attachments span.popover {
        flex-basis: 1;
        text-align: center;
    }

    .generic-listings .item .attachments .popover .button {
        width: 100%;
        height: 100%;
    }
    .generic-listings .item {
        display: flex !important;
        border-bottom: 1px solid #dbdbdb;
        padding: .5rem 0;
        flex-direction: initial;
        height: 77px;
    }

    .generic-listings .item .body {
        flex-basis:70%
    }

        .generic-listings .item .body .date {
            flex: 1;
        }
        .generic-listings .item .body .content {
            flex: 2.8;
            max-width: 98%;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
        }
    .column.is-half.company-card {
        width: 100% !important;
        max-width: 100% !important;
    }
    .security-card .my-3.media-content {
        overflow: hidden;
    }
    

}


/* Portrait Tablet */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .select_company_drop_panel {
        left: 0!important;
    }
}