.graph--wrapper{border:5px solid #e7e7e7;padding:1rem}@media only screen and (max-width:40em){.graph--wrapper{margin-top:2rem}}.graph--wrapper h2{font-size:1.3rem;margin:0}.graph--wrapper h3{font-size:1rem}.graph--key{margin:1rem 0}@media only screen and (max-width:40em){.graph--key{margin-bottom:3rem}}.graph--key ul{margin:0;padding:0}.graph--key ul li{color:#02296d;display:inline-block;font-family:'Varela Round',sans-serif;list-style:none;margin-right:2rem}.graph--key ul li:last-child{margin-right:0}@media only screen and (max-width:40em){.graph--key ul li{display:block;margin-right:0}}.graph--key ul li .key--color{display:inline-block;height:1rem;margin-right:.25rem;vertical-align:middle;width:1rem}.manufacturing{background:#02296e}.material{background:#b20837}.tooling{background:#e39125}.graph_stacked{height:400px;margin:2rem 0;position:relative;white-space:nowrap;font-size:0}@media only screen and (max-width:40em){.graph_stacked{height:300px;padding-left:2rem}}.graph_stacked .y-axis{display:block;margin:0;padding:0;position:absolute;left:0;bottom:0;width:100%}.graph_stacked .y-axis li{display:block;border-bottom:1px solid #e7e7e7;list-style:none;margin-left:2rem;position:relative}.graph_stacked .y-axis li::before{content:attr(data-axis-amount);color:#aaa;font-size:1rem;position:absolute;left:-2rem;bottom:-.75rem}.graph_stacked .col{display:inline-block;margin:0 10%;height:100%;vertical-align:bottom;position:relative;width:25%}@media only screen and (max-width:40em){.graph_stacked .col{margin:0 5%;width:40%}}.graph_stacked .col::before{content:attr(data-bar-title);color:#777;display:block;font-size:1rem;position:absolute;bottom:-2rem;text-align:center;width:100%;white-space:normal}@media screen and (max-width:550px){.graph_stacked .col::before{font-size:.75rem}}.graph_stacked .col::after{content:attr(data-bar-additional-title);color:#fff;display:block;font-size:1rem;position:absolute;bottom:1rem;text-align:center;width:100%;white-space:normal}@media screen and (max-width:550px){.graph_stacked .col::after{bottom:1.5rem;font-size:.8rem}}.graph_stacked .col .bar{display:inline-block;vertical-align:bottom;width:100%}.graph_stacked .col .bar:first-child{height:100%;margin:0;width:0}.graph_stacked .col .bar .seg{display:block;position:relative}.graph_stacked .col .bar .seg .total-amount{display:block;color:#02296e;font-size:1rem;font-weight:bold;position:absolute;top:40%;right:-4rem}@media only screen and (max-width:40em){.graph_stacked .col .bar .seg .total-amount{top:10%;right:auto;width:100%;text-align:center}.graph_stacked .col .bar .seg .total-amount .inner{background:#e7e7e7;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;padding:.25rem .5rem;position:relative;z-index:10}.graph_stacked .col .bar .seg .total-amount .inner:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(231,231,231,0);border-top-color:#e7e7e7;border-width:8px;margin-left:-8px}}.graph_stacked .col .bar .seg.material{border-bottom:2px solid #fff}.graph_stacked .col .bar .seg.tooling{border-bottom:2px solid #fff}.graph_stacked .col .bar .seg.tooling .total-amount{top:0}@media only screen and (max-width:40em){.graph_stacked .col .bar .seg.tooling .total-amount{top:-1.75rem}}.row{max-width:75rem}