
/*NOTE: Furthermore, you can alter/modify the CSS of a Qmod within its style tag that follows each qmod div.

-----------------------------------------------------------------------------
| ROOT CSS STYLE TAG:                                                       |
| Below you'll find the root CSS style tag                                  |
| Paste the root styles globally or directly on the page where the Qmods    |
| will be implemented.                                                      |
-----------------------------------------------------------------------------
*/
/* START Root CSS for the QMODS */

    :root {
        /* Font-Family */
        --QMOD-font-family: "Lato", "Lato Fallback" Arial, sans-serif;

        /* Default Font-Size */
        --QMOD-default-font-size: 0.81em;

        /* Colors */
        --QMOD-primary-text: #222;
        --QMOD-secondary-text: #575757;
        --QMOD-ticker-red: #D9363D;
        --QMOD-ticker-green: #007600;
        --QMOD-primary-color: var(--qmods-link-color);
        --qmods-primary: #0a3161;
        --qmods-primary-hover: #26477e;
        --qmods-link-color: #0477d1;

        /* Headlines */
        --qmods-headline-font-family: "Lato", "Lato Fallback" Arial, sans-serif;
        --qmods-headline-color: #222;
        --qmods-headline-h1-font-size: 32px;
        --qmods-headline-h2-font-size: 28px;
        --qmods-headline-h3-font-size: 18px;
        --qmods-headline-font-weight: 500;
        --qmods-headline-background: none;
        --qmods-headline-letter-spacing: normal;

        /* Buttons */
        --qmods-btn-font-family: "Lato", "Lato Fallback" Arial, sans-serif;
        --qmods-btn-border-radius: 10px;
        --qmods-btn-padding: 10px;
        --qmods-btn-font-color: #fff;
        --qmods-btn-letter-spacing: normal;
        --qmods-btn-font-weight: 400;
        --qmods-btn-text-transform: unset;

        /* Buttons hover */
        --qmods-btn-hover-font-color: white;
        --qmods-btn-hover-background: var(--qmods-primary-hover);

        /* Pagination */
        --qmods-paginate-btn-border-radius: 4px;
        --qmods-paginate-btn-color: #222;
        --qmods-paginate-btn-background: #f6f6f6;
        --qmods-paginate-btn-active-background: var(--qmods-primary);
    }

/* End Root CSS for the QMODS */

/* START QMOD Fillings */

 /* To disable the quotehead above filings please uncomment this css rule */
    /* .qmod-ui-tool.qmod-sec-filings .qmod-quotehead {
        display: none;
    } */

    .APH_News .qmod-ui-tool.qmod-sec-filings .qmod-quotehead, 
    .APH_News .qmod-ui-tool.qmod-sec-filings .qmod-tool-wrap .qmod-block-wrapper .qmod-modifiers, 
    .APH_News .qmod-hbg, .APH_News .qmod-paginator,.insta .qmod-ui-tool.qmod-sec-filings .qmod-quotehead, 
    .insta .qmod-ui-tool.qmod-sec-filings .qmod-tool-wrap .qmod-block-wrapper .qmod-modifiers, 
    .insta .qmod-hbg, .insta .qmod-paginator {
        display: none;
    }

    .qmod-sec-filings.qmod-ui-tool .qmod-block-wrapper {
        text-align: left;
    }
    .qmod-sec-filings.qmod-ui-tool h1.qmod-heading,
    .qmod-sec-filings.qmod-ui-tool h2.qmod-heading {
        font-family: var(--qmods-headline-font-family);
        letter-spacing: var(--qmods-headline-letter-spacing);
        font-weight: var(--qmods-headline-font-weight);
        color: var(--qmods-headline-color);
        background: var(--qmods-headline-background);
        font-size: var(--qmods-headline-h1-font-size);
        text-align: var(--qmods-headlin-text-align);
    }

    .qmod-sec-filings.qmod-ui-tool h2.qmod-heading {
        font-size: var(--qmods-headline-h2-font-size);
    }

    .qmod-sec-filings .qmod-pager-cont .qmod-pager-item {
        font-family: var(--qmods-btn-font-family);
        background: var(--qmods-paginate-btn-background);
        border-radius: var(--qmods-paginate-btn-border-radius);
        transition: all 0.3s;
        color: #222;
    }
    .qmod-sec-filings .qmod-pager-cont .qmod-pager-item.qmod-pager-active,
    .qmod-sec-filings .qmod-pager-cont .qmod-pager-item.qmod-pager-active:hover,
    .qmod-sec-filings .qmod-pager-cont .qmod-pager-item:hover,
    .qmod-sec-filings .qmod-pager-cont .qmod-pager-item:active,
    .qmod-sec-filings .qmod-pager-cont .qmod-pager-item:focus {
        background-color: var(--qmods-primary) !important;
        color: white !important;
    }
    .qmod-sec-filings .qmod-pager-cont .qmod-pager-item.qmod-pager-prev:hover,
    .qmod-sec-filings .qmod-pager-cont .qmod-pager-item.qmod-pager-next:hover,
    .qmod-sec-filings .qmod-pager-cont .qmod-pager-item.qmod-pager-prev:active,
    .qmod-sec-filings .qmod-pager-cont .qmod-pager-item.qmod-pager-next:active,
    .qmod-sec-filings .qmod-pager-cont .qmod-pager-item.qmod-pager-prev:focus,
    .qmod-sec-filings .qmod-pager-cont .qmod-pager-item.qmod-pager-next:focus {
        background-color: var(--qmods-primary);
    }
    .insta .qmod-sec-filings .dataTables_wrapper .qmod-table tbody {
        font-size: 20px;
        font-weight: 200;
    }
    .insta .qmod-sec-filings .dataTables_wrapper .qmod-table thead {
        display: none;
    }
    .insta .qmod-sec-filings .dataTables_wrapper{
        margin: 0;
    }
    .insta .qmod-sec-filings table.qmod-table.dataTable tr{
        border-bottom: 1.5px solid #ffffff;
    }

    /*END QMOD Filings */

    /* START QMOD CHARTS */
    div.qtool {
        width: 100%;
        height: 100%;
    }
    div.qtool .qmod-simplechart .qmod-heading{
        display: none;
    }
    div.qtool .qmod-simplechart .qmod-block-wrapper .qmod-chart-js{
        margin-left: 0;
        margin-right: 0;
    }
    .qmod-simplechart.qmod-ui-tool h1.qmod-heading,
    .qmod-simplechart.qmod-ui-tool h2.qmod-heading {
        font-family: var(--qmods-headline-font-family);
        font-size: var(--qmods-headline-h1-font-size);
        color: var(--qmods-headline-color);
        letter-spacing: var(--qmods-headline-letter-spacing);
        font-weight: var(--qmods-headline-font-weight);
        background: var(--qmods-headline-background);
        text-align: var(--qmods-headline-text-align);
    }

    .qmod-simplechart.qmod-ui-tool h2.qmod-heading {
        font-size: var(--qmods-headline-h2-font-size);
    }

    .qmod-simplechart.qmod-ui-tool .qmod-group-btn-ul {
        border-radius: var(--qmods-btn-border-radius);
    }

    .qmod-simplechart.qmod-ui-tool .qmod-group-btn-ul .qmod-group-btn {
        font-family: var(--qmods-btn-font-family);
        border-radius: var(--qmods-btn-border-radius);
        font-size: var(--qmods-btn-font-size);
    }

    .qmod-simplechart.qmod-ui-tool .qmod-group-btn-ul .qmod-group-btn.qmod-active {
        background-color: var(--qmods-primary);
    }

    .qmod-simplechart.qmod-ui-tool .qmod-group-btn-ul .qmod-group-btn:hover {
        background-color: var(--qmods-primary-hover);
        color: var(--qmods-btn-hover-font-color);
    }

    /* END QMOD CHARTS */

    /* START QMOD NEWS */
   /* To disable the quotehead above fullnews please uncomment the following css rule */
    /* .qmod-fullnews.qmod-ui-tool .qmod-quotehead {
        display: none;
    } */
    .qmod-fullnews .qmod-news-list li a>h4{
        font-size: 1em;

    }
    .qmod-fullnews.qmod-ui-tool h1.qmod-heading,
    .qmod-fullnews.qmod-ui-tool h2.qmod-heading,
    .qmod-fullnews.qmod-ui-tool h3.qmod-heading {
        font-family: var(--qmods-headline-font-family);
        letter-spacing: var(--qmods-headline-letter-spacing);
        font-weight: var(--qmods-headline-font-weight);
        color: var(--qmods-headline-color);
        font-size: var(--qmods-headline-h1-font-size);
    }

    .qmod-fullnews.qmod-ui-tool h1.qmod-heading,
    .qmod-fullnews.qmod-ui-tool h2.qmod-heading {
        background: var(--qmods-headline-background);
        text-align: var(--qmods-headlin-text-align);
    }

    .qmod-fullnews.qmod-ui-tool h2.qmod-heading {
        font-size: var(--qmods-headline-h2-font-size);
    }

    .qmod-fullnews.qmod-ui-tool h3.qmod-heading {
        font-size: var(--qmods-headline-h3-font-size);
        margin-top: 1rem;
    }

    .qmod-fullnews .qmod-btn {
        padding: var(--qmods-btn-padding);
        font-family: var(--qmods-btn-font-family);
        border-radius: var(--qmods-btn-border-radius);
        font-size: var(--qmods-btn-font-size);
    }

    .qmod-fullnews .qmod-btn.qmod-darkblue {
        background: var(--qmods-primary);
        border: 1px solid var(--qmods-primary);
    }

    .qmod-fullnews .qmod-btn.qmod-green {
        border: 1px solid #27ae60;
    }

    .qmod-fullnews.qmod-ui-tool .qmod-paginator .qmod-btn {
        padding: var(--qmods-btn-padding);
        border-radius: var(--qmods-paginate-btn-border-radius);
    }

    .qmod-fullnews.qmod-ui-tool .qmod-paginator .qmod-pagenum {
        background: var(--qmods-paginate-btn-background);
        color: var(--qmods-paginate-btn-color);
    }

    .qmod-fullnews .qmod-btn.qmod-darkblue:hover,
    .qmod-fullnews .qmod-btn.qmod-darkblue:active,
    .qmod-fullnews .qmod-btn.qmod-darkblue:focus,
    .qmod-fullnews.qmod-ui-tool .qmod-paginator .qmod-pagenum:hover,
    .qmod-fullnews.qmod-ui-tool .qmod-paginator .qmod-pagenum:active,
    .qmod-fullnews.qmod-ui-tool .qmod-paginator .qmod-pagenum:focus {
        background-color: var(--qmods-primary-hover);
        color: var(--qmods-btn-font-color);
        opacity: 0.8;
    }

    .qmod-fullnews.qmod-ui-tool .qmod-paginator .qmod-pagenum.qmod-btn-active {
        background: var(--qmods-primary);
        color: var(--qmods-btn-font-color);
    }

    .qmod-fullnews input[type="text"] {
        padding: var(--qmods-btn-padding)
    }

    .qmod-fullnews .qmod-quotehead .qmod-head-left{
        margin-left: 0;
        margin-right: 0;
    }

    .qmod-fullnews .qmod-heading {
        padding-left: 0;
    }

    a h4 {
        font-size: 1em !important;
    }

    .qmod-ui-tool .qmod-story p {
        font-size: 1.25em;
        line-height: 1.5em;
        font-weight: 200;
        color: #000;
    }
    /* END QMOD NEWS */

    /* START QMOD Detailed Quote Tab */

    .qmod-detailedquote.qmod-ui-tool,
    div.qtool {
        font-family: var(--QMOD-font-family);
    }

    .qmod-detailedquote.qmod-ui-tool h1.qmod-heading,
    .qmod-detailedquote.qmod-ui-tool h2.qmod-heading {
        font-family: var(--qmods-headline-font-family);
        letter-spacing: var(--qmods-headline-letter-spacing);
        font-weight: var(--qmods-headline-font-weight);
        color: var(--qmods-headline-color);
        background: var(--qmods-headline-background);
        font-size: var(--qmods-headline-h1-font-size);
        text-align: var(--qmods-headlin-text-align);
    }

    .qmod-detailedquote.qmod-ui-tool h2.qmod-heading {
        font-size: var(--qmods-headline-h2-font-size);
    }

/* END QMOD Detailed Quote Tab */

/* START QMOD FINANCIALS */

  .qmod-financials.qmod-ui-tool .qmod-quotehead {
        display: none;
    }
    .qmod-financials.qmod-ui-tool h1.qmod-heading,
    .qmod-financials.qmod-ui-tool h2.qmod-heading {
        font-family: var(--qmods-headline-font-family);
        letter-spacing: var(--qmods-headline-letter-spacing);
        font-weight: var(--qmods-headline-font-weight);
        color: var(--qmods-headline-color);
        background: var(--qmods-headline-background);
        font-size: var(--qmods-headline-h1-font-size);
    }

    .qmod-financials.qmod-ui-tool h2.qmod-heading {
        font-size: var(--qmods-headline-h2-font-size);
    }

    .qmod-financials.qmod-ui-tool .qmod-btn {
        border-radius: var(--qmods-btn-border-radius);
        font-family: var(--qmods-btn-font-family);
        font-weight: var(--qmods-btn-font-weight);
    }

    .qmod-financials.qmod-ui-tool .qmod-btn.qmod-darkblue {
        background-color: var(--qmods-primary);
        color: var(--qmods-btn-font-color);
    }

    .qmod-financials.qmod-ui-tool .qmod-btn.qmod-darkblue:hover {
        background-color: var(--qmods-primary-hover);
    }

    .qmod-financials.qmod-ui-tool .qmod-icon {
        color: var(--qmods-btn-font-color);
        color: var(--qmods-btn-hover-font-color);
    }
    .qmod-btn.qmod-darkblue {
  vertical-align: top;
  color: white !important;
  text-align: center;
  background: #2980b9 !important;
  border: 1px solid transparent;
  cursor: pointer;
  min-width: 70px;
  border-radius: 4px;
}
.qmod-financials .qmod-quotehead .qmod-head-left, .qmod-financials .qmod-quotehead .qmod-head-right {
    margin-left: 0px;
    margin-top: 13px;
    margin-right: 0px;
    height: 100%;
}

.qmod-ui-tool .qmod-modifiers {
    padding: 10px 0px;
}

.qmod-financials .qmod-financials-cont {
    padding: 0 0px;
}

.qmod-ui-tool .qmod-aria-dropdown-wrapper .qmod-aria-dropdown-listbox:hover .qmod-aria-dropdown-ul[aria-labelledby="qmod-label-type"] {
    display: none !important;
}

.qmod-financials .qmod-aria-dropdown-wrapper.qmod-aria-dropdown-inline .qmod-aria-dropdown-listbox #qmod-button-type {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: not-allowed;
}
/* END QMOD FINANCIALS */