span.mmbychart_body {
    display: inline-block;
    margin-right: 10px;
}
span.mmbychart_body input {
    margin-top: 0;
}
span.mmbychart_body label {
    cursor: pointer;
    display: inline-block;
    margin-bottom: 0;
    padding-left: 3px;
    vertical-align: middle;
}
#mmbychart table.jqplot-table-legend {
    background-color: transparent;
    border: 0;
}
td.jqplot-table-legend {
    width: auto;
    border: none;
    padding: 3px;
}
#mmbychart div.jqplot-table-legend-swatch-outline {
    padding: 0;
}
.mmbychart-form-container {
    margin-left: 51px;
    text-align: left;
}
#mmbychart_summary {
    margin-left: 45px;
}
.jqplot-xaxis-tick {
    font-size: 14px;
}
.jqplot-yaxis-tick {
    font-size: 14px;
}
.jqplot-xaxis-label {
    font-size: 14px;
}
.jqplot-point-label {
    font-size: 12px;
}
td.jqplot-table-legend {
    text-align: left;
}

#chart_div table.jqplot-table-legend {
    width: 150px;
}
.jqplot-yaxis-tick {
    padding-right: 8px;
}

table.jqplot-table-legend {
    max-width: 100px;
}
table.mmbychart_summary td, table.mmbychart_summary th {
    border: 1px solid #ddd;
    height: 30px;
}
table.mmbychart_summary {
    margin-bottom: 2em;
    width: 946px;
}


canvas{
    display: inline-block;
}

.model-insights .near-me .title {
    color: black;
}
.model-insights table {
    width: 100%;
}
.model-insights table.near-me {
    background-color: #f6f6f6;
    margin: 0 auto;
    width: 600px;
}
.model-insights table.near-me td {
    padding: 16px 24px;
}

.model-insights {
    clear: both;
    font-size: 16px;
    padding: 1.5em 0;
}
.model-insights .color-insight{
    display: inline-block;
    margin-right: 15px;
    padding: 0px 20px 20px 0;
    text-align: left;
    width: 40%;
}

.model-insights .color-insight .title{
}
.model-insights .color-insight .color{
    color: #5b5b5b;
    font-size: 1.6em;
    margin-top: 20px;
    text-transform: capitalize;
    font-weight: 600;
}
.model-insights .color-insight .price-diff{
    margin-top: 20px;
    color: #939292;
    font-size: 16px;
}
.model-insights .color-insight .price-diff .amount{
    color: #5b5b5b;
    font-size: 32px;
    margin-right: 5px;
}

.model-insights table th{
    font-weight: bold;
    padding: 8px 13px;
    text-align: center;
}

.model-insights table td{
    padding: 8px 13px;
    text-align: center;
}

.model-insights .color-table td.color{
    text-transform: capitalize;
}

.model-insights .color-table .savings{
    color: #00aa00;
}


.model-insights table.price-comparisons th{
    font-weight: normal;
    text-align: right;
    padding: 11px 13px;
    text-transform: uppercase;
}

.model-insights table.price-comparisons td{
    text-align: left;
    padding: 11px 13px;
}

.model-insights .price-comparisons-area{
    margin-top: 2em;
    padding: 5px;
    margin-left: 1em;
}

.model-insights .price-comparisons-subarea{
    width: 100%;
    padding: 0;
    margin: 0;
}

.model-insights table.price-comparisons {
    width: 100%;
    margin: 0;
}

.model-insights .price-comparisons-area h2 {
    color: #5b5b5b;
    padding-left: 13px;
}
.model-insights h2 {
    margin-bottom: 1em;
}
.model-insights .cost-savings {
}
.model-insights .cost-savings-insight {
    display: inline-block;
    width: 250px;
    text-align: left;
}

.model-insights .title {
    color: #939292;
    margin: 1em 0;
    text-align: left;
    font-size: 16px;
}
.model-insights .cost-savings-insight .price {
    color: #444;
    font-size: 32px;
    margin-right: 5px;
    margin: 0.6em 0;
}
.model-insights .cost-savings-insight .summary {
    font-size: 14px;
}
.model-insights .box-header {
    margin-bottom: 2em;
}
.model-insights .lnk {
    color: #0645AD;
    cursor: pointer;
}
.mi-price-mileage-insights {
    display: inline-block;
    width: 100%;
}
.mi-cheap-cities-insights {
    display: inline-block;
    width: 100%;
}
#cheapCitiesMapContainer {
    width: 750px;
}

.color-insight .amount {
    font-size: 24px;
    font-weight: bold;
}
.color-insight .savings {
    color: #00aa00;
}
.color-insight .amount-type {
    font-size: 12px;
    padding-left: 5px;
}
.mi-price-mileage-insight {
    width: 40%;
}
.color-insight table {
    border-collapse: separate;
    border-spacing: 4px;
    height: 120px;
    margin-left: -4px;
}
.color-insight table td {
    background-color: #eee;
    padding: 1em;
}
#monthly-chart-description .blue , #monthly-chart-description .green {
    color: white;
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 5px;
}
#monthly-chart-description .blue {
    background-color: #2d6192;
    border: #2d6192 5px solid;
}
#monthly-chart-description .green {
    background-color: #61922d;
    border: #61922d 5px solid;
}
.savings-counter-container{
    margin: 0 auto .5em auto;
    text-align:center;
    display:table;
}
.savings-counter-message{
    font-weight:bold;
    margin:1.5em 0 .5em 0;
    font-size:13px;
}
.total-savings-insights {
    background-color: #eee;
    width: 100%;
}
.total-savings-insights .tick-flip {
    margin-bottom: 0;
}
.total-savings-insights .tick-flip.tick-active {
    width: 100%;
}

table.color-table.collapsible {
    border: 1px solid #f0f0f0;
}
table.color-table.collapsible tr:nth-child(2n+2) {
    background: #f0f0f0;
    margin-top: 1.25em;
}
.price-comparisons-title {
    font-size: 18px;
    padding: 16px 0;
}
#model_insights_dyk {
    /*     border: 1px solid #ddd; */
    margin-bottom: 2em;
    padding: 0;
}
.link-new-window  {
    background-position: center right;
    background-repeat: no-repeat;
    background-image: linear-gradient(transparent, transparent),
    url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2212%22%20height=%2212%22%3E%20%3Cpath%20fill=%22%23fff%22%20stroke=%22%2300486a%22%20d=%22M1.5%204.518h5.982V10.5H1.5z%22/%3E%20%3Cpath%20fill=%22%2300486a%22%20d=%22M5.765%201H11v5.39L9.427%207.937l-1.31-1.31L5.393%209.35l-2.69-2.688%202.81-2.808L4.2%202.544z%22/%3E%20%3Cpath%20fill=%22%23fff%22%20d=%22M9.995%202.004l.022%204.885L8.2%205.07%205.32%207.95%204.09%206.723l2.882-2.88-1.85-1.852z%22/%3E%20%3C/svg%3E");
    padding-right: 13px
}
.top-p1em {
    padding-top: 1em;
}
.bottom-p1em {
    padding-bottom: 1em;
}
.text-capitalize {
    text-transform: capitalize;
}
.dyk-best-times {
    margin-bottom: 2em;
    margin-left: 34px;
}
.dyk-best-times td {
    padding-bottom: 0;
    padding-top: 0;
}
span.price-comparisons-title.dyk {
    color: #333333;
    font-size: 21px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 600;
}
.near-me-insight {
    background-color: #f6f6f6;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    border: solid 1px #eee;
    border-radius: 2px;
}

