﻿@charset "utf-8";

html {
    position: relative;
    min-height: 100%;
    background-color: #fff !important;
}
html, body, iframe {margin:0; padding:0; height:100%}
iframe {display:block; width:100%; border:none}


input::placeholder { color: #dddddd!important; font-style: italic; }
textarea::placeholder { color: #dddddd!important; font-style: italic; }
.select2-selection__placeholder { color: #dddddd!important; font-style: italic; }
:-ms-input-placeholder {
    color: #dddddd!important; font-style: italic;
}
body {
    font-family: Raleway, Helvetica, Arial, Verdana, sans-serif !important;
    background-color: #fff !important;
    overflow-x: unset !important;
}

.modal-open {
	overflow: unset !important;
}

/* @media (min-width: 768px) {
	html body {
		padding-bottom: 150px !important;
	}
} */

.pulso-form {
	margin-bottom: 0px !important;
}

.pulso-steps {
	width: 100%;
	text-align: center;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
}
.pulso-steps__step {
	max-width: 100%;
	padding: 10px;
	background-color: #ECEBEB;
}
.pulso-steps__step-number {
	display: inline-block;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	background-color: #fff;
	border-radius: 50%;
	color: #4F4F4F;
	font-weight: 700;
}
.pulso-steps__step-text {
	display: inline-block;
	margin-left: 10px;
	color: #4F4F4F;
	font-weight: 700;
}

.pulso-steps__step--active {
	background-color: #009688;
}
.pulso-steps__step--active .pulso-steps__step-number {
	color: #009688;
}
.pulso-steps__step--active .pulso-steps__step-text {
	color: #fff;
}

.quiver-steps {
	width: 100%;
	text-align: center;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
}
.quiver-steps__step {
	max-width: 100%;
	padding: 10px;
	background-color: #ECEBEB;
}
.quiver-steps__step-number {
	display: inline-block;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	background-color: #fff;
	border-radius: 50%;
	color: #4F4F4F;
	font-weight: 700;
}
.quiver-steps__step-text {
	display: inline-block;
	margin-left: 10px;
	color: #4F4F4F;
	font-weight: 700;
}

.quiver-steps__step--active {
	background-color: #009688;
}
.quiver-steps__step--ok {
	background-color: #009688;
	filter: brightness(1.3);
}

.quiver-steps__step--active .quiver-steps__step-number {
	color: #009688;
}
.quiver-steps__step--active .quiver-steps__step-text {
	color: #fff;
}

@media (min-width: 768px) {
	.pulso-steps {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.pulso-steps__step {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}


}

@media (min-width: 768px) {
	.quiver-steps {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.quiver-steps__step {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
}


@media (max-width: 1350px) {
.quiver-steps__step-text, .pulso-steps__step-text {
    font-size: 0.9rem;
}
}
@media (max-width: 1140px) {
.quiver-steps__step-text, .pulso-steps__step-text {
    font-size: 0.8rem;
}
}

@media (max-width: 1042px) {
.quiver-steps__step-text, .pulso-steps__step-text {
    font-size: 0.7rem;
}
}
@media (max-width: 950px) {
.quiver-steps__step-text, .pulso-steps__step-text {
    font-size: 0.6rem;
}
}
@media (max-width: 860px) {
.quiver-steps__step-text, .pulso-steps__step-text {
    font-size:0.5rem;
}
}

@media (max-width: 767px) {
	.quiver-steps__step, .pulso-steps__step{
		display:none;
	}
	.quiver-steps__step--active, .pulso-steps__step--active {
        display: -ms-flexbox;
		display: flex;
	}
	.quiver-steps__step-text, .pulso-steps__step-text {
    font-size:1rem;
}
}

.pulso-header {
	margin-top: 60px;
}


.pulso-footer {
	/* background-color: #ECEBEB; */
	width: 100%;
}
.pulso-footer p {
	font-size: 16px !important;
	line-height: 19px;
}

/* @media (min-width: 768px) {
	.pulso-footer {
		position: absolute;
		bottom: 0;
	}
} */

.st-enabled .st-group {
	display: none;
}

/*estilização-form*/

@media (min-width: 768px) {
	.st-group .form-group.bmd-form-group,
	#DIVPadrao2000_Cobertura8999 .form-group.bmd-form-group.is-filled {
		display: flex;
	}
}
@media (min-width: 768px) {
	.st-group2 .form-group.bmd-form-group {
		display: block!important;
	}
}
.st-group3 .form-group.bmd-form-group {
    display: block !important;
}

.st-group3 .select2-container {
    margin-top: 15px;
}
div#GuardoNesteCep {
    margin-top: 8px !important;
}

div#DIVPadrao2000_Cobertura9312{
	padding-left: 7px!important;
	margin-top: -4px!important;	
}

div#DIVPadrao2000_Cobertura9312 .bmd-form-group .checkbox label{
	padding-left: 19px!important;
}

.form-control.CsInput,
.form-control.CsEmail,
.form-control.CsTelefone,
span.select2-selection.select2-selection--single,
span.select2-selection.select2-selection--multiple,
.form-control.MaskData, .CsCpf, .CsCpfCnpj, .CsCnpj, .CsMonetario {
    margin-left: 0 !important;
    border-top: 0px !important;
    border-right: 0px !important;
    border-left: 0px !important;
    border-radius: 0px !important;
}

@media (min-width: 768px) {
    .form-control.CsInput,
    .form-control.CsTelefone,
    .form-control.CsEmail,
    span.select2-selection.select2-selection--single,
    span.select2-selection.select2-selection--multiple,
    .form-control.MaskData, .CsCpf, .CsCpfCnpj, .CsCnpj, .CsMonetario {
        margin-left: 10px !important;
        margin-top: -10px !important;
    }
    .st-group2 .CsInput, .st-group2 .CsTelefone, .st-group2 .CsEmail, .st-group2 .MaskData, .st-group2 .CsCpf, .st-group2 .CsCpfCnpj, .st-group2 .CsMonetario
    {
        margin-top: -1px !important;
    }
}



.select2-container--default .select2-selection--multiple {
    margin-left: 0!important;
	border-top: 0px!important;
	border-right: 0px!important;
	border-left: 0px!important;
	border-radius: 0px!important;
}

.bmd-form-group .bmd-label-static,
p {
	font-size: 20px;
	font-weight: normal!important;
	color: #4F4F4F!important;
}

.select2-selection__arrow {
	margin-top: -10px!important;
}

.error-label {
    color: red !important;
    display: contents;
    position: absolute!important;
    margin-top: 30px !important;
    font-size: .90rem !important;
}

.st-group2 .error-label, .st-group3 .error-label {
    color: red !important;
    margin-top: 1px !important;
    font-size: .90rem !important;
    position: inherit !important;
}

.input-group:not(.NaoMostra),
input{
	background: #ffffff!important;
}

/*remover cor do autocomplete*/

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
	-webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important;
}

i.icon-bubble-question{
	margin-left: 5px;
	color: #009688;
}
.bg-primary {
    background-color: #009688!important;
}

i.icon-gear3{
	margin-left: 5px;
	color: #dddddd;
}

h3{
	font-weight: bold!important;
	font-size: 25px;
	color: #009688;
	margin-top: 30px!important;
	margin-bottom: 20px!important;
}

h1, h2, h4{
	font-weight: bold!important;
	color: #009688;
	margin-top: 30px!important;
	margin-bottom: 20px!important;
}

.radio label input[type=radio]:checked~.bmd-radio:after,
label.radio-inline input[type=radio]:checked~.bmd-radio:after{
	border-color: #009688;
}

.radio label input[type=radio]:checked~.bmd-radio:before,
label.radio-inline input[type=radio]:checked~.bmd-radio:before{
	background-color: #009688;
}

.checkbox label input[type=checkbox]:checked+.checkbox-decorator .check, label.checkbox-inline input[type=checkbox]:checked+.checkbox-decorator .check{
	color: #009688!important;
	border-color: #009688!important;
}

.checkbox label input[type=checkbox]:checked+.checkbox-decorator .check:before{
	color: #009688!important;
}
.bg-blue-grey-700 {background-color: #009688;}
.radiobtn {
	margin-bottom: 10px;
}
.radiobtn label {
	padding: 22px 15px !important;
	font-weight: 700;
}
.radiobtn label br {
	display: none;
}
    .tooltipS .tooltiptextS1 {
        max-width: 250px;
        width: 250px;
        margin-left: -202px;
    }
        @media (max-width: 767px) {
            .bmd-form-group .bmd-label-static,
            .bmd-form-group.is-filled .bmd-label-floating,
            .bmd-form-group .is-filled .bmd-label-floating,
            .bmd-form-group.is-focused .bmd-label-floating,
            .bmd-form-group .is-focused .bmd-label-floating {
                white-space: normal !important;
            }

            .bmd-form-group .checkbox label {
                max-width: 90%;
            }

            .pulso-footer p {
                font-size: 14px !important;
                line-height: 16px;
            }
        }

.textoSimplesP {
    color: #464848!important;
}


.btnQuiver {
    min-height: 60px !important;
    min-width: 60px !important;
    cursor: pointer;
    padding: 15px 15px !important;
    border-radius: 10px !important;
    transition: box-shadow 1s, color 1s !important;
    box-shadow: 2px 2px 14px rgba(0,0,0,.4) !important;
    margin-right: 0.75rem !important;
    margin-top: 0.25rem !important;
    text-align: center !important;
}

.btnQuiverSplit {
    min-height: 60px !important;
    min-width: 60px !important;
    cursor: pointer;
    padding: 15px 15px !important;
    border-radius:13px 0px 0px 13px !important;
    transition: box-shadow 1s, color 1s !important;
    box-shadow: 2px 2px 14px rgba(0,0,0,.4) !important;
    margin-top: 0.25rem !important;
    text-align: center !important;
	margin-right: -1px !important;
}

.btnQuiverDropDown {
	margin-top: 0.25rem !important;
	background-color: var(--primary) !important; 
    border-radius: 0px 10px 10px 0px;
	color: #fff;
}

.quiverDropDownText {
	position: absolute;
	top: 69px !important;
	left: 0px !important;
	will-change: top, left;
	border: 1px solid var(--primary);
	border-radius: 12px !important;
	padding-left: 1em;
	width: 40vw;
	word-wrap: break-word;
}

.btn-group.show button::after {
    transform:rotate(180deg);
}


#precificacao-statistics {
    font-family: 'Lato', sans-serif;
    bottom: 10px;
    right: 10px;
    position: fixed;
    grid-gap: 0.3em;
    grid-template-areas: "botao botao botao" "title title title" "max vlr-max vlr-max" "med vlr-med vlr-med" "min vlr-min vlr-min";
    padding: 10px;
    float: right;
    user-select: none;
    z-index: 1000;
    opacity: 0.8;
    max-width: 180px;
    font-size: 1rem;
}

#botao-fecha-precificacao-statistics {
	background-color: var(--primary);
	border-radius: 50%;
    width: 30px;
    height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	justify-self: end;
	margin-bottom: 10px;
	cursor: pointer;
	color: white;
	font-size: 2em;
	padding: 20px;
	grid-area: botao;
}

#botao-precificacao-statistics {
	position: fixed;
	bottom: 40px;
	right: 40px;
	background-color: var(--primary);
	border-radius: 50%;
    width: 50px;
    height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	color: white;
	font-size: 2em;
	z-index: 1000;
}

#precificacao-statistics:hover {
    opacity: 1;
}


#precificacao-statistics-max {
  	grid-area: max;
	padding-right: 1em;
	padding-left: 1em;
	display: grid;
	grid-template-columns: 1fr;
	align-items: center;
	color: white;
	background-color: var(--primary);
	text-align: center;
	border-radius: 20px 3px 20px 20px;
	transition: all 3s;
}

#precificacao-statistics-min {
  	grid-area: min;
  	display: grid;
	padding-right: 1em;
	padding-left: 1em;
	grid-template-columns: 1fr;
	align-items: center;
	text-align: center;
	color: white;
	background-color: var(--primary);
	border-radius: 20px 20px 3px 20px;
}
#precificacao-statistics-med {
  	grid-area: med;
  	display: grid;
	padding-right: 1em;
	padding-left: 1em;
	align-items: center;
	text-align: center;
	color: white;
	background-color: var(--primary);
	border-radius: 20px;
}

#precificacao-statistics-vlr-max {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-area: vlr-max;
	border: 2px solid var(--primary);;
	border-radius: 20px;
	padding: 8px;
	align-items: center;
	text-align: center;
}

#precificacao-statistics-vlr-min {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-area: vlr-min;
	border: 2px solid var(--primary);;
	border-radius: 20px;
	padding: 8px;
	align-items: center;
	text-align: center;
}
#precificacao-statistics-vlr-med {
    margin-top: 5px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-area: vlr-med;
    border: 2px solid var(--primary);
    border-radius: 20px;
    padding: 8px;
    align-items: center;
    text-align: center;
    font-size: 1.5rem;
    color: var(--primary);
    animation: blink 1s steps(1, end) infinite;
}

@keyframes blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.4;
    }

    100% {
        opacity: 1;
    }
}
#precificacao-statistics-title{
  grid-area: title;
  justify-self: center;
} 

.border-cia {
	max-height: 95px !important;	
}

.div-lgpd {
	border-radius: 20px;
}

.DIVlogocor {
	box-shadow: none;
	padding: 0px;
	width: 100%;
}


#icon-tipo-cotacao {
	max-width:100px;
	max-height: 100px;
}

#icon-tipo-cotacao > svg {
	width: 100%;
	height: 100%;
}

.icon-acao > svg {
	width: 100%;
	height: 100%;
}

#icon-tipo-cotacao > svg > g{
	fill: var(--primary);
}

.icon-invert > svg {
	transform: scaleX(-1)
}

.resultadoMpwCia {
	border-radius: 12px;
}

.toggle-content {
	border-radius: 12px;
	margin-top: 7px;
}

#DIVResultado {
	margin-top: 4em;
}

.borderImportant {
	border-radius: 10px !important;
}

#botoes-acao > .btn + .btn {
	margin-left: 10px;
}

#ComparacaoCob {
    padding: 20px;
}

#ComparacaoCob .tooltiptextS1{
	font-size: 11px;
}

.cobertura {
	margin-top: 0.2em;
    margin-bottom: 0.2em;
    /* border: 0.1em solid rgb(163, 163, 163); */
	text-align: center;
	align-items: center;
}

.cobertura-even {
	background-color: #ECEBEB;
	align-items: center;
}

.gridResultadoMobile {
    display: grid;
    height: 100%;
    grid-template-columns: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-rows: auto;
    overflow-x: scroll;
    align-items: center;
}

.tituloPrimeiraColunaMobile {
    height: 12rem !important;
}

.primeiraColunaMobile {
    height: 4rem;
    align-content: center;
    text-align: left;
    width: 120px;
    word-wrap: break-word;
    font-size: 0.7rem;
    line-height: 0.7rem;
}

.colunaFixaMobile {
    visibility: visible;
    position: sticky;
    left: 0;
    background-color: white;
}

.coberturasValorMobile {
    height: 4rem;
    font-size: 12px;
    align-content: center;
    text-align: center;
    width: 150px;
}

.tituloMobile {
    height: 12rem;
    align-content: center;
    text-align: center;
    width: 150px;
}

.nome-cobertura {
	line-height: 2.8em;
	text-align: left;
}

.popover-body {
	background-color: var(--primary);
	color: white;
	font-weight: bold;
}

.popover .arrow::after  {
	border-top-color: var(--primary);
	border-bottom-color: var(--primary);
}

.cobertura-placeholder {
	background-color: #f5f4f4;
	height: 62%;
	border-radius: 6px;
	width: 86%;
}

#btn-comparar-coberturas {
    display: flex;
    box-shadow: 1px 1px 4px rgb(0 0 0 / 40%);
    margin-left: 10px;
    margin-top: 10px;
    border-radius: 10px;
    text-transform: none !important;
    padding: 7px;
    align-items: center;
}

#btn-nova-cotacao {
	display: flex;
	box-shadow: 1px 1px 4px rgb(0 0 0 / 40%);
	margin-top: 10px;
	border-radius: 10px;
	text-transform: none !important;
	padding: 7px;
	align-items: center;
}
a {
    cursor: pointer !important;
    text-decoration: none !important;
}
.dropdown-menu {
    padding: 10px;
    min-width: 350px;
}

.dropdown-submenu {
    padding: 10px;
}

#btn-Relacionamento {
    display: flex;
    box-shadow: 1px 1px 4px rgb(0 0 0 / 40%);
    margin-top: 10px;
    border-radius: 10px;
    text-transform: none !important;
    padding: 7px;
    align-items: center;
}

.icon-acao > svg {
	width: 100%;
	height: 100%;
}

.icon-acao {
	width: 20px;
	height: 20px;
}

.icon-acao > .icon-umbrella {
	line-height: 1.4;
}

.container-navbar {
	display: grid;
	width: 100%;
	grid-template-columns: 1fr 1fr;
}

#container-navbar-right {
	display: flex;
	align-items: center;
	flex-direction: column;
	align-items: flex-end;
}

#container-navbar-left{ 
	display: grid;
	align-items: center;
}

.DIVlogocor > img {
	opacity: 0;
}

.pulso-header > .navbar {
	box-shadow: none !important;
}

#BotVoltar:hover i {
	display: none;
}

#BotVoltar:hover::before {
	content: "Voltar ao preenchimento";
}


    #whatsapp {
        position: fixed;
        bottom: 100px;
        left: 40px;
        background-color: #00e676;
        border-radius: 50%;
        width: 50px;
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        color: white;
        font-size: 2em;
        z-index: 1000;
    }

    #telefone-contato {
        position: fixed;
        bottom: 40px;
        left: 40px;
        background-color: var(--primary);
        border-radius: 50%;
        width: 50px;
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        color: white;
        font-size: 2em;
        z-index: 1000;
    }

@media (max-width:1320px) {
    #whatsapp {
        position: absolute !important;
        top: 235px;
        left: 10px !important;
        z-index: 10 !important;
    }

    #telefone-contato {
        position: absolute !important;
        top: 235px;
        left: 70px !important;
        z-index: 10 !important;
    }

    #precificacao-statistics {
        position: absolute !important;
        zoom: 0.7;
    }
}

@media (max-width:900px) {
    #whatsapp {
        position: absolute !important;
        top: 235px;
        left: 10px !important;
        z-index: 10 !important;
    }

    #telefone-contato {
        position: absolute !important;
        top: 235px;
        left: 70px !important;
        z-index: 10 !important;
    }

    #precificacao-statistics {
        position: absolute !important;
        zoom: 0.7;
    }
}

@media (max-width:765px) {
    #whatsapp {
        position: absolute !important;
        top: 235px;
        left: 10px !important;
        z-index: 10 !important;
    }

    #telefone-contato {
        position: absolute !important;
        top: 235px;
        left: 70px !important;
        z-index: 10 !important;
    }

    #precificacao-statistics {
        position: absolute !important;
        zoom: 0.7;
    }
}

@media (max-width:532px) {
    #whatsapp {
        position: absolute !important;
        top: 235px;
        left: 10px !important;
        z-index: 10 !important;
    }

    #telefone-contato {
        position: absolute !important;
        top: 235px;
        left: 70px !important;
        z-index: 10 !important;
    }

    #precificacao-statistics {
        position: absolute !important;
        zoom: 0.7;
    }
}

@media (max-width:400px) {
    #whatsapp {
        position: absolute !important;
        top: 235px;
        left: 10px !important;
        z-index: 10 !important;
    }

    #telefone-contato {
        position: absolute !important;
        top: 235px;
        left: 70px !important;
        z-index: 10 !important;
    }

    #precificacao-statistics {
        position: absolute !important;
        zoom: 0.7;
    }
}

@media (max-width:380px) {
    #whatsapp {
        position: absolute !important;
        top: 235px;
        left: 10px !important;
        z-index: 10 !important;
    }

    #telefone-contato {
        position: absolute !important;
        top: 235px;
        left: 70px !important;
        z-index: 10 !important;
    }

    #precificacao-statistics {
        position: absolute !important;
        zoom: 0.7;
    }
}


        #telefone-contato:hover span {
            display: block !important;
            color: white !important;
            font-size: 1rem !important;
            animation: fadeInDown 433ms;
        }

        #telefone-contato:hover i {
            margin-right: 10px;
        }

        #telefone-contato:hover {
            border-radius: 22px;
            padding: 10px;
            width: auto;
        }

    @keyframes fadeInDown {
        0% {
            margin-bottom: 20px;
        }

        100% {
            margin-top: 0px;
        }
    }

    .check-comparar {
        cursor: pointer;
    }


    #modalComparacao {
        padding: 0 !important;
    }

        #modalComparacao .modal-dialog {
            width: 100%;
            max-width: none;
            height: 100%;
            margin: 0;
        }

        #modalComparacao .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0;
        }

        #modalComparacao .modal-body {
            overflow-y: auto;
        }

        #modalComparacao .modal-header {
            border-top-left-radius: 0px;
            border-top-right-radius: 0px;
            align-items: center;
            border-bottom: 1px solid #e9ecef;
            background-color: white;
        }

    #container-titulo-modal-personalizar-coberturas {
        font-weight: bold !important;
        margin-top: 7vh;
    }

    #container-subtitulo-modal-personalizar-coberturas {
        font-size: 1rem;
        margin-bottom: 2rem;
        margin-top: 2rem;
    }

    .modal-full .modal-header button {
        font-size: 1.20rem;
    }

        .modal-full .modal-header button i {
            font-size: 1.3rem;
            margin-right: 0.1rem;
        }


    #container-modal-personalizar-coberturas {
        display: flex;
        width: 100%;
        flex-direction: column;
        align-items: center;
    }

    #coberturas-modal-personalizar-coberturas {
        display: grid;
        flex-direction: column;
        height: 100%;
        grid-template-columns: repeat(3, max-content);
        text-align: initial;
    }

    .label-modal-personalizar-coberturas {
        font-size: 1.3rem;
        font-weight: bold;
        margin-top: 20px;
        color: var(--primary);
    }

    .descricao-modal-personalizar-coberturas {
        font-size: 0.8rem;
        min-height: 30px;
    }

    @media screen and (max-width: 768px) {
        .popover {
            display: none;
        }

        #coberturas-modal-personalizar-coberturas {
            display: flex;
        }

        .descricao-modal-personalizar-coberturas {
            max-width: none;
        }

        .select-modal-personalizar-coberturas + .select2-container {
            width: 100% !important;
        }

        .container-navbar {
            margin-bottom: 20px;
        }

        .btn-group {
            display: block;
        }

        #BotPlano1DropDown, #BotPlano2DropDown, #BotPlano3DropDown {
            display: none;
        }

        #BotPlano1, #BotPlano2, #BotPlano3 {
            border-radius: 10px !important;
        }

        .opcRadioBtn {
            width: 100% !important;
        }


        .form-group > label[id^=labelPadrao] {
            width: 72%;
            vertical-align: middle;
        }

        div[id^=DIVPadrao] > label[for^=Padrao] {
            width: 72%;
            vertical-align: middle;
        }

        span[id^=SPANPadrao] {
            display: block;
        }

            span[id^=SPANPadrao] > div {
                margin-top: 10px;
                transform: none !important;
            }

        div[id^=DIVPadrao] > .switch > span {
            transform: none !important;
        }

        .st-etapa6 .btn-group {
            width: 100%;
            margin: 0;
        }

        .st-etapa6 button {
            width: 100%;
        }

        #DIVUploadFile .col-md-12 {
            padding: 0 !important;
        }

        input[name=UploadFile] {
            width: 100% !important;
            font-size: 0.78rem;
        }

        input[name=UploadFile_Text] {
            margin-left: 0 !important;
            margin-top: 11px;
        }

            input[name=UploadFile_Text]::placeholder {
                font-size: 11px;
            }

        #DIVUploadFile .col-md-12 .upload-input-group > .btn-add {
            margin-top: 18px;
            margin-left: 7px;
        }

        #DIVUploadFile .col-md-12 .upload-input-group > .btn-danger {
            margin-top: 18px;
            margin-left: 7px;
        }

        .modal-content {
            margin: 0 !important;
            width: 100% !important;
        }

        .modal-body {
            text-align: center;
        }

            .modal-body > .col-12 {
                margin: 0;
            }

        .etapaComprar {
            justify-content: center;
        }

        .modal-body tbody td {
            white-space: nowrap;
        }

        .modal-body td {
            display: table;
            margin: 0 auto;
        }

            .modal-body td:empty {
                display: none !important;
            }

            .modal-body td button {
                visibility: visible !important;
            }

        .modal-body tr td:first-child {
            display: block;
        }

        .modal-body tbody tr:first-child {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }



        .modal-body td:nth-of-type(2):before {
            content: "Boleto Bancário ";
            white-space: pre;
        }

        .modal-body td:nth-of-type(4):before {
            content: "Boleto + Débito em Conta ";
            white-space: pre;
        }

        .modal-body td:nth-of-type(6):before {
            content: "Débito em Conta ";
            white-space: pre;
        }

        .modal-body td:nth-of-type(8):before {
            content: "Débito (1 + 7 com carência) ";
            white-space: pre;
        }

        .modal-body td:nth-of-type(10):before {
            content: "Cartão de Crédito ";
            white-space: pre;
        }
    }