
@font-face {
    font-family: bmwTypeNextWeb;
    src: url("/fonts/latin/resources/BMWTypeNext-Light.20220131075315.woff2") format("woff2"), url("/fonts/latin/resources/BMWTypeNext-Light.20220131075315.woff") format("woff");
    font-display: swap;
    font-weight: 300
}

@font-face {
    font-family: bmwTypeNextWeb;
    src: url("/fonts/latin/resources/BMWTypeNext-Regular.20220131075315.woff2") format("woff2"), url("/fonts/latin/resources/BMWTypeNext-Regular.20220131075315.woff") format("woff");
    font-display: swap;
    font-weight: 400
}

@font-face {
    font-family: bmwTypeNextWeb;
    src: url("/fonts/latin/resources/BMWTypeNext-Bold.20220131075315.woff2") format("woff2"), url("/fonts/latin/resources/BMWTypeNext-Bold.20220131075315.woff") format("woff");
    font-display: swap;
    font-weight: 700
}

@font-face {
    font-family: bmwTypeWeb;
    src: url("/fonts/latin/resources/BMWTypeWebLightAll.20220131075315.woff2") format("woff2"), url("/fonts/latin/resources/BMWTypeWebLightAll.20220131075315.woff") format("woff");
    font-display: swap;
    font-weight: 300
}

@font-face {
    font-family: bmwTypeWeb;
    src: url("/fonts/latin/resources/BMWTypeWebLightAll.20220131075315.woff2") format("woff2"), url("/fonts/latin/resources/BMWTypeWebLightAll.20220131075315.woff") format("woff");
    font-display: swap;
    font-weight: 400
}

@font-face {
    font-family: bmwTypeWeb;
    src: url("/fonts/latin/resources/BMWTypeWebBoldAll.20220131075315.woff2") format("woff2"), url("/fonts/latin/resources/BMWTypeWebBoldAll.20220131075315.woff") format("woff");
    font-display: swap;
    font-weight: 700
}

@font-face {
    font-family: bmwTypeNextBold;
    src: url("/fonts/latin/resources/BMWTypeNext-Bold.20220131075315.woff2") format("woff2"), url("/fonts/latin/resources/BMWTypeNext-Bold.20220131075315.woff") format("woff");
    font-display: swap
}

@font-face {
    font-family: bmwTypeNextLight;
    src: url("/fonts/latin/resources/BMWTypeNext-Light.20220131075315.woff2") format("woff2"), url("/fonts/latin/resources/BMWTypeNext-Light.20220131075315.woff") format("woff");
    font-display: swap
}

@font-face {
    font-family: bmwTypeNext;
    src: url("/fonts/latin/resources/BMWTypeNext-Regular.20220131075315.woff2") format("woff2"), url("/fonts/latin/resources/BMWTypeNext-Regular.20220131075315.woff") format("woff");
    font-display: swap
}

@font-face {
    font-family: BMW_iconFont;
    src: url("/fonts/latin/resources/BMW_iconFont.20220131075315.woff2") format("woff2"), url("/fonts/latin/resources/BMW_iconFont.20220131075315.woff") format("woff"), url("/fonts/BMW_iconFont.20220131075315.svg") format("svg");
    font-style: normal;
    font-weight: 400;
    font-display: block
}


/*#0966b0 - Azul

#6f6f6f - Cinza

#000000 - Preto

#e5001c - Vermelho*/


html, body {
    /*    position: relative !important;
    overflow-x: hidden !important;*/
    font-family: 'bmwTypeNextWeb',Arial, Helvetica, sans-serif;
    margin: 0;
}

.p-top-1 {
    padding-top: 1rem;
}

.p-top-2 {
    padding-top: 2rem;
}

.w-95 {
    width: 95%;
}

.margin-top-05 {
    margin-top: 0.5rem !important;
}

.margin-top-15 {
    margin-top: 1.5rem !important;
}

.margin-bottom-15 {
    margin-bottom: 1.5rem !important;
}

.stack {
    flex-direction: column;
    list-style: none;
    margin-left: 0;
}


.btt-viatura-adicionar {
    background-color: #6F6F6F !important;
}


.btalterar {
    display: block;
    width: 170px;
    margin-right: 0;
    margin-left: 0;
}

.btcancelar {
    display: block;
    width: 170px;
    margin-right: 0;
    margin-left: 0;
    background-color: #fff;
    color: #6F6F6F;
    border: 1px solid #6F6F6F;
    margin-top: 1rem !important;
}

.my-bmw-conta-de-utilizador-dados .stack.button-group li {
    margin-bottom: 0rem;
}

.my-bmw-conta-de-utilizador-foto .my-bmw-conta-de-utilizador-carregar-foto {
    margin: 2rem 0rem;
    width: 170px;
    height: 170px;
    color: #6F6F6F;
    background-color: transparent !important;
    border: 1px;
    border-color: #6F6F6F;
    border-style: dashed;
    cursor: pointer;
}

    .my-bmw-conta-de-utilizador-foto .my-bmw-conta-de-utilizador-carregar-foto input[type='file'] {
        opacity: 0;
    }


    .my-bmw-conta-de-utilizador-foto .my-bmw-conta-de-utilizador-carregar-foto span {
        display: flex;
        align-content: center;
        justify-content: center;
        height: 60%;
    }


.my-bmw-conta-de-utilizador .my-bmw-conta-de-utilizador-viaturas .media-object .media-object-section h3 {
    margin-top: 0;
    white-space: nowrap;
}

.numero-de-quadro .badge {
    text-align: center !important;
    color: #fff !important;
    float: right;
    position: relative;
    top: -5px;
}

.ModalRemover {
    font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
    font-weight: 600;
    text-transform: initial;
    text-decoration: none;
    color: #6F6F6F;
    border: 1px solid #6F6F6F;
}

    .ModalRemover h1 {
        font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
        font-weight: 600;
    }

    .ModalRemover p {
        /*    font-size: 0.875rem;
    line-height: 1.250rem;*/
    }

    .ModalRemover .hollow.button {
        width: 120px;
        border: 1px solid #0966B0;
        color: #0966B0;
    }

        .ModalRemover .hollow.button.secondary {
            width: 120px;
            border: 1px solid #6F6F6F;
            color: #6F6F6F;
        }


.my-bmw-conta-de-utilizador-viatura-validar .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes-validar-viatura p {
    font-family: 'bmwTypeNextLight', Arial, Helvetica, sans-serif;
    text-transform: initial;
    text-decoration: none;
    font-size: 0.875rem;
    line-height: 1.375rem;
    color: #6F6F6F;
    font-weight: 300;
    text-align: left;
    margin: 0;
}

    .my-bmw-conta-de-utilizador-viatura-validar .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes-validar-viatura p:first-of-type {
        margin: 0 0 0.5rem 0;
    }

.my-bmw-conta-de-utilizador-viatura-validar .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes-validar-viatura h4 {
    font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
    text-transform: initial;
    text-decoration: none;
    font-size: 0.875rem;
    line-height: 1.375rem;
    color: #0966B0;
    font-weight: 300;
    text-align: left;
    margin: 1.5rem 0 1rem 0;
}

.my-bmw-conta-de-utilizador-viatura-validar .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes-validar-viatura .media-object.frente-dua {
    margin-left: 0 !important;
}

.my-bmw-conta-de-utilizador-viatura-validar .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes-validar-viatura .media-object.verso-dua {
    margin-right: 0 !important;
}

.my-bmw-conta-de-utilizador-viatura-validar .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes-validar-viatura h4.verso-dua {
    margin: 1.5rem 0 1rem 0 !important;
}

.my-bmw-conta-de-utilizador-viatura-validar .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes {
    padding: 0.5rem 0rem;
}

.my-bmw-conta-de-utilizador-viatura-validar .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes-formulario {
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 2rem;
    padding-left: 0;
}

.my-bmw-conta-de-utilizador-viatura-validar .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes p {
    font-family: 'bmwTypeNextLight', Arial, Helvetica, sans-serif;
    font-weight: 300;
    text-transform: initial;
    text-decoration: none;
    color: #6F6F6F;
    font-size: 1.25rem;
    line-height: 1.625rem;
    margin-bottom: 0.5rem;
}

.my-bmw-conta-de-utilizador-viatura-validar .my-bmw-ofertas-campanha {
    margin-bottom: 1rem !important;
}

.my-bmw-conta-de-utilizador-viatura-validar .my-bmw-conta-de-utilizador .my-bmw-conta-de-utilizador-viatura-dados .cell {
    margin: 0rem 1rem;
    margin-bottom: 1rem;
}

.my-bmw-conta-de-utilizador-viatura-validar .my-bmw-conta-de-utilizador-eliminar-conta {
    margin: 2rem 0 4rem 1rem !important;
}

.my-bmw-conta-de-utilizador-viatura-validar .my-bmw-ofertas-campanha-condicoes-validar-viatura .badge {
    text-align: center !important;
    color: #fff !important;
    float: right;
    position: relative;
    top: 28px;
}


.my-bmw-conta-de-utilizador-viatura-validar .data-de-emissao .badge {
    text-align: center !important;
    color: #fff !important;
    float: right;
    position: relative;
    top: -5px;
}


.my-bmw-conta-de-utilizador .my-bmw-conta-de-utilizador-eliminar-conta-titulo {
    font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
    font-weight: 600;
    text-transform: initial;
    text-decoration: none;
    font-size: 1.5rem;
    line-height: 2rem;
    color: #6F6F6F;
    display: block;
    padding-top: 1rem;
}


.my-bmw-conta-de-utilizador .my-bmw-conta-de-utilizador-eliminar-conta-fieldset-apagar {
    display: flex;
    justify-content: flex-start;
    align-items: baseline;
    margin: auto;
    padding: unset;
    border: none;
    flex-direction: row;
}

.my-bmw-conta-de-utilizador .my-bmw-conta-de-utilizador-eliminar-conta-confirmar {
    font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
    font-weight: 600;
    text-transform: initial;
    text-decoration: none;
    font-size: 0.875rem;
    line-height: 1.375rem;
    color: #6F6F6F;
    text-align: left;
}

.my-bmw-conta-de-utilizador .my-bmw-conta-de-utilizador-eliminar-conta-button-apagar {
    display: flex;
    width: 150px;
    justify-content: center;
    margin-top: 1rem;
}

.dua-adicionar-viatura {
    background-image: url('/images/Dua/Desktop/DUA_Adicionar_Viatura.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    min-width: 570px !important;
    max-width: 570px !important;
    height:258px;
    color: transparent;
}

.dua-validar-viatura-frente {
    background-image: url('/images/Dua/Desktop/DUA_frente.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    min-width: 703px !important;
    max-width: 703px !important;
    height: 580px;
    color: transparent;
}

.dua-validar-viatura-verso {
    background-image: url('/images/Dua/Desktop/DUA_verso.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    min-width: 703px !important;
    max-width: 703px !important;
    height: 580px;
    color: transparent;
}

.dua-validar-viatura-data {
    background-image: url('/images/Dua/Desktop/DUA_data.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    min-width: 700px !important;
    max-width: 700px !important;
    height: 422px;
    color: transparent;
}


/*DUA_frente.jpg
DUA_verso.jpg*/


nav {
    height: 6rem;
}

.sticky-footer-css {
    height: 100vh;
    display: -webkit-flex;
    <!-- display: -ms-flexbox; -->
    <!-- display: -ms-flexbox; -->
    display: flex;
    background: #8e8e8e;
}

.sticky-footer-css-body {
    overflow: auto;
}

.menu-bmw {
    font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
    font-weight: 400;
    text-transform: initial;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #666;
    background-color: #ffffff;
}

    .menu-bmw .menu a {
        color: #666;
        padding: 2.5rem 1.2rem !important;
    }

    .menu-bmw .menu .fa-solid {
        font-size: 1.25em;
    }


    .menu-bmw .top-bar-left {
        display: contents;
    }

    .menu-bmw .logo a {
        padding: 0 0 0 1.2rem !important;
    }

    .menu-bmw .logo img {
        height: 45px;
        margin-top: 1.5rem;
    }

    .menu-bmw .menu a, .menu .button {
        line-height: 1;
        text-decoration: none;
        display: block;
        padding: 2rem 1rem;
    }

.menu-bmw-hr {
    color: #666;
    margin-top: 0.25rem !important
}

.top-bar, .top-bar ul {
    background: #ffffff !important;
}

    .top-bar li a:not(.button):hover {
        /*background-color: #f1f1f1 !important;*/
    }

    /*    .top-bar ul li.active > a:hover {
        background-color: #f1f1f1 !important;
    }*/

    /*    .top-bar li.logo a:hover {
        background-color: #ffffff !important;
    }*/

    .top-bar .top-bar-left ul li a:hover {
        display: block;
        border-color: #1c69d4;
        border-bottom-style: solid;
        border-width: 4px;
        position: relative;
        box-sizing: border-box;
        padding: 2.3rem 1.2rem !important;
        top: 3px;
        color: #000000;
    }


.nav-conta-de-utilizador {
    position: relative;
}

    .nav-conta-de-utilizador i {
        cursor: pointer;
        position: relative;
        right: -1rem;
    }

    .nav-conta-de-utilizador .seleccionarOpcao {
        position: absolute;
        left: 0.9rem;
        right: 1.0rem;
        background-color: #A7A7A7;
        top: 3.1rem;
        z-index: 1;
        font-family: 'bmwTypeNextLight', Arial, Helvetica, sans-serif;
        text-transform: initial;
        text-decoration: none;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #fff;
        cursor: pointer;
    }

        .nav-conta-de-utilizador .seleccionarOpcao .cell {
            margin: 0;
        }

            .nav-conta-de-utilizador .seleccionarOpcao .cell:hover {
                width: 100%;
                background-color: #8C8C8C;
            }

            .nav-conta-de-utilizador .seleccionarOpcao .cell a {
                text-decoration: none;
                color: #fff;
                margin-left: 15px;
                font-family: 'bmwTypeNextLight', Arial, Helvetica, sans-serif;
                text-transform: initial;
                text-decoration: none;
                font-size: 0.875rem;
                line-height: 1.375rem;
            }



/*.nav-conta-de-utilizador select {
        background-image: url(/images/icons/Azuis/seta_baixo-azul.png) !Important;
        background-size: 16px 10px !important;*/
/*padding-right: 1.0rem !important;*/
/*background-color: #F9F9F9;
        position: relative;
        top: 0.5rem;
        left: -0.2rem;
    }

        .nav-conta-de-utilizador select[name] {
            font-family: 'bmwTypeNextLight', Arial, Helvetica, sans-serif;
            text-transform: initial;
            text-decoration: none;
            font-size: 0.875rem;
            line-height: 1.375rem;
            color: transparent;
            border: none;
        }

        .nav-conta-de-utilizador select:focus {
            outline: none;
            border: none;
            background-color: #F9F9F9;
            -webkit-box-shadow: none;
            box-shadow: none;
            -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
            transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
            transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
            transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
        }

        .nav-conta-de-utilizador select option {
            margin: 40px;
            background-color: #A7A7A7;*/
/*background: rgba(0, 0, 0, 0.3);*/
/*color: #fff;*/
/*text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);*/
/*}

            .nav-conta-de-utilizador select option:focus {
                background-color: #8C8C8C;
            }*/

.wrapper {
    min-height: 30vh;
    /*min-height:100%;*/
}

.my-bmw {
    padding-top: 5rem;
}

    .my-bmw h2 {
        font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
        font-weight: 400;
        text-transform: initial;
        font-size: 2rem;
        line-height: 2.5rem;
        color: #0966B0;
    }

        .my-bmw h2 > p {
            font-family: 'BMWTypeNextLatin-Light', Arial, Helvetica, sans-serif;
            font-weight: 400;
            text-transform: initial;
            font-size: 1.5rem;
            line-height: 2rem;
            color: #0966B0;
        }

.my-bmw-user {
    background-color: #F9F9F9;
    width: 80%
}

    .my-bmw-user .media-object-section > h4 {
        font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
        font-weight: 300;
        text-transform: initial;
        font-size: 1.125rem;
        line-height: 1.625rem;
        color: #0966B0;
        white-space: nowrap;
        padding-left: 0.5rem;
    }

    .my-bmw-user .media-object-section .thumbnail {
        border: none;
        box-shadow: none;
        background-color: #F9F9F9;
    }

        .my-bmw-user .media-object-section .thumbnail .badge {
            background-color: #F9F9F9;
        }

    .my-bmw-user .media-object-section > i {
        color: #0966B0;
    }


.my-bmw-servicos {
    padding: 3rem 0 3rem 0;
}

    .my-bmw-servicos > .cell > .media-object {
        padding-right: 0;
    }

        .my-bmw-servicos > .cell > .media-object a {
            flex-wrap: nowrap;
            flex-direction: column;
            align-items: center;
            padding-top: 2rem;
        }

    .my-bmw-servicos .media-object .thumbnail {
        border: none;
        box-shadow: none;
    }

        .my-bmw-servicos .media-object .thumbnail > img {
            height: 120px;
            width: 120px;
        }

        .my-bmw-servicos .media-object .thumbnail > a img {
            height: 120px;
            width: 120px;
            cursor: pointer;
        }

    .my-bmw-servicos .cell > .media-object a .media-object-section {
        text-align: center;
    }

        .my-bmw-servicos .cell > .media-object a .media-object-section h4 {
            font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
            font-weight: 400;
            text-transform: initial;
            font-size: 1.125rem;
            line-height: 1.625rem;
            color: #6F6F6F;
            text-align: center;
            padding-top: 0.5rem;
        }

        .my-bmw-servicos .cell > .media-object a .media-object-section p {
            font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
            font-weight: 400;
            text-transform: initial;
            font-size: 0.875rem;
            line-height: 1.375rem;
            color: #000000;
            text-align: center;
        }

.my-bmw-servicos-blocos-inferior {
    padding-bottom: 4rem;
}

    .my-bmw-servicos-blocos-inferior > .cell {
        background-color: #e6e6e6;
    }

        .my-bmw-servicos-blocos-inferior > .cell > .media-object {
            /*            flex-wrap: nowrap;*/
            flex-direction: column;
            align-items: center;
            padding-top: 2rem;
        }

    .my-bmw-servicos-blocos-inferior .media-object a .media-object-section.top {
        display: flex;
    }

    .my-bmw-servicos-blocos-inferior .media-object a .thumbnail {
        border: none;
        box-shadow: none;
    }

    .my-bmw-servicos-blocos-inferior > .cell > .media-object a .thumbnail > img {
        height: 60px;
        width: 60px;
    }

    .my-bmw-servicos-blocos-inferior > .cell > .media-object a .media-object-section h4 {
        font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
        font-weight: 700;
        text-transform: initial;
        font-size: 1rem;
        line-height: 1.5rem;
        color: #6F6F6F;
        text-align: center;
        padding-top: 0.5rem;
    }



.my-bmw-nav-right {
    background-color: #F9F9F9;
    width: 40%;
    height: 50px;
    display: flex;
    flex-direction: column-reverse;
    align-content: center;
    align-items: center;
    justify-content: center;
}

    .my-bmw-nav-right .breadcrumbs {
        margin: 0;
    }

    .my-bmw-nav-right .media-object-section:first-child {
        padding-right: 0.5rem;
        border: 1px solid red;
    }

    .my-bmw-nav-right a {
        font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
        font-weight: 300;
        text-transform: initial;
        font-size: 1.125rem;
        line-height: 1.625rem;
        color: #0966B0;
        white-space: nowrap;
        text-decoration: none;
    }

        .my-bmw-nav-right a i {
            color: #0966B0;
            padding-right: 0.5rem;
        }


.my-bmw-nav-left .breadcrumbs {
    margin: 0;
}

.my-bmw-nav-left > .breadcrumbs li:not(:last-child)::after {
    position: relative;
    margin: 0 0.75rem;
    opacity: 1;
    content: "\f105";
    color: #000000;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 0.813rem;
}

.my-bmw-nav-left a {
    font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
    font-weight: 300;
    text-transform: capitalize;
    font-size: 0.813rem;
    line-height: 1.313rem;
    color: #000000;
    white-space: nowrap;
    text-decoration: none;
}

.my-bmw-servicos-value-service > .cell.large-6:first-of-type {
    padding-left: 1rem;
}

.my-bmw-servicos-value-service > .cell.small-12:first-of-type {
    padding-left: 0;
}

.my-bmw-servicos-value-service > .cell.small-12 {
    /*padding-left: 1rem;*/
}

.my-bmw-servicos-value-service > .cell > .media-object a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.my-bmw-servicos-value-service > .cell > .media-object .media-object-section .thumbnail > img {
    height: 120px;
    width: 120px;
}

.my-bmw-servicos-value-service .media-object .thumbnail {
    border: none;
    box-shadow: none;
}


.my-bmw-servicos-value-service .media-object.active img {
    opacity: 0.4;
}

.my-bmw-servicos-value-service .media-object.active h4 {
    color: #6F6F6F !important;
    opacity: 0.4;
}

.my-bmw-servicos-value-service .media-object.active h3 {
    color: #6F6F6F !important;
    opacity: 0.4;
}

.my-bmw-servicos-value-service .media-object.active p {
    color: #6F6F6F !important;
    opacity: 0.4;
}

.my-bmw-servicos-value-service {
    font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
    font-weight: 300;
    text-transform: capitalize;
    font-size: 0.875rem;
    line-height: 1.375rem;
    color: #0966B0;
    white-space: nowrap;
    text-decoration: none;
}

    .my-bmw-servicos-value-service h4 {
        font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
        color: #0966B0;
        font-weight: 600;
        margin-bottom: 0;
    }

    .my-bmw-servicos-value-service h3 {
        font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
        color: #6F6F6F;
        font-weight: 600;
        margin-bottom: 0;
    }

    .my-bmw-servicos-value-service p {
        font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
        font-weight: 300;
        text-transform: capitalize;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #0966B0;
        white-space: break-spaces;
        text-decoration: none;
        color: #000000;
        font-weight: 600;
    }

.my-bmw-servicos-value-service-info > div {
    font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
    font-weight: 600;
    text-transform: initial;
    white-space: break-spaces;
    text-decoration: none;
}

    .my-bmw-servicos-value-service-info > div .card {
        border: none;
    }

        .my-bmw-servicos-value-service-info > div .card > img {
            margin-left: 1rem;
        }

        .my-bmw-servicos-value-service-info > div .card .card-divider {
            background-color: transparent;
            padding-bottom: 0.1rem;
        }

            .my-bmw-servicos-value-service-info > div .card .card-divider > h3 {
                font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
                text-transform: capitalize;
                font-size: 1.125rem;
                line-height: 1.625rem;
                color: #0966B0;
                font-weight: 600;
            }

        .my-bmw-servicos-value-service-info > div .card .card-section {
            display: flex;
            padding-top: 0;
        }

            .my-bmw-servicos-value-service-info > div .card .card-section > p {
                font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
                font-size: 0.813rem;
                line-height: 1.313rem;
                color: #6F6F6F;
            }

.my-bmw-servicos-value-service-cartoes {
    background-color: #F2F2F2;
    margin-bottom: 6rem;
    padding: 1rem 0 1rem 0;
}

    .my-bmw-servicos-value-service-cartoes .servico-title {
        font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
        font-weight: 600;
        text-transform: initial;
        white-space: break-spaces;
        text-decoration: none;
        font-size: 1.125rem;
        line-height: 1.625rem;
        color: #6F6F6F;
        display: block;
        padding: 1rem 0 0.5rem 2rem;
    }

    .my-bmw-servicos-value-service-cartoes .servico-nome-cliente {
        font-family: 'bmwTypeNextLight', Arial, Helvetica, sans-serif;
        text-transform: initial;
        white-space: break-spaces;
        text-decoration: none;
        font-size: 1.625rem;
        line-height: 2.125rem;
        color: #0966B0;
        display: block;
        margin: 0 0 0.5rem 2rem;
    }

    .my-bmw-servicos-value-service-cartoes .servico-title-cartoes {
        font-family: 'bmwTypeNextLight', Arial, Helvetica, sans-serif;
        text-transform: initial;
        white-space: break-spaces;
        text-decoration: none;
        font-size: 1.625rem;
        line-height: 2.125rem;
        color: #0966B0;
        display: block;
        margin: 0 0 0.5rem 2rem;
    }

    .my-bmw-servicos-value-service-cartoes .servico-morada-titulo {
        font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
        font-weight: 600;
        text-transform: initial;
        white-space: break-spaces;
        text-decoration: none;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #6F6F6F;
        display: block;
        margin: 0.5rem 0 0.5rem 2rem;
    }

    .my-bmw-servicos-value-service-cartoes .servico-morada-valor {
        font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
        font-weight: 600;
        text-transform: initial;
        text-decoration: none;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #0966B0;
        display: block;
        margin: 0.5rem 0 0.5rem 2rem;
    }

    .my-bmw-servicos-value-service-cartoes .servico-cartao {
        background-color: rgb(111 111 110 / 20%);
        border-radius: 10px;
        width: 70%;
        height: 250px;
        margin-top: 1rem;
    }

        .my-bmw-servicos-value-service-cartoes .servico-cartao h3 {
            font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
            font-weight: 600;
            text-transform: initial;
            /*            white-space: break-spaces;*/
            text-decoration: none;
            font-size: 1.625rem;
            line-height: 2.125rem;
            color: #0966B0;
        }

        .my-bmw-servicos-value-service-cartoes .servico-cartao p {
            font-family: 'bmwTypeNextLight', Arial, Helvetica, sans-serif;
            text-transform: initial;
            /*white-space: break-spaces;*/
            text-decoration: none;
            font-size: 0.875rem;
            line-height: 1.375rem;
            color: #6F6F6F;
        }

    .my-bmw-servicos-value-service-cartoes .margin-top-2 {
        margin-top: 2rem;
    }

    .my-bmw-servicos-value-service-cartoes .servico-morada-editar {
        font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
        font-weight: 600;
        text-transform: initial;
        white-space: break-spaces;
        text-decoration: none;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #0966B0;
        margin: 0.5rem 0 0.5rem 1rem;
    }

        .my-bmw-servicos-value-service-cartoes .servico-morada-editar img {
            height: 36px;
        }

    .my-bmw-servicos-value-service-cartoes .servico-morada-novo-cartao {
        font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
        font-weight: 600;
        text-transform: initial;
        white-space: break-spaces;
        text-decoration: none;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #0966B0;
        margin: 0.5rem 0 0.5rem 0.5rem;
    }

        .my-bmw-servicos-value-service-cartoes .servico-morada-novo-cartao img {
            height: 36px;
        }

.my-bmw-servicos-value-service-pacote {
    padding-bottom: 6rem;
}

    .my-bmw-servicos-value-service-pacote .pacote-titulo {
        font-family: 'bmwTypeNextLight', Arial, Helvetica, sans-serif;
        text-transform: initial;
        text-decoration: none;
        font-size: 1.625rem;
        line-height: 2.125rem;
        color: #0966B0;
    }

    .my-bmw-servicos-value-service-pacote select {
        background-image: url(/images/icons/Azuis//selectbutton.svg) !Important;
        background-size: 46px 46px !important;
        padding-right: 1.0rem !important;
    }

    .my-bmw-servicos-value-service-pacote label[for] {
        font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
        font-weight: 600;
        text-transform: initial;
        text-decoration: none;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #6F6F6F;
        margin: 1rem 0 0.5rem 0;
    }

    .my-bmw-servicos-value-service-pacote select[name] {
        font-family: 'bmwTypeNextLight', Arial, Helvetica, sans-serif;
        text-transform: initial;
        text-decoration: none;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #6F6F6F;
    }

    .my-bmw-servicos-value-service-pacote .pacote-info-viatura {
        font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
        font-weight: 600;
        text-transform: initial;
        text-decoration: none;
        font-size: 1.625rem;
        line-height: 2.125rem;
        color: #000000;
        margin: 1rem 0 0.5rem 0;
    }

    .my-bmw-servicos-value-service-pacote .pacote-info-taxas {
        font-family: 'bmwTypeNextLight', Arial, Helvetica, sans-serif;
        text-transform: initial;
        text-decoration: none;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #6F6F6F;
    }


.my-bmw-servicos-value-service-banner .orbit-slide .orbit-figure {
    position: relative;
    z-index:2;
}

.my-bmw-servicos-value-service-banner .grid-container.show-for-medium {
    /*   position: relative;
    top: -27.3rem;
    right: -43rem;*/

    position: absolute;
    top: 8rem;
    left: 44rem;
}

.my-bmw-servicos-value-service-banner .grid-container.show-for-small-only {
    position: absolute;
    top: -3.5rem;
    left: 2.4rem;
    display: flex;
}

.my-bmw-servicos-value-service-banner .grid-container.pacote-orbit-modelo {
    position: absolute;
    z-index: 1;
    top: -3rem;
    left: 13rem;
    font-family: 'bmwTypeNextLight', Arial, Helvetica, sans-serif;
    text-transform: initial;
    text-decoration: none;
    font-size: 22rem;
    font-weight:600;
    color: #bebebe;
}


.my-bmw-servicos-value-service-banner .orbit-slide {
    background-color: #f9f9f9;
}

.my-bmw-servicos-value-service-banner .pacote-orbit-info {
}

    .my-bmw-servicos-value-service-banner .pacote-orbit-info p {
        font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
        font-weight: 600;
        text-transform: initial;
        text-decoration: none;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #6F6F6F;
        font-weight: 600;
    }

    .my-bmw-servicos-value-service-banner .pacote-orbit-info .stat {
        font-family: 'bmwTypeNextLight', Arial, Helvetica, sans-serif;
        text-transform: initial;
        text-decoration: none;
        font-size: 1.625rem;
        line-height: 2.125rem;
        color: #0966B0;
        font-weight: 600;
    }

.my-bmw-servicos-value-service-banner .pacote-orbit-info-modelo {
    padding-top: 3.4rem;
}

.my-bmw-servicos-value-service-banner .pacote-orbit-info-chassis {
    padding-top: 3.6rem;
}


.my-bmw-servicos-value-service-banner .show-for-small-only .pacote-orbit-info-matricula {
    padding-top: 5rem;
    position: relative;
    left: 10.8rem;
}

    .my-bmw-servicos-value-service-banner .show-for-small-only .pacote-orbit-info-matricula p {
        font-size: 12px !important;
        line-height: 16px !important;
    }

    .my-bmw-servicos-value-service-banner .show-for-small-only .pacote-orbit-info-matricula .stat {
        font-size: 12px !important;
        line-height: 16px !important;
    }

.my-bmw-servicos-value-service-banner .show-for-small-only .pacote-orbit-info-modelo {
    padding-top: 7.5rem;
    position: relative;
    left: 7.4rem;
}

    .my-bmw-servicos-value-service-banner .show-for-small-only .pacote-orbit-info-modelo p {
        font-size: 12px !important;
        line-height: 16px !important;
    }

    .my-bmw-servicos-value-service-banner .show-for-small-only .pacote-orbit-info-modelo .stat {
        font-size: 11px !important;
        line-height: 16px !important;
    }

.my-bmw-servicos-value-service-banner .show-for-small-only .pacote-orbit-info-chassis {
    padding-top: 10rem;
    position: relative;
    left: 1.2rem;
}

    .my-bmw-servicos-value-service-banner .show-for-small-only .pacote-orbit-info-chassis p {
        font-size: 12px !important;
        line-height: 16px !important;
    }

    .my-bmw-servicos-value-service-banner .show-for-small-only .pacote-orbit-info-chassis .stat {
        font-size: 12px !important;
        line-height: 16px !important;
    }

.my-bmw-servicos-value-service-prime {
    padding-bottom: 6rem;
}

    .my-bmw-servicos-value-service-prime .pacote-titulo {
        font-family: 'bmwTypeNextLight', Arial, Helvetica, sans-serif;
        text-transform: initial;
        text-decoration: none;
        font-size: 1.625rem;
        line-height: 2.125rem;
        color: #0966B0;
    }


    .my-bmw-servicos-value-service-prime .pacote-prime-title {
        font-family: 'bmwTypeNextLight', Arial, Helvetica, sans-serif;
        text-transform: initial;
        text-decoration: none;
        font-size: 1.625rem;
        line-height: 2.125rem;
        color: #6F6F6F;
        padding: 1.5rem 0 1.5rem 0;
        display: block;
    }

    .my-bmw-servicos-value-service-prime .pacote-prime-table-title {
        font-family: 'bmwTypeNextLight', Arial, Helvetica, sans-serif;
        text-transform: initial;
        text-decoration: none;
        font-size: 1.2rem;
        line-height: 1.5rem;
        color: #6F6F6F;
        padding: 1.5rem 0 0 0;
        display: block;
    }

    .my-bmw-servicos-value-service-prime .pacote-prime-table-name {
        background-color: #F2F2F2;
        margin-top: 1.5rem;
    }

        .my-bmw-servicos-value-service-prime .pacote-prime-table-name span {
            font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
            font-weight: 600;
            text-transform: initial;
            text-decoration: none;
            font-size: 0.875rem;
            line-height: 1.325rem;
            color: #6F6F6F;
            display: block;
        }

        .my-bmw-servicos-value-service-prime .pacote-prime-table-name .thumbnail {
            border: none;
            box-shadow: none;
        }

            .my-bmw-servicos-value-service-prime .pacote-prime-table-name .thumbnail img {
                height: 40px;
            }

            .my-bmw-servicos-value-service-prime .pacote-prime-table-name .thumbnail .info {
                height: 24px;
            }

    .my-bmw-servicos-value-service-prime .pacote-prime-table-name-info {
        background-color: #C1C1C1;
        display: none;
        /*position: sticky*/
    }

        .my-bmw-servicos-value-service-prime .pacote-prime-table-name-info span {
            font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
            font-weight: 600;
            text-transform: initial;
            text-decoration: none;
            font-size: 0.813rem;
            line-height: 1.313rem;
            color: #FFFFFF;
            display: block;
            width: 80%;
            padding: 1rem;
            margin: 0 auto;
        }

    .my-bmw-servicos-value-service-prime .pacote-prime-table-value {
        background-color: #FFFFFF;
        border: 1px solid #6F6F6F;
        margin-top: 1.5rem;
    }

    .my-bmw-servicos-value-service-prime .pacote-prime-table-price {
        margin-top: 1.5rem;
        padding-left: 1rem;
    }

        .my-bmw-servicos-value-service-prime .pacote-prime-table-price p {
            font-family: 'bmwTypeNextLight', Arial, Helvetica, sans-serif;
            font-weight: 600;
            text-transform: initial;
            text-decoration: none;
            font-size: 1.625rem;
            line-height: 2.125rem;
            color: #0966B0;
            margin-bottom: 0;
        }

        .my-bmw-servicos-value-service-prime .pacote-prime-table-price span {
            font-family: 'bmwTypeNextLight', Arial, Helvetica, sans-serif;
            font-weight: 300;
            text-transform: initial;
            text-decoration: none;
            font-size: 0.875rem;
            line-height: 1.375rem;
            color: #6F6F6F;
            margin-bottom: 0;
        }

    .my-bmw-servicos-value-service-prime .pacote-prime-table-value .desconto {
        font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
        font-weight: 600;
        text-transform: initial;
        text-decoration: none;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #6F6F6F;
        position: relative;
        top: 6px;
    }

    .my-bmw-servicos-value-service-prime .pacote-prime-table-value .descontolongo {
        font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
        font-weight: 600;
        text-transform: initial;
        text-decoration: none;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #6F6F6F;
        position: relative;
        top: 6px;
    }

    .my-bmw-servicos-value-service-prime .pacote-prime-table-value .thumbnail {
        border: none;
        box-shadow: none;
    }

    .my-bmw-servicos-value-service-prime .pacote-prime-table-value img {
        width: 36px;
        position: relative;
        top: 5px;
    }

    .my-bmw-servicos-value-service-prime .media-object {
        margin: 0.5rem;
    }

    .my-bmw-servicos-value-service-prime .pacote-prime-table-subscrever {
        margin-top: 1.5rem;
    }

        .my-bmw-servicos-value-service-prime .pacote-prime-table-subscrever button {
            background-color: #0966B0;
            font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
            font-weight: 300;
            font-size: 1.25rem;
            line-height: 1.75rem;
            color: #FFFFFF;
            text-decoration: none;
        }

            .my-bmw-servicos-value-service-prime .pacote-prime-table-subscrever button:focus {
                background-color: #14679e;
                color: #fefefe;
            }

    .my-bmw-servicos-value-service-prime .pacote-prime-faq-title {
        padding: 2rem 0 0 0;
    }

        .my-bmw-servicos-value-service-prime .pacote-prime-faq-title h3 {
            font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
            font-weight: 300;
            font-size: 1.625rem;
            line-height: 2.1875rem;
            color: #0966B0;
            text-decoration: none;
        }

        .my-bmw-servicos-value-service-prime .pacote-prime-faq-title p {
            font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
            font-weight: 300;
            font-size: 1.375rem;
            line-height: 1.875rem;
            color: #6F6F6F;
            text-decoration: none;
        }

    .my-bmw-servicos-value-service-prime .pacote-prime-faq-acordeao .accordion-title {
        font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
        font-weight: 300;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #6F6F6F;
        text-decoration: none;
    }

        .my-bmw-servicos-value-service-prime .pacote-prime-faq-acordeao .accordion-title span {
            right: -1.5rem;
            position: relative;
            top: 4px;
        }

    .my-bmw-servicos-value-service-prime .pacote-prime-faq-acordeao .accordion-content {
        font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
        font-weight: 300;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #6F6F6F;
        text-decoration: none;
    }

        .my-bmw-servicos-value-service-prime .pacote-prime-faq-acordeao .accordion-content span {
            right: -1.5rem;
            position: relative;
            top: 4px;
        }

    .my-bmw-servicos-value-service-prime .accordion-title {
        border-left: none !important;
        border-right: none !important;
    }

        .my-bmw-servicos-value-service-prime .accordion-title:first-of-type {
            border-top: none;
            border-left: none !important;
            border-right: none !important;
        }

    .my-bmw-servicos-value-service-prime .accordion-content {
        border-top: none;
        border-left: none !important;
        border-right: none !important;
    }

    .my-bmw-servicos-value-service-prime .accordion-item {
        border-bottom: 1px solid #e6e6e6;
    }

    .my-bmw-servicos-value-service-prime .accordion-title::before {
        position: absolute;
        top: 50%;
        left: 1rem;
        margin-top: -0.5rem;
        /*content: "+";*/
        content: url(/images/icons/Servicos/setabaixo.png);
    }

    .my-bmw-servicos-value-service-prime .is-active > .accordion-title::before {
        /*content: "-";*/
        content: url(/images/icons/Servicos/setacima.png);
    }

    .my-bmw-servicos-value-service-prime .is-active > .accordion-title span {
        color: #0966B0;
    }

.my-bmw-servicos-value-service-subscricao {
    padding-bottom: 1.5rem;
}

    .my-bmw-servicos-value-service-subscricao .subscricao-titulo {
        font-family: 'bmwTypeNextLight', Arial, Helvetica, sans-serif;
        text-transform: initial;
        text-decoration: none;
        font-size: 1.625rem;
        line-height: 2.125rem;
        color: #0966B0;
        display: block;
        padding-bottom: 1.5rem
    }

    .my-bmw-servicos-value-service-subscricao .subscricao-tabela-descricao {
        background-color: #F2F2F2;
        color: #6F6F6F;
    }

    .my-bmw-servicos-value-service-subscricao .subscricao-tabela-subscricao {
        background-color: #0966B0;
        color: #FFFFFF;
    }

        .my-bmw-servicos-value-service-subscricao .subscricao-tabela-subscricao span {
            font-family: 'bmwTypeNextLight', Arial, Helvetica, sans-serif;
            text-transform: initial;
            text-decoration: none;
            font-size: 1.625rem;
            line-height: 2.125rem;
            color: #FFFFFF;
            display: block;
            margin: 1rem 0 0 1rem;
        }

        .my-bmw-servicos-value-service-subscricao .subscricao-tabela-subscricao label {
            font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
            text-transform: initial;
            text-decoration: none;
            font-size: 1rem;
            line-height: 1.5rem;
            color: #FFFFFF;
            display: block;
            margin-left: 1rem;
            padding-bottom: 2px;
        }

            .my-bmw-servicos-value-service-subscricao .subscricao-tabela-subscricao label[for] {
                font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
                text-transform: initial;
                text-decoration: none;
                font-size: 1rem;
                line-height: 1.5rem;
                color: #FFFFFF;
                display: block;
                margin-left: 1rem;
                margin-bottom: 0;
            }

        .my-bmw-servicos-value-service-subscricao .subscricao-tabela-subscricao hr[name="descricao-da-subscricao"] {
            margin: 1rem;
        }

    .my-bmw-servicos-value-service-subscricao .subscricao-tabela-descricao h3[for="descricao-da-subscricao"] {
        font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
        font-weight: 300;
        text-transform: initial;
        text-decoration: none;
        font-size: 1.625rem;
        line-height: 2.125rem;
        color: #6F6F6F;
        margin: 1rem 0 0 1rem;
    }

    .my-bmw-servicos-value-service-subscricao .subscricao-tabela-descricao p[name="descricao-da-subscricao"] {
        font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
        font-weight: 300;
        text-transform: initial;
        text-decoration: none;
        font-size: 0.75rem;
        line-height: 1.25rem;
        color: #6F6F6F;
        margin: 0 0 1rem 1rem;
    }

    .my-bmw-servicos-value-service-subscricao .subscricao-tabela-descricao hr[name="descricao-da-subscricao"] {
        margin: 1rem;
    }

    .my-bmw-servicos-value-service-subscricao .subscricao-tabela-descricao p[name="descricao-da-subscricao"] .descricao-da-subscricao-perfil {
        font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
        font-weight: 300;
        text-transform: initial;
        text-decoration: none;
        font-size: 0.75rem;
        line-height: 1.25rem;
        color: #0966B0;
    }

    .my-bmw-servicos-value-service-subscricao .subscricao-tabela-descricao .adesao-da-subscricao {
        font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
        font-weight: 300;
        text-transform: initial;
        text-decoration: none;
        font-size: 1.625rem;
        line-height: 2.125rem;
        color: #0966B0;
        margin: 0 0 1rem 1rem;
    }

    .my-bmw-servicos-value-service-subscricao .subscricao-tabela-descricao .adesao-subscricao-dados-esquerda label {
        font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
        font-weight: 300;
        text-transform: initial;
        text-decoration: none;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #6F6F6F;
        margin: 0 0 1rem 1rem;
    }

        .my-bmw-servicos-value-service-subscricao .subscricao-tabela-descricao .adesao-subscricao-dados-esquerda label:first-of-type {
            margin: 0 0 0 1rem;
        }

    .my-bmw-servicos-value-service-subscricao .subscricao-tabela-descricao .adesao-subscricao-dados-direita label {
        font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
        font-weight: 300;
        text-transform: initial;
        text-decoration: none;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #6F6F6F;
        margin-bottom: 1rem;
    }

        .my-bmw-servicos-value-service-subscricao .subscricao-tabela-descricao .adesao-subscricao-dados-direita label:first-of-type {
            margin: 0;
        }


    .my-bmw-servicos-value-service-subscricao select {
        background-image: url(/images/icons/Azuis//selectbutton.svg) !Important;
        background-size: 46px 46px !important;
        padding-right: 1.0rem !important;
    }

    .my-bmw-servicos-value-service-subscricao label[for] {
        font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
        font-weight: 600;
        text-transform: initial;
        text-decoration: none;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #6F6F6F;
        margin: 1rem 0 0.5rem 0;
    }

    .my-bmw-servicos-value-service-subscricao select[name] {
        font-family: 'bmwTypeNextLight', Arial, Helvetica, sans-serif;
        text-transform: initial;
        text-decoration: none;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #6F6F6F;
    }

    .my-bmw-servicos-value-service-subscricao .pacote-info-viatura {
        font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
        font-weight: 600;
        text-transform: initial;
        text-decoration: none;
        font-size: 1.625rem;
        line-height: 2.125rem;
        color: #000000;
        margin: 1rem 0 0.5rem 0;
    }

    .my-bmw-servicos-value-service-subscricao .pacote-info-taxas {
        font-family: 'bmwTypeNextLight', Arial, Helvetica, sans-serif;
        text-transform: initial;
        text-decoration: none;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #6F6F6F;
    }


.my-bmw-servicos-value-service-plano-faturacao {
    padding-bottom: 1.5rem;
    margin-left: 1rem;
}

    .my-bmw-servicos-value-service-plano-faturacao .cell .plano-faturacao-titulo {
        font-family: 'bmwTypeNextLight', Arial, Helvetica, sans-serif;
        text-transform: initial;
        text-decoration: none;
        font-size: 1.625rem;
        line-height: 2.125rem;
        color: #0966B0;
        display: block;
    }

    .my-bmw-servicos-value-service-plano-faturacao .cell span[name="lbl-plano-faturacao"] {
        font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
        font-weight: 300;
        text-transform: initial;
        text-decoration: none;
        font-size: 0.75rem;
        line-height: 1.25rem;
        color: #6F6F6F;
        display: block;
        margin-bottom: 1rem;
    }

    .my-bmw-servicos-value-service-plano-faturacao label {
        font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
        font-weight: 300;
        text-transform: initial;
        text-decoration: none;
        font-size: 0.75rem;
        line-height: 1.25rem;
        color: #6F6F6F;
        display: block;
    }

        .my-bmw-servicos-value-service-plano-faturacao label[for="lbl-cupao"] {
            font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
            font-weight: 300;
            text-transform: initial;
            text-decoration: none;
            font-size: 0.75rem;
            line-height: 1.25rem;
            color: #6F6F6F;
            display: block;
            margin-top: 0;
        }

    .my-bmw-servicos-value-service-plano-faturacao .input-group .input-group-field {
        border-right: none;
    }

    .my-bmw-servicos-value-service-plano-faturacao .input-group .input-group-button .button {
        border-radius: 10px !important;
        background-color: #6F6F6F;
        color: #FFFFFF;
        position: relative;
        left: -2.9rem;
        font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
        font-weight: 600;
        text-transform: initial;
        text-decoration: none;
        font-size: 0.75rem;
        line-height: 1.25rem;
        display: block;
    }

    .my-bmw-servicos-value-service-plano-faturacao button[type=button] {
        background-color: #0966B0;
        font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
        font-weight: 300;
        font-size: 1.125rem;
        line-height: 1.375rem;
        color: #FFFFFF;
        text-decoration: none;
        margin-bottom: 0;
        margin-top: 1rem;
    }

    .my-bmw-servicos-value-service-plano-faturacao input {
        border-radius: 10px;
    }

        .my-bmw-servicos-value-service-plano-faturacao input[placeholder] {
            font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
            font-weight: 300;
            text-transform: initial;
            text-decoration: none;
            font-size: 0.75rem;
            line-height: 1.25rem;
            color: #6F6F6F;
            display: block;
        }


    .my-bmw-servicos-value-service-plano-faturacao .subscricao-tabela-descricao {
        background-color: #F2F2F2;
        color: #6F6F6F;
    }

    .my-bmw-servicos-value-service-plano-faturacao .subscricao-tabela-subscricao {
        background-color: #0966B0;
        color: #FFFFFF;
    }

        .my-bmw-servicos-value-service-plano-faturacao .subscricao-tabela-subscricao span {
            font-family: 'bmwTypeNextLight', Arial, Helvetica, sans-serif;
            text-transform: initial;
            text-decoration: none;
            font-size: 1.625rem;
            line-height: 2.125rem;
            color: #FFFFFF;
            display: block;
            margin: 1rem 0 0 1rem;
        }

        .my-bmw-servicos-value-service-plano-faturacao .subscricao-tabela-subscricao label {
            font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
            text-transform: initial;
            text-decoration: none;
            font-size: 1rem;
            line-height: 1.5rem;
            color: #FFFFFF;
            display: block;
            margin-left: 1rem;
            padding-bottom: 2px;
        }

.my-bmw-servicos-value-service-plano-faturacao-detalhes {
    padding-bottom: 4rem;
    margin-left: 1rem;
}

    .my-bmw-servicos-value-service-plano-faturacao-detalhes .accordion-item {
        background-color: #F2F2F2;
        margin-bottom: 1rem;
    }

    .my-bmw-servicos-value-service-plano-faturacao-detalhes .accordion-title {
        font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
        font-weight: 600;
        text-transform: initial;
        text-decoration: none;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #6F6F6F;
        padding: 0.5rem 1rem;
    }

        .my-bmw-servicos-value-service-plano-faturacao-detalhes .accordion-title .thumbnail {
            box-shadow: none;
            border: none;
            margin-bottom: 0;
            padding-right: 0.5rem;
        }

            .my-bmw-servicos-value-service-plano-faturacao-detalhes .accordion-title .thumbnail img {
                height: 39px;
            }



        .my-bmw-servicos-value-service-plano-faturacao-detalhes .accordion-title::before {
            position: absolute;
            top: 0.44rem;
            right: 0;
            margin-top: -0.5rem;
            content: url(/images/icons/Servicos/setacima-branco.png);
        }

    .my-bmw-servicos-value-service-plano-faturacao-detalhes .is-active > .accordion-title::before {
        /*content: "–";*/
        content: url(/images/icons/Servicos/setabaixo-branco.png);
    }


    .my-bmw-servicos-value-service-plano-faturacao-detalhes .accordion-content {
        font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
        font-weight: 600;
        text-transform: initial;
        text-decoration: none;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #6F6F6F;
        border-left: none;
        border-right: none;
    }

.my-bmw-servicos-value-service-inclusive {
    padding-bottom: 6rem;
}

    .my-bmw-servicos-value-service-inclusive .pacote-manutencao-extensoes-garantia-titulo {
        font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
        font-weight: 600;
        text-transform: initial;
        text-decoration: none;
        font-size: 1.5rem;
        line-height: 2rem;
        color: #000000;
        display: block;
        margin-left: 1rem;
        padding-top: 3rem;
    }

    .my-bmw-servicos-value-service-inclusive .pacote-manutencao-extensoes-garantia-info {
        font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
        font-weight: 600;
        text-transform: initial;
        text-decoration: none;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #6F6F6F;
        display: block;
        margin-left: 1rem;
        margin-bottom: 1rem;
    }

    .my-bmw-servicos-value-service-inclusive .pacote-manutencao-extensoes-garantia-historico .container-historico {
        /*margin-left: 1rem;*/
    }

        .my-bmw-servicos-value-service-inclusive .pacote-manutencao-extensoes-garantia-historico .container-historico .cell label.middle {
            margin: 0;
        }

    .my-bmw-servicos-value-service-inclusive .pacote-manutencao-extensoes-garantia-historico img {
        margin-left: 1rem;
    }

    .my-bmw-servicos-value-service-inclusive .container-historico .container-historico-titulo {
        font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
        font-weight: 600;
        text-transform: initial;
        text-decoration: none;
        font-size: 1.125rem;
        line-height: 1.375rem;
        color: #6F6F6F;
    }

    .my-bmw-servicos-value-service-inclusive .container-historico .container-historico-valor {
        font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
        font-weight: 600;
        text-transform: initial;
        text-decoration: none;
        font-size: 1.125rem;
        line-height: 1.375rem;
        color: #000000;
        border: 1px solid #6F6F6F;
        width: 40px;
        height: 40px;
    }

    .my-bmw-servicos-value-service-inclusive .pacote-manutencao-garantia-duracao {
        font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
        font-weight: 600;
        text-transform: initial;
        text-decoration: none;
        font-size: 1.125rem;
        line-height: 1.375rem;
        color: #0966B0;
        margin-left: 1rem;
        display: block;
        padding-bottom: 1.5rem;
    }

    .my-bmw-servicos-value-service-inclusive .grid-x.grid-margin-x {
        margin: 0 0.1rem;
    }

    .my-bmw-servicos-value-service-inclusive .pacote-manutencao-tabela {
        font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
        font-weight: 300;
        text-transform: initial;
        text-decoration: none;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #6F6F6F;
    }

    .my-bmw-servicos-value-service-inclusive .pacote-manutencao-tabela-fundo-azul td:last-of-type {
        font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
        font-weight: 300;
        text-transform: initial;
        text-decoration: none;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #FFFFFF;
        background-color: #0966B0;
    }

    .my-bmw-servicos-value-service-inclusive .pacote-manutencao-tabela-fundo-azul .thumbnail {
        border: none !important;
        box-shadow: none !important;
        margin-bottom: 0 !important;
    }

    .my-bmw-servicos-value-service-inclusive .pacote-manutencao-tabela-fundo-azul .pacote-manutencao-tabela-img {
        padding: 0.5rem;
    }

        .my-bmw-servicos-value-service-inclusive .pacote-manutencao-tabela-fundo-azul .pacote-manutencao-tabela-img img {
            height: 20px;
        }

    .my-bmw-servicos-value-service-inclusive .pacote-manutencao-tabela tbody,
    .my-bmw-servicos-value-service-inclusive .pacote-manutencao-tabela-fundo-azul tbody {
        border: none;
    }

    .my-bmw-servicos-value-service-inclusive .pacote-manutencao-tabela td,
    .my-bmw-servicos-value-service-inclusive .pacote-manutencao-tabela-fundo-azul td {
        border: 1px solid #6F6F6F;
        width: 50%;
    }

    .my-bmw-servicos-value-service-inclusive label[for="lbl-codigo"],
    .my-bmw-servicos-value-service-inclusive label[name="lbl-codigo"] {
        font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
        font-weight: 300;
        text-transform: initial;
        text-decoration: none;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #6F6F6F;
    }

    .my-bmw-servicos-value-service-inclusive hr {
        margin: 1rem;
    }

    .my-bmw-servicos-value-service-inclusive .pacote-manutencao-extensoes-garantia-historico .container-pacotes-disponiveis {
        /*margin-left: 1rem;*/
    }

        .my-bmw-servicos-value-service-inclusive .pacote-manutencao-extensoes-garantia-historico .container-pacotes-disponiveis .cell label.middle {
            margin: 0;
        }

    .my-bmw-servicos-value-service-inclusive .container-pacotes-disponiveis .container-pacotes-disponiveis-titulo {
        font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
        font-weight: 600;
        text-transform: initial;
        text-decoration: none;
        font-size: 1.125rem;
        line-height: 1.375rem;
        color: #6F6F6F;
        white-space: nowrap;
    }

    .my-bmw-servicos-value-service-inclusive .container-pacotes-disponiveis .container-pacotes-disponiveis-valor {
        font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
        font-weight: 600;
        text-transform: initial;
        text-decoration: none;
        font-size: 1.125rem;
        line-height: 1.375rem;
        color: #000000;
        border: 1px solid #6F6F6F;
        width: 40px;
        height: 40px;
    }

    .my-bmw-servicos-value-service-inclusive .container-pacotes-disponiveis-accordion .accordion {
        margin-left: 0.9375rem;
        margin-right: 0.9375rem;
    }

    .my-bmw-servicos-value-service-inclusive .container-pacotes-disponiveis-accordion .accordion-title {
        font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
        font-weight: 600;
        text-transform: initial;
        text-decoration: none;
        font-size: 1.125rem;
        line-height: 1.375rem;
        color: #6F6F6F;
        border: 1px solid #6F6F6F;
        padding: 1.6rem 1rem;
    }

        .my-bmw-servicos-value-service-inclusive .container-pacotes-disponiveis-accordion .accordion-title span[class="float-left"] {
            margin-left: 4rem;
            position: relative;
            top: -0.7rem;
        }

        .my-bmw-servicos-value-service-inclusive .container-pacotes-disponiveis-accordion .accordion-title span[class="float-right"] {
            border: 2px solid #6F6F6F;
            padding: 0.3rem 0.6rem;
            position: relative;
            top: -1.1rem;
        }


        .my-bmw-servicos-value-service-inclusive .container-pacotes-disponiveis-accordion .accordion-title:hover, .my-bmw-servicos-value-service-inclusive .container-pacotes-disponiveis-accordion .accordion-title:focus {
            background-color: #fff;
        }

    .my-bmw-servicos-value-service-inclusive .container-pacotes-disponiveis-accordion .is-active > .accordion-title::before {
        content: url(/images/icons/Servicos/setacima-branco-44.jpg);
    }

    .my-bmw-servicos-value-service-inclusive .container-pacotes-disponiveis-accordion .accordion-title::before {
        position: absolute;
        top: 0.9rem;
        left: 0.4rem;
        margin-top: -0.5rem;
        content: url(/images/icons/Servicos/setabaixo-branco-44.jpg);
    }


    .my-bmw-servicos-value-service-inclusive .container-pacotes-disponiveis-accordion .accordion-content {
        font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
        font-weight: 600;
        text-transform: initial;
        text-decoration: none;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #6F6F6F;
        padding-left: 5rem;
        border: 0;
    }

        .my-bmw-servicos-value-service-inclusive .container-pacotes-disponiveis-accordion .accordion-content ol {
            margin: 1rem 0 1rem 1rem;
        }

    .my-bmw-servicos-value-service-inclusive .container-pacotes-disponiveis-accordion .accordion {
        background: #fff;
    }

    .my-bmw-servicos-value-service-inclusive .container-pacotes-disponiveis-accordion-info {
        padding: 0 0 2rem 1rem;
    }

        .my-bmw-servicos-value-service-inclusive .container-pacotes-disponiveis-accordion-info .cell .container {
            border: 1px solid #6F6F6F;
            height: 180px;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
        }

        .my-bmw-servicos-value-service-inclusive .container-pacotes-disponiveis-accordion-info .cell div[class="top"] {
            position: relative;
            top: 0.5rem;
            left: 1rem;
            font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
            font-weight: 300;
            text-transform: initial;
            text-decoration: none;
            font-size: 0.938rem;
            line-height: 1.438rem;
            color: #6F6F6F;
            width: 90%;
        }

        .my-bmw-servicos-value-service-inclusive .container-pacotes-disponiveis-accordion-info .cell div[class="bottom"] {
            position: relative;
            left: 1rem;
            font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
            font-weight: 600;
            text-transform: initial;
            text-decoration: none;
            font-size: 1.625rem;
            line-height: 2rem;
            color: #0966B0;
            margin-bottom: 0.5rem;
        }



    .my-bmw-servicos-value-service-inclusive .container-pacotes-disponiveis-ponto-servico-autorizado span {
        padding-left: 1rem;
        font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
        font-weight: 600;
        text-transform: initial;
        text-decoration: none;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #6F6F6F;
        display: block;
    }

        .my-bmw-servicos-value-service-inclusive .container-pacotes-disponiveis-ponto-servico-autorizado span a {
            left: 1rem;
            font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
            font-weight: 600;
            text-transform: initial;
            text-decoration: none;
            font-size: 0.875rem;
            line-height: 1.375rem;
            color: #0966B0;
            text-decoration: none;
        }

    .my-bmw-servicos-value-service-inclusive .historico-viatura-titulo {
        font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
        font-weight: 600;
        text-transform: initial;
        text-decoration: none;
        font-size: 1.5rem;
        line-height: 2rem;
        color: #000000;
        display: block;
        margin-left: 1rem;
        padding-top: 3rem;
    }

    .my-bmw-servicos-value-service-inclusive .historico-viatura-info {
        font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
        font-weight: 600;
        text-transform: initial;
        text-decoration: none;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #6F6F6F;
        display: block;
        margin-left: 1rem;
        margin-bottom: 1rem;
    }

    .my-bmw-servicos-value-service-inclusive .historico-viatura-informacao-filtrada {
        font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
        font-weight: 600;
        text-transform: initial;
        text-decoration: none;
        font-size: 1.25rem;
        line-height: 1.5rem;
        color: #6F6F6F;
        display: block;
        margin-top: 1rem;
        margin-left: 1rem;
        margin-bottom: 1rem;
    }

    .my-bmw-servicos-value-service-inclusive .historico-viatura-sem-informacao {
        margin-top: 1rem;
        margin-left: 1rem;
        margin-bottom: 1rem;
        background-color: #F2F2F2;
        padding: 0.5rem;
    }

        .my-bmw-servicos-value-service-inclusive .historico-viatura-sem-informacao .thumbnail {
            border: 0;
            box-shadow: none;
        }

        .my-bmw-servicos-value-service-inclusive .historico-viatura-sem-informacao span {
            font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
            font-weight: 600;
            text-transform: initial;
            text-decoration: none;
            font-size: 0.875rem;
            line-height: 1.125rem;
            color: #6F6F6F;
        }

.my-bmw-ofertas-campanhas {
    margin-bottom: 5rem !important;
}

    .my-bmw-ofertas-campanhas .cell {
        margin-top: 2rem;
    }


    .my-bmw-ofertas-campanhas > div {
        font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
        font-weight: 600;
        text-transform: initial;
        text-decoration: none;
    }

    .my-bmw-ofertas-campanhas h2 {
        font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
        font-weight: 600;
        text-transform: initial;
        text-decoration: none;
        color: #0966B0;
        font-size: 1.625rem;
        line-height: 2rem;
    }

    .my-bmw-ofertas-campanhas > div .card {
        border: none;
        background-color: rgba(242, 242, 242, 0.4);
    }

        .my-bmw-ofertas-campanhas > div .card > img {
            /*margin-left: 1rem;*/
        }

        .my-bmw-ofertas-campanhas > div .card .card-divider {
            background-color: transparent;
            padding-bottom: 0.1rem;
        }

            .my-bmw-ofertas-campanhas > div .card .card-divider > h3 {
                font-family: 'bmwTypeNextLight', Arial, Helvetica, sans-serif;
                font-weight: 300;
                font-size: 1.5rem;
                line-height: 2rem;
                color: #000000;
                font-weight: 300;
            }

        .my-bmw-ofertas-campanhas > div .card .card-section {
            background-color: #F2F2F2;
            margin-top: 1.5rem;
            width: 100%;
        }

            .my-bmw-ofertas-campanhas > div .card .card-section.card-campanhas-info {
                font-family: 'bmwTypeNextLight', Arial, Helvetica, sans-serif;
                font-weight: 300;
                font-size: 1.5rem;
                line-height: 2rem;
                font-weight: 300;
                color: #6F6F6F;
                margin-top: 1rem !important;
                margin-bottom: 1rem !important;
                background-color: transparent;
                padding: 10px 10px 10px 18px;
                /*        background-image: linear-gradient(to bottom, rgba(242, 242, 242, 0.4) 0%, rgba(242, 242, 242, 0.4) 100%), linear-gradient(to bottom, rgba(242, 242, 242, 0.4) 0%, rgba(242, 242, 242, 0.4) 100%);
                background-clip: content-box, padding-box;*/
            }

                .my-bmw-ofertas-campanhas > div .card .card-section.card-campanhas-info img {
                    background-color: transparent;
                }

                .my-bmw-ofertas-campanhas > div .card .card-section.card-campanhas-info span {
                    background-color: transparent;
                }


.my-bmw-ofertas-campanha {
    margin-bottom: 5rem !important;
}

    .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-card {
        background-color: #F2F2F2;
        /*border-top: 1px solid #6F6F6F;*/
    }

        .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-card .card-section {
            padding: 2rem;
        }

            .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-card .card-section h2 {
                font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
                font-weight: 300;
                text-transform: initial;
                text-decoration: none;
                color: #0966B0;
                font-size: 1.75rem;
                line-height: 2.125rem;
                margin-bottom: 1.5rem;
            }

            .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-card .card-section h4 {
                font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
                font-weight: 300;
                text-transform: initial;
                text-decoration: none;
                color: #0966B0;
                font-size: 1.125rem;
                line-height: 1.5rem;
                margin-bottom: 1.5rem;
            }

            .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-card .card-section p {
                font-family: 'bmwTypeNextLight', Arial, Helvetica, sans-serif;
                font-weight: 300;
                text-transform: initial;
                text-decoration: none;
                color: #6F6F6F;
                font-size: 1.25rem;
                line-height: 1.625rem;
                margin-bottom: 1.5rem;
            }

            .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-card .card-section ul {
                font-family: 'bmwTypeNextLight', Arial, Helvetica, sans-serif;
                font-weight: 300;
                text-transform: initial;
                text-decoration: none;
                color: #6F6F6F;
                font-size: 1.25rem;
                line-height: 1.625rem;
                list-style: none;
                margin: 0;
            }

                .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-card .card-section ul li {
                    margin-bottom: 0.5rem;
                }

                    .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-card .card-section ul li:before {
                        content: '>';
                        padding-right: 0.6rem;
                    }

    .my-bmw-ofertas-campanha .media-object .thumbnail {
        border: 0;
    }

    .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes {
        padding: 2rem;
    }

        .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes .media-object {
            background-color: #F2F2F2;
            border-top: 1px solid #6F6F6F;
        }

        .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes h2 {
            font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
            font-weight: 300;
            text-transform: initial;
            text-decoration: none;
            color: #6F6F6F;
            font-size: 1.75rem;
            line-height: 2.125rem;
            margin-bottom: 1.5rem;
        }

        .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes p {
            font-family: 'bmwTypeNextLight', Arial, Helvetica, sans-serif;
            font-weight: 300;
            text-transform: initial;
            text-decoration: none;
            color: #6F6F6F;
            font-size: 1.25rem;
            line-height: 1.625rem;
            margin-bottom: 1.5rem;
        }

        .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes ul {
            font-family: 'bmwTypeNextLight', Arial, Helvetica, sans-serif;
            font-weight: 300;
            text-transform: initial;
            text-decoration: none;
            color: #6F6F6F;
            font-size: 1.25rem;
            line-height: 1.625rem;
            list-style: none;
            margin: 0;
            margin-bottom: 1.5rem;
        }

            .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes ul li {
                display: flex;
                margin-bottom: 0.5rem;
            }

                .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes ul li:before {
                    content: '>';
                    padding-right: 0.6rem;
                }

        .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes .my-bmw-ofertas-campanha-condicoes-banner {
            width: 50%;
        }

            .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes .my-bmw-ofertas-campanha-condicoes-banner ul li:before {
                content: '' !important;
                padding-right: 0 !important;
            }

            .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes .my-bmw-ofertas-campanha-condicoes-banner .grid-container.show-for-medium {
                position: absolute;
                top: 10.5rem;
                left: 8rem;
            }

            .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes .my-bmw-ofertas-campanha-condicoes-banner .pacote-orbit-info .pacote-orbit-info-modelo .stat {
                font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
                text-transform: initial;
                text-decoration: none;
                font-size: 1.875rem !important;
                line-height: 2.25rem !important;
                color: #0966B0;
                font-weight: 300;
                text-align: center;
            }

            .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes .my-bmw-ofertas-campanha-condicoes-banner .pacote-orbit-info .pacote-orbit-info-modelo .stat {
                font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
                text-transform: initial;
                text-decoration: none;
                font-size: 1.875rem !important;
                line-height: 2.25rem !important;
                color: #0966B0;
                font-weight: 300;
                text-align: center;
            }

            .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes .my-bmw-ofertas-campanha-condicoes-banner .pacote-orbit-info .pacote-orbit-info-matricula .stat {
                font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
                text-transform: initial;
                text-decoration: none;
                font-size: 1.875rem !important;
                line-height: 2.25rem !important;
                color: #000000 !important;
                font-weight: 300;
                text-align: center;
                margin-top: 0.5rem;
            }

            .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes .my-bmw-ofertas-campanha-condicoes-banner h2 {
                font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
                font-weight: 300;
                text-transform: initial;
                text-decoration: none;
                color: #0966B0;
                font-size: 1.75rem;
                line-height: 2.125rem;
                margin: 2rem 0 2rem 2rem;
            }


        .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes .my-bmw-ofertas-campanha-condicoes-concessionario h2 {
            margin-top: 2rem;
        }

        .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes .my-bmw-ofertas-campanha-condicoes-concessionario label[for] {
            font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
            font-weight: 600;
            text-transform: initial;
            text-decoration: none;
            font-size: 0.875rem;
            line-height: 1.375rem;
            color: #6F6F6F;
            margin: 1rem 0 0.5rem 0;
        }

        .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes .my-bmw-ofertas-campanha-condicoes-concessionario select[name] {
            font-family: 'bmwTypeNextLight', Arial, Helvetica, sans-serif;
            text-transform: initial;
            text-decoration: none;
            font-size: 0.875rem;
            line-height: 1.375rem;
            color: #6F6F6F;
            background-image: url(/images/icons/Azuis//selectbutton.svg) !Important;
            background-size: 46px 46px !important;
            padding-right: 1.0rem !important;
        }

    .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes-validar-viatura .media-object.frente-dua {
        margin-left: 2rem !important;
    }

    .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes-validar-viatura .media-object.verso-dua {
        margin-right: 2rem !important;
    }

    .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes-validar-viatura h3 {
        font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
        text-transform: initial;
        text-decoration: none;
        font-size: 1.875rem;
        line-height: 2.25rem;
        color: #6F6F6F;
        font-weight: 300;
        text-align: left;
        margin: 0 0 1rem 2rem;
    }

    .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes-validar-viatura p {
        font-family: 'bmwTypeNextLight', Arial, Helvetica, sans-serif;
        text-transform: initial;
        text-decoration: none;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #6F6F6F;
        font-weight: 300;
        text-align: left;
        margin: 0 0 1rem 2rem;
    }

    .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes-validar-viatura h4 {
        font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
        text-transform: initial;
        text-decoration: none;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #0966B0;
        font-weight: 300;
        text-align: left;
        margin: 2rem 0 1rem 2rem;
    }

        .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes-validar-viatura h4.verso-dua {
            margin: 2rem 0 1rem 0 !important;
        }




    .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes-validar-viatura .media-object {
        flex-direction: column;
        align-items: center;
        padding: 1rem 0 0 0;
        border: 1px solid #6F6F6F;
    }

        .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes-validar-viatura .media-object .media-object-section {
            padding: 1rem;
        }

            .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes-validar-viatura .media-object .media-object-section > label {
                margin: 0;
                cursor: pointer;
            }

            .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes-validar-viatura .media-object .media-object-section > .file-input {
                display: none;
            }

            .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes-validar-viatura .media-object .media-object-section .importar {
                width: 44px;
                height: 88px;
                pointer-events: none;
                background: url('/images/icons/Servicos/clip.png');
                background-repeat: no-repeat;
                background-position: 2px 0px;
                background-size: 44px 88px;
                padding-left: 45px;
                border-radius: 0;
                padding-top: 10px;
                padding-bottom: 10px;
            }


    .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes-formulario {
        padding: 0 2rem 2rem 2rem;
    }

        .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes-formulario label {
            color: #0966B0;
            padding-bottom: 0.5rem;
        }

        .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes-formulario input[type=text] {
            color: #6F6F6F;
        }

        .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes-formulario.data-de-emissao {
            padding-right: 0 !important
        }

        .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes-formulario.numero-de-quadro {
            padding-left: 0 !important
        }

        .my-bmw-ofertas-campanha .my-bmw-ofertas-campanha-condicoes-formulario input[type=button] {
            color: #fff;
            background-color: #0966B0;
            border: 0;
            padding: 1rem 5rem;
            cursor: pointer;
        }

.my-bmw-conta-de-utilizador .my-bmw-conta-de-utilizador-cabecalho {
    /*margin-bottom: 2rem;*/
}

.my-bmw-conta-de-utilizador h3 {
    font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
    text-transform: initial;
    text-decoration: none;
    font-size: 1.875rem;
    line-height: 2.25rem;
    color: #0966B0;
    font-weight: 300;
    text-align: left;
}

.my-bmw-conta-de-utilizador label {
    font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
    text-transform: initial;
    text-decoration: none;
    font-size: 0.75rem;
    line-height: 1.25rem;
    color: #6F6F6F;
    font-weight: 300;
    text-align: left;
}


.my-bmw-conta-de-utilizador .thumbnail {
    border: none;
    box-shadow: none;
}

    .my-bmw-conta-de-utilizador .thumbnail input {
        cursor: pointer;
        background: url(/images/icons/Azuis/editar.svg) no-repeat;
        width: 36px;
        height: 36px;
        border: none;
    }


.my-bmw-conta-de-utilizador .my-bmw-conta-de-utilizador-foto .thumbnail .badge {
    background-color: transparent !important;
}

.my-bmw-conta-de-utilizador .media-object .media-object-section .thumbnail embed {
    height: 36px;
    border: 0;
    box-shadow: none;
}

.my-bmw-conta-de-utilizador .my-bmw-conta-de-utilizador-dados label {
    font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
    font-weight: 600;
    text-transform: initial;
    text-decoration: none;
    font-size: 0.875rem;
    line-height: 1.250rem;
    color: #6F6F6F;
    text-align: left;
}

.my-bmw-conta-de-utilizador .my-bmw-conta-de-utilizador-dados {
    list-style: none;
    margin-left: 0;
}

    .my-bmw-conta-de-utilizador .my-bmw-conta-de-utilizador-dados li {
        margin-bottom: 1.5rem;
    }

    .my-bmw-conta-de-utilizador .my-bmw-conta-de-utilizador-dados span {
        font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
        font-weight: 600;
        text-transform: initial;
        text-decoration: none;
        font-size: 0.875rem;
        line-height: 1.250rem;
        color: #000000;
        text-align: left;
    }

.my-bmw-conta-de-utilizador .media-object .media-object-section h4 {
    font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
    font-weight: 600;
    text-transform: initial;
    text-decoration: none;
    font-size: 1.125rem;
    line-height: 1.625rem;
    color: #0966B0;
    text-align: left;
}

.my-bmw-conta-de-utilizador .my-bmw-conta-de-utilizador-viaturas h3 {
    font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
    text-transform: initial;
    text-decoration: none;
    font-size: 1.875rem;
    line-height: 2.25rem;
    color: #0966B0;
    font-weight: 300;
    text-align: left;
    margin-top: 1rem;
}

.my-bmw-conta-de-utilizador .my-bmw-conta-de-utilizador-viatura {
    margin: 1rem 0 1rem 0;
}

    .my-bmw-conta-de-utilizador .my-bmw-conta-de-utilizador-viatura button[type=button] {
        background-color: #0966B0;
        font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
        font-weight: 300;
        font-size: 1.125rem;
        line-height: 1.375rem;
        color: #FFFFFF;
        text-decoration: none;
        margin-bottom: 0;
        margin-top: 1rem;
    }

.my-bmw-conta-de-utilizador .my-bmw-conta-de-utilizador-viatura-info {
    font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
    text-transform: initial;
    text-decoration: none;
    font-size: 1.25rem;
    line-height: 1.75rem;
    color: #6F6F6F;
    font-weight: 300;
    text-align: left;
}

.my-bmw-conta-de-utilizador .my-bmw-conta-de-utilizador-viatura-dados {
    /*margin: 0;*/
}

    .my-bmw-conta-de-utilizador .my-bmw-conta-de-utilizador-viatura-dados .cell {
        margin: 0rem 1rem;
    }

.my-bmw-conta-de-utilizador .my-bmw-conta-de-utilizador-eliminar-conta {
    margin: 2rem 0 4rem 1rem;
    cursor: pointer;
}

    .my-bmw-conta-de-utilizador .my-bmw-conta-de-utilizador-eliminar-conta .media-object {
        margin-bottom: 0;
    }

    .my-bmw-conta-de-utilizador .my-bmw-conta-de-utilizador-eliminar-conta span {
        font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
        font-weight: 600;
        text-transform: initial;
        text-decoration: none;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #6F6F6F;
        text-align: left;
        margin-left: 3.4rem;
    }



/*#xslUpload {
    margin-bottom: 15px;
}

    #xslUpload > label {
        margin: 0;
        cursor: pointer;
    }

    #xslUpload > .file-input {
        display: none;
    }

    #xslUpload .importar {
        width: 150px;
        pointer-events: none;
        background: url('https://cdn2.iconfinder.com/data/icons/metro-ui-icon-set/512/Excel_15.png');
        background-color: #206E47;
        background-repeat: no-repeat;
        background-position: 2px 0px;
        background-size: 40px 40px;
        padding-left: 45px;
        color: #fff;
        border-radius: 0;
        padding-top: 10px;
        font-weight: 700;
        padding-bottom: 10px;
    }

    #xslUpload > label:hover > .importar {
        background-color: #00592D;
    }*/



/*bmwTypeNextWeb
bmwTypeNextLight
*/
.orbit-previous, .orbit-next {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10;
    padding: 1rem;
    color: #fff;
    background-color: #707070;
}

.fundo-branco {
    background-color: #fff !important;
}

.texto-azul {
    color: #0966B0;
}

.font-weight-300 {
    font-weight: 300 !important;
}

.font-weight-400 {
    font-weight: 400 !important;
}

.font-weight-600 {
    font-weight: 600 !important;
}

.font-weight-700 {
    font-weight: 700 !important;
}

.navhome {
    font-weight: 600 !important;
}


/*.my-bmw-nav-right a i {
    color: #0966B0;
    padding-right: 0.5rem;
}*/
/*<div class="media-object" >
<div class="media-object-section top" >
<div class="thumbnail" >
<img src="images/icons/Servicos/1.png" >
</div >
</div >
<div class="media-object-section bottom" >
<h4 > Marcação de Serviço</h4 >
</div >
</div >*/
/*break point para mobile*/
/*cell shrink {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}*/
footer {
    width: 100%;
    background: #e6e6e6;
    border-color: #bbb;
    border-bottom-width: 1px;
    padding-top: 60px;
    padding-bottom: 45px;
}

    footer .social-icon {
        margin-top: -3px;
        max-width: 45px;
        max-height: 45px;
        opacity: .8;
    }

    footer .lbl-partilhar {
        font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
        font-size: 1.25rem;
        line-height: 1.75rem;
        font-weight: 300;
        margin-left: 1.65rem;
    }

    footer .navegacao-rodape {
        padding-top: 3.75rem;
        font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
        font-size: 1.25rem;
        line-height: 1.75rem;
        font-weight: 300;
        color: #666;
    }

        footer .navegacao-rodape ul li:first-of-type {
            padding-bottom: 1.25rem;
        }

        footer .navegacao-rodape ul li a {
            font-family: 'bmwTypeNextWeb', Arial, Helvetica, sans-serif;
            font-size: 0.875rem;
            line-height: 1.25rem;
            font-weight: 700;
            color: #666;
            text-decoration: none;
            padding: 0.2rem 0;
        }

            footer .navegacao-rodape ul li a:hover {
                color: #262626;
            }

.MINISansBold {
    font-family: 'MINISansBold',Arial,sans-serif;
}

.MINISansReg {
    font-family: 'MINISansReg',Arial,sans-serif;
}

.MINIBold {
    font-family: 'MINIBold',Arial,sans-serif;
}

.MINIRegular {
    font-family: 'MINIRegular',Arial,sans-serif;
}

.MINIItalic {
    font-family: 'MINIItalic',Arial,sans-serif;
}


[class^="md-icncmpre-"]:before, [class*=" md-icncmpre-"]:before, [class^="md-icncmpost-"]:after, [class*=" md-icncmpost-"]:after, [class^="md-icncm-"]:after, [class*=" md-icncm-"]:after, [class^="md-icncm-"], [class*=" md-icncm-"] {
    font-family: 'md-icon';
    display: inline-block;
    height: 1em;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0 100%;
    vertical-align: bottom;
    font-family: 'md-icon-cm';
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    speak: none;
    line-height: 1
}

[class^="md-icncm-"], [class*=" md-icncm-"] {
    text-rendering: auto
}

    [class^="md-icncmpre-"]:hover:before, [class*=" md-icncmpre-"]:hover:before, [class^="md-icncmpost-"]:hover:after, [class*=" md-icncmpost-"]:hover:after, [class^="md-icncm-"]:hover:after, [class*=" md-icncm-"]:hover:after, [class^="md-icncm-"]:hover, [class*=" md-icncm-"]:hover {
        background-size: contain
    }

[class^="md-icncmpre-"]:before, [class*=" md-icncmpre-"]:before, [class^="md-icncmpost-"]:after, [class*=" md-icncmpost-"]:after {
    content: ''
}

[class^="md-icncm-"] .md-icn-alt, [class*=" md-icncm-"] .md-icn-alt {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}

.md-icncmpre-search:before, .md-icncmpost-search:after, .md-icncm-search:before {
    content: '\e801';
    text-indent: 0
}

.md-icncmpre-shoppingkart:before, .md-icncmpost-shoppingkart:after, .md-icncm-shoppingkart:before {
    content: '\e802';
    text-indent: 0
}

.md-icncmpre-my-mini:before, .md-icncmpost-my-mini:after, .md-icncm-my-mini:before {
    content: '\e803';
    text-indent: 0
}
