.wt-analytics-hero__title,
.wt-analytics-hero__detail,
.wt-analytics-hero__description {
    font-size: 17px;
    font-weight: 600;
    line-height: 28px;
    color: $color-header;
}
.wt-analytics-hero__title {
}
.wt-analytics-hero__detail {

}
.wt-analytics-hero__description {
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
}
.wt-analytics-hero__img {
    max-width: 320px;
    height: auto;
    margin-right: 25px;
    position: relative;
    // border: 1px solid #dbdbdb;
    border-radius: 2px;
}
.btn-download {
    margin-bottom: 3px;
}
.graph {
    width: 80%;
    height: 300px;
    margin: 10px 0;
    float: left;
}
.simple_legend {
    display: block;
    position: relative;
    border-radius: 0px;
    margin: 0 auto;
    .line {
        margin-bottom: 10px;
        .swatch {
            width: 10px;
            height: 10px;
            border: 1px solid rgba(0, 0, 0, 0.2);
            display: inline-block;
            margin-right: 3px;
            border-radius: 2px;
            margin: 0 8px;
        }
        .label {
            margin: 0;
            white-space: nowrap;
            display: inline;
            font-size: inherit;
            background-color: transparent;
            color: inherit;
            font-weight: normal;
            line-height: normal;
            padding: 0px;
            text-shadow: none;
            color: #6F7B8A;
        }
    }
}
.graph_legend {
    position: relative;
    float: left;
    display: block;
    width: 18%;
    border-radius: 0px;
    background-color: transparent;
    font-family: Arial;
    font-size: 12px;
    color: white;
    padding: 12px 5px;
    margin-left: 15px;

    .graph_legend_wrapper {
        position: relative;
        overflow-y:auto;
        height: 240px; /* about same height of the .graph */
    }
    .iconset {
        position: absolute;
        top: 275px;
        right: 15px;
    }
    ul {
        margin: 15px 16px;
        list-style: none;
        margin: 0;
        padding: 0;
        cursor: pointer;
        min-height: 10px !important;
        height: 100%;
    }
    li {
        padding: 0 0 0 2px;
        min-width: 80px;
        white-space: nowrap;
    }
    .line {
        clear: both;
        line-height: 140%;
        padding-right: 15px;
        .swatch {
            width: 10px;
            height: 10px;
            border: 1px solid rgba(0, 0, 0, 0.2);
            display: inline-block;
            margin-right: 3px;
            border-radius: 2px;
            margin: 0 8px
        }
        &.disabled {
            opacity: 0.4;
        }
    }
    .action {
        margin-right: 0.2em;
        font-size: 10px;
        opacity: 0.2;
        cursor: pointer;
        font-size: 14px;
    }
    .label {
        margin: 0;
        white-space: nowrap;
        display: inline;
        font-size: inherit;
        background-color: transparent;
        color: inherit;
        font-weight: normal;
        line-height: normal;
        padding: 0px;
        text-shadow: none;
        color: #6F7B8A;
    }
}
.label-milestone, .badge-milestone {
    background-color: #935fbc;
    color:  $color-white ;
}
.progress-bar-milestone {
    background-color: #935fbc;
    background-image: none;
}
.craft-map-container {
    width: 100%;
    height: 100%;
    overflow: hidden;
    border: 0;
}

.wt-geographic-table {
    margin-bottom: 30px !important;

    thead > tr,
    tbody > tr:last-child  {
        border-bottom: 1px solid #dadada;
    }
    tbody > tr {
        border-top: 1px solid #dadada;
    }
    td {
        padding: 4px 12px !important;
    }
}
.status-icon {
    &.wt-website { background-image: none; background-color: transparent; border-radius: 50%; border: 3px solid #42b4e7; width: 14px; height: 14px;}
    &.wt-mobile { background-image: none; background-color: transparent; border-radius: 50%; border: 3px solid #5fbeb6; width: 14px; height: 14px;}
    &.facebook { background-image: none; background-color: transparent; border-radius: 50%; border: 3px solid #365d98; width: 14px; height: 14px;}
    &.twitter { background-image: none; background-color: transparent; border-radius: 50%; border: 3px solid #00abea; width: 14px; height: 14px;}
    &.googleplus { background-image: none; background-color: transparent; border-radius: 50%; border: 3px solid #f35958; width: 14px; height: 14px;}
}
#wt-playback-medium-donut {
    width: 200px;
    height: 200px;
}
.select2-container {
    margin-right: 5px;
}
#wt-analytics-chart-comparison,
.wt-analytics-plot-comparator,
#wt-analytics-tags-comparator,
#wt-analytics-playback-comparator,
#wt-analytics-media-comparator {
    position: relative;
    width: 920px;
    height: 335px;
}
.easy-pie-custom {
    position: relative;
    width: 160px;
    height: 160px;
    text-align: center;
    margin: 0 auto;
    canvas {
        position: absolute;
        top: 0;
        left: 0;
    }
}
.easy-pie-percent {
    display: inline-block;
    line-height: 160px;
    z-index: 2;
    font-size: 30px;
    font-weight: 100;
    &:after {
        content: '%';
        margin-left: 0.1em;
        font-size: .8em;
    }
}

.mini-chart-wrapper {
    display: block;
    width: 100%;
    padding: 19px 9px 0;
    .chart-details-wrapper {
        display: inline-block;
        margin: 8px;
        .chartname {
            display: block;
            font-size: 10.5px;
            text-transform: uppercase;
            color: #9A9A9A;
        }
        .chart-value {
            display: block;
            font-size: 14px;
            color: #000000;
        }
    }
    .mini-chart {
        display: inline-block;
        position: relative;
        top: -10px;
    }
    &.donut {
        .chart-details-wrapper {
            float: left;
            margin-top: 0;
        }
        .mini-chart {
            float: left;
        }
    }
}
.legendColorBox {
    & > div {
        border: 0px !important;
    }
}
.legendLabel {
    line-height: 20px !important;
}
.rickshaw_legend {
    display: block;
    border-radius: 0px;
    background-color: #f2f4f6;
    .line {
        margin-bottom: 10px;
        .swatch {
            margin: 0 8px;
        }
    }
    .label {
        color: #6F7B8A;
    }
    ul {
        margin: 15px 16px;
    }
}