<style > .test {}


/*//////////////////////////////////////////////////////////TIMELINE*/
* {
    box-sizing: border-box;
}


.newsItemTop {
    height: 200px;
}

.newsItemTop:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}



.newsItemLogoTop {
    max-width: 350px;
    max-height: 200px;
    min-width: 150px;
    width: 35%;
    display: inline-block;
    vertical-align: middle;
}

.newsItemBottom {
    height: 110px;
}

.newsItemBottom:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}



.newsItemLogoBottom {
    max-width: 200px;
    min-width: 100px;
    max-height: 100px;
    width: 10%%;
    display: inline-block;
    vertical-align: middle;
}

.timeline {
    position: relative;
    padding: 0px;
    margin: 0 auto;
    max-width: 1400px;
}

.timeline:before {
    content: "";
    position: absolute;
    height: 100%;
    border: 2px solid white;


}

.timeline:after {
    content: "";
    display: table;
    clear: both;
}


@media screen and (max-width: 684px) {
    .timeline {
        padding: 0rem;
        margin: 0rem;
    }

    .timeline:before {
        margin-top: 3px;
        left: calc(50% - 1px);
        z-index: 1;
        height: 99.986%;
    }
}


@media screen and (min-width: 685px) {
    .timeline {
        padding: 0rem;
        margin: 0rem;
    }

    .timeline:before {
        left: calc(50% - 1px);
        z-index: 1;

    }
}

/*
Bug with ios safari, create white border around element.
*/
.timeline__item {

    border-image: linear-gradient(to right, #333333 0%, #333333 100%);
    border-image-slice: 0;
    position: relative;
    margin: 1rem 1rem 1rem 1rem;
    clear: both;
    z-index: 1;

    /* -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;*/
    -webkit-appearance: block;
    -moz-appearance: block;
    appearance: block;
}

.timeline__item:after,
.timeline__item:before {
    content: "";
    position: absolute;
    z-index: 1;
}

/* arrows */
.timeline__item:before {
    right: -10px;
    top: calc(50%);
    border-style: solid;
    /* 2x white ipv #333333 */
    border-color: #333333 #333333 transparent transparent;
    border-width: 10px;
    transform: rotate(45deg);
    display: none;
    z-index: 1;
}


@media screen and (min-width: 700px) {
    .timeline__item {
        width: 44%;
        z-index: 1;

    }

    .timeline__item:nth-of-type(2n) {
        float: right;
        margin: 1rem;
        border-image: linear-gradient(to right, #333333 0%, #333333 100%);
        border-image-slice: 1;
        z-index: 1;
    }

    .timeline__item:nth-of-type(2n):before {
        right: auto;
        left: -10px;
        border-color: transparent transparent #333333 #333333;
        z-index: 1;
    }
}

.timeline__item--year {
    text-align: center;
    max-width: 150px;
    margin: 0 auto;
    font-size: 1.8rem;
    background-color: #333;
    line-height: 1;
    border-image: none;
    padding: 1rem 1rem 1rem;
    z-index: 1;
}

.timeline__item--year:before {
    display: none;
    z-index: 1;
}



@media screen and (min-width: 700px) {
    .timeline__item--year {
        text-align: center;
        margin: 0 auto;
        z-index: 1;

    }

    .timeline__item--year:nth-of-type(2n) {
        float: none;
        margin: 0 auto;
        border-image: none;
        z-index: 1;
    }

    .timeline__item--year:nth-of-type(2n):before {
        display: none;
        z-index: 1;
    }
}

.timeline__title {
    margin: 0;
    font-family: "Raleway", sans-serif;
    font-size: 1.5em;
}

.timeline__blurb {
    line-height: 1.5;
    font-size: 1rem;
    margin: 0.5rem 0 0;
}


</style >
