:root{
	--standard-color:#722f37;
	--standard-color:navy;
	/*--standard-color-front:#da0031;*/
	--contrast-color-front:#3e3a3c;
	--light-color: #896267;
	--light-color: navy;
	--light-font:#fff;
	--std-box-shadow: 0px 0px 13px 5px #eee;
}

.show_on_pc {display:none;}
.show_on_mobile{display:block;}
@media(min-width:601px){
	.show_on_pc {display:block;}
	.show_on_mobile{display:none;}
}

.show_on_mobile table tr:nth-child(odd){background-color:#eee;}

.btn{
	font-weight: 700;
	margin-bottom:5px;
}

.btn_i i{
	margin-right:5px;
}

.btn-xs{
	padding:3px 5px;
	line-height: 1.2rem;
	font-size:0.7rem;
}
.login-page{
	/*background-color: var(--standard-color) !important;*/
	background: url('/img/forex-basics_orig.jpeg');
	background-size:cover;
	background-position:center center;
	height:100vh;
	display:flex;
	align-items: center;
}

.content-box{
	background-color:white;
	padding:10px;
	
}

.content-box-title{
	background-color:white;
	color:var(--standard-color);
	border-bottom:3px solid var(--standard-color);
	
	display:block;
	padding:10px;
	text-transform:uppercase;
	font-weight: 900;
}



th{
	background-color:var(--light-color);
	/*background-color:var(--standard-color);*/
	color:white;
}

.bordered{
	border: 1px solid #ddd;
}


.titulo_secao{
	display:block;
	background-color:var(--light-color);
	color:green;
	text-align:center;
	margin-top:10px;
	padding:5px 0px;
	text-transform:uppercase;
}

.right{
	text-align:right;
}

.center {
	text-align:center;
}

.left{
	text-align:left;
}

.v-padding{
	padding-top:10px;
	padding-bottom:10px;
}

.green{
	color:green;
}

.btn-blue{
	margin-left:3px;
	background-color:blue;
	color:white;
}

.btn-green{
	margin-left:3px;
	background-color:green;
	color:white;
}

.btn-red{
	margin-left:3px;
	background-color:red;
	color:white;
}

.btn-orange{
	margin-left:3px;
	background-color:orange;
	color:white;
}

.btn-gray{
	margin-left:3px;
	background-color:gray;
	color:white;
}

.modal-body .input-group {
	margin-top:10px;
}

.error-message{
	color:red;
}

.badge{
	padding:5px 10px;
	border-radius:5px;
	font-size:0.8rem;
	font-weight: 900;
	display:inline-block;
	margin-bottom:5px;
}

.bg-coral{color:white;background-color:lightcoral;}
.bg-red{background-color:var(--red);color:white;}
.bg-blue{background-color:var(--blue);color:white;}
.bg-yellow{background-color:#f39c12;color:white;}
.bg-orange{background-color:#ff851b;color:white;}
.bg-green{background-color:var(--green);color:white;}
.bg-aqua{background-color:var(--teal);color:white;}


.site_frontend {background-color:#eee;}
.site_frontend .header{background-color:var(--header-bg-color);}
.site_frontend .header .front_brand{padding:10px 0px;}
.site_frontend .header .front_brand a img{width:200px;height:auto;}

.site_frontend .simulador_wrapper{padding:20px;}
@media(max-width:600px){
	.site_frontend .simulador_wrapper{padding:10px 5px; background-color:white;}
}

.site_frontend .simulador_wrapper .simulador{background-color:white;border-radius:10px;padding:30px;display:block;border:1px solid #ddd;min-height:784px;}
@media(max-width:600px){
	.site_frontend .simulador_wrapper .simulador {
	    background-color: white;
	    border-radius: 10px;
	    padding: 10px 0px;
	    display: block;
	    border: none;
	    box-shadow: none;
	    min-height: 784px;
	}	
}

.site_frontend .simulador_wrapper .simulador h1{text-transform: uppercase;text-align:center;font-weight: 900;}
.site_frontend .simulador_wrapper .simulador h2{text-transform: none;text-align:center;font-weight: 500;margin-top:20px;}

.stepper-box .top .steps-wrapper .step .circle i[data-v-3ee86246]{
	background-color: var(--standard-color-front) !important;
}
.stepper-box[data-v-3ee86246]{box-shadow: none !important;}
.stepper-box .bottom[data-v-3ee86246]{border-top:none !important;}
.stepper-box .bottom .stepper-button.next[data-v-3ee86246] {background-color: var(--standard-color-front) !important;}

.site_frontend .simulador_wrapper .simulador .seletor{width:70%;margin-left:15%;margin-top:20px;}
@media(max-width:600px){
	.site_frontend .simulador_wrapper .simulador .seletor{width:100%;margin-left:0;margin-top:20px;}
}

.site_frontend .simulador_wrapper .simulador .seletor i{font-size:2rem;}
.site_frontend .simulador_wrapper .simulador .seletor button{color:white;background-color:#bbb;text-transform: uppercase;border:1px solid #ddd;width:100%;}
.site_frontend .simulador_wrapper .simulador .seletor button:hover{color:white;background-color: var(--standard-color-front);}
.site_frontend .simulador_wrapper .simulador .seletor button.tipo_selecionado{color:white;background-color: var(--standard-color-front);}
.site_frontend .simulador_wrapper .simulador .valor_selecionado{display:block;text-align:center;margin-top:20px;font-weight: 900;font-size: 2rem;}
.site_frontend .simulador_wrapper .simulador .range-min-label{float:left;}
.site_frontend .simulador_wrapper .simulador .range-max-label{float:right;}

@media(min-width:601px){
	.site_frontend .simulador_wrapper .simulador .simulador_passo_consorcio .como_quer_calcular br{display:none;}	
}


.site_frontend .simulador_wrapper .simulador .simulador_passo_pessoais input{font-size:2rem; margin-bottom:10px;}
.site_frontend .simulador_wrapper .simulador .simulador_passo_pessoais .error_message {color:red;}
.site_frontend .simulador_wrapper .simulador .simulador_passo_resultado .as_card{padding:10px;}
.site_frontend .simulador_wrapper .simulador .simulador_passo_resultado .as_card > div{border:1px solid #bbb;box-shadow:2px 2px #eee;padding:10px;border-radius:10px;}
.site_frontend .simulador_wrapper .simulador .simulador_passo_resultado h3{text-align:center;font-size:1.1rem;background-color:var(--standard-color-front);color:white;text-transform:uppercase;border-radius:8px 8px 0px 0px;padding:8px;}
.site_frontend .simulador_wrapper .simulador .simulador_passo_resultado .valor_adesao {text-decoration:line-through;}

.site_frontend .simulador_wrapper .simulador .stepper-step{text-align:center;}
.site_frontend .simulador_wrapper .simulador .stepper-step .circle{font-size:1.5rem;display:inline-block;width:40px;height:40px;border-radius:50%;background-color:#bbb;padding:10px;color:white;box-sizing: content-box;border:20px solid white;}

.site_frontend .simulador_wrapper .simulador .as_stepper{margin-top:30px;position:relative;margin-bottom:30px;}
@media(max-width:600px){
	.site_frontend .simulador_wrapper .simulador .as_stepper{display:none;}
}
.site_frontend .simulador_wrapper .simulador .as_stepper h3{font-size:1.4rem;font-weight: 700;color:#bbb;}

.site_frontend .simulador_wrapper .simulador .stepper-step.selected .circle{background-color:var(--standard-color-front);}
.site_frontend .simulador_wrapper .simulador .stepper-step.selected h3{color:black;}

.site_frontend .simulador_wrapper .simulador .as_stepper .as_stepper_binder{
    width: 66%;
    margin-left:16.7%;
    /*transform: translate(0px,-100px);*/
    position:absolute;
    top:35px;    
    height: 1px;    
    background-color: #bbb;
    border: none;
}

.btn_proximo{margin-top:40px; text-align:center;width:100%;}
.btn_standard_color{background-color:var(--standard-color-front) !important; border-color: var(--standard-color-front);color:white;}

.leads_filtro{padding:10px 10px 5px 10px;background-color:#eee;border:1px solid #ddd;margin-bottom:10px;display:none;}
.custom-switch {margin-left:20px;}
.fake_label{height:23px;}

input[type=range] {
  -webkit-appearance: none;
  width: 100%;
  margin: 14.9px 0;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 7.2px;
  cursor: pointer;
  box-shadow: 0px 0px 1.7px #000000, 0px 0px 0px #0d0d0d;
  background: #3e3a3c;
  border-radius: 0.4px;
  border: 0px solid #00d501;
}
input[type=range]::-webkit-slider-thumb {
  box-shadow: 1px 1px 0px rgba(0, 170, 0, 0.66), 0px 0px 1px rgba(0, 195, 0, 0.66);
  border: 0px solid var(--standard-color-front);
  height: 37px;
  width: 21px;
  border-radius: 50px;
  background: var(--standard-color-front);
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -14.9px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #413c3f;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 7.2px;
  cursor: pointer;
  box-shadow: 0px 0px 1.7px #000000, 0px 0px 0px #0d0d0d;
  background: #3e3a3c;
  border-radius: 0.4px;
  border: 0px solid #00d501;
}
input[type=range]::-moz-range-thumb {
  box-shadow: 1px 1px 0px rgba(0, 170, 0, 0.66), 0px 0px 1px rgba(0, 195, 0, 0.66);
  border: 0px solid var(--standard-color-front);
  height: 37px;
  width: 21px;
  border-radius: 50px;
  background: var(--standard-color-front);
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 7.2px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: var(--standard-color-front);
  border: 0px solid #00d501;
  border-radius: 0.8px;
  box-shadow: 0px 0px 1.7px #000000, 0px 0px 0px #0d0d0d;
}
input[type=range]::-ms-fill-upper {
  background: var(--standard-color-front);
  border: 0px solid #00d501;
  border-radius: 0.8px;
  box-shadow: 0px 0px 1.7px #000000, 0px 0px 0px #0d0d0d;
}
input[type=range]::-ms-thumb {
  box-shadow: 1px 1px 0px rgba(0, 170, 0, 0.66), 0px 0px 1px rgba(0, 195, 0, 0.66);
  border: 0px solid var(--standard-color-front);
  height: 37px;
  width: 21px;
  border-radius: 50px;
  background: var(--standard-color-front);
  cursor: pointer;
  height: 7.2px;
}
input[type=range]:focus::-ms-fill-lower {
  background: #3e3a3c;
}
input[type=range]:focus::-ms-fill-upper {
  background: #413c3f;
}
.content{
	margin-top:10px;
}

.nav-sidebar > .nav-item .nav-icon{
	margin-right:0.8rem;
}