@charset "UTF-8";
/* CSS Document */

@import url('/css/bootstrap-5.2.2/bootstrap.min.css') print;
@import url('/css/fontawesome-7.1.0/all.min.css') print;
@import url('/css/forecasttrader/main.min.css') print;
@import url('/css/forecasttrader/theme-forecasttrader.min.css') print;

/* PRINT STYLESHEET SPECIFIC OVERRIDES ---------------------------------------------------------------------------------------------------- */
@media print {
    @page {
        size:letter portrait;
    }
    * {
        /* ENABLE BACKGROUND GRAPHICS BY DEFUALT IN BROWSER PRINT WINDOWS */
        -webkit-print-color-adjust:exact !important; /*Chrome, Safari */
        print-color-adjust:exact !important;  /*Firefox*/
    }
	.noprint, .no-print {
        display:none;
    }
    #printheader {
        display:block !important;
        margin:0px auto;
        width:228px;
        height:27px;
        background-image:url("/images/common/logos/ibkr-forecasttrader/ibkr-forecasttrader.png");
        background-size:100% auto;
        background-repeat:no-repeat;
        background-position:left top;
    }
    /* STYLESHEET OVERRIDES ---------------------------------------------------------------------------------------------------- */
    html {
        margin:0px;
        padding:0px;
        height:100%;
    }
    body {
        margin:0px;
        padding:0px;
        height:100%;
        font-style:normal;
        font-weight:normal;
        font-size:9pt !important;
        line-height:14pt !important;
        font-family:proxima-nova, Arial, Verdana, sans-serif !important;
        overflow-x:visible;
    }
    h1, .h1 {
        font-weight:normal;
        font-size:18pt;
        line-height:22pt;
    }
    h2, .h2 {
        font-weight:normal;
        font-size:16pt;
        line-height:20pt;
    }
    h3, .h3 {
        font-weight:normal;
        font-size:14pt;
        line-height:18pt;
    }
    h4, .h4 {
        font-weight:normal;
        font-size:12pt;
        line-height:16pt;
    }
    h5, .h5 {
        font-weight:normal;
        font-size:12pt;
        line-height:16pt;
    }
    h6, .h6 {
        font-weight:bold;
        font-size:11pt;
        line-height:14pt;
    }
    p, ul, ol, li {
        font-style:normal;
        font-weight:normal;
        font-size:9pt !important;
        line-height:14pt !important;
    }
    hr {
        border-style:dotted;
    }
    img {
        max-width:100%;
    }
    section#disclosures h6 {
        font-size:9pt !important;
        line-height:14pt !important;
    }
    section#drop-section, a.btn, select {
        display:none;
    }
    .text-small {
        font-size:7pt;
    }
    /* MODALS */
    body.modal-open {
        visibility:hidden;
    }
    body.modal-open .modal {
        visibility:visible;
    }
    body.modal-open .ibkr-am-header, body.modal-open .ibkr-am-contents {
        display:none !important;
    }
    .modal {
        position:static !important;
        top:0 !important;
        left:0 !important;
        margin:0 !important;
        padding:0 !important;
        overflow:visible !important;
        visibility:visible !important;
    }
    .modal-dialog {
        margin:0;
        padding:0;
        max-width:100% !important;
        overflow:visible !important;
        visibility:visible !important;
    }
    .modal-body {
        max-height:none;
        overflow:visible !important;
        visibility:visible !important;
    }
    .fade {
        background-color:#FFFFFF !important;
    }
    .fade:not(.show) {
        opacity:1 !important;
    }
}