/* Coverage Chart styles */
#coverage-block h3 {
    font-size: 1.4em;
    margin-bottom: 20px;
    color: #fff;
    font-weight: 300;
}
#coverage-block h5 {
    text-transform: none;
    color: #f19615;
    letter-spacing: 0;
    font-weight: 300;
}

.coverage-service-block {
    margin-bottom: 25px;
}

.coverage-service {
    display: flex;
    align-items: center;
    width: 100%;
    height: 52px;
    padding-left: 60px;
    margin: 6px 0;
    background-color: #101011;
    border: 1px solid #444547;
    font-size: 14px;
    line-height: 1.1em;
    background-repeat: no-repeat;
    background-position: right 4px top -11px;
    background-size: 65px;
}

.service-network-intrusion {
    background-image: url('../images/icon_service_network_20.svg')
}
.service-dns {
    background-image: url('../images/icon_service_dns_20.svg')
}
.service-web-filtering {
    background-image: url('../images/icon_service_web_filtering_20.svg')
}
.service-email-filtering {
    background-image: url('../images/icon_service_email_filtering_20.svg')
}
.service-email-threat {
    background-image: url('../images/icon_service_email_threat_20.svg')
}
.service-malware {
    background-image: url('../images/icon_service_malware_20.svg')
}
.service-virus {
    background-image: url('../images/icon_service_virus_20.svg')
}

.coverage-service::before {
    content: '';
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    margin-left: -60px;
    background-color: #444547;
    background-repeat: no-repeat;
    background-position:  7px 7px;
    background-image: url('../images/icon_green_service_check.svg');
    background-size: 35px 35px;
}

.coverage-footer {
    font-size: 12px;
    line-height: 1.25em;
    color: #cfd0d4;
}
