div#content.std .text .info {max-width: 600px;}
div#content.std div.section.future_bg .wrap {
    padding: 22px 0;
}

.legend {
    background: #f4f4f4;
    padding: 18px;
    border-radius: 4px;
}
.lg_title {font-weight: bold;}
.legend .color_box {
    width:10px;
    height:10px;
    margin: 10px 4px 0 0;
    display: inline-block;
}

.s_title {
    font-size: 11pt;
    display: inline-block;
    line-height: 30px;
    vertical-align: top;
}

textarea {width: 418px;}

.custom-tooltip-inner {
    min-width: 200px;
    max-width: 400px;
    font-size: 13px;
    padding: 8px;
    color: #f3f3f3;
    text-align: center;
    text-decoration: none;
    background-color: #014292;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.charts_wrapper {margin: 36px 0 0;}
.chart_month {margin: 0 0 36px;}
.chart_month .ver {font-size: 11pt; color: #666;  line-height: 36px;}

@media (max-width: 768px)
{
    textarea {width: 218px;}
    div#content.std div.section .wrap {
        padding-top: 96px !important;
    }
    div#content.std .text > .f_right {
        float: none;
    }
}