/* Print styles : START */
@media print {

    @page {
    size: 297mm 210mm; /* landscape */
    size: landscape;
    margin: 25mm; /* you can also specify margins here: */
    margin-right: 45mm; /* for compatibility with both A4 and Letter */
    }

    .navbar-collapse.collapse, .region.region-header, .navbar-toggle, #footer-wrapper, .generic-toolbar-container .pull-right, .risk-message-warning, .btn, .generic-promo, .portfolio-breakdown-row, .right-overview-advert, .topflops-row, .toptrades-row, .alert,
    .right-toggle-container, .dropdown.content-header-dropdown-container,
    #skip-link, .pagination, #sectorChartContainer, .modal-dialog .close, .trade-status-table,
    .trade-search-container, #trade-instrument-info-container, #overview-middle-promo-advert,
    .view-investment-articles, .view-videos, #overview-tour, .overview-accounts-actions-container,
    #portfolio-tour, .figaro-documents-container + div > p, #riItemsToAddTable, #riToolBar,
    #regular-investments-table_length, #message-pagination-numbers, .secure-message-links,
    .secure-messaging-dialog-toolbar, .account-boxed-axtion-toolbar, div#overview-accounts-boxed-promo-left, div#overview-accounts-boxed-promo-right, a#viewsecuremessages-overview,
    span#xray-link-container, a#print-portfolio, a#export-portfolio, a#export-pdf-portfolio,
    a#reload-portfolio-accounts, a#reload-corporate-actions, a#export-statements, a#reload-statements, .dataTables_paginate, a#reload-documents, .modal-open #container-wrapper, .blockUI.blockOverlay, a[href^="#"]:after, a[href^="https://"]:after, a[href^="/"]:after, a[href^="A"]:after, .noPrint, #secure-message-actions, .message-pagination-container, .messagesDropdownArrowContainer, .modal-open #container-wrapper {
    display: none !important;
    }

    * {
    color: black !important;
    border-color: black !important; 
    }

    body {
    padding: 20px !important;
    font-variant-ligatures: common-ligatures, contextual;
    font-variant-numeric: oldstyle-nums, proportional-nums;
    -moz-font-feature-settings: "kern", "liga", "clig", "calt";
    -ms-font-feature-settings: "kern", "liga", "clig", "alt";
    -webkit-font-feature-settings: "kern", "liga", "clig", "calt";
    font-feature-settings: "kern", "liga", "clig", "calt";
    }

    #trading-content-area > div {
    padding-left: 0!important;
    padding-right: 0!important;
    }

    .content-header {
    display: block;
    }

    .pull-right, .pull-left, .overview-accounts-filter-container {
    float: none!important;
    }

    a.logo {
    display: block;
    margin-bottom: 1em;
    }

    a.logo img {
    max-width: 150px;    
    }

    .secondary-table-toolbar {
    margin: 2em 0;
    }

    .filter-toolbar .form-group {
    display: inline-block;
    margin-right: 1em;
    }

    .overview-accounts-filter-container {
    margin-bottom: 20px;
    }

    h1 {
    font-size: 20px !important;
    margin-bottom: 40px !important;
    }

    * table {
    border-color: black!important;
    }

    body table.table thead tr th, 
    body table.table tbody tr td,
    body table.table tfoot tr td,
    tfoot th,
    thead th,
    tbody th,
    tfoot td,
    thead td,
    tbody td {
    border-color: black!important;
    background: none!important;
    border-style: solid;
    border-width: 1px;
    }

    .table thead tr th, tfoot th {
    padding: 5px;
    font-weight: bold;
    }

    .overview-account-table-name {
    font-style: italic;
    margin-top: 5px;
    }

    img {
    max-width: 500px;
    }

    body {
    font: 8pt Georgia, "Times New Roman", Times, serif !important;
    line-height: 1.3;
    width: 100%;
    }

    html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    b, u, i, center,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td,
    article, aside, canvas, details, figcaption, figure, 
    footer, header, hgroup, menu, nav, section, summary,
    time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    }

    ol, ul {
    list-style: none;
    }

    blockquote, q {
    quotes: none;
    }

    blockquote:before, blockquote:after,
    q:before, q:after {
    content: '';
    content: none;
    }

    ins {
    text-decoration: none;
    }

    del {
    text-decoration: line-through;
    }

    table {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 20px 0;
    max-width: 96%;
    }

    tr, td, .table tr, .table td {
    text-align: left !important;
    }

    * {
    text-align: left !important;
    }

    td {
    padding: 5px;    
    }

    tfoot {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid black;
    }

    a {
    text-decoration: none!important;
    }

    tfoot th {
    font-weight: bold;
    }

    .table.account-extra-info-table td strong {
    margin-right: 15px;
    font-weight: bold;
    }

    a[href^="http://"]:after {
    content: " (" attr(href) ")";
    font-size: 80%;
    }


    body table.table.account-extra-info-table td {
    border-color: black !important;
    background-color: white !important;  
    }

    .secure-messages-inbox-container .table-responsive {
    overflow: inherit;
    }

    #message-pagination-numbers {
    margin-left: 5px;    
    }

    #messages-folder-title:after {
    content: ":";
    }

    table#secure-messages-table td {
    display: none;
    padding-left: 0;
    }

    table#secure-messages-table .open-message-event {
    display: table-cell;
    }

    #generic-secure-message-content .modal-dialog {
    width: 90%!important;
    height: 100%!important;
    background-color: white!important;
    top: 0px!important;
    position: absolute;
    }
    
    #extra-dialog-wrapper-corp {
    height: 100% !important;
    overflow: auto !important;    
    }

    .blockUI.blockMsg.blockElement {
    position: static!important;
    padding-top: 40px!important;
    width: 50%!important;
    display: inline-block;
    }

    h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    }

    .trade-area-container {
    padding-top: 20px;
    }

    div#trade-stock-name {
    font-weight: bold;
    padding: 20px 0;
    }

    .form-group {
    margin-bottom: 10px;
    }

    .form-group label {
    padding-bottom: 5px;
    display: inline-block;
    }

    form#atBestForm {
    width: 49%!important;
    display: inline-block;
    vertical-align: top;
    }

    h3#messages-folder-title {
    margin-top: 20px;
    }

    h4.modal-title {
    font-size: 20px;
    margin-bottom: 20px;
    }

    .secure-message-body-wrapper {
    line-height: 1.5;
    }

    .small-account-box-heading {
    line-height: 1.5;
    padding: 5px;
    bottom: -15px;
    position: relative;
    }

    .overview-account-small-box {
    display: inline-block;
    width: 22%;
    }

    .overview-tiled-account-name {
    border-bottom: 1px solid black;
    padding-top: 20px;
    padding-bottom: 5px;
    }
    
    .assets-toolbar {
        display:none;
    }
    
    #total-chart-container {
        margin-top: 0 !important;
        height:260px !important;
    }
    
    #accounts-assets-table-container h4 {
        float:left;
        clear:both;
    }
    
    #assetsContainer .highcharts-title {
        font-size: 12px!important;
    }
    .assetsGenericTable {
        clear: both;
        float: left;
        width: 100%;
    }
    #total-chart-container, #total-assets-table-container {
        height: 320px;
    }
} 
/* Print styles : END */