﻿@charset "UTF-8";

html,
body {
  min-height: 100vh;
  margin: 0;
  display: flex;
  flex-direction: column;
}

footer {
  min-height: 50px;
}

main {
  min-height: 50px;
}

#layoutAuthentication {
  display: flex;
  flex-direction: column;
}
  /*#layoutAuthentication #layoutAuthentication_content {
  min-width: 0;
  flex-grow: 1;
}*/
  #layoutAuthentication #layoutAuthentication_footer {
    min-width: 0;
  }


#layoutError {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

  #layoutError #layoutError_content {
    min-width: 0;
    flex-grow: 1;
  }

  #layoutError #layoutError_footer {
    min-width: 0;
  }

.img-error {
  max-width: 20rem;
}

.nav .nav-link .sb-nav-link-icon,
.sb-sidenav-menu .nav-link .sb-nav-link-icon {
  margin-right: 0.5rem;
}

.sb-topnav {
  padding-left: 0;
  height: 56px;
  z-index: 1039;
}

  .sb-topnav .navbar-brand {
    width: 225px;
    margin: 0;
  }

  .sb-topnav.navbar-dark #sidebarToggle {
    color: rgba(255, 255, 255, 0.5);
  }

  .sb-topnav.navbar-light #sidebarToggle {
    color: #212529;
  }


  /* Validation styles */
  div.dv-validation-summary ul {
    list-style: none;
    padding: 5px;
  }

  div.dv-validation-summary ul li::before {
    /* removed font- based rules */
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
  }

    div.dv-validation-summary ul li::before {
      font: var(--fa-font-solid);
      content: "\f06a";
      margin-right: 10px;
      color: red;
    }