/**
 * simulacao partner brand styles (minified)
 * 
 * This minified stylesheet contains styling components for simulacao partner
 * interface in consortium simulations.
 * 
 * @package FullDigital
 * @llmdoc
 */

.logo-center {
    transform: translateX(-50%);
    left: 50%;
    /* position: initial; */
}

#listarSegmentos {
    width: 90%;
    margin: 0 auto; /* Centraliza o conteúdo horizontalmente */
}

.tipos-consorcios:hover{
    background-color:#F7F7F7;
    color: #666666;
    border-color: #ECECEC;
    border-style: solid;
}
.text-cinza{
    color: #666666;
}
 .tipos-consorcios:hover p {
    color: #666666 !important;
}
.tipos-consorcios-azul:hover p {
    color: #5F7AF9 !important;
}
.nav.nav-tab {
/*    justify-content: space-around;*/
    flex-wrap: nowrap;
}

/*.nav.nav-tab-pg {
    justify-content: space-around;
    flex-wrap: nowrap;
}*/

.text-azul {
    color: #5F7AF9 
}

.btn.btn-primary {    
    background-color: #0AA724;
}

.text-btn-primary {
    color: rgb(247 241 241);
}

.btn {   
    color: #ffffff;
}

.btn.disabled, .btn[disabled] {
    background: #ECECEC;
    color: #888888;
    border-color: transparent;
    opacity: 10;
}

.btn.active, .btn.active:focus, .btn.active:hover, .btn.focus, .btn:active, .btn:focus, .btn:hover {
    outline: 0 !important;
    font-weight: 500;
    box-shadow: none;
    color: #fff;
    border-color: transparent;
    background-color: #0AA724;
}

.btn, .style-btn {
    font-size: 1.2rem;
    padding: 14px 30px;
    box-shadow: none;
    line-height: 1.2;
    text-transform: none;
    white-space: normal;
    text-decoration: none;
}

.form-control:focus, .form-select:focus {
    color: #2D2D2D;
    background: #FFFFFF;
    border-color: #84BDD8;
    box-shadow: none;
}

.form-check .form-check-input:checked {
    background-color: #0AA724;
    border-color: transparent;
    color: #fff;
}

.h4, h4 {
    font-family: 'Baloo 2';
    font-size: 1.25rem;
    color: #5F7AF9;
    font-weight: 700;
}

.h4.resumo-valor {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: right;
    color: #5F7AF9;
}

.titulo_simulador_justify {
    font-family: 'Baloo 2';
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    line-height: 120%;
    display: flex;
    align-items: justify;
    text-align: justify;
    color: #272A32;
}

.box-steps-cadastro h4 {
    color: #C9C9C9;
    font-weight: 400;
    font-size: 1rem;
    margin-bottom: 5px;
}

input[type="radio"]:checked {
    background-color: #fff;
    border: 6px solid #0AA724;
    color: #464646;
}

.botaoMostrarEsconder{
  background: #0AA724;
  border-radius: 32px;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 150%;
  color: #FFFFFF;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 2px 39px 2px 30px;
  margin-top: 10px;
  margin-bottom: 10px;
  text-decoration: none;
}

.lds-ring {
    display: inline-block;
    position: absolute;
    width: 50%;
    height: 80px;
}
.lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 64px;
    height: 64px;
    margin: 8px;
    border: 8px solid #0AA724;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #0AA724 transparent transparent transparent;
}

/*pagamento*/
.lds-ring-pagamento {
    display: inline-block;
    width: 30%;
    height: 80px;
}

.lds-ring-pagamento div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 64px;
    height: 64px;
    margin: 8px;
    border: 8px solid #009EE3;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #0AA724 transparent transparent transparent;    
}
