/* ALIGN THE LOGO RIGHT using nesting - Working? */
/* 
.container {
    & text-right {
        & logo {
            text-align: right;
        }
    }
}
*/

.container {
    & logo-left {
        text-align: left;
    }
}



/* TOP HEADER SECTION AND IDEAS FOOTER */

.header_container h2 {
    font-family: sans-serif;
    text-align: left;
    font-size: 1.5em;
}

.header_container h4 {
    font-family: sans-serif;
    text-align: left;
    font-size: 1em;
    color:Grey;
}


.overview_container h2,
.monthly_container h2,
.position_container h2,
.monthtodate_container h2, 
.sold_container h2, 
.inner_head h2 {
    font-family: sans-serif;
    text-align: left;
    font-size: 1.5em;
}



/* VARIOUS SECTION HEADERS  (not used?) */

.report_sub_head h2 { 
    font-family: sans-serif;
    text-align: left;
    font-size: 1.5em;
}

/* OVERVIEW TABLE WITH ALL THE STATISTICS */
.overview_table {
    border-collapse: collapse;
    margin: 15px 0;
    font-size: 0.9em;
    font-family: sans-serif;
    min-width: 400px;
    border-radius: 5px 5px 0 0;
    overflow-hidden;
/*    box-shadow: 0 0 20px rgba(0, 0, 0, 0.10);  */
}

.overview_table tbody tr {
    border-bottom: 1px solid #dddddd;
}

.overview_table td {
    padding: 10px 25px 10px 25px;
}


/* TABLES "styled_table" FOR MONTHLY STRATEGY RETURNS, OPEN POSITIONS AND MONTH-TO-DATE PERFORMANCE */

.styled_table {
    border-collapse: collapse;
    margin: 20px 0;
    font-size: 0.8em;
    font-family: sans-serif;
    min-width: 400px;
    border-radius: 5px 5px 0 0;
    overflow-hidden;
/*    box-shadow: 0 0 20px rgba(0, 0, 0, 0.10);  */
}

.styled_table thead tr {
    background-color: #9db63b;
    color: #ffffff;
    text-align: left;
    font-size: 1em;
}

.styled_table th,
.styled_table td {
    padding: 5px 5px;
}

.styled_table tbody tr {
    border-bottom: 1px solid #dddddd;
}

.styled_table tbody tr:nth-of-type(even) {
    background-color: #f3f3f3;
}

.styled_table tbody tr:last-of-type {
    border-bottom: 2px solid #9db63b;
}


/* DESCRIPTION AT THE BOTTOM OF DAILY IDEAS REPORTS */

.report_description p {
    font-family: sans-serif;
    text-align: left;
    font-size: 0.8em;
}


/* BUYS AND SOLD SECTIONS TABLES  */
.buys_table p {
    font-family: sans-serif;
    text-align: left;
    font-size: 1em;
}

.sold_table p {
    font-family: sans-serif;
    text-align: left;
    font-size: 1em;
}

/* SMALL TABLES and NOTES AT THE BOTTOM OF PERFORMANCE REPORTS */

.notes_table p { 
    font-family: sans-serif;
    text-align: left;
    font-style: italic;
    font-size: 1.0em;
    color: #9db63b;
}





.inner_head ul,
.inner_head li { 
    font-family: sans-serif;
    text-align: left;
    font-size: 1.0em;
}




/* BASE LINE SESSION DATE NOTE */

.session p { 
    font-family: sans-serif;
    text-align: left;
    font-size: 0.9em;
    color: Green;
}





