.modal-contrato p {
    position: relative;
}

.modal-contrato p i span{
    font-size: 14px;
}

/* CLIENTE.ASSISTIA */
.header {
    box-shadow: 0 0 10px rgb(0 0 0 / 10%) ;
}

header#menu-header nav.navbar div#menu-tablet-desktop nav#menu-tablet-desktop-secundario,
.grid-topo .box-logo-topo,
.footer .footer-top,
.footer .new-footer-mobile {
    background-color: #fff;
}

.grid-topo .box-logo-topo:before,
.grid-topo .box-logo-topo:after {
    content: none;
}

.grid-topo {
    grid-template-columns: 314px 1fr;
}

header#menu-header nav.navbar div#menu-tablet-desktop nav#menu-tablet-desktop-secundario a.logo div.logo-carglass-desktop {
    background: url(../../public/img/assistia/logo-assistia.svg);
    width: 192px;
    height: 50px;
    margin: 11px 0 0 0;
    background-size: 100%;
    background-repeat: no-repeat;
}

.box-logo-topo,
.grid-topo-mobile,
.logo-footer {
    pointer-events: none;
}

.pagina-interna .box-login.box-login.goToPassword {
    grid-template-columns: repeat(1,1fr);
    width: 330px;
    animation-name: slideRight;
    animation-duration: 300ms;
}

.condicoes-gerais, .footer .footer-top .telefone-rodapebbf {
    display: block;

}

.div--companhia47 .div--companhiaDefault {
    display: none!important;
}



.telefone-rodapebbf a {
        padding: 0 5px 0 10px;
        color: #fff;
        font-family: MontSerrat Bold, sans-serif, serif;
        font-size: 18px;
        background-color: transparent;
        border: 0;
        height: 100%;
        cursor: pointer;
        font-weight: bold;
}

.politica-privacidade button {
        padding: 0 5px 0 10px;
        color: #fff;
        font-family: MontSerrat, sans-serif, serif;
        font-size: .9rem;
        background-color: transparent;
        border: 0;
        height: 100%;
        cursor: pointer;
}


.texto__legal--companhiaDefault,
.footer-bottom .pull-right.mr-2 {
    display: none;
}

.texto__legal--assistia {
    display: inline;
}


.footer__pagamento-itembbf {
    display: inline-block;
    padding: 0 6px;
}

.footer__pagamentobbf {
    grid-area: footer__pagamentobbf;
    display: flex;
    gap: 10px;
    list-style: none;
    padding: 0;
    margin: 0;
}


.footer__site-segurobbf {
    grid-area: footer__site-seguro;
    margin-left: 120px;
}


.telefone-rodapebbf a {
    padding: 0 5px 0 10px;
    color: #fff;
    font-family: MontSerrat Bold, sans-serif, serif;
    font-size: 18px;
    background-color: transparent;
    border: 0;
    height: 100%;
    cursor: pointer;
    font-weight: bold;
}

.politica-privacidade button {
    padding: 0 5px 0 10px;
    color: #fff;
    font-family: MontSerrat, sans-serif, serif;
    font-size: .9rem;
    background-color: transparent;
    border: 0;
    height: 100%;
    cursor: pointer;
}

.texto__legal--companhiaDefault,
.footer-bottom .pull-right.mr-2 {
display: none;
}

.texto__legal--assistia {
display: inline;
}

.companhia47 .btn-register,
.companhia47 .pagina-interna .box-login .box-com-cadastro .box-campos-login .title-login .box-buttons button,
.companhia47 #btnSendRecoverEmail {
    border: 1px solid #0A4595;
    background-color:  #0A4595;
}
.btn-register,
#btnSendRecoverEmail {
    border: 1px solid #664AC7;
    background-color: #664AC7;
    font-weight: bold;
}

.pagina-interna .box-login .box-com-cadastro .box-campos-login .box-input-login .div-inputlogin #inputlogin {
    border: 1px solid #85898D !important;
    background-color: #fff;
    color: black !important;
}

.pagina-interna .box-login .box-com-cadastro:before {
    content: '';
    position: absolute;
    height: 90%;
    left: -50px;
    top: 50%;
    background-color: #664AC7;
    margin-top: -40%;
    width: 2px;
}


.meus-pedidos .box-meus-pedidos .table-meus-pedidos .box-title {
    background-color: #664AC7;
}

.meus-pedidos .box-meus-pedidos .table-meus-pedidos .content-meus-pedidos .line a {
    color: #664AC7;
}

.btn-danger {
    background-color: #664AC7;
    border-color: #664AC7;
}

.btn-vermelho,
.title-box,
.container-vendedor-externo .container-check-document .title,
.container-vendedor-externo .container-form .title {
    background-color: #664AC7!important;
}

.container-vendedor-externo .container-form .content .navigation .nav-item.active-nav-item {
    background-color: #664AC7;
    border-color: #664AC7;
}

.container-vendedor-externo .container-form .content .navigation .nav-item {
    background-color: #664AC729;
}

#cadastro-concluido .content .title-cadastro-concluido {
    background-color: #664AC7;
}

.btn-planoauto.red {
    background-color: #664AC7;
    border-color: #664AC7;
}

.container-vendedor-externo .container-form .content .form .documents-data .input-group .buttons-box .step-back-button,
.container-vendedor-externo .container-form .content .form .bank-data .input-group .buttons-box .step-back-button,
.container-vendedor-externo .container-form .content .form .address-data .input-group .buttons-box .step-back-button,
.container-vendedor-externo .container-form .content .form .company-data .input-group .buttons-box .step-back-button,
.container-vendedor-externo .container-form .content .form .contact-data .input-group .buttons-box .step-back-button {
    border-color: #777;
    color: #888;
}

.container-vendedor-externo .container-form .content .form .documents-data .input-group .buttons-box .step-back-button:hover,
.container-vendedor-externo .container-form .content .form .bank-data .input-group .buttons-box .step-back-button:hover,
.container-vendedor-externo .container-form .content .form .address-data .input-group .buttons-box .step-back-button:hover,
.container-vendedor-externo .container-form .content .form .company-data .input-group .buttons-box .step-back-button:hover,
.container-vendedor-externo .container-form .content .form .contact-data .input-group .buttons-box .step-back-button:hover {
    background-color: #777;
    color: #fff;
}

.container-vendedor-externo .container-form .content .form .documents-data .input-group .buttons-box .step-forward-button,
.container-vendedor-externo .container-form .content .form .bank-data .input-group .buttons-box .step-forward-button,
.container-vendedor-externo .container-form .content .form .address-data .input-group .buttons-box .step-forward-button,
.container-vendedor-externo .container-form .content .form .company-data .input-group .buttons-box .step-forward-button,
.container-vendedor-externo .container-form .content .form .contact-data .input-group .buttons-box .step-forward-button {
    border-color: #664AC7;
}

.container-vendedor-externo .container-form .content .form .documents-data .input-group .buttons-box .step-forward-button:hover,
.container-vendedor-externo .container-form .content .form .bank-data .input-group .buttons-box .step-forward-button:hover,
.container-vendedor-externo .container-form .content .form .address-data .input-group .buttons-box .step-forward-button:hover,
.container-vendedor-externo .container-form .content .form .company-data .input-group .buttons-box .step-forward-button:hover,
.container-vendedor-externo .container-form .content .form .contact-data .input-group .buttons-box .step-forward-button:hover {
    background-color: #664AC7;
    color: #fff;
}

.container-vendedor-externo .container-form .content .form .documents-data .input-group .box-cartao-cnpj .buttons-box .clear-button,
.container-vendedor-externo .container-form .content .form .documents-data .input-group .box-comprovante .buttons-box .clear-button {
    color: #444;
}

.container-vendedor-externo .container-form .content .form .documents-data .input-group .box-cartao-cnpj .buttons-box .upload-button,
.container-vendedor-externo .container-form .content .form .documents-data .input-group .box-comprovante .buttons-box .upload-button {
    color: #664AC7;
}

.btn-outline-danger {
    border-color: #00B3C7;
    background-color: #fff;
    color: #00B3C7;
    border-radius: 30px;
    margin-bottom: 20px;
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
    border-color: #666 !important;
    color: #666 !important; 
}

.btn-outline-danger:hover,
.btn-outline-danger:active {
    border-color: #00B3C7;
    color: #00B3C7;
    background-color: #eee;
}

.titulo-interna-pagina:before {
    content: none;
}

.titulo-interna-pagina {
    color: black;
    font-size: 24px;
    font-weight: bold;
}

.modal .modal-header,
.modal.modal-contrato .modal-header {
    background-color: #664AC7;
}

.campo-info {
    height: auto;
    min-height: 42px;
}

.pagina-interna .box-login.goToPassword .box-com-cadastro .box-campos-login .title-login .box-buttons #linkVoltar {
    background-color: #fff;
    border: 1px solid #828282;
    border-radius: 20px;
    padding: 10px 15px;
    transition: 300ms all;
    color: #828282;
    cursor: pointer;
    height: 45px;
    width: 100%;
    font-weight: bold;
}

.background-box-loading .box-loading {
    background-color: #664AC7;
}

.btn--standard {
    display: inline-block!important;
    min-width: 85px;
    border-radius: 30px;
    color: #fff;
    background-color: #00B3C7;
}

.btn--standard:hover,
.btn--standard:focus {
    color: #fff;
    cursor: pointer;
    opacity: 0.85;
}

.transparentEmail {
    border: 1px solid #664AC7!important;
    background-color: #fff;
}

.pagina-interna .box-login.goToPassword .box-com-cadastro .box-campos-login .box-input-password #inputpassword {
    border: 1px solid #85898D!important;
    color: black !important;
}

.pagina-interna .box-login.goToPassword .box-com-cadastro .box-campos-login .box-input-password .label-password {
    text-align: center;
    margin: 0 0 10px 0;
    color: black;
}

.btn-vermelho-sm {
    background-color: #664AC7;
}

#ModalNFes table thead tr th {
    background-color: #664AC7;
}

#ModalNFes table thead tr {
    background-color: #664AC7;
}

.pagina-interna .box-login .box-com-cadastro .box-campos-login .title-login .box-buttons button {
    background-color: #664AC7;
    border: 1px solid #664AC7;
    border-radius: 20px;
    padding: 10px 15px;
    transition: 300ms all;
    color: #fff;
    cursor: pointer;
    height: 45px;
    width: 100%;
    font-weight: bold;
}

.pattern:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #F3F3F3;
    z-index: 0;
    background-image: none;
    border-top: 1px solid #d4d4d4;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.05), 0 1px 2px -1px rgba(0, 0, 0, 0.03);
}



.pagina-interna#pagina-esqueceu-senha .box-login,
.pagina-interna#pagina-esqueceu-senha-confirmacao .box-login  {
    background-color: transparent;
    color: #000;
}

.btn--blue#btnSendRecoverEmail {
    background-color: #664AC7 !important;
    color: #fff;
    border-radius: 25px;
    border: 1px solid #664AC7;
    transition: 500ms all;
    height: 35px;
    width: 100px;
}

.pagina-interna .box-login {
    background-color: transparent;
}

.pagina-interna .box-login .box-sem-cadastro .title-login {
    text-align: center;
    font-weight: bold;
    color: black;
    text-transform: none;
    font-size: 20px;
}

.pagina-interna .box-login .box-com-cadastro .already-registered {
    text-align: center;
    font-weight: bold;
    color: black;
    font-size: 20px;
}

.pagina-interna .box-login .box-com-cadastro .box-campos-login .box-input-login .label-login {
    margin: 0 0 10px 0;
    color: black;
    font-weight: bold;
}

.pagina-interna .box-login .box-com-cadastro .box-campos-login .title-login .box-logado-senha .link-esqueceu-senha a {
    color: black;
}

.vertical-divider {
    width: 2px;
    background-color: #0000FF;

}
.automob-box-sem-cadastro .pagina-interna .box-login .box-com-cadastro:before {
    content: none;
}

.automob-box-sem-cadastro .pagina-interna .box-login .box-com-cadastro {
    padding: 30px;
}

.automob-box-sem-cadastro .pagina-interna .box-login {
    margin: 50px 0 0 -143px;
    grid-template-columns: 1fr;
}

.automob-box-sem-cadastro .box-sem-cadastro {
    display:none;
}

.footer-dark {
    display: block;
}

.condicoes-gerais:after {
    display: none;
}

.footer-dark .footer-top {
    padding: 32px 0 12px 0
}

.footer-dark .footer-bottom {
    background-color: #fff;
}


.footer-gray .footer__legal-text,
.footer-dark .footer__legal-text {
    color: #9b9b9b;
    font-size: 10px;
    font-family: "MontSerrat", sans-serif, serif;
    padding: 24px 0;
    display: inline-block;
    border-top: 1px solid #9b9b9b;
    margin: 24px 0 12px 0;
}

.footer-dark .footer__legal-text {
    color: #fff;
}

.footer-gray .footer__inner,
.footer-dark .footer__inner {
    margin: 0 auto;
    display: inherit;
    justify-content: center;
    align-items: center;
}

.footer-gray .footer__link-section,
.footer-dark .footer__link-section {
    text-align: center;
}

.footer-gray .footer__block,
.footer-dark .footer__block {
    margin-bottom: 32px;
}

.footer-gray .footer__list-title,
.footer-dark .footer__list-title {
    margin: 0 0 16px 0;
    font-size: 18px;
    font-weight: 600;
    font-family: "MontSerrat Bold", sans-serif, serif;
    color: #707070;
}

.footer-gray .footer__list-title--darker,
.footer-dark .footer__list-title--darker {
    color: #515151;
}

.footer-gray .footer__fone-info,
.footer-dark .footer__fone-info {
    color: #949494;
    font-size: 14px;
    margin: 6px 0;
}

.footer-gray .footer__fone-info-span,
.footer-dark .footer__fone-info-span {
    font-family: "MontSerrat", sans-serif, serif;
    display: block;
    font-size: 10px;
}

.footer-gray .footer__fone-link,
.footer-dark .footer__fone-link {
    font-size: 25px;
    color: #515151;
    font-family: "MontSerrat", sans-serif, serif;
    font-weight: bold;
}

.footer-dark .footer__fone-link {
    font-size: 25px;
    color: #fff;
}

.footer-gray .footer__list-link,
.footer-dark .footer__list-link {
    display: inline-block;
    font-family: "MontSerrat", sans-serif, serif;
    font-size: 16px;
    font-weight: normal;
    padding: 8px 0;
    color: #949494;
    border: none;
    background: transparent;
}

.footer-gray .footer__social-link,
.footer-dark .footer__social-link {
    display: inline-block;
    width: 44px;
    padding: 8px;
}

.footer-gray .footer__pagamento,
.footer-dark .footer__pagamento {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.footer-gray .footer__pagamento,
.footer-dark .footer__pagamento {
    margin: 24px 0;
}

.footer-gray .footer__pagamento-item,
.footer-dark .footer__pagamento-item {
    display: inline-block;
    padding: 0 6px;
}

.footer-gray .footer__site-seguro-text,
.footer-dark .footer__site-seguro-text {
    text-transform: uppercase;
    font-family: "MontSerrat SemiBold", sans-serif, serif;
    color: #515151;
    font-size: 14px;
}

.footer-dark .footer__site-seguro-icon {
    filter: brightness(10);
}

.footer-dark .footer__site-seguro-text {
    color: #fff;
}

.footer-gray .footer__subfooter,
.footer-dark .footer__subfooter {
    text-align: center;
}

.footer-gray .footer__container,
.footer-dark .footer__container {
    padding: 20px 20px 100px;
}

.footer-gray .footer__container {
    background: #e5e5e5;
}

.footer-dark .footer__container {
    background: #393839;
}

.companhia38 .footer-dark .footer__container {
    background: #656E7C;
}


.footer-gray .footer__list,
.footer-dark .footer__list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-gray .footer__list-link,
.footer-dark .footer__list-link {
    color: #707070;
    padding: 12px 0;
}

.footer-dark .footer__list-link {
    color: #fff;
}

.footer-gray .footer__list-link:hover,
.footer-dark .footer__fone-link:hover {
    text-decoration: underline;
}

.footer-gray .footer__list-link:focus,
.footer-dark .footer__fone-link:focus {
    color: #000;
    text-decoration: none;
}

.footer-gray .footer__fone-link,
.footer-dark .footer__fone-link {
    font-size: 20px;
    padding: 12px 0;
    display: inline-block;
}

.footer-gray .footer__social-fone-icon,
.footer-dark .footer__social-fone-icon {
    width: 27px;
    height: 27px;
    margin-right: 8px;
}

.footer-gray .footer__image-carglass,
.footer-dark .footer__image-carglass {
    width: 120px;
    margin: 10px auto;
}

.footer-gray .footer__image-continental {
    width: 242px;
    margin: 10px auto;
}

#footer-phone2,
.footer-phone-label {
    display:none;
}



/* HYUNDAI */

.companhia47 .header {
    box-shadow: 0 0 10px rgb(0 0 0 / 10%) ;
}

.companhia47 header#menu-header nav.navbar div#menu-tablet-desktop nav#menu-tablet-desktop-secundario,
.companhia47 .grid-topo .box-logo-topo,
.companhia47 .footer .footer-top,
.companhia47 .footer .new-footer-mobile {
    background-color: #fff;
}

.companhia47 .grid-topo .box-logo-topo:before,
.companhia47 .grid-topo .box-logo-topo:after {
    content: none;
}

.companhia47 .grid-topo {
    grid-template-columns: 314px 1fr;
}

.companhia47 header#menu-header nav.navbar div#menu-tablet-desktop nav#menu-tablet-desktop-secundario a.logo div.logo-carglass-desktop {
    background: url(../../public/img/abrahy/logo-abrahy-assistencia.png);
    width: 314px;
    height: 35px;
    margin: 18px 0 0 0;
    background-size: 100%;
}

.companhia47 .box-logo-topo,
.companhia47 .grid-topo-mobile,
.companhia47 .logo-footer {
    pointer-events: none;
}


.companhia47 .logo-footer img {
    visibility: hidden;
}

.companhia47 .footer .logo-footer a {
    height: 33px;
    width: 220px;
    background-image: url(../../public/img/abrahy/logo-assistia-carglass.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}

.companhia47 .footer .footer-top {
    padding: 32px 0 12px 0
}


.companhia47 .texto__legal--companhiaDefault,
.companhia47 .footer-bottom .pull-right.mr-2 {
    display: none;
}

.div--companhia47,
.div--companhia48,
.companhia47 .div--companhiaDefault,
.companhia48 .div--companhiaDefault {
    display: none!important;
}

.companhia47 .div--companhia47 {
    display: block!important;
}

.companhia47 .texto__legal--assistia {
    display: inline;
}

.companhia47 .footer .footer-bottom {
    background-color: #fff;
}

.companhia47 .btn-register {
    border: 1px solid #0A4595;
}

.companhia47 .pagina-interna .box-login .box-com-cadastro .box-campos-login .box-input-login .div-inputlogin #inputlogin {
    border-bottom: 1px solid #0A4595 !important
}

.companhia47 .pagina-interna .box-login .box-com-cadastro:before {
    background-color: #0A4595;
}


.companhia47 .meus-pedidos .box-meus-pedidos .table-meus-pedidos .box-title {
    background-color: #0A4595;
}

.companhia47 .meus-pedidos .box-meus-pedidos .table-meus-pedidos .content-meus-pedidos .line a {
    color: #0A4595;
}

.companhia47 .btn-danger {
    background-color: #0A4595;
    border-color: #0A4595;
}

.companhia47 .btn-vermelho,
.companhia47 .title-box,
.companhia47 .container-vendedor-externo .container-check-document .title,
.companhia47 .container-vendedor-externo .container-form .title {
    background-color: #0A4595!important;
}

.companhia47 .container-vendedor-externo .container-form .content .navigation .nav-item.active-nav-item {
    background-color: #0A4595;
    border-color: #0A4595;
}

.companhia47 .container-vendedor-externo .container-form .content .navigation .nav-item {
    background-color: #0A459529;
}

.companhia47 #cadastro-concluido .content .title-cadastro-concluido {
    background-color: #0A4595;
}

.companhia47 .btn-planoauto.red {
    background-color: #0A4595;
    border-color: #0A4595;
}

.companhia47 .container-vendedor-externo .container-form .content .form .documents-data .input-group .buttons-box .step-back-button,
.companhia47 .container-vendedor-externo .container-form .content .form .bank-data .input-group .buttons-box .step-back-button,
.companhia47 .container-vendedor-externo .container-form .content .form .address-data .input-group .buttons-box .step-back-button,
.companhia47 .container-vendedor-externo .container-form .content .form .company-data .input-group .buttons-box .step-back-button,
.companhia47 .container-vendedor-externo .container-form .content .form .contact-data .input-group .buttons-box .step-back-button {
    border-color: #777;
    color: #888;
}
.companhia47 .container-vendedor-externo .container-form .content .form .documents-data .input-group .buttons-box .step-back-button:hover,
.companhia47 .container-vendedor-externo .container-form .content .form .bank-data .input-group .buttons-box .step-back-button:hover,
.companhia47 .container-vendedor-externo .container-form .content .form .address-data .input-group .buttons-box .step-back-button:hover,
.companhia47 .container-vendedor-externo .container-form .content .form .company-data .input-group .buttons-box .step-back-button:hover,
.companhia47 .container-vendedor-externo .container-form .content .form .contact-data .input-group .buttons-box .step-back-button:hover {
    background-color: #777;
    color: #fff;
}
.companhia47 .container-vendedor-externo .container-form .content .form .documents-data .input-group .buttons-box .step-forward-button,
.companhia47 .container-vendedor-externo .container-form .content .form .bank-data .input-group .buttons-box .step-forward-button,
.companhia47 .container-vendedor-externo .container-form .content .form .address-data .input-group .buttons-box .step-forward-button,
.companhia47 .container-vendedor-externo .container-form .content .form .company-data .input-group .buttons-box .step-forward-button,
.companhia47 .container-vendedor-externo .container-form .content .form .contact-data .input-group .buttons-box .step-forward-button {
    border-color: #0A4595;
}
.companhia47 .container-vendedor-externo .container-form .content .form .documents-data .input-group .buttons-box .step-forward-button:hover,
.companhia47 .container-vendedor-externo .container-form .content .form .bank-data .input-group .buttons-box .step-forward-button:hover,
.companhia47 .container-vendedor-externo .container-form .content .form .address-data .input-group .buttons-box .step-forward-button:hover,
.companhia47 .container-vendedor-externo .container-form .content .form .company-data .input-group .buttons-box .step-forward-button:hover,
.companhia47 .container-vendedor-externo .container-form .content .form .contact-data .input-group .buttons-box .step-forward-button:hover {
    background-color: #0A4595;
    color: #fff;
}

.companhia47 .container-vendedor-externo .container-form .content .form .documents-data .input-group .box-cartao-cnpj .buttons-box .clear-button,
.companhia47 .container-vendedor-externo .container-form .content .form .documents-data .input-group .box-comprovante .buttons-box .clear-button {
    color: #444;
}

.companhia47 .container-vendedor-externo .container-form .content .form .documents-data .input-group .box-cartao-cnpj .buttons-box .upload-button,
.companhia47 .container-vendedor-externo .container-form .content .form .documents-data .input-group .box-comprovante .buttons-box .upload-button {
    color: #1f60b9;
}

.companhia47 .btn-outline-danger {
    border-color: #0A4595;
    color: #0A4595;
}

.companhia47 .btn-outline-danger:hover,
.companhia47 .btn-outline-danger:active {
    background-color: #0A4595;
    border-color: #0A4595;
    color: #fff;
}

.companhia47 .titulo-interna-pagina:before {
    content: none;
}

.companhia47 .titulo-interna-pagina {
    color: #85898D;
    text-transform: uppercase;
    font-size: 28px;
}

.companhia47 .modal .modal-header,
.companhia47 .modal.modal-contrato .modal-header {
    background-color: #0A4595;
}

.companhia47 .campo-info {
    height: auto;
    min-height: 42px;
}

.companhia47 .background-box-loading .box-loading {
    background-color: #0A4595;
}

.companhia47 .btn--standard {
    display: inline-block!important;
    background-color: #0A4595;
}

.companhia47 .transparentEmail {
    border: 1px solid #0A4595!important;
}

.companhia47 .pagina-interna .box-login.goToPassword .box-com-cadastro .box-campos-login .box-input-password #inputpassword {
    border-bottom-color: #0A4595!important;
}

.companhia47 .btn-vermelho-sm {
    background-color: #0A4595;
}

.companhia47 #ModalNFes table thead tr,
.companhia47 #ModalNFes table thead tr th {
    background-color: #0A4595;
}

/* AUTOMOB / ASSISTIALOJISTA */


.companhia48 .header {
    box-shadow: 0 0 10px rgb(0 0 0 / 10%) ;
}

.companhia48 header#menu-header nav.navbar div#menu-tablet-desktop nav#menu-tablet-desktop-secundario,
.companhia48 .grid-topo .box-logo-topo,
.companhia48 .footer .footer-top,
.companhia48 .footer .new-footer-mobile {
    background-color: #fff;
}

.companhia48 .grid-topo .box-logo-topo:before,
.companhia48 .grid-topo .box-logo-topo:after {
    content: none;
}

.companhia48 .grid-topo {
    grid-template-columns: 314px 1fr;
}

.companhia48 header#menu-header nav.navbar div#menu-tablet-desktop nav#menu-tablet-desktop-secundario a.logo div.logo-carglass-desktop {
    background: url(../../public/img/assistia/logo-assistia-plano-auto-02.svg);
    width: 192px;
    height: 50px;
    margin: 11px 0 0 0;
    background-size: 100%;
}

.companhia48 .box-logo-topo,
.companhia48 .grid-topo-mobile,
.companhia48 .logo-footer {
    pointer-events: none;
}

.companhia48 .pagina-interna .box-login.box-login.goToPassword {
    grid-template-columns: repeat(1,1fr);
    width: 330px;
    animation-name: slideRight;
    animation-duration: 300ms;
}

.companhia48 .logo-footer img {
    visibility: hidden;
}

.companhia48 .footer .logo-footer a {
    height: 33px;
    width: 220px;
    background-image: url(../../public/img/abrahy/logo-assistia-carglass.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}

.companhia48 .footer .footer-top {
    padding: 32px 0 12px 0
}

.companhia48 .texto__legal--companhiaDefault,
.companhia48 .footer-bottom .pull-right.mr-2 {
    display: none;
}

.div--companhia48,
.companhia48 .div--companhiaDefault {
    display: none!important;
}

.companhia48 .div--companhia48 {
    display: block!important;
}

.companhia48 .texto__legal--assistia{
    display: inline;
}

.companhia48 .footer .footer-bottom {
    background-color: #fff;
}
.companhia48 .btn-register {
    border: 1px solid #664AC7;
}

.companhia48 .pagina-interna .box-login .box-com-cadastro .box-campos-login .box-input-login .div-inputlogin #inputlogin {
    border-bottom: 1px solid #664AC7 !important
}

.companhia48 .pagina-interna .box-login .box-com-cadastro:before {
    content: none;
    background-color: #664AC7;
}

.companhia48 .meus-pedidos .box-meus-pedidos .table-meus-pedidos .box-title {
    background-color: #664AC7;
}

.companhia48 .meus-pedidos .box-meus-pedidos .table-meus-pedidos .content-meus-pedidos .line a {
    color: #664AC7;
}

.companhia48 .btn-danger {
    background-color: #664AC7;
    border-color: #664AC7;
}

.companhia48 .btn-vermelho,
.companhia48 .title-box,
.companhia48 .container-vendedor-externo .container-check-document .title,
.companhia48 .container-vendedor-externo .container-form .title {
    background-color: #664AC7!important;
}

.companhia48 .container-vendedor-externo .container-form .content .navigation .nav-item.active-nav-item {
    background-color: #664AC7;
    border-color: #664AC7;
}

.companhia48 .container-vendedor-externo .container-form .content .navigation .nav-item {
    background-color: #664AC729;
}

.companhia48 #cadastro-concluido .content .title-cadastro-concluido {
    background-color: #664AC7;
}

.companhia48 .btn-planoauto.red {
    background-color: #664AC7;
    border-color: #664AC7;
}

.companhia48 .container-vendedor-externo .container-form .content .form .documents-data .input-group .buttons-box .step-back-button,
.companhia48 .container-vendedor-externo .container-form .content .form .bank-data .input-group .buttons-box .step-back-button,
.companhia48 .container-vendedor-externo .container-form .content .form .address-data .input-group .buttons-box .step-back-button,
.companhia48 .container-vendedor-externo .container-form .content .form .company-data .input-group .buttons-box .step-back-button,
.companhia48 .container-vendedor-externo .container-form .content .form .contact-data .input-group .buttons-box .step-back-button {
    border-color: #777;
    color: #888;
}
.companhia48 .container-vendedor-externo .container-form .content .form .documents-data .input-group .buttons-box .step-back-button:hover,
.companhia48 .container-vendedor-externo .container-form .content .form .bank-data .input-group .buttons-box .step-back-button:hover,
.companhia48 .container-vendedor-externo .container-form .content .form .address-data .input-group .buttons-box .step-back-button:hover,
.companhia48 .container-vendedor-externo .container-form .content .form .company-data .input-group .buttons-box .step-back-button:hover,
.companhia48 .container-vendedor-externo .container-form .content .form .contact-data .input-group .buttons-box .step-back-button:hover {
    background-color: #777;
    color: #fff;
}
.companhia48 .container-vendedor-externo .container-form .content .form .documents-data .input-group .buttons-box .step-forward-button,
.companhia48 .container-vendedor-externo .container-form .content .form .bank-data .input-group .buttons-box .step-forward-button,
.companhia48 .container-vendedor-externo .container-form .content .form .address-data .input-group .buttons-box .step-forward-button,
.companhia48 .container-vendedor-externo .container-form .content .form .company-data .input-group .buttons-box .step-forward-button,
.companhia48 .container-vendedor-externo .container-form .content .form .contact-data .input-group .buttons-box .step-forward-button {
    border-color: #664AC7;
}
.companhia48 .container-vendedor-externo .container-form .content .form .documents-data .input-group .buttons-box .step-forward-button:hover,
.companhia48 .container-vendedor-externo .container-form .content .form .bank-data .input-group .buttons-box .step-forward-button:hover,
.companhia48 .container-vendedor-externo .container-form .content .form .address-data .input-group .buttons-box .step-forward-button:hover,
.companhia48 .container-vendedor-externo .container-form .content .form .company-data .input-group .buttons-box .step-forward-button:hover,
.companhia48 .container-vendedor-externo .container-form .content .form .contact-data .input-group .buttons-box .step-forward-button:hover {
    background-color: #664AC7;
    color: #fff;
}

.companhia48 .container-vendedor-externo .container-form .content .form .documents-data .input-group .box-cartao-cnpj .buttons-box .clear-button,
.companhia48 .container-vendedor-externo .container-form .content .form .documents-data .input-group .box-comprovante .buttons-box .clear-button {
    color: #444;
}

.companhia48 .container-vendedor-externo .container-form .content .form .documents-data .input-group .box-cartao-cnpj .buttons-box .upload-button,
.companhia48 .container-vendedor-externo .container-form .content .form .documents-data .input-group .box-comprovante .buttons-box .upload-button {
    color: #664AC7;
}

.companhia48 .btn-outline-danger {
    border-color: #00B3C7;
    color: #00B3C7;
}

.companhia48 .btn-outline-danger:hover,
.companhia48 .btn-outline-danger:active {
    background-color: #00B3C7;
    border-color: #00B3C7;
    color: #fff;
}

.companhia48 .titulo-interna-pagina:before {
    content: none;
}

.companhia48 .titulo-interna-pagina {
    color: #85898D;
    text-transform: uppercase;
    font-size: 28px;
}

.companhia48 .modal .modal-header,
.companhia48 .modal.modal-contrato .modal-header {
    background-color: #664AC7;
}

.companhia48 .campo-info {
    height: auto;
    min-height: 42px;
}

.companhia48 .background-box-loading .box-loading {
    background-color: #664AC7;
}

.companhia48 .btn--standard {
    display: inline-block!important;
    background-color: #00B3C7;
}

.companhia48 .transparentEmail {
    border: 1px solid #664AC7!important;
}

.companhia48 .pagina-interna .box-login.goToPassword .box-com-cadastro .box-campos-login .box-input-password #inputpassword {
    border-bottom-color: #664AC7!important;
}

.companhia48 .btn-vermelho-sm {
    background-color: #664AC7;
}

.companhia48 #ModalNFes table thead tr,
.companhia48 #ModalNFes table thead tr th {
    background-color: #664AC7;
}

.btn--blue {
    display: none!important;
}

.footer,
.footer-gray {
    display: none;
}

.companhia47 .footer-dark,
.companhia39 .footer-dark,
.companhia63Continental .footer-dark,
.companhia43 .footer-dark,
.companhia57 .footer-dark,
.companhia48 .footer-dark {
    display: none;
}
.companhia47 .footer,
.companhia39 .footer,
.companhia43 .footer,
.companhia57 .footer,
.companhia48 .footer,
.companhia63Continental .footer-gray {
    display: block;
}


.condicoes-gerais button {
    color: #fff;
    font-family: MontSerrat, sans-serif, serif;
    font-size: 0.9rem;
    background-color: transparent;
    border: 0;
    padding: 0;
    height: 100%;
    cursor: pointer;
}


/* Continental */

.companhia63Continental header#menu-header nav.navbar div#menu-tablet-desktop nav#menu-tablet-desktop-secundario,
.companhia63Continental .grid-topo .box-logo-topo {
    background-color: #664AC7;
}

.companhia63Continental header#menu-header nav.navbar div#menu-tablet-desktop nav#menu-tablet-desktop-secundario a.logo div.logo-carglass-desktop {
    background: url(../../public/img/cotacao-continental/logo-continental.svg);
    width: 342px;
    height: 50px;
    margin: 14px 0 0 0;
    background-size: 100%;
    background-repeat: no-repeat;
}

.companhia63Continental .pattern:before {
    background-color: #fff;
}

.companhia63Continental .footer-gray .footer__container {
    background-color: #F1F1F1;
}
/* VW */

.companhia43 .header {
    box-shadow: 0 0 10px rgb(0 0 0 / 10%) ;
}

.companhia43 header#menu-header nav.navbar div#menu-tablet-desktop nav#menu-tablet-desktop-secundario,
.companhia43 .grid-topo .box-logo-topo,
.companhia43 .footer .footer-top,
.companhia43 .footer .new-footer-mobile {
    background-color: #fff;
}

.companhia43 header#menu-header nav.navbar div#menu-tablet-desktop nav#menu-tablet-desktop-secundario {
    height: 120px;
}

.companhia43 .grid-topo .box-logo-topo:before,
.companhia43 .grid-topo .box-logo-topo:after {
    content: none;
}

.companhia43 .grid-topo {
    grid-template-columns: 314px 1fr;
}

.companhia43 header#menu-header nav.navbar div#menu-tablet-desktop nav#menu-tablet-desktop-secundario a.logo div.logo-carglass-desktop {
    background: url(../../public/img/vwprotege/logo-vwprotege-v2.png);
    background-repeat: no-repeat;
    width: 121px;
    height: 90px;
    margin: 10px 0 0 0 0;
    background-size: 121px;
}

.companhia43 .box-logo-topo,
.companhia43 .grid-topo-mobile,
.companhia43 .logo-footer {
    pointer-events: none;
}

.companhia43 .logo-footer img {
    visibility: hidden;
}

.companhia43 .footer .logo-footer a {
    height: 110px;
    width: 370px;
    background-image: url(../../public/img/vwprotege/logo-assistia-carglass-vw.png);
    background-repeat: no-repeat;
    background-size: 370px;
    background-position: center center;
}

.companhia43 .footer .footer-top {
    padding: 15px 0 5px 0
}


.companhia43 .texto__legal--companhiaDefault,
.companhia43 .footer-bottom .pull-right.mr-2 {
    display: none;
}

.div--companhia43,
.div--companhia48,
.companhia43 .div--companhiaDefault,
.companhia48 .div--companhiaDefault {
    display: none!important;
}

.companhia43 .div--companhia43 {
    display: block!important;
}

.companhia43 .texto__legal--assistia {
    display: inline;
}

.companhia43 .footer .footer-bottom {
    background-color: #fff;
}

.companhia43 .btn-register {
    border: 1px solid #002554;
}

.companhia43 .pagina-interna .box-login .box-com-cadastro .box-campos-login .box-input-login .div-inputlogin #inputlogin {
    border-bottom: 1px solid #002554 !important
}

.companhia43 .pagina-interna .box-login .box-com-cadastro:before {
    content: none;
}

.companhia43 .pagina-interna .box-login.box-login.goToPassword {
    grid-template-columns: repeat(1,1fr);
    width: 330px;
    animation-name: slideRight;
    animation-duration: 300ms;
}

.companhia43 .meus-pedidos .box-meus-pedidos .table-meus-pedidos .box-title {
    background-color: #002554;
}

.companhia43 .meus-pedidos .box-meus-pedidos .table-meus-pedidos .content-meus-pedidos .line a {
    color: #002554;
}

.companhia43 .btn-danger {
    background-color: #002554;
    border-color: #0A4595;
}

.companhia43 .btn-vermelho,
.companhia43 .title-box,
.companhia43 .container-vendedor-externo .container-check-document .title,
.companhia43 .container-vendedor-externo .container-form .title {
    background-color: #002554!important;
}

.companhia43 .container-vendedor-externo .container-form .content .navigation .nav-item.active-nav-item {
    background-color: #002554;
    border-color: #0A4595;
}

.companhia43 .container-vendedor-externo .container-form .content .navigation .nav-item {
    background-color: #0A459529;
}

.companhia43 #cadastro-concluido .content .title-cadastro-concluido {
    background-color: #002554;
}

.companhia43 .btn-planoauto.red {
    background-color: #002554;
    border-color: #0A4595;
}

.companhia43 .pagina-interna .box-login .box-com-cadastro:before {
    content: '';
    background-color: #0A4595;
}

.companhia43 .container-vendedor-externo .container-form .content .form .documents-data .input-group .buttons-box .step-back-button,
.companhia43 .container-vendedor-externo .container-form .content .form .bank-data .input-group .buttons-box .step-back-button,
.companhia43 .container-vendedor-externo .container-form .content .form .address-data .input-group .buttons-box .step-back-button,
.companhia43 .container-vendedor-externo .container-form .content .form .company-data .input-group .buttons-box .step-back-button,
.companhia43 .container-vendedor-externo .container-form .content .form .contact-data .input-group .buttons-box .step-back-button {
    border-color: #777;
    color: #888;
}
.companhia43 .container-vendedor-externo .container-form .content .form .documents-data .input-group .buttons-box .step-back-button:hover,
.companhia43 .container-vendedor-externo .container-form .content .form .bank-data .input-group .buttons-box .step-back-button:hover,
.companhia43 .container-vendedor-externo .container-form .content .form .address-data .input-group .buttons-box .step-back-button:hover,
.companhia43 .container-vendedor-externo .container-form .content .form .company-data .input-group .buttons-box .step-back-button:hover,
.companhia43 .container-vendedor-externo .container-form .content .form .contact-data .input-group .buttons-box .step-back-button:hover {
    background-color: #777;
    color: #fff;
}
.companhia43 .container-vendedor-externo .container-form .content .form .documents-data .input-group .buttons-box .step-forward-button,
.companhia43 .container-vendedor-externo .container-form .content .form .bank-data .input-group .buttons-box .step-forward-button,
.companhia43 .container-vendedor-externo .container-form .content .form .address-data .input-group .buttons-box .step-forward-button,
.companhia43 .container-vendedor-externo .container-form .content .form .company-data .input-group .buttons-box .step-forward-button,
.companhia43 .container-vendedor-externo .container-form .content .form .contact-data .input-group .buttons-box .step-forward-button {
    border-color: #002554;
}
.companhia43 .container-vendedor-externo .container-form .content .form .documents-data .input-group .buttons-box .step-forward-button:hover,
.companhia43 .container-vendedor-externo .container-form .content .form .bank-data .input-group .buttons-box .step-forward-button:hover,
.companhia43 .container-vendedor-externo .container-form .content .form .address-data .input-group .buttons-box .step-forward-button:hover,
.companhia43 .container-vendedor-externo .container-form .content .form .company-data .input-group .buttons-box .step-forward-button:hover,
.companhia43 .container-vendedor-externo .container-form .content .form .contact-data .input-group .buttons-box .step-forward-button:hover {
    background-color: #002554;
    color: #fff;
}

.companhia43 .container-vendedor-externo .container-form .content .form .documents-data .input-group .box-cartao-cnpj .buttons-box .clear-button,
.companhia43 .container-vendedor-externo .container-form .content .form .documents-data .input-group .box-comprovante .buttons-box .clear-button {
    color: #444;
}

.companhia43 .container-vendedor-externo .container-form .content .form .documents-data .input-group .box-cartao-cnpj .buttons-box .upload-button,
.companhia43 .container-vendedor-externo .container-form .content .form .documents-data .input-group .box-comprovante .buttons-box .upload-button {
    color: #1f60b9;
}

.companhia43 .btn-outline-danger {
    border-color: #002554;
    color: #002554;
}

.companhia43 .btn-outline-danger:hover,
.companhia43 .btn-outline-danger:active {
    background-color: #002554;
    border-color: #002554;
    color: #fff;
}

.companhia43 .titulo-interna-pagina:before {
    content: none;
}

.companhia43 .titulo-interna-pagina {
    color: #85898D;
    text-transform: uppercase;
    font-size: 28px;
}

.companhia43 .modal .modal-header,
.companhia43 .modal.modal-contrato .modal-header {
    background-color: #002554;
}

.companhia43 .campo-info {
    height: auto;
    min-height: 42px;
}

.companhia43 .background-box-loading .box-loading {
    background-color: #002554;
}

.companhia43 .btn--standard {
    display: inline-block!important;
    background-color: #002554;
}

.companhia43 .transparentEmail {
    border: 1px solid #002554!important;
}

.companhia43 .pagina-interna .box-login.goToPassword .box-com-cadastro .box-campos-login .box-input-password #inputpassword {
    border-bottom-color: #002554!important;
}

.companhia43 .btn-vermelho-sm {
    background-color: #002554;
}

.companhia43 #ModalNFes table thead tr,
.companhia43 #ModalNFes table thead tr th {
    background-color: #002554;
}


/* FIAT */

.companhia57 .header {
    box-shadow: 0 0 10px rgb(0 0 0 / 10%) ;
}

.companhia57 header#menu-header nav.navbar div#menu-tablet-desktop nav#menu-tablet-desktop-secundario,
.companhia57 .grid-topo .box-logo-topo,
.companhia57 .footer .footer-top,
.companhia57 .footer .new-footer-mobile {
    background-color: #fff;
}

.companhia57 .grid-topo .box-logo-topo:before,
.companhia57 .grid-topo .box-logo-topo:after {
    content: none;
}

.companhia57 .grid-topo {
    grid-template-columns: 314px 1fr;
}

.companhia57 header#menu-header nav.navbar div#menu-tablet-desktop nav#menu-tablet-desktop-secundario a.logo div.logo-carglass-desktop {
        background: url(../../public/img/cotacao-fiat/logo-fiat.svg);
    background-repeat: no-repeat;
    width: 200px;
    height: 56px;
    margin: 17px 0 0 0;
    background-size: 130px;
}

.companhia57 .box-logo-topo,
.companhia57 .grid-topo-mobile,
.companhia57 .logo-footer {
    pointer-events: none;
}


.companhia57 .logo-footer img {
    visibility: hidden;
}

.companhia57 .footer .logo-footer a {
    height: 33px;
    width: 220px;
    background-image: url(../../public/img/abrahy/logo-assistia-carglass.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}

.companhia57 .footer .footer-top {
    padding: 32px 0 12px 0
}


.companhia57 .texto__legal--companhiaDefault,
.companhia57 .footer-bottom .pull-right.mr-2 {
    display: none;
}

.div--companhia57,
.div--companhia48,
.companhia57 .div--companhiaDefault,
.companhia48 .div--companhiaDefault {
    display: none!important;
}

.companhia57 .div--companhia57 {
    display: block!important;
}

.companhia57 .texto__legal--assistia {
    display: inline;
}

.companhia57 .footer .footer-bottom {
    background-color: #fff;
}

.companhia57 .btn-register {
    border: 1px solid #A31344;
    border-radius: 0;
}

.companhia57 .btn-register,
.companhia57 .pagina-interna .box-login .box-com-cadastro .box-campos-login .title-login .box-buttons button,
.companhia57 #btnSendRecoverEmail {
    border: 1px solid #A31344;
    background-color:  #A31344;
}

.companhia57 .pagina-interna .box-login .box-com-cadastro .box-campos-login .box-input-login .div-inputlogin #inputlogin {
    border-bottom: 1px solid #A31344 !important;
    border-radius: 0;
}

.companhia57 .pagina-interna .box-login .box-com-cadastro:before {
    content: none;
}

.companhia57 .pagina-interna .box-login.box-login.goToPassword {
    grid-template-columns: repeat(1,1fr);
    width: 330px;
    animation-name: slideRight;
    animation-duration: 300ms;
    border-radius: 0;
}

.companhia57 .meus-pedidos .box-meus-pedidos .table-meus-pedidos .box-title {
    background-color: #A31344;
}

.companhia57 .meus-pedidos .box-meus-pedidos .table-meus-pedidos .content-meus-pedidos .line a {
    color: #A31344;
}

.companhia57 .btn-danger {
    background-color: #A31344;
    border-color: #A31344;
    border-radius: 0;
}

.companhia57 .btn-vermelho,
.companhia57 .title-box,
.companhia57 .container-vendedor-externo .container-check-document .title,
.companhia57 .container-vendedor-externo .container-form .title {
    background-color: #A31344!important;
}

.companhia57 .container-vendedor-externo .container-form .content .navigation .nav-item.active-nav-item {
    background-color: #A31344;
    border-color: #A31344;
}

.companhia57 .container-vendedor-externo .container-form .content .navigation .nav-item {
    background-color: #A3134429;
}

.companhia57 #cadastro-concluido .content .title-cadastro-concluido {
    background-color: #A31344;
}

.companhia57 .btn-planoauto.red {
    background-color: #A31344;
    border-color: #A31344;
    border-radius: 0;
}

.companhia57 .pagina-interna .box-login .box-com-cadastro:before {
    content: '';
    background-color: #A31344;
}

.companhia57 .pagina-interna .box-login.goToPassword .box-com-cadastro .box-campos-login .title-login .box-buttons #linkVoltar {
    border-radius: 0;
}

.companhia57 .container-vendedor-externo .container-form .content .form .documents-data .input-group .buttons-box .step-back-button,
.companhia57 .container-vendedor-externo .container-form .content .form .bank-data .input-group .buttons-box .step-back-button,
.companhia57 .container-vendedor-externo .container-form .content .form .address-data .input-group .buttons-box .step-back-button,
.companhia57 .container-vendedor-externo .container-form .content .form .company-data .input-group .buttons-box .step-back-button,
.companhia57 .container-vendedor-externo .container-form .content .form .contact-data .input-group .buttons-box .step-back-button {
    border-color: #777;
    color: #888;
    border-radius: 0;
}
.companhia57 .container-vendedor-externo .container-form .content .form .documents-data .input-group .buttons-box .step-back-button:hover,
.companhia57 .container-vendedor-externo .container-form .content .form .bank-data .input-group .buttons-box .step-back-button:hover,
.companhia57 .container-vendedor-externo .container-form .content .form .address-data .input-group .buttons-box .step-back-button:hover,
.companhia57 .container-vendedor-externo .container-form .content .form .company-data .input-group .buttons-box .step-back-button:hover,
.companhia57 .container-vendedor-externo .container-form .content .form .contact-data .input-group .buttons-box .step-back-button:hover {
    background-color: #777;
    color: #fff;
}
.companhia57 .container-vendedor-externo .container-form .content .form .documents-data .input-group .buttons-box .step-forward-button,
.companhia57 .container-vendedor-externo .container-form .content .form .bank-data .input-group .buttons-box .step-forward-button,
.companhia57 .container-vendedor-externo .container-form .content .form .address-data .input-group .buttons-box .step-forward-button,
.companhia57 .container-vendedor-externo .container-form .content .form .company-data .input-group .buttons-box .step-forward-button,
.companhia57 .container-vendedor-externo .container-form .content .form .contact-data .input-group .buttons-box .step-forward-button {
    border-color: #A31344;
    border-radius: 0;
}
.companhia57 .container-vendedor-externo .container-form .content .form .documents-data .input-group .buttons-box .step-forward-button:hover,
.companhia57 .container-vendedor-externo .container-form .content .form .bank-data .input-group .buttons-box .step-forward-button:hover,
.companhia57 .container-vendedor-externo .container-form .content .form .address-data .input-group .buttons-box .step-forward-button:hover,
.companhia57 .container-vendedor-externo .container-form .content .form .company-data .input-group .buttons-box .step-forward-button:hover,
.companhia57 .container-vendedor-externo .container-form .content .form .contact-data .input-group .buttons-box .step-forward-button:hover {
    background-color: #A31344;
    color: #fff;
}

.companhia57 .container-vendedor-externo .container-form .content .form .documents-data .input-group .box-cartao-cnpj .buttons-box .clear-button,
.companhia57 .container-vendedor-externo .container-form .content .form .documents-data .input-group .box-comprovante .buttons-box .clear-button {
    color: #444;
    border-radius: 0;
}

.companhia57 .container-vendedor-externo .container-form .content .form .documents-data .input-group .box-cartao-cnpj .buttons-box .upload-button,
.companhia57 .container-vendedor-externo .container-form .content .form .documents-data .input-group .box-comprovante .buttons-box .upload-button {
    color: #A31344;
    border-radius: 0;
}

.companhia57 .btn-outline-danger {
    border-color: #A31344;
    color: #A31344;
    border-radius: 0;
}

.companhia57 .btn-outline-danger:hover,
.companhia57 .btn-outline-danger:active {
    background-color: #A31344;
    border-color: #A31344;
    color: #fff;
}

.companhia57 .titulo-interna-pagina:before {
    content: none;
}

.companhia57 .titulo-interna-pagina {
    color: #85898D;
    text-transform: uppercase;
    font-size: 28px;
}

.companhia57 .modal .modal-header,
.companhia57 .modal.modal-contrato .modal-header {
    background-color: #A31344;
}

.companhia57 .campo-info {
    height: auto;
    min-height: 42px;
}

.companhia57 .background-box-loading .box-loading {
    background-color: #A31344;
}

.companhia57 .btn--standard {
    display: inline-block!important;
    background-color: #A31344;
}

.companhia57 .transparentEmail {
    border: 1px solid #A31344!important;
}

.companhia57 .pagina-interna .box-login.goToPassword .box-com-cadastro .box-campos-login .box-input-password #inputpassword {
    border-bottom-color: #A31344!important;
}

.companhia57 .btn-vermelho-sm {
    background-color: #A31344;
}

.companhia57 #ModalNFes table thead tr,
.companhia57 #ModalNFes table thead tr th {
    background-color: #A31344;
}

.companhia57 .pagina-interna .box-login .box-com-cadastro .box-campos-login .title-login .box-buttons button,
.companhia57 .container-vendedor-externo .container-check-document .content .generic-input,
.companhia57 .container-vendedor-externo .container-form .content .form .address-data .input-group .input-box .generic-input,
.companhia57 .container-vendedor-externo .container-form .content .form .bank-data .input-group .input-box .generic-input,
.companhia57 .select2-container--default .select2-selection--single,
.companhia57 .container-vendedor-externo .container-form .content .form .company-data .input-group .input-box .generic-input,
.companhia57 #btnSendRecoverEmail {
    border-radius: 0!important;
}


/* AUDI */

.companhia60Audi .header {
    box-shadow: 0 0 10px rgb(0 0 0 / 10%) ;
}

.companhia60Audi header#menu-header nav.navbar div#menu-tablet-desktop nav#menu-tablet-desktop-secundario,
.companhia60Audi .grid-topo .box-logo-topo,
.companhia60Audi .footer .footer-top,
.companhia60Audi .footer .new-footer-mobile {
    background-color: #fff;
}

.companhia60Audi header#menu-header nav.navbar div#menu-tablet-desktop nav#menu-tablet-desktop-secundario {
    height: 70px;
}

.companhia60Audi .grid-topo .box-logo-topo:before,
.companhia60Audi .grid-topo .box-logo-topo:after {
    content: none;
}

.companhia60Audi .grid-topo {
    grid-template-columns: 314px 1fr;
}

.companhia60Audi header#menu-header nav.navbar div#menu-tablet-desktop nav#menu-tablet-desktop-secundario a.logo div.logo-carglass-desktop {
    background: url(../../public/img/logo-audi.png);
    background-repeat: no-repeat;
    width: 210px;
    height: 62px;
    margin: 10px 0 0 0 0;
    background-size: 210px;
    background-position: 0 10px;
}

.companhia60Audi .box-logo-topo,
.companhia60Audi .grid-topo-mobile,
.companhia60Audi .logo-footer {
    pointer-events: none;
}

.companhia60Audi .logo-footer img {
    visibility: hidden;
}

.companhia60Audi .footer .logo-footer a {
    height: 110px;
    width: 370px;
    background-image: url(../../public/img/vwprotege/logo-assistia-carglass-vw.png);
    background-repeat: no-repeat;
    background-size: 370px;
    background-position: center center;
}

.companhia60Audi .footer .footer-top {
    padding: 15px 0 5px 0
}


.companhia60Audi .texto__legal--companhiaDefault,
.companhia60Audi .footer-bottom .pull-right.mr-2 {
    display: none;
}

.div--companhia60Audi,
.div--companhia48,
.companhia60Audi .div--companhiaDefault,
.companhia48 .div--companhiaDefault {
    display: none!important;
}

.companhia60Audi .div--companhia60Audi {
    display: block!important;
}

.companhia60Audi .texto__legal--assistia {
    display: inline;
}

.companhia60Audi .footer .footer-bottom {
    background-color: #fff;
}

.companhia60Audi .btn-register {
    border: 1px solid #100001;
    border-radius: 0;
}

.companhia60Audi .pagina-interna .box-login .box-com-cadastro .box-campos-login .box-input-login .div-inputlogin #inputlogin {
    border-bottom: 1px solid #100001 !important
}

.companhia60Audi .pagina-interna .box-login .box-com-cadastro:before {
    content: none;
}

.companhia60Audi .pagina-interna .box-login.box-login.goToPassword {
    grid-template-columns: repeat(1,1fr);
    width: 330px;
    animation-name: slideRight;
    animation-duration: 300ms;
}

.companhia60Audi .meus-pedidos .box-meus-pedidos .table-meus-pedidos .box-title {
    background-color: #C6C6C6;
}

.companhia60Audi .meus-pedidos .box-meus-pedidos .table-meus-pedidos .content-meus-pedidos .line a {
    color: #100001;
}

.companhia60Audi .btn-danger {
    background-color: #100001;
    border-color: #0A4595;
}

.companhia60Audi .btn-vermelho,
.companhia60Audi .title-box,
.companhia60Audi .container-vendedor-externo .container-check-document .title,
.companhia60Audi .container-vendedor-externo .container-form .title {
    background-color: #C6C6C6!important;
    color: #000;
    font-weight: bold;
}

.companhia60Audi .container-vendedor-externo .container-form .content .navigation .nav-item.active-nav-item {
    background-color: #100001;
    border-color: #0A4595;
}

.companhia60Audi .container-vendedor-externo .container-form .content .navigation .nav-item {
    background-color: #0A459529;
}

.companhia60Audi #cadastro-concluido .content .title-cadastro-concluido {
    background-color: #100001;
}

.companhia60Audi .btn-planoauto.red {
    background-color: #100001;
    border-color: #0A4595;
}

.companhia60Audi .pagina-interna .box-login .box-com-cadastro:before {
    content: '';
    background-color: #0A4595;
}

.companhia60Audi .container-vendedor-externo .container-form .content .form .documents-data .input-group .buttons-box .step-back-button,
.companhia60Audi .container-vendedor-externo .container-form .content .form .bank-data .input-group .buttons-box .step-back-button,
.companhia60Audi .container-vendedor-externo .container-form .content .form .address-data .input-group .buttons-box .step-back-button,
.companhia60Audi .container-vendedor-externo .container-form .content .form .company-data .input-group .buttons-box .step-back-button,
.companhia60Audi .container-vendedor-externo .container-form .content .form .contact-data .input-group .buttons-box .step-back-button {
    border-color: #777;
    color: #888;
}
.companhia60Audi .container-vendedor-externo .container-form .content .form .documents-data .input-group .buttons-box .step-back-button:hover,
.companhia60Audi .container-vendedor-externo .container-form .content .form .bank-data .input-group .buttons-box .step-back-button:hover,
.companhia60Audi .container-vendedor-externo .container-form .content .form .address-data .input-group .buttons-box .step-back-button:hover,
.companhia60Audi .container-vendedor-externo .container-form .content .form .company-data .input-group .buttons-box .step-back-button:hover,
.companhia60Audi .container-vendedor-externo .container-form .content .form .contact-data .input-group .buttons-box .step-back-button:hover {
    background-color: #777;
    color: #fff;
}
.companhia60Audi .container-vendedor-externo .container-form .content .form .documents-data .input-group .buttons-box .step-forward-button,
.companhia60Audi .container-vendedor-externo .container-form .content .form .bank-data .input-group .buttons-box .step-forward-button,
.companhia60Audi .container-vendedor-externo .container-form .content .form .address-data .input-group .buttons-box .step-forward-button,
.companhia60Audi .container-vendedor-externo .container-form .content .form .company-data .input-group .buttons-box .step-forward-button,
.companhia60Audi .container-vendedor-externo .container-form .content .form .contact-data .input-group .buttons-box .step-forward-button {
    border-color: #100001;
}
.companhia60Audi .container-vendedor-externo .container-form .content .form .documents-data .input-group .buttons-box .step-forward-button:hover,
.companhia60Audi .container-vendedor-externo .container-form .content .form .bank-data .input-group .buttons-box .step-forward-button:hover,
.companhia60Audi .container-vendedor-externo .container-form .content .form .address-data .input-group .buttons-box .step-forward-button:hover,
.companhia60Audi .container-vendedor-externo .container-form .content .form .company-data .input-group .buttons-box .step-forward-button:hover,
.companhia60Audi .container-vendedor-externo .container-form .content .form .contact-data .input-group .buttons-box .step-forward-button:hover {
    background-color: #100001;
    color: #fff;
}

.companhia60Audi .container-vendedor-externo .container-form .content .form .documents-data .input-group .box-cartao-cnpj .buttons-box .clear-button,
.companhia60Audi .container-vendedor-externo .container-form .content .form .documents-data .input-group .box-comprovante .buttons-box .clear-button {
    color: #444;
}

.companhia60Audi .container-vendedor-externo .container-form .content .form .documents-data .input-group .box-cartao-cnpj .buttons-box .upload-button,
.companhia60Audi .container-vendedor-externo .container-form .content .form .documents-data .input-group .box-comprovante .buttons-box .upload-button {
    color: #1f60b9;
}

.companhia60Audi .btn-outline-danger {
    border-color: #100001;
    color: #100001;
    border-radius: 0;
}

.companhia60Audi .btn-outline-danger:hover,
.companhia60Audi .btn-outline-danger:active {
    background-color: #100001;
    border-color: #100001;
    color: #fff;
}

.companhia60Audi .titulo-interna-pagina:before {
    content: none;
}

.companhia60Audi .titulo-interna-pagina {
    color: #85898D;
    text-transform: uppercase;
    font-size: 28px;
}

.companhia60Audi .modal .modal-header,
.companhia60Audi .modal.modal-contrato .modal-header {
    background-color: #100001;
}

.companhia60Audi .campo-info {
    height: auto;
    min-height: 42px;
}

.companhia60Audi .background-box-loading .box-loading {
    background-color: #100001;
}

.companhia60Audi .btn--standard {
    display: inline-block!important;
    background-color: #100001;
    border-radius: 0;
}

.companhia60Audi .transparentEmail {
    border: 1px solid #100001!important;
}

.companhia60Audi .pagina-interna .box-login.goToPassword .box-com-cadastro .box-campos-login .box-input-password #inputpassword {
    border-bottom-color: #100001!important;
}

.companhia60Audi .btn-vermelho-sm {
    background-color: #100001;
}

.companhia60Audi #ModalNFes table thead tr,
.companhia60Audi #ModalNFes table thead tr th {
    background-color: #100001;
}

.companhia60Audi .pagina-interna .box-login .box-com-cadastro .box-campos-login .title-login .box-buttons button,
.companhia60Audi .container-vendedor-externo .container-check-document .content .generic-input,
.companhia60Audi .container-vendedor-externo .container-form .content .form .address-data .input-group .input-box .generic-input,
.companhia60Audi .container-vendedor-externo .container-form .content .form .bank-data .input-group .input-box .generic-input,
.companhia60Audi .select2-container--default .select2-selection--single,
.companhia60Audi .container-vendedor-externo .container-form .content .form .company-data .input-group .input-box .generic-input,
.companhia60Audi #btnSendRecoverEmail {
    border-radius: 0!important;
}

.companhia60Audi .meus-pedidos .box-meus-pedidos .table-meus-pedidos .box-title {
    color: #000;
    font-weight: bold;
}
/* CARBANK */

.companhia61CarBank .header {
    box-shadow: 0 0 10px rgb(0 0 0 / 10%) ;
}

.companhia61CarBank header#menu-header nav.navbar div#menu-tablet-desktop nav#menu-tablet-desktop-secundario,
.companhia61CarBank .grid-topo .box-logo-topo,
.companhia61CarBank .footer .footer-top,
.companhia61CarBank .footer .new-footer-mobile {
    background-color: #fff;
}

.companhia61CarBank header#menu-header nav.navbar div#menu-tablet-desktop nav#menu-tablet-desktop-secundario {
    height: 120px;
}

.companhia61CarBank .grid-topo .box-logo-topo:before,
.companhia61CarBank .grid-topo .box-logo-topo:after {
    content: none;
}

.companhia61CarBank .grid-topo {
    grid-template-columns: 314px 1fr;
}

.companhia61CarBank header#menu-header nav.navbar div#menu-tablet-desktop nav#menu-tablet-desktop-secundario a.logo div.logo-carglass-desktop {
    background: url(../../public/img/logo-carbank.svg);
    background-repeat: no-repeat;
    width: 121px;
    height: 100px;
    margin: 10px 0 0 0 0;
    background-size: 121px;
}

.companhia61CarBank .box-logo-topo,
.companhia61CarBank .grid-topo-mobile,
.companhia61CarBank .logo-footer {
    pointer-events: none;
}

.companhia61CarBank .logo-footer img {
    visibility: hidden;
}

.companhia61CarBank .footer .logo-footer a {
    height: 110px;
    width: 370px;
    background-image: url(../../public/img/vwprotege/logo-assistia-carglass-vw.png);
    background-repeat: no-repeat;
    background-size: 370px;
    background-position: center center;
}

.companhia61CarBank .footer .footer-top {
    padding: 15px 0 5px 0
}


.companhia61CarBank .texto__legal--companhiaDefault,
.companhia61CarBank .footer-bottom .pull-right.mr-2 {
    display: none;
}

.div--companhia61CarBank,
.div--companhia48,
.companhia61CarBank .div--companhiaDefault,
.companhia48 .div--companhiaDefault {
    display: none!important;
}

.companhia61CarBank .div--companhia61CarBank {
    display: block!important;
}

.companhia61CarBank .texto__legal--assistia {
    display: inline;
}

.companhia61CarBank .footer .footer-bottom {
    background-color: #fff;
}

.companhia61CarBank .btn-register {
    border: 1px solid #62D888;
}

.companhia61CarBank .pagina-interna .box-login .box-com-cadastro .box-campos-login .box-input-login .div-inputlogin #inputlogin {
    border-bottom: 1px solid #62D888 !important
}

.companhia61CarBank .pagina-interna .box-login .box-com-cadastro:before {
    content: none;
}

.companhia61CarBank .pagina-interna .box-login.box-login.goToPassword {
    grid-template-columns: repeat(1,1fr);
    width: 330px;
    animation-name: slideRight;
    animation-duration: 300ms;
}

.companhia61CarBank .meus-pedidos .box-meus-pedidos .table-meus-pedidos .box-title {
    background-color: #0F2F69;
}

.companhia61CarBank .meus-pedidos .box-meus-pedidos .table-meus-pedidos .content-meus-pedidos .line a {
    color: #62D888;
}

.companhia61CarBank .btn-danger {
    background-color: #62D888;
    border-color: #0A4595;
}

.companhia61CarBank .btn-vermelho,
.companhia61CarBank .title-box,
.companhia61CarBank .container-vendedor-externo .container-check-document .title,
.companhia61CarBank .container-vendedor-externo .container-form .title {
    background-color: #0F2F69!important;
}

.companhia61CarBank .container-vendedor-externo .container-form .content .navigation .nav-item.active-nav-item {
    background-color: #62D888;
    border-color: #0A4595;
}

.companhia61CarBank .container-vendedor-externo .container-form .content .navigation .nav-item {
    background-color: #0A459529;
}

.companhia61CarBank #cadastro-concluido .content .title-cadastro-concluido {
    background-color: #62D888;
}

.companhia61CarBank .btn-planoauto.red {
    background-color: #62D888;
    border-color: #0A4595;
}

.companhia61CarBank .pagina-interna .box-login .box-com-cadastro:before {
    content: '';
    background-color: #0A4595;
}

.companhia61CarBank .container-vendedor-externo .container-form .content .form .documents-data .input-group .buttons-box .step-back-button,
.companhia61CarBank .container-vendedor-externo .container-form .content .form .bank-data .input-group .buttons-box .step-back-button,
.companhia61CarBank .container-vendedor-externo .container-form .content .form .address-data .input-group .buttons-box .step-back-button,
.companhia61CarBank .container-vendedor-externo .container-form .content .form .company-data .input-group .buttons-box .step-back-button,
.companhia61CarBank .container-vendedor-externo .container-form .content .form .contact-data .input-group .buttons-box .step-back-button {
    border-color: #777;
    color: #888;
}
.companhia61CarBank .container-vendedor-externo .container-form .content .form .documents-data .input-group .buttons-box .step-back-button:hover,
.companhia61CarBank .container-vendedor-externo .container-form .content .form .bank-data .input-group .buttons-box .step-back-button:hover,
.companhia61CarBank .container-vendedor-externo .container-form .content .form .address-data .input-group .buttons-box .step-back-button:hover,
.companhia61CarBank .container-vendedor-externo .container-form .content .form .company-data .input-group .buttons-box .step-back-button:hover,
.companhia61CarBank .container-vendedor-externo .container-form .content .form .contact-data .input-group .buttons-box .step-back-button:hover {
    background-color: #777;
    color: #fff;
}
.companhia61CarBank .container-vendedor-externo .container-form .content .form .documents-data .input-group .buttons-box .step-forward-button,
.companhia61CarBank .container-vendedor-externo .container-form .content .form .bank-data .input-group .buttons-box .step-forward-button,
.companhia61CarBank .container-vendedor-externo .container-form .content .form .address-data .input-group .buttons-box .step-forward-button,
.companhia61CarBank .container-vendedor-externo .container-form .content .form .company-data .input-group .buttons-box .step-forward-button,
.companhia61CarBank .container-vendedor-externo .container-form .content .form .contact-data .input-group .buttons-box .step-forward-button {
    border-color: #62D888;
}
.companhia61CarBank .container-vendedor-externo .container-form .content .form .documents-data .input-group .buttons-box .step-forward-button:hover,
.companhia61CarBank .container-vendedor-externo .container-form .content .form .bank-data .input-group .buttons-box .step-forward-button:hover,
.companhia61CarBank .container-vendedor-externo .container-form .content .form .address-data .input-group .buttons-box .step-forward-button:hover,
.companhia61CarBank .container-vendedor-externo .container-form .content .form .company-data .input-group .buttons-box .step-forward-button:hover,
.companhia61CarBank .container-vendedor-externo .container-form .content .form .contact-data .input-group .buttons-box .step-forward-button:hover {
    background-color: #62D888;
    color: #fff;
}

.companhia61CarBank .container-vendedor-externo .container-form .content .form .documents-data .input-group .box-cartao-cnpj .buttons-box .clear-button,
.companhia61CarBank .container-vendedor-externo .container-form .content .form .documents-data .input-group .box-comprovante .buttons-box .clear-button {
    color: #444;
}

.companhia61CarBank .container-vendedor-externo .container-form .content .form .documents-data .input-group .box-cartao-cnpj .buttons-box .upload-button,
.companhia61CarBank .container-vendedor-externo .container-form .content .form .documents-data .input-group .box-comprovante .buttons-box .upload-button {
    color: #1f60b9;
}

.companhia61CarBank .btn-outline-danger {
    border-color: #62D888;
    color: #62D888;
}

.companhia61CarBank .btn-outline-danger:hover,
.companhia61CarBank .btn-outline-danger:active {
    background-color: #62D888;
    border-color: #62D888;
    color: #fff;
}

.companhia61CarBank .titulo-interna-pagina:before {
    content: none;
}

.companhia61CarBank .titulo-interna-pagina {
    color: #85898D;
    text-transform: uppercase;
    font-size: 28px;
}

.companhia61CarBank .modal .modal-header,
.companhia61CarBank .modal.modal-contrato .modal-header {
    background-color: #62D888;
}

.companhia61CarBank .campo-info {
    height: auto;
    min-height: 42px;
}

.companhia61CarBank .background-box-loading .box-loading {
    background-color: #62D888;
}

.companhia61CarBank .btn--standard {
    display: inline-block!important;
    background-color: #62D888;
}

.companhia61CarBank .transparentEmail {
    border: 1px solid #62D888!important;
}

.companhia61CarBank .pagina-interna .box-login.goToPassword .box-com-cadastro .box-campos-login .box-input-password #inputpassword {
    border-bottom-color: #62D888!important;
}

.companhia61CarBank .btn-vermelho-sm {
    background-color: #62D888;
}

.companhia61CarBank #ModalNFes table thead tr,
.companhia61CarBank #ModalNFes table thead tr th {
    background-color: #62D888;
}

.companhia61CarBank .footer-phone-label {
    font-size: 12px;
    font-family: 'MontSerrat';
    color: #fff;
    display: block;
    line-height: 1em;
    margin-top: -7px;
}

.companhia61CarBank #footer-phone2 {
    display: inline-block;
}

/* GERAL  */

.btn--white {
    border: 1px solid #fff!important;
    border-radius: 20px;
    padding: 10px 15px;
    transition: 300ms all;
    color: #fff;
    cursor: pointer;
    height: auto!important;
}

.btn--white:hover {
    opacity: 0.65;
}

.companhia43 .btn-register {
    border: 1px solid #0A4595;
    border-radius: 25px;
    transition: 500ms all;
    width: auto;
    height: 45px;
    color: #fff;
    align-items: center;
    justify-content: center;
    text-align: center;
    display: flex;
    margin: 20px auto 0 auto;
    letter-spacing: 0px;
}

.companhia47 .btn-register {
    border: 1px solid #0A4595;
}

.companhia47 .btn-register,
.companhia47 .pagina-interna .box-login .box-com-cadastro .box-campos-login .title-login .box-buttons button.address-data,
.companhia47 #btnSendRecoverEmail {
    border: 1px solid #0A4595;
    background-color:  #0A4595;
}

.companhia43 .btn-register {
    border: 1px solid #002554;
}

.companhia43 .btn-register,
.companhia43 .pagina-interna .box-login .box-com-cadastro .box-campos-login .title-login .box-buttons button,
.companhia43 #btnSendRecoverEmail {
    border: 1px solid #002554;
    background-color:  #002554;
}

.companhia60Audi .btn-register {
    border: 1px solid #100001;
}

.companhia60Audi .btn-register,
.companhia60Audi .pagina-interna .box-login .box-com-cadastro .box-campos-login .title-login .box-buttons button,
.companhia60Audi #btnSendRecoverEmail {
    border: 1px solid #100001;
    background-color:  #100001;
}



.companhia61CarBank .btn-register {
    border: 1px solid #62D888;
}

.companhia61CarBank .btn-register,
.companhia61CarBank .pagina-interna .box-login .box-com-cadastro .box-campos-login .title-login .box-buttons button,
.companhia61CarBank #btnSendRecoverEmail {
    border: 1px solid #62D888;
    background-color:  #62D888;
}

.btn-send:hover{
    background-color: #0A4595;
    color: white;
    text-decoration: none
}

.btn-send {
    background-color: transparent;
    border: 1px solid #0A4595;
    border-radius: 25px;
    transition: 500ms all;
    width: 165px;
    color: #fff;
}

::selection {
    background-color: #ccc;
}


/* GM / REPARORAPIDO */

.companhia38 .header {
    border-bottom: 1px solid #0956FF;
}

.companhia38 .grid-topo .box-logo-topo:before,
.companhia38 .grid-topo .box-logo-topo:after {
    content: none;
}

.companhia38 .grid-topo {
    grid-template-columns: 314px 1fr;
}

.companhia38 header#menu-header nav.navbar div#menu-mobile nav#menu-mobile-primario div.coluna-2 a div.logo-carglass-mobile {
    height: 33px;
    background: url(../../public/img/acdelco/logo-acdelco.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    margin: 6px 0 0 0;
}

.companhia38 header#menu-header nav.navbar div#menu-tablet-desktop nav#menu-tablet-desktop-secundario a.logo div.logo-carglass-desktop {
    background: url(../../public/img/acdelco/logo-acdelco.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    margin: 12px 0 0 0;
    width: 140px;
}

.companhia38 header#menu-header nav.navbar div#menu-tablet-desktop nav#menu-tablet-desktop-secundario .box-menu {
    background: url(../../public/img/acdelco/logo-gm-financial.svg);
    background-repeat: no-repeat;
    background-size: 160px;
    background-position: right;
    margin: 0;
}

.companhia38 .box-logo-topo,
.companhia38 .grid-topo-mobile,
.companhia38 .logo-footer {
    pointer-events: none;
}

.companhia38 .pagina-interna .box-login.box-login.goToPassword {
    grid-template-columns: repeat(1,1fr);
    width: 330px;
    animation-name: slideRight;
    animation-duration: 300ms;
}

.companhia38 .logo-footer img {
    visibility: hidden;
}

.companhia38 .footer-gray .logo-footer a {
    height: 33px;
    width: 220px;
    background-image: url(../../public/img/abrahy/logo-assistia-carglass.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}

.companhia38 .footer-gray .footer-top {
    padding: 32px 0 12px 0
}

.companhia38 .texto__legal--companhiaDefault,
.companhia38 .footer-bottom .pull-right.mr-2 {
    display: none;
}

.div--companhia38,
.companhia38 .div--companhiaDefault {
    display: none!important;
}

.companhia38 .div--companhia38 {
    display: block!important;
}

.companhia38 .texto__legal--assistia{
    display: inline;
}

.companhia38 .footer-gray .footer-bottom {
    background-color: #fff;
}

.companhia38 .btn-register,
.companhia38 .pagina-interna .box-login .box-com-cadastro .box-campos-login .title-login .box-buttons button,
.companhia38 #btnSendRecoverEmail {
    border: 1px solid #0956FF;
    background-color:  #0956FF;
    border-radius: 0;
}

.companhia38 .pagina-interna .box-login .box-com-cadastro .box-campos-login .box-input-login .div-inputlogin #inputlogin {
    border-bottom: 1px solid #0956FF !important
}

.companhia38 .pagina-interna .box-login .box-com-cadastro:before {
    background-color: #0956FF;
}

.companhia38 .meus-pedidos .box-meus-pedidos .table-meus-pedidos .box-title {
    background-color: #0956FF;
}

.companhia38 .meus-pedidos .box-meus-pedidos .table-meus-pedidos .content-meus-pedidos .line a {
    color: #0956FF;
}

.companhia38 .btn-danger {
    background-color: #0956FF;
    border-color: #0956FF;
}

.companhia38 .btn-vermelho,
.companhia38 .title-box,
.companhia38 .container-vendedor-externo .container-check-document .title,
.companhia38 .container-vendedor-externo .container-form .title {
    background-color: #0956FF!important;
    color: #000;
}

.companhia38 .container-vendedor-externo .container-form .content .navigation .nav-item.active-nav-item {
    background-color: #0956FF;
    border-color: #0956FF;
}

.companhia38 .container-vendedor-externo .container-form .content .navigation .nav-item {
    background-color: #0956FF29;
}

.companhia38 #cadastro-concluido .content .title-cadastro-concluido {
    background-color: #0956FF;
}

.companhia38 .btn-planoauto.red {
    background-color: #0956FF;
    border-color: #0956FF;
}

.companhia38 .pagina-interna .box-login.goToPassword .box-com-cadastro .box-campos-login .title-login .box-buttons #linkVoltar {
    border-radius: 0;
}

.companhia38 .container-vendedor-externo .container-form .content .form .documents-data .input-group .buttons-box .step-back-button,
.companhia38 .container-vendedor-externo .container-form .content .form .bank-data .input-group .buttons-box .step-back-button,
.companhia38 .container-vendedor-externo .container-form .content .form .address-data .input-group .buttons-box .step-back-button,
.companhia38 .container-vendedor-externo .container-form .content .form .company-data .input-group .buttons-box .step-back-button,
.companhia38 .container-vendedor-externo .container-form .content .form .contact-data .input-group .buttons-box .step-back-button {
    border-color: #777;
    color: #888;
}
.companhia38 .container-vendedor-externo .container-form .content .form .documents-data .input-group .buttons-box .step-back-button:hover,
.companhia38 .container-vendedor-externo .container-form .content .form .bank-data .input-group .buttons-box .step-back-button:hover,
.companhia38 .container-vendedor-externo .container-form .content .form .address-data .input-group .buttons-box .step-back-button:hover,
.companhia38 .container-vendedor-externo .container-form .content .form .company-data .input-group .buttons-box .step-back-button:hover,
.companhia38 .container-vendedor-externo .container-form .content .form .contact-data .input-group .buttons-box .step-back-button:hover {
    background-color: #777;
    color: #fff;
}
.companhia38 .container-vendedor-externo .container-form .content .form .documents-data .input-group .buttons-box .step-forward-button,
.companhia38 .container-vendedor-externo .container-form .content .form .bank-data .input-group .buttons-box .step-forward-button,
.companhia38 .container-vendedor-externo .container-form .content .form .address-data .input-group .buttons-box .step-forward-button,
.companhia38 .container-vendedor-externo .container-form .content .form .company-data .input-group .buttons-box .step-forward-button,
.companhia38 .container-vendedor-externo .container-form .content .form .contact-data .input-group .buttons-box .step-forward-button {
    border-color: #0956FF;
}
.companhia38 .container-vendedor-externo .container-form .content .form .documents-data .input-group .buttons-box .step-forward-button:hover,
.companhia38 .container-vendedor-externo .container-form .content .form .bank-data .input-group .buttons-box .step-forward-button:hover,
.companhia38 .container-vendedor-externo .container-form .content .form .address-data .input-group .buttons-box .step-forward-button:hover,
.companhia38 .container-vendedor-externo .container-form .content .form .company-data .input-group .buttons-box .step-forward-button:hover,
.companhia38 .container-vendedor-externo .container-form .content .form .contact-data .input-group .buttons-box .step-forward-button:hover {
    background-color: #0956FF;
    color: #fff;
}

.companhia38 .container-vendedor-externo .container-form .content .form .documents-data .input-group .box-cartao-cnpj .buttons-box .clear-button,
.companhia38 .container-vendedor-externo .container-form .content .form .documents-data .input-group .box-comprovante .buttons-box .clear-button {
    color: #444;
}

.companhia38 .container-vendedor-externo .container-form .content .form .documents-data .input-group .box-cartao-cnpj .buttons-box .upload-button,
.companhia38 .container-vendedor-externo .container-form .content .form .documents-data .input-group .box-comprovante .buttons-box .upload-button {
    color: #0956FF;
}

.companhia38 .btn-outline-danger {
    border-color: #0956FF;
    color: #000;
    border-radius: 0;
    border-width: 2px;
    
}

.companhia38 .btn-outline-danger:hover,
.companhia38 .btn-outline-danger:active {
    background-color: #0956FF;
    border-color: #0956FF;
    color: #fff;
}

.companhia38 .titulo-interna-pagina:before {
    content: none;
}

.companhia38 .titulo-interna-pagina {
    color: #000;
    text-transform: none;
    font-size: 28px;
}

.companhia38 .modal .modal-header,
.companhia38 .modal.modal-contrato .modal-header {
    background-color: #0956FF;
}

.companhia38 .campo-info {
    height: auto;
    min-height: 42px;
}

.companhia38 .background-box-loading .box-loading {
    background-color: #0956FF;
}

.companhia38 .btn--standard {
    display: inline-block!important;
    background-color: #0956FF;
    border-radius: 0;
    color: #000;
}

.companhia38 .transparentEmail {
    border: 1px solid #0956FF!important;
}

.companhia38 .pagina-interna .box-login.goToPassword .box-com-cadastro .box-campos-login .box-input-password #inputpassword {
    border-bottom-color: #0956FF!important;
}

.companhia38 .btn-vermelho-sm {
    background-color: #0956FF;
}

.companhia38 #ModalNFes table thead tr,
.companhia38 #ModalNFes table thead tr th {
    background-color: #0956FF;
}

.companhia38 .meus-pedidos .box-meus-pedidos .table-meus-pedidos .box-title div {
    color: #000;
}

/* SANTANDER */

.companhia21Santander .header {
    box-shadow: 0 0 10px rgb(0 0 0 / 10%) ;
}

.companhia21Santander header#menu-header nav.navbar div#menu-tablet-desktop nav#menu-tablet-desktop-secundario,
.companhia21Santander .grid-topo .box-logo-topo,
.companhia21Santander .footer-gray .footer-top,
.companhia21Santander .footer-gray .new-footer-mobile {
    background-color: #E02228;
}

.companhia21Santander .grid-topo .box-logo-topo:before,
.companhia21Santander .grid-topo .box-logo-topo:after {
    content: none;
}

.companhia21Santander .grid-topo {
    grid-template-columns: 331px 1fr;
}

.companhia21Santander header#menu-header nav.navbar div#menu-mobile nav#menu-mobile-primario div.coluna-2 a div.logo-carglass-mobile {
    height: 33px;
    background: url(../../public/img/santander/logo-santander-assistia.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    margin: 6px 0 0 0;
}

.companhia21Santander header#menu-header nav.navbar div#menu-tablet-desktop nav#menu-tablet-desktop-secundario a.logo div.logo-carglass-desktop {
    background: url(../../public/img/santander/logo-santander-assistia.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    margin: 12px 0 0 0;
    width: 331px;
}

.companhia21Santander header#menu-header nav.navbar div#menu-tablet-desktop nav#menu-tablet-desktop-secundario .box-menu {
    background: url(../../public/img/santander/logo-santander-financiamentos.svg);
    background-repeat: no-repeat;
    background-size: 280px;
    background-position: right 23px;
    margin: 0;
}

.companhia21Santander .box-logo-topo,
.companhia21Santander .grid-topo-mobile,
.companhia21Santander .logo-footer {
    pointer-events: none;
}

.companhia21Santander .pagina-interna .box-login.box-login.goToPassword {
    grid-template-columns: repeat(1,1fr);
    width: 330px;
    animation-name: slideRight;
    animation-duration: 300ms;
}

.companhia21Santander .logo-footer img {
    visibility: hidden;
}

.companhia21Santander .footer-gray .logo-footer a {
    height: 33px;
    width: 220px;
    background-image: url(../../public/img/abrahy/logo-assistia-carglass.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}

.companhia21Santander .footer-gray .footer-top {
    padding: 32px 0 12px 0
}

.companhia21Santander .texto__legal--companhiaDefault,
.companhia21Santander .footer-bottom .pull-right.mr-2 {
    display: none;
}

.div--companhia38,
.companhia21Santander .div--companhiaDefault {
    display: none!important;
}

.companhia21Santander .div--companhia38 {
    display: block!important;
}

.companhia21Santander .texto__legal--assistia{
    display: inline;
}

.companhia21Santander .footer-gray .footer-bottom {
    background-color: #fff;
}

.companhia21Santander .btn-register,
.companhia21Santander .pagina-interna .box-login .box-com-cadastro .box-campos-login .title-login .box-buttons button,
.companhia21Santander #btnSendRecoverEmail {
    border: 1px solid #E02228;
    background-color:  #E02228;
}

.companhia21Santander .pagina-interna .box-login .box-com-cadastro .box-campos-login .box-input-login .div-inputlogin #inputlogin {
    border-bottom: 1px solid #E02228 !important
}

.companhia21Santander .pagina-interna .box-login .box-com-cadastro:before {
    content: none;
}

.companhia21Santander .meus-pedidos .box-meus-pedidos .table-meus-pedidos .box-title {
    background-color: #E02228;
}

.companhia21Santander .meus-pedidos .box-meus-pedidos .table-meus-pedidos .content-meus-pedidos .line a {
    color: #E02228;
}

.companhia21Santander .btn-danger {
    background-color: #E02228;
    border-color: #E02228;
}

.companhia21Santander .btn-vermelho,
.companhia21Santander .title-box,
.companhia21Santander .container-vendedor-externo .container-check-document .title,
.companhia21Santander .container-vendedor-externo .container-form .title {
    background-color: #E02228!important;
    color: #fff;
}

.companhia21Santander .container-vendedor-externo .container-form .content .navigation .nav-item.active-nav-item {
    background-color: #E02228;
    border-color: #E02228;
}

.companhia21Santander .container-vendedor-externo .container-form .content .navigation .nav-item {
    background-color: #E0222829;
}

.companhia21Santander #cadastro-concluido .content .title-cadastro-concluido {
    background-color: #E02228;
}

.companhia21Santander .btn-planoauto.red {
    background-color: #E02228;
    border-color: #E02228;
}

.companhia21Santander .container-vendedor-externo .container-form .content .form .documents-data .input-group .buttons-box .step-back-button,
.companhia21Santander .container-vendedor-externo .container-form .content .form .bank-data .input-group .buttons-box .step-back-button,
.companhia21Santander .container-vendedor-externo .container-form .content .form .address-data .input-group .buttons-box .step-back-button,
.companhia21Santander .container-vendedor-externo .container-form .content .form .company-data .input-group .buttons-box .step-back-button,
.companhia21Santander .container-vendedor-externo .container-form .content .form .contact-data .input-group .buttons-box .step-back-button {
    border-color: #777;
    color: #888;
}
.companhia21Santander .container-vendedor-externo .container-form .content .form .documents-data .input-group .buttons-box .step-back-button:hover,
.companhia21Santander .container-vendedor-externo .container-form .content .form .bank-data .input-group .buttons-box .step-back-button:hover,
.companhia21Santander .container-vendedor-externo .container-form .content .form .address-data .input-group .buttons-box .step-back-button:hover,
.companhia21Santander .container-vendedor-externo .container-form .content .form .company-data .input-group .buttons-box .step-back-button:hover,
.companhia21Santander .container-vendedor-externo .container-form .content .form .contact-data .input-group .buttons-box .step-back-button:hover {
    background-color: #777;
    color: #fff;
}
.companhia21Santander .container-vendedor-externo .container-form .content .form .documents-data .input-group .buttons-box .step-forward-button,
.companhia21Santander .container-vendedor-externo .container-form .content .form .bank-data .input-group .buttons-box .step-forward-button,
.companhia21Santander .container-vendedor-externo .container-form .content .form .address-data .input-group .buttons-box .step-forward-button,
.companhia21Santander .container-vendedor-externo .container-form .content .form .company-data .input-group .buttons-box .step-forward-button,
.companhia21Santander .container-vendedor-externo .container-form .content .form .contact-data .input-group .buttons-box .step-forward-button {
    border-color: #E02228;
}
.companhia21Santander .container-vendedor-externo .container-form .content .form .documents-data .input-group .buttons-box .step-forward-button:hover,
.companhia21Santander .container-vendedor-externo .container-form .content .form .bank-data .input-group .buttons-box .step-forward-button:hover,
.companhia21Santander .container-vendedor-externo .container-form .content .form .address-data .input-group .buttons-box .step-forward-button:hover,
.companhia21Santander .container-vendedor-externo .container-form .content .form .company-data .input-group .buttons-box .step-forward-button:hover,
.companhia21Santander .container-vendedor-externo .container-form .content .form .contact-data .input-group .buttons-box .step-forward-button:hover {
    background-color: #E02228;
    color: #fff;
}

.companhia21Santander .container-vendedor-externo .container-form .content .form .documents-data .input-group .box-cartao-cnpj .buttons-box .clear-button,
.companhia21Santander .container-vendedor-externo .container-form .content .form .documents-data .input-group .box-comprovante .buttons-box .clear-button {
    color: #444;
}

.companhia21Santander .container-vendedor-externo .container-form .content .form .documents-data .input-group .box-cartao-cnpj .buttons-box .upload-button,
.companhia21Santander .container-vendedor-externo .container-form .content .form .documents-data .input-group .box-comprovante .buttons-box .upload-button {
    color: #E02228;
}

.companhia21Santander .btn-outline-danger {
    border-color: #E02228;
    color: #E02228;
    border-width: 2px;
    
}

.companhia21Santander .btn-outline-danger:hover,
.companhia21Santander .btn-outline-danger:active {
    background-color: #E02228;
    border-color: #E02228;
    color: #fff;
}

.companhia21Santander .titulo-interna-pagina:before {
    content: none;
}

.companhia21Santander .titulo-interna-pagina {
    color: #000;
    text-transform: none;
    font-size: 28px;
}

.companhia21Santander .modal .modal-header,
.companhia21Santander .modal.modal-contrato .modal-header {
    background-color: #E02228;
}

.companhia21Santander .campo-info {
    height: auto;
    min-height: 42px;
}

.companhia21Santander .background-box-loading .box-loading {
    background-color: #E02228;
}

.companhia21Santander .btn--standard {
    display: inline-block!important;
    background-color: #E02228;
    color: #fff;
}

.companhia21Santander .transparentEmail {
    border: 1px solid #E02228!important;
}

.companhia21Santander .pagina-interna .box-login.goToPassword .box-com-cadastro .box-campos-login .box-input-password #inputpassword {
    border-bottom-color: #E02228!important;
}

.companhia21Santander .btn-vermelho-sm {
    background-color: #E02228;
}

.companhia21Santander #ModalNFes table thead tr,
.companhia21Santander #ModalNFes table thead tr th {
    background-color: #E02228;
}

.companhia21Santander .meus-pedidos .box-meus-pedidos .table-meus-pedidos .box-title div {
    color: #fff;
}

.companhia21Santander .pagina-interna .box-login .box-sem-cadastro {
    display: none;
}

.btn-register:hover,
.btn-register:focus {
    opacity: 0.8;
    color: #000;
    background-color: #fff;
}

@media only screen and (min-width: 320px)  {


    header#menu-header nav.navbar div#menu-mobile nav#menu-mobile-primario {
        background-color: #fff;
    }
    header#menu-header nav.navbar div#menu-mobile nav#menu-mobile-primario div.coluna-2 a div.logo-carglass-mobile {
        background-image: url(../../public/img/assistia/logo-assistia.svg);
        height: 50px;
    }


    /* Continental */
    .companhia63Continental header#menu-header nav.navbar div#menu-mobile nav#menu-mobile-primario {
        background-color: #664AC7;
    }
    .companhia63Continental header#menu-header nav.navbar div#menu-mobile nav#menu-mobile-primario div.coluna-2 a div.logo-carglass-mobile {
        height: 33px;
        
        background-image: url(../../public/img/cotacao-continental/logo-continental.svg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
    }

    .div--companhia63Continental {
        display: none!important;
    }

    .companhia63Continental .div--companhia63Continental {
        display: block!important;
    }

    /* HYUNDAI */
    .companhia47 header#menu-header nav.navbar div#menu-mobile nav#menu-mobile-primario div.coluna-2 a div.logo-carglass-mobile {
        height: 33px;
        background-image: url(../../public/img/abrahy/logo-abrahy-assistencia.png);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
    }

    .companhia47 .footer .logo-footer a {
        width: 100%;
    }

    /* AUTOMOB / ASSISTIALOJISTA */

    .companhia48 header#menu-header nav.navbar div#menu-mobile nav#menu-mobile-primario div.coluna-2 a div.logo-carglass-mobile {
        height: 33px;
        background-image: url(../../public/img/assistia/logo-assistia-plano-auto-02.svg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
    }

    .companhia48 .footer .logo-footer a {
        width: 100%;
    }

    /* VW */

    .companhia43 header#menu-header nav.navbar div#menu-mobile nav#menu-mobile-primario div.coluna-2 a div.logo-carglass-mobile {
        height: 45px;
        background-image: url(../../public/img/vwprotege/logo-vwprotege-v2.png);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
    }

    /* FIAT */

    .companhia57 header#menu-header nav.navbar div#menu-mobile nav#menu-mobile-primario div.coluna-2 a div.logo-carglass-mobile {
        height: 33px;
        background-image: url(../../public/img/cotacao-fiat/logo-fiat.svg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
    }

    /* AUDI */

    .companhia60Audi header#menu-header nav.navbar div#menu-mobile nav#menu-mobile-primario div.coluna-2 a div.logo-carglass-mobile {
        height: 25px;
        background-image: url(../../public/img/logo-audi.png);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
    }

    /* CARBANK */

    .companhia61CarBank header#menu-header nav.navbar div#menu-mobile nav#menu-mobile-primario div.coluna-2 a div.logo-carglass-mobile {
        height: 45px;
        background-image: url(../../public/img/logo-carbank.svg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
    }
    
    .companhia57 .footer .logo-footer a {
        width: 100%;
    }

    /* GM */
    .companhia38 header#menu-header nav.navbar div#menu-mobile nav#menu-mobile-primario {
        background-color: #393839;
    }

    /* Santander */
    .companhia21Santander header#menu-header nav.navbar div#menu-mobile nav#menu-mobile-primario {
        background-color: #E02228;
    }

}

@media (min-width: 768px) {


    .companhia47 .pagina-interna .box-login.goToPassword
     {
        width: 330px;
    }

    .pagina-interna .box-login,
    .pagina-interna#pagina-esqueceu-senha .box-login,
    .pagina-interna#pagina-esqueceu-senha-confirmacao .box-login  {
        background-color: transparent;
        position: absolute;
        z-index: 9;
        left: 50%;
        top: 50%;
        grid-template-columns: 400px 400px;
        grid-gap: 100px;
        transform: translate(-50%, -50%);
        margin: 0;
    }

     /* Santander sem registro */
    .companhia21Santander .pagina-interna .box-login,
    .companhia21Santander .pagina-interna#pagina-esqueceu-senha .box-login,
    .companhia21Santander .pagina-interna#pagina-esqueceu-senha-confirmacao .box-login {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 0;
    }
    .companhia21Santander .pagina-interna .box-login {
        width: 330px;
    }

    .companhia21Santander .pagina-interna .box-login .box-com-cadastro {
        padding: 0;
    }

    /* Footer GM / REPARORAPIDO */

    .footer-gray .footer__container {
        padding: 30px 20px 60px 20px;
    }

    .footer-gray .footer__link-section,
    .footer-dark .footer__link-section {
        grid-template-columns: auto;
        text-align: right;
    }

    .footer-gray .footer__inner,
    .footer-dark .footer__inner {
        display: inherit;
    }

    .footer-gray .footer__image,
    .footer-dark .footer__image {
        width: 170px;
        margin-right: auto;
        margin-top: 10px;
    }

    .footer-gray .footer__list,
    .footer-dark .footer__list {
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }

    .footer-gray .footer__list,
    .footer-dark .footer__list {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

    .footer-gray .footer__list-item,
    .footer-dark .footer__list-item {
        margin: 0 0 0 40px;
    }

    .footer-gray .footer__subfooter,
    .footer-dark .footer__subfooter {
        border-top: 1px solid #9B9B9B;
    }

    .companhia38 .footer-dark .footer__subfooter {
        border-top: none;
    }   

    .footer-gray .footer__block,
    .footer-dark .footer__block {
        margin-bottom: 16px;
    }

}



@media(min-width:1024px) {
    .footer-gray .footer__link-section,
    .footer-dark .footer__link-section {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        text-align: left;
    }
    .footer-gray .footer__social-link,
    .footer-dark .footer__social-link {
        width: 28px;
        padding: 8px 0;
        text-align: center;
        margin: 16px 8px 0 0;
    }
    .footer-gray .footer__legal-text,
    .footer-dark .footer__legal-text {
        border: none;
    }
    .footer-gray .footer__image-carglass,
    .footer-dark .footer__image-carglass {
        width: 120px;
        margin: 0 auto;
        margin-left: inherit;
    }

    .footer-gray .footer__image-continental {
        width: 342px;
        margin: 0 auto;
        margin-left: inherit;
    }
    
    .footer-gray .footer__pagamento,
    .footer-dark .footer__pagamento {
        grid-area: footer__pagamento;
    }
    .footer-gray .footer__site-seguro,
    .footer-dark .footer__site-seguro {
        grid-area: footer__site-seguro;
    }
    .footer-gray .footer__legal-text,
    .footer-dark .footer__legal-text {
        grid-area: footer__legal-text;
    }
    .footer-gray .footer__link-carglass,
    .footer-dark .footer__link-carglass {
        grid-area: footer__link-carglass;
    }
    .footer-gray .footer__legal-text,
    .footer-dark .footer__legal-text {
        text-align: left;
        padding: 0 12px;
        margin: 0;
    }
    .footer-gray .footer__pagamento,
    .footer-dark .footer__pagamento {
        margin: 0;
    }
    .footer-gray .footer__subfooter,
    .footer-dark .footer__subfooter {
        display: grid;
        grid-template-areas: "footer__legal-text footer__pagamento footer__site-seguro";
        grid-template-columns: auto 310px 140px;
        align-items: center;
        padding-top: 24px;
    }
    .footer-gray .footer__container,
    .footer-dark .footer__container {
        padding: 30px 20px 60px 20px;
    }

    .footer-gray .footer__link-section,
    .footer-dark .footer__link-section {
        grid-template-columns: auto;
        text-align: right;
    }
    .footer-gray .footer__list,
    .footer-dark .footer__list {
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }

    .footer-gray .footer__list-item,
    .footer-dark .footer__list-item {
        margin: 0 0 0 40px;
    }

    .footer-gray .footer__subfooter {
        border-top: 1px solid #9b9b9b;
    }

    .footer-dark .footer__subfooter {
        border-top: 1px solid #555;
    }

    .footer-gray .footer__block,
    .footer-dark .footer__block {
        margin-bottom: 16px;
    }
}