﻿.dados-reserva__imagem-mapa-agencia {
    text-align: center;
}

.dados-reserva__div-alinhado {
    text-align: center;
}

.dados-reserva__imagem-mapa-agencia-modais {
    text-align: center;
    width: 100%;
}

    .dados-reserva__imagem-mapa-agencia-modais.mapa-impressao {
        width: 280px;
        height: 150px;
    }

.consulta-reserva__destaque {
    background-color: #004521;
    color: #FFF;
    margin: 5px auto;
    padding: 10px;
}

    .consulta-reserva__destaque [class^='col-xs-'], .consulta-reserva__destaque [class^='col-sm-'],
    .consulta-reserva__destaque [class^='col-md-'], .consulta-reserva__destaque [class^='col-lg-'] {
        margin-bottom: 5px;
        margin-top: 10px;
    }

    .consulta-reserva__destaque h4 {
        display: inline;
    }

.consulta-reserva__documento-obrigatorio {
    background-color: #004B35;
    color: #FFF;
    margin: 5px auto;
    padding: 10px 15px 10px 10px;
    display: inline-block;
}

    .consulta-reserva__documento-obrigatorio > p {
        float: left;
        width: 93%;
        display: inline-block;
        margin-bottom: 0px;
    }

    .consulta-reserva__documento-obrigatorio > img {
        border: 1px solid #ebebeb;
        float: right;
        margin-top: 6px;
    }

    .consulta-reserva__documento-obrigatorio > i {
        border: 1px solid #ebebeb;
        float: right;
        margin-top: 6px;
    }

.consulta-reserva__dados-reserva {
    background-color: #EDEDED;
    padding: 20px 5px;
    background-color: #fff;
}

    .consulta-reserva__dados-reserva h1, .consulta-reserva__dados-reserva h2,
    .consulta-reserva__dados-reserva h3, .consulta-reserva__dados-reserva h4,
    .consulta-reserva__dados-reserva h5 {
        margin-bottom: 0px;
        margin-top: 0px;
    }

.consulta-reserva__detalhes-reserva {
    background-color: #fff;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 10px;
    padding: 20px;
}

.consulta-reserva__detalhes-reserva--right {
    padding: 0px 35px;
}

.consulta-reserva__detalhes-reserva--left {
    border-right-color: #EDEDED;
    border-right-style: solid;
    border-right-width: 1px;
}

.consulta-reserva__footer-table {
    display: table;
}

.container-confirmacao .consulta-reserva__footer-table {
    margin-bottom: 10px;
}

.consulta-reserva__footer-container {
    margin: -10px 0px 0px;
    display: table-row;
}

.consulta-reserva__footer-table-align {
    display: inline-table;
}

.consulta-reserva__footer {
    background-color: #004521;
    color: #fff;
    min-height: 150px;
    padding: 30px 20px;
    border-bottom-color: #EDEDED;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    display: table-cell;
}

.consulta-reserva__footer--left {
    border-right-style: solid;
    border-right-width: 10px;
    border-right-color: #ededed;
    float: none;
}

.consulta-reserva__footer--right {
    text-align: center;
    float: none;
    vertical-align: middle;
}

.confirm-reserva__email-confirmacao {
    margin: 5px auto;
    text-align: center;
    width: 100%;
}

    .confirm-reserva__email-confirmacao h5 {
        display: inline-block;
    }

.confirm-reserva__destaque {
    background-color: #004B35;
    color: #FFF;
    margin: 5px auto;
    padding: 10px;
}

.confirm-reserva__ident-usuario {
    margin: 5px auto;
    text-align: center;
    width: 100%;
}

    .confirm-reserva__ident-usuario h5 {
        display: inline-block;
    }

.cancelar-div {
    margin-top: 20px;
    margin-left: 15px;
    margin-right: 15px;
}

.cancelar-div-resumo {
    margin-left: -30px;
    margin-right: -30px;
}

@media screen and (max-width: 1199px) {
}

@media screen and (max-width: 991px) {
    .consulta-reserva__detalhes-reserva--right {
        padding: 15px;
    }

    .consulta-reserva__detalhes-reserva--left {
        border-right-style: none;
    }

    .consulta-reserva__footer {
        min-height: initial;
        border-bottom-style: none;
    }

    .consulta-reserva__footer--left {
        border-style: none;
    }

    .consulta-reserva__footer--right {
        text-align: left;
        margin-top: -5px;
        padding: 20px 20px;
    }
}

@media screen and (max-width: 767px) {
    .consulta-reserva__destaque {
        text-align: center;
    }

    .confirm-reserva__destaque {
        text-align: center;
    }
}

.beneficio-padding {
    padding-left: 15px;
}

.beneficio-atributos {
    padding-left: 23px;
    font-family: 'LocalizaDinDisplay_Italic';
    font-size: 12px;
}

.check-atributos-beneficios {
    background: url("../Content/img/icones/radio-button1.png") no-repeat;
    background-position-y: 4px;
    background-position-x: 4px;
    background-color: #004b35;
    padding-top: 2px;
}

input[type="checkbox"] {
    opacity: 0;
    z-index: 9999;
}

.chk-img {
    float: left;
    width: 23px;
    height: 23px;
    background: url("../Content/img/icones/radio-button2.png") no-repeat;
    background-position-y: 4px;
    background-position-x: 4px;
    cursor: pointer;
    margin-right: 10px;
    background-color: #FFF;
}

.chk-img-selecionado {
    background: url("../Content/img/icones/radio-button1.png") no-repeat;
    background-position-y: 4px;
    background-position-x: 4px;
    background-color: #FFF;
}

.div__check-passos {
    margin-top: 30px;
}

    .div__check-passos:last-child {
        margin-bottom: 15px;
    }

.label__informacao-passos {
    height: 14px;
    color: #515151 !important;
    font-family: OpenSans !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}

    .label__informacao-passos .popover {
        padding: 10px;
        width: 21%;
    }

.label__check-passos {
    height: 12px;
    color: #2d2d2d;
    font-family: OpenSans !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 22px !important;
}

#Passo3AGVIGForm .label__check-passos {
    margin-left: 5px;
}

.label__observacao-beneficios {
    max-width: 97px;
    color: #004b35;
    font-family: OpenSans !important;
    font-size: 10px !important;
    font-weight: 400 !important;
    margin-top: 16px;
}

.duvidas-icone-passo3-agvig {
    width: 18px !important;
    height: 18px !important;
    margin-top: 16px;
    margin-left: 7px;
    cursor: pointer;
}

.duvidas-icone-passo3-agvig__sem-top {
    width: 18px !important;
    height: 18px !important;
    margin-left: 7px;
    cursor: pointer;
}

.check__forma-pagamento--selecionado {
    background-color: #00984a;
}

    .check__forma-pagamento--selecionado label {
        color: white;
    }

.radio-customizado {
    float: left;
    width: 23px;
    height: 23px;
    background: url("../Content/img/icones/radio-button2.png") no-repeat;
    background-position-y: 4px;
    background-position-x: 4px;
    border-radius: 50%;
    cursor: pointer;
    margin-right: 10px;
    background-color: #FFF;
}

.radio-customizado--selecionado {
    background: url("../Content/img/icones/radio-button1.png") no-repeat;
    background-position-y: 4px;
    background-position-x: 4px;
    background-color: #FFF;
}

.div__margem-radio {
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 10px;
    padding-right: 0px;
    padding-left: 15px;
}

.selecaoPagamento {
    padding: 5px;
}

.fonte-branca {
    color: white !important;
}

.fonte-radio__passo3 {
    color: #515151;
    font-family: 'LocalizaDINDisplay_Regular';
    font-size: 14px;
    font-weight: 500;
}

.subtitulo__cotacao-reserva {
    color: #00461d;
    font-family: LocalizaDinDisplay_BdIt;
    font-size: 18px;
    font-weight: 700;
    font-style: italic;
    line-height: 10px;
    text-transform: uppercase;
}

.prorrogar-contrato__contrato-prorrogado-header.collapsed a h1 span:before {
    content: '+';
}

.prorrogar-contrato__contrato-prorrogado-header a h1 span:before {
    content: '-';
}

.layout-paginas-agvig .prorrogar-contrato__contrato-prorrogado-header a h1 span:before {
    content: '';
}

.titulo__informacoes-Financeiras {
    background-color: #004b35 !important;
    color: white !important;
    font-family: 'LocalizaDinDisplay_Italic' !important;
    font-size: 22px !important;
    font-weight: bold !important;
    font-style: italic !important;
    text-transform: uppercase !important;
    height: 50px;
    text-align: -webkit-center;
    padding-top: 10px;
}

.box__detalhes-reserva {
    padding-left: 50px;
    padding-right: 50px;
}

.consulta-reserva__dados-reserva {
    background-color: #EDEDED;
    padding: 20px 5px;
}

    .consulta-reserva__dados-reserva h1, .consulta-reserva__dados-reserva h2,
    .consulta-reserva__dados-reserva h3, .consulta-reserva__dados-reserva h4,
    .consulta-reserva__dados-reserva h5 {
        margin-bottom: 0px;
        margin-top: 0px;
    }

    #informacoesFinanceirasDados .container-beneficios,
    .consulta-reserva__dados-reserva .container-beneficios {
        padding-left: 0px;
        padding-right: 0px;
        display: table;
        margin-bottom: 15px;
    }

.container-localizador .titulo6.label-localizador {
    margin-left: 10px;
    color: #FFFFFF;
    font-size: 16px;
    font-family: 'LocalizaDinDisplay_Italic';
    text-transform: uppercase;
}

.container-localizador .localizador {
    color: #d4db26;
    font-size: 18px;
    font-weight: 700;
}

.confirmacao-fast h4 {
    margin-bottom: 8.5px;
    margin-top: 8.5px;
}
