html {
  scroll-behavior: smooth;
}

.navbar_login {
  width: 100%;
  /* height: 260px; */
  background-color: var(--color-primary);
  color: var(--color-white) !important;
  padding: .5rem 0 30px 0;
}

.main {
  padding: 30px 0;
}

.pg-perfil label {
  color: #616161;
}

.pg-perfil input {
  border-color: #a7a7a7;
  padding: 0 20px;
}

.form_edit_perfil .select2-container--default .select2-selection--single .select2-selection__rendered{
  border-color: #a7a7a7 !important;
  line-height: 60px;
  padding-left: 20px;
  font-size: 20px !important;
  font-weight: 500 !important;
  color: var(--color-black) !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 60px !important;
}

.select2-container {
  border:1px solid #a7a7a7;
  border-radius: 5px;
}

.cards-explicativos-cont .cards-explicativos {
  border-radius: 5px;
  padding: 30px;
}

.cards-explicativos-cont .cards-explicativos p {
  margin-bottom: 0;
  color: white;
}

.bg_accordion h3 {
  font-weight: bold;
}

.cards-explicativos-cont .col-md-6:nth-of-type(odd) .cards-explicativos {
  background-color: var(--color-primary);
}

.cards-explicativos-cont .col-md-6:nth-of-type(even) .cards-explicativos {
  background-color: #ff875b;
}

/* .selectmultiple {
  border: none;
    background: none !important;
    overflow: initial;
    background: none;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    -moz-appearance: menulist;
}

.selectmultiple:disabled option {
  padding: 20px 40px;
  background-color: rgba(0,179, 243, 0.1);
  border-radius: 3px;
  margin-bottom: 1px;
  color: #A2A2A2;
  white-space: normal;
} */

.form-control:disabled,
.form-control[readonly] {
  background-color: #eee;
  color: #a2a2a2;
}

.c-blue {
  color: var(--color-secondary);
  font-size: 1.5625rem;
  font-weight: 600;
}

.active_login {
  color: var(--color-cod-00B3F3);
  padding: 6px 10px;
  background-color: var(--color-cod-fff);
  border-radius: 3px;
}

header .active {
  background-color: var(--active_header);
  width: 75px;
  height: 40px;
  border-radius: 3px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
}
header h1 {
  font-size: 3.4375rem;
  font-weight: 500;
}

.back img {
  margin-right: 15px;
}

/* Central Ajuda */
.clicked_duvida {
  /* border: none; */
  background-color: #ff875b;
  color: #ffff !important;
  border-radius: 3px;
}

.bg_accordion {
  /* background-color: #FF875B !important; */
  border: 1px solid #ff875b;
  border-radius: 5px;
  margin-bottom: 20px;
  padding: 37px;
}

.section_videos_circle {
  background-color: #162243;
  width: 100%;
  height: 183px;
}

.section_expanded {
  background-color: var(--color-extra-darkblue);
  height: 582px;
  width: 100%;
}

.card .card-header {
  background-color: #fff !important;
}

.card .card-header .btn-link {
  color: black;
  font-size: 18px;
}

.navegacao_sidebar a {
  color: #162243;
}

.navegacao_sidebar {
  margin-bottom: 50px;
}

.secao_duvidas {
  margin-top: 40px;
  margin-bottom: 40px;
}

.secao_duvidas h3 {
  margin-bottom: 30px;
}

.secao_duvidas .card {
  border: none;
  /* border-bottom: 1px solid #cccccc */
}

.secao_duvidas .accordion > .card:not(:last-of-type) {
  border-bottom: 1px solid #cccccc;
}

form button {
  border-color: #ff875b;
  color: #ff875b;
  border-radius: 3px;
  /* box-shadow: none !important; */
}

.custom-file input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  margin: 0;
  opacity: 0;
  height: 60px;
}

.custom-file-label::after {
  content: "Procurar";
  height: 58px;
  line-height: 45px;
}

.custom-file-label {
  border-color: #a7a7a7;
  font-size: 20px !important;
  font-weight: 500 !important;
  color: var(--color-black) !important;
  height: 60px !important;
  line-height: 45px;
}

.pseudo-label {
  color: #616161;
  font-size: 0.875rem !important;
  font-weight: 600 !important;
}
