.custom__navbar {
  padding: .5rem; }
  .custom__navbar .navbar-collapse {
    flex: 1 1 100%; }
    .custom__navbar .navbar-collapse .navbar-nav .nav-link {
      padding: 1rem;
      text-align: center; }

.custom__footer .col-12 + .col-12 {
  margin-top: 2rem; }
.custom__footer .figure {
  width: 100%;
  text-align: center; }
.custom__footer .card {
  text-align: center; }
  .custom__footer .card .nav {
    width: 100%;
    justify-content: center; }

.custom__profile .container-fluid .custom__profile-info {
  max-width: 90%;
  margin: -2rem auto 0 auto;
  flex-direction: column; }
  .custom__profile .container-fluid .custom__profile-info .custom__profile-picture, .custom__profile .container-fluid .custom__profile-info .custom__profile-form {
    flex: 1;
    align-self: center; }
  .custom__profile .container-fluid .custom__profile-info .custom__profile-picture {
    width: 8rem;
    height: 8rem;
    border-radius: .8rem; }

.custom__section {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem; }
  .custom__section .container {
    min-height: 60dvh; }
    .custom__section .container .col-12 + .col-12 {
      margin-top: 2rem; }

.custom__card-login {
  min-width: 90%; }

.custom__menu {
  grid-template-columns: repeat(2, 1fr); }

/*# sourceMappingURL=custom-responsive.css.map */
