.hr-container {
  display: flex;
  align-items: center;
}

.hr-line {
  flex-grow: 1;
  height: 1px;
  background-color: #e1e1e1;
  margin: 0 10px;
}

.hr-title {
  font-size: 1.5rem;
  font-weight: 600;
  white-space: nowrap; /* Impede que o texto quebre linha */
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  margin: 0;
  font-family: Poppins, Helvetica, "sans-serif";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3F4254;
  text-align: left;
  background-color: #ffffff; }

  .flex{
    display: flex;
  }



  /* bordas e cor padrão do botão do selectpicker */
.bootstrap-select > .dropdown-toggle {
  border: 1px solid #E4E6EF;
}

/* esquerda quadrada (encaixa com o input da esquerda) */
.bootstrap-select > .dropdown-toggle.btnCantoI {
  border-radius: 0 .42rem .42rem 0 !important;
  border-left: none !important;
}

/* direita quadrada (se precisar do lado oposto) */
.bootstrap-select > .dropdown-toggle.btnCanto {
  border-radius: .42rem 0 0 .42rem !important;
  border-right: none !important;
}

/* remover radius total (se quiser lados retos dos dois) */
.bootstrap-select > .dropdown-toggle.btnCantoDuplo {
  border-radius: 0 !important;
}

/* seu input da esquerda (encaixe com o selectpicker) */
.form-control.btnCanto {
  border: 1px solid #E4E6EF;
  border-radius: .42rem 0 0 .42rem;
  /* border-right: none !important; */
}

/* garantir largura total do selectpicker */
.bootstrap-select.w-100 { width: 100% !important; }


  .btnCanto,
  .btnCanto + .select2-container--default .select2-selection--single,
  .btnCanto + .select2-container--default .select2-selection--multiple {

    text-wrap: nowrap;
    border: 1px solid #E4E6EF;
    display: flex;
    justify-content: center;
    align-items: center;
    /* padding: 0rem 1rem; */
    border-radius: 0.42rem 0.42rem 0.42rem 0.42rem;
    border-top-right-radius: 0rem !important;
    border-bottom-right-radius: 0rem !important;
    /* border-right: none !important; */
    align-content: center;
    /* padding-left: 0.5rem;
    padding-right: 0.5rem; */
  }
  .btnCantoI{
    text-wrap: nowrap;
    /* padding: 0rem 1rem; */
    border-radius: 0.42rem 0.42rem 0.42rem 0.42rem;
    border-top-left-radius: 0rem !important;
    border-bottom-left-radius: 0rem !important;
    display: flex;
    align-items: center;
    justify-content: center;
    /* padding-left: 0.5rem;
    padding-right: 0.5rem; */
    /* border-left: none !important; */
    align-content: center;
  }
  .btnCantoDuplo,
  .btnCantoDuplo + .select2-container--default .select2-selection--single,
  .btnCantoDuplo + .select2-container--default .select2-selection--multiple {
    border-radius: 0rem 0rem 0rem 0rem !important;
  }
  .btnCantoI{
    text-wrap: nowrap;
    border-radius: 0.42rem 0.42rem 0.42rem 0.42rem;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }