@media all {
  main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: calc(100vh - 20px) !important;
    padding: 0 !important;
  }
  main aside {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
  }
  main aside.--right {
    background-image: url("../../imgs/acesso/background.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: calc(100vw - 300px);
  }
  main aside.--left {
    background: white;
    width: 420px;
  }
  main form {
    margin: auto;
    width: 100%;
    padding: 40px;
  }
  main section {
    background-color: white;
    border-radius: 10px;
    -webkit-box-shadow: var(--formAcessShadow);
            box-shadow: var(--formAcessShadow);
    left: 50%;
    margin-top: -50px;
    margin-right: -50%;
    padding: 20px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  footer section {
    background-color: #3c3c3c;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-size: 12px;
    padding: 2.5px;
    text-align: center;
    width: 100%;
  }
  form a {
    color: #937b9f !important;
  }
  form a:focus, form a:hover {
    color: #5b286b !important;
    text-decoration: underline;
  }
  form button#btnAccess {
    background-color: var(--baseColor2);
    color: #fff;
    padding: 15px 0px;
  }
  form input[type="reset"] {
    background-color: transparent;
    border: none;
    color: #ccc !important;
    float: right;
    margin-right: 10px;
    margin-top: -65px;
    position: relative;
  }
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) and (orientation: portrait) {
  aside.--right {
    display: none;
    width: 100% !important;
  }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
/* Medium devices (landscape tablets, 768px and up) */
/* Large devices (laptops/desktops, 992px and up) */
/* Extra large devices (large laptops and desktops, 1200px and up) */
/*# sourceMappingURL=login.css.map */