@charset "utf-8";
.pie {
    width:93px;
    height:186px;
    left:46.5px;
    -moz-transform-origin:center center;
    -ms-transform-origin:center center;
    -o-transform-origin:center center;
    -webkit-transform-origin:center center;
    transform-origin:center center;
}

.pie:after,
.pie:before {
    content:"";
    position:absolute;
    left:0px;
    width:93px;
    height:186px;
    border-radius:100px 0 0 100px;
    -moz-transform-origin:right center;
    -ms-transform-origin:right center;
    -o-transform-origin:right center;
    -webkit-transform-origin:right center;
    transform-origin:right center;
    background-color:#d60a3c; 
    
}

.pie[data-value="0"]:before {
    background-color:#0a3667;
}

.pie[data-value="10"]:before {
    -moz-transform: rotate(36deg);
    -ms-transform: rotate(36deg);
    -webkit-transform: rotate(36deg);
    -o-transform: rotate(36deg);
    transform:rotate(36deg);
}
.pie[data-value="20"]:before {
    -moz-transform: rotate(72deg);
    -ms-transform: rotate(72deg);
    -webkit-transform: rotate(72deg);
    -o-transform: rotate(72deg);
    transform:rotate(72deg);
}
.pie[data-value="30"]:before {
    -moz-transform: rotate(108deg);
    -ms-transform: rotate(108deg);
    -webkit-transform: rotate(108deg);
    -o-transform: rotate(108deg);
    transform:rotate(108deg);
}
.pie[data-value="40"]:before {
    -moz-transform: rotate(144deg);
    -ms-transform: rotate(144deg);
    -webkit-transform: rotate(144deg);
    -o-transform: rotate(144deg);
    transform:rotate(144deg);
}
.pie[data-value="50"]:before {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform:rotate(180deg);
}
.pie[data-value="60"]:before {
    -moz-transform: rotate(216deg);
    -ms-transform: rotate(216deg);
    -webkit-transform: rotate(216deg);
    -o-transform: rotate(216deg);
    transform:rotate(216deg);
}
.pie[data-value="70"]:before {
    -moz-transform: rotate(252deg);
    -ms-transform: rotate(252deg);
    -webkit-transform: rotate(252deg);
    -o-transform: rotate(252deg);
    transform:rotate(252deg);
}
.pie[data-value="80"]:before {
    -moz-transform: rotate(288deg);
    -ms-transform: rotate(288deg);
    -webkit-transform: rotate(288deg);
    -o-transform: rotate(288deg);
    transform:rotate(288deg);
}
.pie[data-value="90"]:before {
    -moz-transform: rotate(324deg);
    -ms-transform: rotate(324deg);
    -webkit-transform: rotate(324deg);
    -o-transform: rotate(324deg);
    transform:rotate(324deg);
}
.pie[data-value="100"]:before {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform:rotate(360deg);
}

.pie[data-value="0"]:after,
.pie[data-value="10"]:after,
.pie[data-value="20"]:after,
.pie[data-value="30"]:after,
.pie[data-value="40"]:after,
.pie[data-value="50"]:after {
    background-color:#0a3667;
}

.pie[data-value="60"]:after,
.pie[data-value="70"]:after,
.pie[data-value="80"]:after,
.pie[data-value="90"]:after,
.pie[data-value="100"]:after {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform:rotate(180deg);
    background-color:#d60a3c;
}

/*.pie[data-value="0"] span {display:none;}
.pie[data-value="10"] span {top:-23px; right:22px;}
.pie[data-value="20"] span {top:-4px; right:-13px;}
.pie[data-value="30"] span {top:17px; right:-33px;}
.pie[data-value="40"] span {top:59px; right:-50px;}
.pie[data-value="50"] span {top:79px; right:-50px;}
.pie[data-value="60"] span {top:106px; right:-50px;}
.pie[data-value="70"] span {top:144px; right:-35px;}
.pie[data-value="80"] span {top:144px; left:-22px;}
.pie[data-value="90"] span {top:9px; left:-30px;}
.pie[data-value="100"] span {top:-30px; left:72px;}*/

/*
 * DOM element rendering detection
 * https://davidwalsh.name/detect-node-insertion
 */
@keyframes chartjs-render-animation {
    from { opacity: 0.99; }
    to { opacity: 1; }
}

.chartjs-render-monitor {
    animation: chartjs-render-animation 0.001s;
}

/*
 * DOM element resizing detection
 * https://github.com/marcj/css-element-queries
 */
.chartjs-size-monitor,
.chartjs-size-monitor-expand,
.chartjs-size-monitor-shrink {
    position: absolute;
    direction: ltr;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    pointer-events: none;
    visibility: hidden;
    z-index: -1;
}

.chartjs-size-monitor-expand > div {
    position: absolute;
    width: 1000000px;
    height: 1000000px;
    left: 0;
    top: 0;
}

.chartjs-size-monitor-shrink > div {
    position: absolute;
    width: 200%;
    height: 200%;
    left: 0;
    top: 0;
}