._gr_Private_apps_livegen_main__header-table-renew-economy {
    border-collapse: collapse;
    border: none;
    padding: 0;
    line-height: 1;
    border-spacing: 0;
    margin-bottom: 0;
    width: auto;
    height: auto;
}

._gr_Private_apps_livegen_main__header-table-renew-economy td {
    vertical-align: middle;
    padding: 0;
    border: none;
    background: transparent;
}

._gr_Private_apps_livegen_main__header-lead {
    font-weight: bold;
    text-align: center;
    font-size: 1.4em;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

._gr_Private_apps_livegen_main__logo {
    background-image: url(livegen-square.png);
    background-repeat: no-repeat;
    background-position: center;
}

._gr_Private_apps_livegen_main__live-gen-logo {
    background-image: url(livegen-square.png);
    width: 103px;
    height: 60px;
    margin: 0 20px 0 0;
}

._gr_Private_apps_livegen_main__renew-economy-logo {
    background-image: url(RenewEconomyLogo_60x60.png);
    width: 60px;
    height: 60px;
    margin: 0 0 0 20px;
}

._gr_Private_apps_livegen_main__header-text {
    color: rgb(51, 51, 51);
    display: block;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 1.1;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    text-align: left;
}

._gr_Private_apps_livegen_main__subheader-text {
    margin-bottom: 5px;
    text-align: center;
}

@media (max-width: 900px) {

    ._gr_Private_apps_livegen_main__header-text {
        font-size: 20px;
    }

    ._gr_Private_apps_livegen_main__subheader-text {
        font-size: 0.8em;
        text-align: left;
    }
}

._gr_Private_apps_livegen_main__header-table {
    display: table;
}

._gr_Private_apps_livegen_main__header-row {
    display: table-row;
}

._gr_Private_apps_livegen_main__header-cell {
    display: table-cell;
    vertical-align: middle;
}

._gr_Private_apps_livegen_main__faded {
    color: gray;
}

._gr_Private_apps_livegen_main__error-message, ._gr_Private_apps_livegen_main__loading-message {
    padding: 10px !important;
    margin-top: 10px !important;
    margin-bottom: 5px !important;
}

._gr_Private_apps_livegen_main__embed-form {
    margin: 0 4px 0 4px; 
    display: inline-block;
}

._gr_Private_apps_livegen_main__header-block {
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
    margin-bottom: 5px;
}

._gr_Private_apps_livegen_main__request-for-feedback {
    color: #2f2f2f;
    background-color: #ffdf57;
    border: 1px solid #f2c70e;
    border-radius: 4px;
    display: inline-block;
    padding: 5px 10px;
    vertical-align: top;
    margin: 10px 30px 2px 0;
}

._gr_Private_apps_livegen_main__toolbar {
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
}

._gr_Private_apps_livegen_main__toolbar ._gr_Private_apps_livegen_main__buttons {
    /* Used in html */
}

._gr_Private_apps_livegen_main__toolbar ._gr_Private_apps_livegen_main__checkboxes {
    margin: -5px 0;
}

._gr_Private_apps_livegen_main__toolbar ._gr_Private_apps_livegen_main__checkboxes > div {
    display: inline-block !important;
    margin-right: 20px;
}

@media (max-width: 1250px) {
    ._gr_Private_apps_livegen_main__toolbar ._gr_Private_apps_livegen_main__checkboxes > ._gr_Private_apps_livegen_main__toggle-show-grid {
        display: none !important;
    }
}

@media (max-width: 600px) {
    ._gr_Private_apps_livegen_main__header-block {
        margin-right: 0;
    }

    ._gr_Private_apps_livegen_main__toolbar {
        margin-right: 0;
    }

    ._gr_Private_apps_livegen_main__request-for-feedback {
        margin-right: 0;
        display: none;
    }
}
img._gr_Private_lib_tweetImage_tweet_image__image {
    display: block;
    max-height: 400px;
    max-width: 550px;
    min-height: 100px;
    min-width: 100px;
    margin: 10px auto 15px auto;

    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd !important;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

._gr_Private_lib_tweetImage_tweet_image__no-characters-remaining {
    font-weight: bold;
    color: #a94442;
    font-size: 200%;
}


table._gr_Private_apps_livegen_grid_grid__grid {
    border-spacing: 0 !important;
    border: none!important;
    border-collapse: collapse !important;
    margin-bottom: 0 !important;
    width: 100%;
    table-layout: fixed;
}

._gr_Private_apps_livegen_grid_grid__table-wrapper {
    /* Used in code */
}

._gr_Private_apps_livegen_grid_grid__table-wrapper-header {
    /* Used in code */
}

._gr_Private_apps_livegen_grid_grid__series-color {
    width: 10px;
    height: 10px;
    border-radius: 4px;
    margin-right: 8px;
}

._gr_Private_apps_livegen_grid_grid__series-hidden ._gr_Private_apps_livegen_grid_grid__series-color {
    opacity: 0.5;
}

._gr_Private_apps_livegen_grid_grid__series-hidden {
    color: rgb(166, 166, 166);
}

._gr_Private_apps_livegen_grid_grid__series-hidden ._gr_Private_apps_livegen_grid_grid__series-name {
    color: rgb(166, 166, 166);
}

._gr_Private_apps_livegen_grid_grid__summary {
    background-color: rgb(245, 245, 245);
    font-style: italic;
}

._gr_Private_apps_livegen_grid_grid__calculated {
    color: rgb(166, 166, 166);
}

._gr_Private_apps_livegen_grid_grid__cell-series-legend {
    /* Used in code */
}

._gr_Private_apps_livegen_grid_grid__grid button._gr_Private_apps_livegen_grid_grid__btn-legend {
    background-color: transparent;
    border-color: transparent;
    padding: 4px 4px;
    line-height: 1.2 !important;
    white-space: normal !important;
}

table._gr_Private_apps_livegen_grid_grid__grid tbody button._gr_Private_apps_livegen_grid_grid__btn-eye {
    background-color: transparent;
    border-color: transparent;
    visibility: hidden;
    padding: 1px 5px;
    font-size: 14px;
}

table._gr_Private_apps_livegen_grid_grid__grid ._gr_Private_apps_livegen_grid_grid__cell-buttons._gr_Private_apps_livegen_grid_grid__locations-selectable {
    padding: 0 !important;
    text-align: center !important;
}

table._gr_Private_apps_livegen_grid_grid__grid ._gr_Private_apps_livegen_grid_grid__header-buttons._gr_Private_apps_livegen_grid_grid__locations-selectable {
    padding: 0 !important;
    text-align: center !important;
}

table._gr_Private_apps_livegen_grid_grid__grid ._gr_Private_apps_livegen_grid_grid__cell-axis {
    font-weight: normal;
    padding: 0 !important;
}

table._gr_Private_apps_livegen_grid_grid__grid ._gr_Private_apps_livegen_grid_grid__cell-axis-bottom {
    vertical-align: top !important;
}

table._gr_Private_apps_livegen_grid_grid__grid ._gr_Private_apps_livegen_grid_grid__cell-chart {
    padding: 0 !important;
}

table._gr_Private_apps_livegen_grid_grid__grid > thead > tr > th {
    line-height: 1.2 !important;
    padding: 2px 0 2px 2px !important;
}

table._gr_Private_apps_livegen_grid_grid__grid > tbody > tr > td {
    line-height: 2 !important;
}

table._gr_Private_apps_livegen_grid_grid__grid > tbody > tr:hover ._gr_Private_apps_livegen_grid_grid__btn-eye {
    visibility: visible;
}

table._gr_Private_apps_livegen_grid_grid__grid > tbody > tr:hover {
    background-color: #e0e0e0 !important;
}

table._gr_Private_apps_livegen_grid_grid__grid > tbody > tr:nth-of-type(odd) td {
    background-color: transparent !important;
}

table._gr_Private_apps_livegen_grid_grid__grid > tbody > tr:hover td {
    background-color: transparent !important;
}

table._gr_Private_apps_livegen_grid_grid__grid tr {
    width: 100%;
    text-align: right;
}

table._gr_Private_apps_livegen_grid_grid__grid th {
    text-align: right;
}

table._gr_Private_apps_livegen_grid_grid__grid td {
    padding: 0 4px 0 !important;
    vertical-align: middle !important;
}

table._gr_Private_apps_livegen_grid_grid__grid ._gr_Private_apps_livegen_grid_grid__link-location {
    color: black;
    text-decoration: none;
}

table._gr_Private_apps_livegen_grid_grid__grid > tbody > tr:hover ._gr_Private_apps_livegen_grid_grid__link-location {
    color: #337ab7;
    text-decoration: underline;
}

._gr_Private_apps_livegen_grid_grid__legend-table {
    display: table;
}

._gr_Private_apps_livegen_grid_grid__legend-row {
    display: table-row;
}

._gr_Private_apps_livegen_grid_grid__legend-cell-color {
    display: table-cell; vertical-align: middle;
}

._gr_Private_apps_livegen_grid_grid__legend-cell-name {
    display: table-cell; vertical-align: middle; text-align: center;
}

._gr_Private_apps_livegen_grid_grid__column-button {
    width: 30px;
}

._gr_Private_apps_livegen_grid_grid__column-name {
    width: 120px;
}

._gr_Private_apps_livegen_grid_grid__column-time {
    width: 30px;
}

._gr_Private_apps_livegen_grid_grid__column-chart {
    width: 250px;
}

._gr_Private_apps_livegen_grid_grid__column-chart._gr_Private_apps_livegen_grid_grid__full-width {
    width: 100%;
}

._gr_Private_apps_livegen_grid_grid__column-detail {
    width: 5%;
}

._gr_Private_apps_livegen_grid_grid__small-legend {
    display: none;
}

._gr_Private_apps_livegen_grid_grid__small-legend._gr_Private_apps_livegen_grid_grid__force-display {
    margin-top: 20px;
    display: block;
}

@media (max-width: 1600px) {
    
    ._gr_Private_apps_livegen_grid_grid__cell-series-legend ._gr_Private_apps_livegen_grid_grid__legend-cell-color {
        display: table-row;
        text-align: center;
        vertical-align: middle;
    }

    ._gr_Private_apps_livegen_grid_grid__cell-series-legend ._gr_Private_apps_livegen_grid_grid__legend-cell-color > div {
        margin: 0 auto 5px auto;
    }

    ._gr_Private_apps_livegen_grid_grid__cell-series-legend ._gr_Private_apps_livegen_grid_grid__legend-cell-name {
        display: table-row;
        vertical-align: middle;
        text-align: center;
    }

    ._gr_Private_apps_livegen_grid_grid__column-chart {
        width: 200px;
    }
}

@media (max-width: 1250px) {

    ._gr_Private_apps_livegen_grid_grid__cell-detail {
        display: none;
    }

    ._gr_Private_apps_livegen_grid_grid__column-detail
    {
        display: none;
    }

    ._gr_Private_apps_livegen_grid_grid__column-chart {
        width: 100%;
    }

    table._gr_Private_apps_livegen_grid_grid__grid > tbody > tr > td {
        line-height: 1.2 !important;
    }

    ._gr_Private_apps_livegen_grid_grid__small-legend {
        margin-top: 20px;
        display: block;
    }
}

._gr_Private_apps_livegen_chart_chart__chart {
    width: 100%;
    height: 100%;
}