.va_mv_wrapper,.va_mv_wrapper *{
    margin:0;
    padding:0;
    line-height:normal;
    vertical-align:baseline
}
.va_mv_wrapper{
    /* display: table; */
    margin:0 auto;
    background-color:var(--au-ling-gray);
    cursor:default;
    /* font-family:open sans,sans-serif; */
    font-size:12px;
    text-align:left;
    color:#000;
    border-radius: 4px;
}
.va_mv_wrapper b{
    /* font-family:open sans,sans-serif; */
    color:#000
}
#va_mv_graph{
    /* height:349px; */
    /* height:385px; */
    text-align:center;
    border-bottom:1px solid #ccc;
    position:relative
}
@media (min-width: 1200px) {
    #va_mv_graph {
        min-height: 374px;
    }
    .va_mv_wrapper {
        padding-top: 15px;
    }
}
.va_mv_chart {
    position: relative;
    width: 560px;
    max-width: 100%;
    margin: 0 auto;
    padding-top: 50px;
}
#va_mv_canvas{
    width: 100% !important;
    z-index:1;
    position: relative;
}
#va_mv_overlay{
    text-align:center
}
@media (min-width: 1200px) {
    #va_mv_overlay {
        min-height: 24px;
    }
}
#va_mv_title{
    text-align:center;
}
#va_mv_title h1{
    font-size:18px;
    font-weight:700;
}
#va_mv_centerlabel{
    display:none;
    text-align:center;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    width: 31%;
    /* margin-top: 28px; */
}
#va_mv_leftlabel{
    position:absolute;
    display:none;
    /* top:149px;
    right:498px; */
    top: 0;
    left: 0;
    width: 31%;
    /* transform: translateX(-193%); */
    text-align:center
}
#va_mv_rightlabel{
    position:absolute;
    top: 0;
    right: 0;
    width: 31%;
    display:none;
    text-align:center
}
@media (min-width: 360px) {
    .va_mv_chart {
        padding-top: 12px;
    }
    #va_mv_leftlabel, #va_mv_rightlabel {
        top: 22%;
    }
}
@media (min-width: 420px) {
    .va_mv_chart {
        padding-top: 0;
    }
}
@media (min-width: 500px) {
    .va_mv_chart {
        margin-top: -15px;
    }
    #va_mv_centerlabel {
        top: 8%;
    }
    #va_mv_leftlabel, #va_mv_rightlabel {
        top: 29%;
    }
}
@media (min-width: 576px) {
    .va_mv_chart {
        margin-top: -26px;
    }
    #va_mv_leftlabel, #va_mv_rightlabel, #va_mv_centerlabel {
        width: auto;
    }
    #va_mv_centerlabel {
        top: 29px
    }
    #va_mv_leftlabel {
        top: 106px;
        left: 27px;
    }
    #va_mv_rightlabel {
        top: 106px;
        right: 19px;
    }
}
@media (min-width: 768px) {
    #va_mv_centerlabel {
        top: 32px;
    }
    #va_mv_leftlabel {
        left: 36px;
        top: 118px;
    }
    #va_mv_rightlabel {
        right: 30px;
        top: 118px;
    }
}
@media (min-width: 1200px) {
    
}
.va_mv_label{
    display:inline-block;
    padding:3px;
    border-radius:2px;
    border:1px solid #ccc;
    background-color:#f8f8f8;
    color:#444
}
.va_mv_label b{
    color:#444
}
.va_mv_label:hover,.va_mv_label.hovered{
    background-color:rgba(0,0,0,.7);
    border-radius:2px;
    color:#fff;
    padding:3px
}
#va_mv_powered h2,#va_mv_estimates h2,#va_mv_assumptions h2{
    font-size:14px
}
.va_mv_footer_block{
    line-height:175%;
    white-space:nowrap;
    margin-right:5px;
}
/* #va_mv_assumptions{
    float:left
} */
/* #va_mv_estimates,#va_mv_powered{
    float:right
} */
#va_mv_estimates{
    margin-top: 10px;
}
@media (min-width: 576px) {
    #va_mv_estimates {
        margin-top: 0;
        margin-left: 10px;
    }
}
#va_mv_footer{
    box-sizing:border-box;
    padding:15px 0;
    /* height:90px */
}
@media (min-width: 576px) {
    #va_mv_footer{
        display: flex;
        padding: 15px 20px;
    }
    #va_mv_estimates {
        margin-top: 0;
        margin-left: 10px;
    }
    #va_mv_assumptions {
        width: 300px;
    }
}
#va_mv_footer select{
    /* font-family:open sans,sans-serif; */
    font-size:12px;
    -webkit-appearance:menulist!important;
    display:inline-block;
    width:auto;
    color:#000!important;
    border-radius:0!important;
    border-color:#a9a9a9!important;
    margin:initial;
    padding:initial;
    vertical-align:middle;
    white-space:normal;
    background:0 0!important;
    line-height:1
}
#va_mv_timeperiod{
    text-decoration:underline;
    /* cursor:pointer */
}
#va_mv_timeperiod_select{
    cursor:pointer
}
#va_mv_statement{
    /* position:absolute;
    left:0;
    bottom:16px;
    width:100%; */
    text-align:center;
    margin: 0 0 15px;
}
.va_mv_footer_entry{
    position:absolute;
    padding:1px 0;
    width:200px;
    line-height:200%
}
#va_mv_mileage_text{
    /* cursor:pointer; */
    text-decoration:underline
}
#ownershipcost {
    position: relative;
    z-index: 1;
}