
@font-face {
    font-family: miniIcon;
    src: url("/fonts/latin/resources/md-icon.woff") format("woff");
    font-display: swap
}

@font-face {
    font-family: miniIconCm;
    src: url("/fonts/latin/resources/md-icon-cm.woff") format("woff");
    font-display: swap
}

@font-face {
    font-family: miniSansBold;
    src: url("/fonts/latin/resources/MINISansSerif-Bold.woff") format("woff");
    font-display: swap
}


@font-face {
    font-family: miniSansRegular;
    src: url("/fonts/latin/resources/MINISansSerif-Regular.woff") format("woff");
    font-display: swap
}

@font-face {
    font-family: miniSerifBold;
    src: url("/fonts/latin/resources/MINISerif-Bold.woff") format("woff");
    font-display: swap
}

@font-face {
    font-family: miniSerif;
    src: url("/fonts/latin/resources/MINISerif-Regular.woff") format("woff");
    font-display: swap
}

@font-face {
    font-family: miniItalic;
    src: url("/fonts/latin/resources/MINISerif-Italic.woff") format("woff");
    font-display: swap
}


html, body {
    /*    position: relative !important;
    overflow-x: hidden !important;*/
    font-family: 'miniSansRegular',sans-serif, Helvetica;
    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;
}


.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;
}

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

.btRemoverViatura {
    background-color: #000000 !important;
}

.btValidarViatura {
    background-color: #000000 !important;
}


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;
}


.numero-de-quadro .badge {
    text-align: center !important;
    color: #fff !important;
    float: right;
    position: relative;
    top: -5px;
    background-color: #EA911E;
    font-family: 'bmwTypeNextBold', Arial, Helvetica, sans-serif;
    font-weight: 600;
    text-transform: initial;
    text-decoration: none;
    font-size: 0.875rem;
    line-height: 1.250rem;
}

.menu-mini {
    font-family: 'miniSansRegular', Arial, Helvetica, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 0.75rem;
    line-height: 1.25rem;
    background-color: #ffffff;
}

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

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


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

    .menu-mini .logo a {
        /*padding: 0 0 0 1.2rem !important;*/
    }

    .menu-mini .logo img {
        height: 65px;
        /*margin-top: 1.5rem;*/
    }

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

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

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



.nav-conta-de-utilizador {
    position: relative;
    background-color: #F9F9F9;
    padding: 5px 15px 5px 15px;
}

    .nav-conta-de-utilizador h4 {
        font-family: 'miniSansRegular', Arial, Helvetica, sans-serif;
        text-transform: initial;
        text-decoration: none;
        font-size: 1.125rem;
        line-height: 1.5rem;
        color: #000000;
        white-space: nowrap;
    }

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

        .nav-conta-de-utilizador .thumbnail .badge {
            background: transparent;
        }

    .nav-conta-de-utilizador i {
        cursor: pointer;
        position: relative;
        right: -0.5rem;
        color: #DF9635;
    }

    .nav-conta-de-utilizador .seleccionarOpcao {
        position: absolute;
        left: 0.9rem;
        right: 1.0rem;
        background-color: #A7A7A7;
        top: 3.1rem;
        z-index: 1;
        font-family: 'miniSerif', 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: 'miniSerif', Arial, Helvetica, sans-serif;
                text-transform: initial;
                text-decoration: none;
                font-size: 0.875rem;
                line-height: 1.375rem;
            }




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

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


    .my-mini h2 {
        font-family: 'miniSerifBold', Arial, Helvetica, sans-serif;
        font-weight: 400;
        text-transform: initial;
        font-size: 2.375rem;
        line-height: 2.875rem;
        color: #5B5B5B;
    }

    .my-mini p {
        font-family: 'miniSerifBold', Arial, Helvetica, sans-serif;
        font-weight: 400;
        text-transform: initial;
        font-size: 1.625rem;
        line-height: 2rem;
        color: #5B5B5B;
    }

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

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

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

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

    .my-mini-user .media-object-section > i {
        color: #5B5B5B;
    }


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

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

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

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

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

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

    .my-mini-servicos .cell > .media-object a .media-object-section {
        text-align: center;
    }
        /*miniIcon
miniIconCm
miniSansBold
miniSansRegular
miniSerifBold
miniSerif
miniItalic*/
        .my-mini-servicos .cell > .media-object a .media-object-section h4 {
            font-family: 'miniSerifBold', Arial, Helvetica, sans-serif;
            font-weight: 400;
            text-transform: initial;
            font-size: 1.375rem;
            line-height: 1.875rem;
            color: #000000;
            text-align: center;
            padding-top: 0.5rem;
            white-space: nowrap;
        }

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

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

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

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

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

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

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

    .my-mini-servicos-blocos-inferior > .cell > .media-object a .media-object-section h4 {
        font-family: 'miniSerifBold', 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-mini-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-mini-nav-right .breadcrumbs {
        margin: 0;
    }

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

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

        .my-mini-nav-right a i {
            color: #5B5B5B;
            padding-right: 0.5rem;
        }


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

.my-mini-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-mini-nav-left a {
    font-family: 'miniSansRegular', Arial, Helvetica, sans-serif;
    font-weight: 300;
    text-transform: capitalize;
    font-size: 0.813rem;
    line-height: 1.313rem;
    color: #3C83A8;
    white-space: nowrap;
    text-decoration: none;
}

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

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

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

.my-mini-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-mini-servicos-value-service > .cell > .media-object .media-object-section .thumbnail > img {
    height: 160px;
    width: 160px;
}

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


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

.my-mini-servicos-value-service .media-object.active h4 {
    color: #5B5B5B !important;
    opacity: 0.4;
}

.my-mini-servicos-value-service .media-object.active h3 {
    color: #5B5B5B !important;
    opacity: 0.4;
}

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

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

    .my-mini-servicos-value-service h4 {
        font-family: 'miniSerifBold', Arial, Helvetica, sans-serif;
        color: #EA911E;
        font-weight: 600;
        margin-bottom: 0;
    }

    .my-mini-servicos-value-service h3 {
        font-family: 'miniSerifBold', Arial, Helvetica, sans-serif;
        color: #5B5B5B;
        font-weight: 600;
        margin-bottom: 0;
    }

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

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

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

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

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

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

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

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

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

    .my-mini-servicos-value-service-cartoes .servico-title {
        font-family: 'miniSerifBold', 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-mini-servicos-value-service-cartoes .servico-nome-cliente {
        font-family: 'miniSerif', Arial, Helvetica, sans-serif;
        text-transform: initial;
        white-space: break-spaces;
        text-decoration: none;
        font-size: 1.625rem;
        line-height: 2.125rem;
        color: #EA911E;
        display: block;
        margin: 0 0 0.5rem 2rem;
    }

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

    .my-mini-servicos-value-service-cartoes .servico-morada-titulo {
        font-family: 'miniSerifBold', 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-mini-servicos-value-service-cartoes .servico-morada-valor {
        font-family: 'miniSerifBold', Arial, Helvetica, sans-serif;
        font-weight: 600;
        text-transform: initial;
        text-decoration: none;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #5B5B5B;
        display: block;
        margin: 0.5rem 0 0.5rem 2rem;
    }

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

        .my-mini-servicos-value-service-cartoes .servico-cartao h3 {
            font-family: 'miniSerifBold', Arial, Helvetica, sans-serif;
            font-weight: 600;
            text-transform: initial;
            text-decoration: none;
            font-size: 1.625rem;
            line-height: 2.125rem;
            color: #EA911E;
        }

        .my-mini-servicos-value-service-cartoes .servico-cartao p {
            font-family: 'miniSerif', 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-mini-servicos-value-service-cartoes .margin-top-2 {
        margin-top: 2rem;
    }

    .my-mini-servicos-value-service-cartoes .servico-morada-editar {
        font-family: 'miniSerifBold', 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: #5B5B5B;
        margin: 0.5rem 0 0.5rem 1rem;
    }

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

    .my-mini-servicos-value-service-cartoes .servico-morada-novo-cartao {
        font-family: 'miniSerifBold', 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: #5B5B5B;
        margin: 0.5rem 0 0.5rem 0.5rem;
    }

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

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

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

    .my-mini-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-mini-servicos-value-service-pacote label[for] {
        font-family: 'miniSerifBold', 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-mini-servicos-value-service-pacote select[name] {
        font-family: 'miniSerifBold', Arial, Helvetica, sans-serif;
        text-transform: initial;
        text-decoration: none;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #6F6F6F;
    }

    .my-mini-servicos-value-service-pacote .pacote-info-viatura {
        font-family: 'miniSerifBold', 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-mini-servicos-value-service-pacote .pacote-info-taxas {
        font-family: 'miniSerifBold', Arial, Helvetica, sans-serif;
        text-transform: initial;
        text-decoration: none;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #6F6F6F;
    }

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

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

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

/*.my-mini-servicos-value-service-banner .grid-container.show-for-small-only {
    position: absolute;
    top: -2.5rem;
    left: 1rem;
    display: flex;
}*/

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

    .my-mini-servicos-value-service-banner .pacote-orbit-info p {
        font-family: 'miniSerif', 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-mini-servicos-value-service-banner .pacote-orbit-info .stat {
        font-family: 'miniSerif', Arial, Helvetica, sans-serif;
        text-transform: initial;
        text-decoration: none;
        font-size: 1.625rem;
        line-height: 2.125rem;
        color: #3C83A8;
        font-weight: 600;
    }

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

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


/*.my-mini-servicos-value-service-banner .show-for-small-only .pacote-orbit-info-matricula {
    padding-top: 17.7rem;
    position: relative;
    left: -1rem;
}*/

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

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

/*.my-mini-servicos-value-service-banner .show-for-small-only .pacote-orbit-info-modelo {
    padding-top: 17.7rem;
    position: relative;
    left: 0.5rem;
}*/

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

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

/*.my-mini-servicos-value-service-banner .show-for-small-only .pacote-orbit-info-chassis {
    padding-top: 17.7rem;
    position: relative;
    left: 2rem;
}*/

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

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

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

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


    .my-mini-servicos-value-service-prime .pacote-prime-title {
        font-family: 'miniSerif', 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-mini-servicos-value-service-prime .pacote-prime-table-title {
        font-family: 'miniSerif', 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-mini-servicos-value-service-prime .pacote-prime-table-name {
        background-color: #F2F2F2;
        margin-top: 1.5rem;
    }

        .my-mini-servicos-value-service-prime .pacote-prime-table-name span {
            font-family: 'miniSerifBold', 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-mini-servicos-value-service-prime .pacote-prime-table-name .thumbnail {
            border: none;
            box-shadow: none;
        }

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

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

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

        .my-mini-servicos-value-service-prime .pacote-prime-table-name-info span {
            font-family: 'miniSerifBold', 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-mini-servicos-value-service-prime .pacote-prime-table-value {
        background-color: #FFFFFF;
        border: 1px solid #6F6F6F;
        margin-top: 1.5rem;
    }

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

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

        .my-mini-servicos-value-service-prime .pacote-prime-table-price span {
            font-family: 'miniSerif', 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-mini-servicos-value-service-prime .pacote-prime-table-value .desconto {
        font-family: 'miniSerifBold', 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-mini-servicos-value-service-prime .pacote-prime-table-value .descontolongo {
        font-family: 'miniSerifBold', 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-mini-servicos-value-service-prime .pacote-prime-table-value .thumbnail {
        border: none;
        box-shadow: none;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .my-mini-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-mini-servicos-value-service-prime .is-active > .accordion-title::before {
        /*content: "-";*/
        content: url(/images/icons/Servicos/setacima.png);
    }

    .my-mini-servicos-value-service-prime .is-active > .accordion-title span {
        color: #5B5B5B;
    }

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

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

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

    .my-mini-servicos-value-service-subscricao .subscricao-tabela-subscricao {
        background-color: #5B5B5B;
        color: #FFFFFF;
        padding-bottom: 30px;
    }

        .my-mini-servicos-value-service-subscricao .subscricao-tabela-subscricao span {
            font-family: 'miniSerif', 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-mini-servicos-value-service-subscricao .subscricao-tabela-subscricao label {
            font-family: 'miniSansRegular', 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-mini-servicos-value-service-subscricao .subscricao-tabela-subscricao label[for] {
                font-family: 'miniSansRegular', 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-mini-servicos-value-service-subscricao .subscricao-tabela-subscricao hr[name="descricao-da-subscricao"] {
            margin: 1rem;
        }

    .my-mini-servicos-value-service-subscricao .subscricao-tabela-descricao h3[for="descricao-da-subscricao"] {
        font-family: 'miniSansRegular', 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-mini-servicos-value-service-subscricao .subscricao-tabela-descricao p[name="descricao-da-subscricao"] {
        font-family: 'miniSansRegular', 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-mini-servicos-value-service-subscricao .subscricao-tabela-descricao hr[name="descricao-da-subscricao"] {
        margin: 1rem;
    }

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

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

    .my-mini-servicos-value-service-subscricao .subscricao-tabela-descricao .adesao-subscricao-dados-esquerda label {
        font-family: 'miniSansRegular', 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-mini-servicos-value-service-subscricao .subscricao-tabela-descricao .adesao-subscricao-dados-esquerda label:first-of-type {
            margin: 0 0 0 1rem;
        }

    .my-mini-servicos-value-service-subscricao .subscricao-tabela-descricao .adesao-subscricao-dados-direita label {
        font-family: 'miniSansRegular', 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-mini-servicos-value-service-subscricao .subscricao-tabela-descricao .adesao-subscricao-dados-direita label:first-of-type {
            margin: 0;
        }


    .my-mini-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-mini-servicos-value-service-subscricao label[for] {
        font-family: 'miniSerifBold', 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-mini-servicos-value-service-subscricao select[name] {
        font-family: 'miniSerif', Arial, Helvetica, sans-serif;
        text-transform: initial;
        text-decoration: none;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #6F6F6F;
    }

    .my-mini-servicos-value-service-subscricao .pacote-info-viatura {
        font-family: 'miniSerifBold', 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-mini-servicos-value-service-subscricao .pacote-info-taxas {
        font-family: 'miniSerif', Arial, Helvetica, sans-serif;
        text-transform: initial;
        text-decoration: none;
        font-size: 0.875rem;
        line-height: 1.375rem;
        color: #6F6F6F;
    }


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

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

    .my-mini-servicos-value-service-plano-faturacao .cell span[name="lbl-plano-faturacao"] {
        font-family: 'miniSansRegular', 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-mini-servicos-value-service-plano-faturacao label {
        font-family: 'miniSansRegular', 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-mini-servicos-value-service-plano-faturacao label[for="lbl-cupao"] {
            font-family: 'miniSansRegular', 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-mini-servicos-value-service-plano-faturacao .input-group .input-group-field {
        border-right: none;
    }

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

    .my-mini-servicos-value-service-plano-faturacao button[type=button] {
        background-color: #EA911E;
        font-family: 'miniSansRegular', 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-mini-servicos-value-service-plano-faturacao input {
        border-radius: 10px;
    }

        .my-mini-servicos-value-service-plano-faturacao input[placeholder] {
            font-family: 'miniSansRegular', 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-mini-servicos-value-service-plano-faturacao .subscricao-tabela-descricao {
        background-color: #F2F2F2;
        color: #6F6F6F;
    }

    .my-mini-servicos-value-service-plano-faturacao .subscricao-tabela-subscricao {
        background-color: #5B5B5B;
        color: #FFFFFF;
    }

        .my-mini-servicos-value-service-plano-faturacao .subscricao-tabela-subscricao span {
            font-family: 'miniSerif', 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-mini-servicos-value-service-plano-faturacao .subscricao-tabela-subscricao label {
            font-family: 'miniSansRegular', 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-mini-servicos-value-service-plano-faturacao-detalhes {
    padding-bottom: 4rem;
    margin-left: 1rem;
}

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

    .my-mini-servicos-value-service-plano-faturacao-detalhes .accordion-title {
        font-family: 'miniSerifBold', 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-mini-servicos-value-service-plano-faturacao-detalhes .accordion-title .thumbnail {
            box-shadow: none;
            border: none;
            margin-bottom: 0;
            padding-right: 0.5rem;
        }

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



        .my-mini-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/setabaixo-preto56.jpg);
        }

    .my-mini-servicos-value-service-plano-faturacao-detalhes .is-active > .accordion-title::before {
        /*content: "–";*/
        content: url(/images/icons/Servicos/setacima-branco56.jpg);
    }


    .my-mini-servicos-value-service-plano-faturacao-detalhes .accordion-content {
        font-family: 'miniSerifBold', 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-mini-servicos-value-service-inclusive {
    padding-bottom: 6rem;
}

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



    .my-mini-servicos-value-service-inclusive .pacote-manutencao-extensoes-garantia-titulo {
        font-family: 'miniSerifBold', 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-mini-servicos-value-service-inclusive .pacote-manutencao-extensoes-garantia-info {
        font-family: 'miniSerifBold', 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-mini-servicos-value-service-inclusive .pacote-manutencao-extensoes-garantia-historico .container-historico {
        /*margin-left: 1rem;*/
    }

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

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

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

    .my-mini-servicos-value-service-inclusive .container-historico .container-historico-valor {
        font-family: 'miniSerifBold', 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-mini-servicos-value-service-inclusive .pacote-manutencao-garantia-duracao {
        font-family: 'miniSerifBold', Arial, Helvetica, sans-serif;
        font-weight: 600;
        text-transform: initial;
        text-decoration: none;
        font-size: 1.125rem;
        line-height: 1.375rem;
        color: #3C83A8;
        margin-left: 1rem;
        display: block;
        padding-bottom: 1.5rem;
    }

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

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

    .my-mini-servicos-value-service-inclusive .pacote-manutencao-tabela-fundo-azul td:last-of-type {
        font-family: 'miniSansRegular', 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: #3C83A8;
        border: 1px solid #3C83A8;
    }

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

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

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

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

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

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

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

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

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

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

    .my-mini-servicos-value-service-inclusive .container-pacotes-disponiveis .container-pacotes-disponiveis-titulo {
        font-family: 'miniSerifBold', 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-mini-servicos-value-service-inclusive .container-pacotes-disponiveis .container-pacotes-disponiveis-valor {
        font-family: 'miniSerifBold', 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-mini-servicos-value-service-inclusive .container-pacotes-disponiveis-accordion .accordion {
        margin-left: 0.9375rem;
        margin-right: 0.9375rem;
    }

    .my-mini-servicos-value-service-inclusive .container-pacotes-disponiveis-accordion .accordion-title {
        font-family: 'miniSerifBold', 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-mini-servicos-value-service-inclusive .container-pacotes-disponiveis-accordion .accordion-title span[class="float-left"] {
            margin-left: 4rem;
            position: relative;
            top: -0.7rem;
        }

        .my-mini-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-mini-servicos-value-service-inclusive .container-pacotes-disponiveis-accordion .accordion-title:hover, .my-mini-servicos-value-service-inclusive .container-pacotes-disponiveis-accordion .accordion-title:focus {
            background-color: #fff;
        }

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

    .my-mini-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.png);
    }


    .my-mini-servicos-value-service-inclusive .container-pacotes-disponiveis-accordion .accordion-content {
        font-family: 'miniSerifBold', 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-mini-servicos-value-service-inclusive .container-pacotes-disponiveis-accordion .accordion-content ol {
            margin: 1rem 0 1rem 1rem;
        }

            .my-mini-servicos-value-service-inclusive .container-pacotes-disponiveis-accordion .accordion-content ol li::marker {
                unicode-bidi: isolate;
                font-variant-numeric: tabular-nums;
                text-transform: none;
                text-indent: 0px !important;
                text-align: start !important;
                text-align-last: start !important;
                color: #3C83A8;
            }

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

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

        .my-mini-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-mini-servicos-value-service-inclusive .container-pacotes-disponiveis-accordion-info .cell div[class="top"] {
            position: relative;
            top: 0.5rem;
            left: 1rem;
            font-family: 'miniSansRegular', 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-mini-servicos-value-service-inclusive .container-pacotes-disponiveis-accordion-info .cell div[class="bottom"] {
            position: relative;
            left: 1rem;
            font-family: 'miniSerifBold', Arial, Helvetica, sans-serif;
            font-weight: 600;
            text-transform: initial;
            text-decoration: none;
            font-size: 1.625rem;
            line-height: 2rem;
            color: #3C83A8;
            margin-bottom: 0.5rem;
        }



    .my-mini-servicos-value-service-inclusive .container-pacotes-disponiveis-ponto-servico-autorizado span {
        padding-left: 1rem;
        font-family: 'miniSerifBold', 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-mini-servicos-value-service-inclusive .container-pacotes-disponiveis-ponto-servico-autorizado span a {
            left: 1rem;
            font-family: 'miniSerifBold', Arial, Helvetica, sans-serif;
            font-weight: 600;
            text-transform: initial;
            text-decoration: none;
            font-size: 0.875rem;
            line-height: 1.375rem;
            color: #3C83A8;
            text-decoration: none;
        }

    .my-mini-servicos-value-service-inclusive .historico-viatura-titulo {
        font-family: 'miniSerifBold', 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-mini-servicos-value-service-inclusive .historico-viatura-info {
        font-family: 'miniSerifBold', 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-mini-servicos-value-service-inclusive .historico-viatura-informacao-filtrada {
        font-family: 'miniSerifBold', Arial, Helvetica, sans-serif;
        font-weight: 600;
        text-transform: initial;
        text-decoration: none;
        font-size: 1.25rem;
        line-height: 1.5rem;
        color: #000000;
        display: block;
        margin-top: 1rem;
        margin-left: 1rem;
        margin-bottom: 1rem;
    }

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

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

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

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

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


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

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

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

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

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

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

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

            .my-mini-ofertas-campanhas > div .card .card-section.card-campanhas-info {
                font-family: 'miniSerif', 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-mini-ofertas-campanhas > div .card .card-section.card-campanhas-info img {
                    background-color: transparent;
                }

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


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

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

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

            .my-mini-ofertas-campanha .my-mini-ofertas-campanha-card .card-section h2 {
                font-family: 'miniSerif', 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-mini-ofertas-campanha .my-mini-ofertas-campanha-card .card-section h4 {
                font-family: 'miniSansRegular', Arial, Helvetica, sans-serif;
                font-weight: 300;
                text-transform: initial;
                text-decoration: none;
                color: #5B5B5B;
                font-size: 1.125rem;
                line-height: 1.5rem;
                margin-bottom: 1.5rem;
            }

            .my-mini-ofertas-campanha .my-mini-ofertas-campanha-card .card-section p {
                font-family: 'miniSansRegular', 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-mini-ofertas-campanha .my-mini-ofertas-campanha-card .card-section ul {
                font-family: 'miniSerif', 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-mini-ofertas-campanha .my-mini-ofertas-campanha-card .card-section ul li {
                    margin-bottom: 0.5rem;
                }

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

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

    .my-mini-ofertas-campanha .my-mini-ofertas-campanha-condicoes {
        padding: 0.5rem 0rem;
    }

        .my-mini-ofertas-campanha .my-mini-ofertas-campanha-condicoes .media-object {
            background-color: #F2F2F2;
            border-top: 1px solid #6F6F6F;
            padding: 0 2rem 2rem 2rem;
        }

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

        .my-mini-ofertas-campanha .my-mini-ofertas-campanha-condicoes p {
            font-family: 'miniSerif', 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-mini-ofertas-campanha .my-mini-ofertas-campanha-condicoes ul {
            font-family: 'miniSansRegular', 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-mini-ofertas-campanha .my-mini-ofertas-campanha-condicoes ul li {
                display: flex;
                margin-bottom: 0.2rem;
            }

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



        .my-mini-ofertas-campanha .my-mini-ofertas-campanha-condicoes .my-mini-ofertas-campanha-condicoes-button {
            font-family: 'miniSansRegular', Arial, Helvetica, sans-serif;
            font-weight: 300;
            text-transform: initial;
            text-decoration: none;
            color: #FFF;
            background-color: #EA911E;
            font-size: 1.25rem;
            line-height: 1.625rem;
            list-style: none;
            margin: 0;
            margin-bottom: 1.5rem;
            width: 24%;
        }

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

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

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

            .my-mini-ofertas-campanha .my-mini-ofertas-campanha-condicoes .my-mini-ofertas-campanha-condicoes-banner .grid-container.pacote-orbit-bem-vindo-a-casa.show-for-medium {
                position: absolute;
                top: 14rem;
                left: -0.5rem;
            }


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

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


            .my-mini-ofertas-campanha .my-mini-ofertas-campanha-condicoes .my-mini-ofertas-campanha-condicoes-banner .grid-container.pacote-orbit-bem-vindo-a-casa .pacote-orbit-info-modelo .stat {
                white-space: nowrap;
                color: #3C83A8;
            }


            .my-mini-ofertas-campanha .my-mini-ofertas-campanha-condicoes .my-mini-ofertas-campanha-condicoes-banner .pacote-orbit-info .pacote-orbit-info-matricula .stat {
                font-family: 'miniSansRegular', 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-mini-ofertas-campanha .my-mini-ofertas-campanha-condicoes .my-mini-ofertas-campanha-condicoes-banner .grid-container.pacote-orbit-bem-vindo-a-casa .pacote-orbit-info-matricula .stat {
                font-family: 'miniSerif', Arial, Helvetica, sans-serif;
                white-space: nowrap;
                color: #5B5B5B !important;
            }


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


        .my-mini-ofertas-campanha .my-mini-ofertas-campanha-condicoes .my-mini-ofertas-campanha-condicoes-concessionario h2 {
            margin-top: 2rem;
            font-family: 'miniSerifBold', Arial, Helvetica, sans-serif;
            font-weight: 300;
            text-transform: initial;
            text-decoration: none;
            color: #5B5B5B;
            font-size: 1.75rem;
            line-height: 2.125rem;
            margin-bottom: 1.5rem;
        }

        .my-mini-ofertas-campanha .my-mini-ofertas-campanha-condicoes .my-mini-ofertas-campanha-condicoes-concessionario label[for] {
            font-family: 'miniSerifBold', 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-mini-ofertas-campanha .my-mini-ofertas-campanha-condicoes .my-mini-ofertas-campanha-condicoes-concessionario select[name] {
            font-family: 'miniSerif', 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-mini-ofertas-campanha .my-mini-ofertas-campanha-condicoes-validar-viatura .badge.has-tip {
        text-align: center !important;
        color: #fff !important;
        float: right;
        position: relative;
        top: 28px;
        background-color: #EA911E !important;
        border-bottom:0;
    }

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

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

    .my-mini-ofertas-campanha .my-mini-ofertas-campanha-condicoes-validar-viatura h3 {
        font-family: 'miniSerif', 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-mini-ofertas-campanha .my-mini-ofertas-campanha-condicoes-validar-viatura p {
        font-family: 'miniSerif', 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 0.5rem 0;
    }

    .my-mini-ofertas-campanha .my-mini-ofertas-campanha-condicoes-validar-viatura h4 {
        font-family: 'miniSerif', Arial, Helvetica, sans-serif;
        text-transform: initial;
        text-decoration: none;
        font-size: 1.625rem;
        line-height: 2rem;
        color: #3C83A8;
        font-weight: 300;
        text-align: left;
        margin: 1.5rem 0 1rem 0;
    }

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




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

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

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

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

            .my-mini-ofertas-campanha .my-mini-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-mini-ofertas-campanha .my-mini-ofertas-campanha-condicoes-formulario {
        padding: 0 0 2rem 0;
    }

        .my-mini-ofertas-campanha .my-mini-ofertas-campanha-condicoes-formulario label {
            padding-bottom: 0.5rem;
            font-family: 'miniSerif', Arial, Helvetica, sans-serif;
            text-transform: initial;
            text-decoration: none;
            font-size: 1.625rem;
            line-height: 2rem;
            color: #3C83A8;
            font-weight: 300;
            text-align: left;
        }

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

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

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

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

.ModalRemover {
}

    .ModalRemover .hollow.button {
        display: block;
        width: 170px;
        margin-right: 0;
        margin-left: 0;
        background-color: #000000;
        color: #fff;
        border: 1px solid #000000;
        margin-top: 1rem !important;
    }


        .ModalRemover .hollow.button.secondary {
            display: block;
            width: 170px;
            background-color: #EA911E;
            color: #fff;
            border: 1px solid #EA911E;
            float: right;
        }



.my-mini-conta-de-utilizador .my-mini-conta-de-utilizador-cabecalho {
    margin-bottom: 2rem;
}

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

.my-mini-conta-de-utilizador label {
    font-family: 'miniSansRegular', 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-mini-conta-de-utilizador .thumbnail {
    border: none;
    box-shadow: none;
}

.my-mini-conta-de-utilizador .my-mini-conta-de-utilizador-foto .thumbnail .badge {
    /*background-color: transparent !important;*/
    background-color: #f9f9f9 !important;
    width: 170px;
}


.my-mini-conta-de-utilizador .my-mini-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-mini-conta-de-utilizador .my-mini-conta-de-utilizador-carregar-foto span {
        display: flex;
        align-content: center;
        justify-content: center;
        height: 60%;
    }

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


.my-mini-conta-de-utilizador .stack {
    flex-direction: column;
    list-style: none;
    margin-left: 0;
}


.my-mini-conta-de-utilizador .btcancelar {
    display: block;
    width: 170px;
    margin-right: 0;
    margin-left: 0;
    background-color: #000000;
    color: #fff;
    border: 1px solid #000000;
    margin-top: 1rem !important;
}

.my-mini-conta-de-utilizador .btalterar {
    display: block;
    width: 170px;
    background-color: #EA911E;
    color: #fff;
    border: 1px solid #EA911E;
}


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

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

.my-mini-conta-de-utilizador .my-mini-conta-de-utilizador-dados label {
    font-family: 'miniSansRegular', 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-mini-conta-de-utilizador .my-mini-conta-de-utilizador-dados {
    list-style: none;
    margin-left: 0;
}

    .my-mini-conta-de-utilizador .my-mini-conta-de-utilizador-dados li {
        /*margin-bottom: 1.5rem;*/
        margin-bottom: 0.5rem;
    }

    .my-mini-conta-de-utilizador .my-mini-conta-de-utilizador-dados span {
        font-family: 'miniSerifBold', 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-mini-conta-de-utilizador .my-mini-conta-de-utilizador-dados .badge.password {
        text-align: center !important;
        color: #fff !important;
        float: right;
        position: relative;
        top: -5px;
        background-color: #EA911E !important;
    }

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

.my-mini-conta-de-utilizador .my-mini-conta-de-utilizador-viaturas {
    margin-top: 2rem;
}


.my-mini-conta-de-utilizador .my-mini-conta-de-utilizador-viatura-validar .data-de-emissao .badge {
    text-align: center !important;
    color: #fff !important;
    float: right;
    /*position: relative;
    top: -5px;*/
    background-color: #EA911E !important;
    border-bottom: 0;
}

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

    .my-mini-conta-de-utilizador .my-mini-conta-de-utilizador-viaturas .media-object .media-object-section h4 {
        font-family: 'miniSansRegular', Arial, Helvetica, sans-serif;
        text-transform: initial;
        text-decoration: none;
        font-size: 1.875rem;
        line-height: 2.25rem;
        color: #3C83A8;
        font-weight: 300;
        text-align: left;
    }



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

    .my-mini-conta-de-utilizador .my-mini-conta-de-utilizador-viatura button[type=button] {
        background-color: #EA911E;
        font-family: 'miniSansRegular', 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-mini-conta-de-utilizador .my-mini-conta-de-utilizador-viatura-info {
    font-family: 'miniSansRegular', 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-mini-conta-de-utilizador .my-mini-conta-de-utilizador-viatura-dados {
    margin-bottom: 1.5rem;
    /*    margin-left:0;
    margin-right:0;*/
}

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





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

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

    .my-mini-conta-de-utilizador .my-mini-conta-de-utilizador-eliminar-conta span {
        font-family: 'miniSerifBold', 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;
    }

    .my-mini-conta-de-utilizador .my-mini-conta-de-utilizador-eliminar-conta .my-mini-conta-de-utilizador-eliminar-conta-titulo {
        margin-top: 2rem;
    }


    .my-mini-conta-de-utilizador .my-mini-conta-de-utilizador-eliminar-conta .my-mini-conta-de-utilizador-eliminar-conta-button-apagar {
        background-color: #EA911E;
        font-family: 'miniSansRegular', 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;
        width: 200px;
    }

.my-mini-conta-de-utilizador .my-mini-conta-de-utilizador-viaturas .media-object .media-object-section h3 {
    margin-top: 0 !important;
}

.my-mini-conta-de-utilizador .my-mini-conta-de-utilizador-viatura-adicionar .my-mini-conta-de-utilizador-dados.numero-de-matricula {
    position: relative;
    top: 9px;
}

    .my-mini-conta-de-utilizador .my-mini-conta-de-utilizador-viatura-adicionar .my-mini-conta-de-utilizador-dados.numero-de-matricula label {
        position: relative;
        top: -5px;
    }



/*#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;
    }*/
.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: #000;
    border-radius: 50%;
}


.orbit-previous {
    background-image: url(/images/icons/seta-esquerda.png) !Important;
    background-size: 9px 15px !important;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 15px;
}

.orbit-next {
    background-image: url(/images/icons/seta-direita.png) !Important;
    background-size: 9px 15px !important;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 15px;
}


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

.texto-azul {
    color: #5B5B5B;
}

.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;
}

.padding-top-15 {
    padding-top: 15px;
}

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

.md-social-list-level1 {
    display: inline-block;
    font-size: 26px;
    line-height: 36px;
    min-height: 39px;
    width: 39px;
    padding: 0 5px;
    border-radius: 50px;
    border: solid 2px #fff;
    background-color: #fff;
    color: #000;
    text-align: center;
    font-family: 'miniIcon', Arial, Helvetica, sans-serif;
}


.md-social-item-level1 {
    display: inline;
    min-height: 46px;
    min-width: 39px;
    padding: 0 5px;
    border-radius: 50px;
    border: solid 2px #fff;
    background-color: #fff;
    color: #000;
    text-align: center;
    font-family: 'miniIcon', Arial, Helvetica, sans-serif;
    margin: 20px;
}

    .md-social-item-level1 .md-social-link {
        font-size: 26px;
    }




.md-icnpre-social-facebook:before, .md-icnpost-social-facebook:after, .md-icn-social-facebook:before {
    content: '\e862';
    text-indent: 0;
}

.md-icnpre-social-youtube:before, .md-icnpost-social-youtube:after, .md-icn-social-youtube:before {
    content: '\e878';
    text-indent: 0;
}

.md-icnpre-social-instagram:before, .md-icnpost-social-instagram:after, .md-icn-social-instagram:before {
    content: '\e869';
    text-indent: 0;
}



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 .navegacao-rodape {
        /* padding-top: 3.75rem;*/
    }

        footer .navegacao-rodape a {
            font-family: 'miniSansRegular', Arial, Helvetica, sans-serif;
            font-size: 1.125rem;
            line-height: 2.375rem;
            font-weight: 300;
            color: #000000;
            text-decoration: underline;
        }

        footer .navegacao-rodape .menu {
            justify-content: center;
        }

        footer .navegacao-rodape .redes-sociais-title {
            font-family: 'miniSerif', Arial, Helvetica, sans-serif;
            font-size: 2rem;
            line-height: 2.875rem;
            font-weight: 700;
            color: #000000;
            text-transform: uppercase;
        }

        footer .navegacao-rodape .logo-rodape {
            padding-top: 3rem;
        }

        footer .navegacao-rodape .nav-paginas {
            padding-top: 3.75rem;
        }






/*miniIcon
miniIconCm
miniSansBold
miniSansRegular
miniSerifBold
miniSerif
miniItalic*/


