.at-keyFacts {
    padding: 0 30px;
}

.at-keyFacts__chart,
.at-keyFacts__header,
.at-keyFacts__textCol {
    background-image: linear-gradient(to right, #002b5a 20%, rgba(255, 255, 255, 0) 0%);
    background-position: bottom;
    background-size: 5px 1px;
    background-repeat: repeat-x;
}

.at-keyFacts__header {
    display: inline-block;
    width: 100%; /** Overflow fix to get space between heading and top of div */
    margin: .5em 0;
    padding-bottom: .5em;
}

.at-keyFacts__textCol {
    overflow: hidden;
    margin-bottom: .9em;
}

.at-keyFacts__textCol p:last-of-type {
    margin-bottom: .9em;
}

@media screen and (min-width: 700px) {
    .at-keyFacts__value {
        display: inline-block;
        vertical-align: top;
        margin-right: 20px;
    }
}

.at-keyFacts__valueValue {
    margin: .15em 0 1em;
}

/**
 * Downloads
 */

.at-keyFacts--hasDownloads {
    position: relative;
    padding-bottom: 2em;
}

.at-keyFacts__downloads {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    overflow: hidden;
    min-width: 100%;
    padding: 8px 20px;
    white-space: nowrap;
    text-align: center;
    background: rgba(175,219,229,1);
}

.at-keyFacts__download {
    margin: 0 1em;
    white-space: nowrap;
    font: normal .8em/1'Futurapt Bold', sans-serif;
    text-decoration: none;
    color: #1081ad;
}

/*.at-keyFacts__download:before {*/
    /*margin-right: .15em;*/
    /*!*font-family: 'icons';*!*/
    /*!*content: '\2193';*!*/
    /*!*text-decoration: underline;*!*/
/*}*/

@media screen and (max-width: 415px) {
    .at-keyFacts__downloads {
        text-align: left;
    }

    .at-keyFacts__download {
        display: block;
        margin: .5em 0;
    }
}

/**
 * Ribbon component
 * /style/components/atRibbon.css
 */

@media screen and (max-width: 479px) {
    .at-keyFacts a.atRibbon {
        margin: 0 -30px 0 -30px;
    }
}