﻿/*

    PLEASE NEVER DO ANY CSS THAT ISN'T TIED TO A CLASS.
    IF YOU DECIDE TO DO CSS THAT ISN'T TIED TO A CLASS, DO INLINE STYLING.

    CURRENT SETUP:
    THIS IS THE DESKTOP ONE, THEREFORE BASICALLY AN EXTENSION OF THE MOBILE.
    ALL STYLING IS CONTAINED INSIDE THEIR RESPECTIVE ROWS WITH THE EXCEPTION OF A FEW REUSABLE CLASS.
    LOOK AT THE HTML, DECIPHER WHAT CLASSES ARE CONTROLLING WHAT AND FIND THEIR CSS CODE HERE.
    I RECOMMEND LOOKING AT GLOBALS THEN THEIR ROW CLASS.

*/

@media (min-width: 768px) {

    /*#############################################################*/
    /*#############################################################*/
    /* LOCAL REUSABLES ###################################################
    ############################################################*/
    /*#############################################################*/

    .commonHeader {
        padding: 2.95%;
        padding-top: calc(5.9vw);
        padding-bottom: calc(2.95vw);
    }

        .commonHeader > label {
            margin: 0;
            padding-bottom: calc(2vw);
        }

        .commonHeader > h2 {
            margin: 0;
            padding-bottom: calc(2vw);
        }

    .commonLinkWrapper {
        text-align: left;
        margin-top: calc(1.4vw);
    }

    .commonTextArea {
        padding-top: 0;
        margin-top: 0;
        padding-right: 2.95%;
        padding-left: 2.95%;
    }

        .commonTextArea > div {
            display: flex;
            margin: 0;
        }

    .commonTAGreyBox {
        width: 31.25%;
        height: calc(17.65vw);
    }

        .commonTAGreyBox > div {
            height: 100%;
        }

    .commonTAGreyBoxRight {
        padding-left: 0;
        padding-right: 0;
        width: 31.25%;
        height: calc(17.65vw);
    }

        .commonTAGreyBoxRight > div {
            background-color: grey;
            height: 100%;
        }

    .commonTAInfo {
        padding: calc(2.95vw);
        padding-right: 3.125%;
        padding-left: 3.125%;
        width: 68.75%;
        height: calc(17.65vw);
    }

    .commonGraphicsArea {
        padding-left: 2.95%;
        padding-right: 2.95%;
        height: calc(39vw);
    }

        .commonGraphicsArea > div {
            margin: 0;
            height: 100%;
        }

    .commonGraphicsAreaWithoutImages {
        padding-left: 2.95%;
        padding-right: 2.95%;
        height: calc(22.33vw);
        margin-top: 5.9vw;
    }

        .commonGraphicsAreaWithoutImages > div {
            margin: 0;
            height: 100%;
        }       

    .commonGraphicsDisplay {
        padding: 0;
        width: 31.25%;
        height: 100%;
    }

    .commonGraphicsDisplayCenter {
        padding: 0;
        padding-left: 3.125%;
        padding-right: 3.125%;
        width: 37.5%;
        height: 100%;
    }

    .cgdImageContainer {
        height: calc(16.67vw);
        padding: 16.6667%;
        padding-top: calc(2.95vw);
        padding-bottom: calc(2.95vw);
    }

    .cgdParagraphWrapper {
        height: calc(17.42vw);
    }

    .cgdParagraphContainer {
        padding: 2.5%;
        padding-top: calc(2.95vw);
        padding-bottom: calc(2.95vw);
        margin: 0;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }

    .cgdButton {
        height: calc(4.91vw);
        width: 100%;
        position: absolute;
        bottom: 0;
    }

    .cgdButtonCenter {
        height: calc(4.91vw);
        width: 83%;
        position: absolute;
        bottom: 0;
    }

    .bannerRow {
        padding: 2.95%;
        padding-top: calc(5.9vw);
        padding-bottom: 0;
    }

    .brHiddenHalf {
        display: block;
        padding: 0;
        width: 100%;
        height: calc(15.69vw);
    }

        .brHiddenHalf > div {
            height: 100%;
            width: 100%;
        }

    .brDetailHalf {
        padding: 0;
        position: absolute;
        right: 2.95%;
        height: calc(15.69vw);
        width: 47.06%;
    }

    .brDetailContainer {
        padding: calc(2vw);
        height: 100%;
        width: 100%;
    }

        .brDetailContainer > hr {
            margin-bottom: calc(1vw);
        }

    .bannerDetailLinkContainer {
        right: calc(2vw);
        bottom: calc(2vw);
    }

    /*#############################################################*/
    /* ROW ONE ###################################################
    ############################################################*/
    .videoContainer {
        height: 35.6vw;
    }

    .overlay {
        position: absolute;
        top: 85%;
        transform: translateY(-85%);
        left: 0;
        width: 100%;
    }

    .rowOne {
    }

    .r1ColumnOne {
        padding: 0;
        padding-left: 3.9%;
        padding-right: 3.9%;
    }

    .r1TopLabel {
        font-size: calc(3vw);
    }

    /*#############################################################*/
    /* ROW TWO ###################################################
    ############################################################*/

    .rowTwo {
        display: flex;
        padding: calc(1.2vw);
        padding-left: 3.9%;
        padding-right: 3.9%;
        height: calc(7.8vw);
    }

    .r2ColumnOne {
        margin: 0;
        padding: 0;
        padding-right: 1%;
    }

    .r2ColumnTwo {
        border-left: 1px solid rgb(221,121,43);
        margin: 0;
        padding-left: 4%;
    }

    .r2StockPriceDate {
        padding-left: 11%;
        position: relative;
        transform: translateY(-20%);
        width: 100%;
    }

    .r2ColumnThree {
        margin-bottom: calc(3vw);
        border-top: none;
        padding: 0;
        text-align: right;
        margin: 0;
    }

    .r2ColumnThreeLabel2 {
        margin-top: 0;
        position: absolute;
        height: 40%;
        bottom: 0;
        width: 100%;
    }

    .r2ArrowLightGreen {
        font-size: calc(1.8vw);
        margin-right: calc(0.7vw);
    }

    .r2ArrowOrange {
        font-size: calc(1.8vw);
        margin-right: calc(0.7vw);
    }
    /*#############################################################*/
    /* ROW THREE ###################################################
    ############################################################*/

    .rowThree {
    }

    .r3ColumnTwo {
        padding: 2.95%;
        padding-top: 0;
        padding-bottom: 0;
        width: 46%;
    }

    .r3ColumnThree {
        padding-right: 2.95%;
        padding-left: 0;
        width: 54%;
    }

    .r3VideoContainer {
        height: calc(27.46vw);
    }

    .r3LinkContainer {
        margin-top: calc(1.4vw);
    }

    /*#############################################################*/
    /* ROW FOUR ###################################################
    ############################################################*/

    .rowFour {
    }

    /*#############################################################*/
    /* ROW FIVE ###################################################
    ############################################################*/

    .rowFive {
    }

    /*#############################################################*/
    /* ROW SIX ###################################################
    ############################################################*/

    .rowSix {
        padding-bottom: calc(5.9vw)
    }

    /*###################################################*/
    /*###################################################*/
    /*###################################################*/
}
