div > header {
    display: flex;
    align-items: center;
    justify-content: center;
}

.pointer-com-seguro-background {
    background: #e44126 !important;
}

.pointer-brasil-background {
    background: #E5922F !important;
}
.pointer-com-seguro-color {
    color: #e44126 !important;
}

.pointer-brasil-color {
    color: #E5922F !important;
}

.mdl-layout__header-row {
    padding: 5px 20px;
}

.mdl-layout__header .mdl-grid {
    width: 100%;
}

.mdl-layout__header .mdl-layout__header-row:last-child {
    background: #fff;
    padding: 0 20px 0 20px;
    height: 100px;
    color: #000;
}

    .mdl-layout__header .mdl-layout__header-row:last-child h6 {
        padding-right: 20px;
        margin: 0;
        display: flex;
    }

        .mdl-layout__header .mdl-layout__header-row:last-child h6 a {
            color: #000;
            vertical-align: top;
        }

        .mdl-layout__header .mdl-layout__header-row:last-child h6 i {
            font-size: 1.5em;
        }

.banner {
    display: flex;
}

    .banner > img {
        max-width: 100%;
        height: auto;
        padding: 0;
        margin: 0;
    }

    .banner > div {
        padding: 10px;
        position: absolute;
        right: 0;
    }

@media (max-width: 700px) {
    .banner > div {
        visibility: hidden;
    }
}

.img-responsive {
    max-width: 100%;
    height: auto;
}

.list-billet {
    padding: 15px 30px;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    height: 100%;
}

.billet-card {
    margin-bottom: 15px;
}

.form {
    min-height: 300px;
}

.inputs {
    padding-left: 20px;
    padding-right: 20px;
}

.load-icon {
    transition: all linear 0.5s;
}

    .load-icon .ng-hide {
        opacity: 0;
    }
