Angular2 - ajout de [_ngcontent-vac-x] pour les styles

Je suis la mise en place d'une base angulaire de l'app, et je vais essayer d'injecter un peu de css de mon point de vue. Ceci est un exemple de l'un de mes composants:

import { Component } from 'angular2/core';
import { ROUTER_PROVIDERS, ROUTER_DIRECTIVES, RouteConfig } from 'angular2/router';

import { LandingComponent } from './landing.component';
import { PortfolioComponent } from './portfolio.component';

@Component({
    selector: 'portfolio-app',
    templateUrl: '/app/views/template.html',
    styleUrls: ['../app/styles/template.css'],
    directives: [ROUTER_DIRECTIVES],
    providers: [ROUTER_PROVIDERS]
})

@RouteConfig([
    { path: '/landing', name: 'Landing', component: LandingComponent, useAsDefault: true },
    { path: '/portfolio', name: 'Portfolio', component: PortfolioComponent }
])

export class AppComponent { }

Maintenant l' .le fichier css est demandé à partir de mon serveur, et quand j'ai inspecter le code source de la page, je peux voir qu'il a été ajouté à la tête. Mais quelque chose de bizarre qui se passe:

<style>@media (min-width: 768px) {


    .outer[_ngcontent-mav-3] {
        display: table;
        position: absolute;
        height: 100%;
        width: 100%;
    }
    .mainContainer[_ngcontent-mav-3] {
        display: table-cell;
        vertical-align: middle;
    }
    .appContainer[_ngcontent-mav-3] {
        width: 95%;
        border-radius: 50%;
    }
    .heightElement[_ngcontent-mav-3] {
        height: 0;
        padding-bottom: 100%;
    }
}</style>

est généré à partir de ce fichier:

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
    /* center the mainContainer */

    .outer {
        display: table;
        position: absolute;
        height: 100%;
        width: 100%;
    }
    .mainContainer {
        display: table-cell;
        vertical-align: middle;
    }
    .appContainer {
        width: 95%;
        border-radius: 50%;
    }
    .heightElement {
        height: 0;
        padding-bottom: 100%;
    }
}

Quelqu'un peut-il expliquer où le _ngcontent-vac tag vient de quoi s'agit-il et comment vous en débarrasser?

Je pense que c'est la raison pour laquelle mon style n'est pas appliquée à des modèles.

Si vous avez besoin de plus d'info à propos de l'application de la structure, veuillez checkout mon gitRepo, ou de demander et je vais ajouter le code de la question.

Merci pour l'aide.