.-device-pc {
  background-color: #efefef; }
  .-device-pc .q2p-app-bar .-item {
    border-radius: 0; }
    .-device-pc .q2p-app-bar .-item span.-label {
      color: white;
      font-weight: bold; }
    .-device-pc .q2p-app-bar .-item:hover {
      border-bottom: 1px solid #ffffff; }
  .-device-pc .q2p-page-trial {
    background-color: #efefef;
    height: calc(100vh - 114px); }
  .-device-pc .p-login {
    background-color: #efefef; }
    .-device-pc .p-login .p-container {
      display: flex;
      align-items: center;
      justify-content: center;
      height: calc(100vh - 64px); }
    .-device-pc .p-login .p-login-form {
      width: 600px; }
      .-device-pc .p-login .p-login-form .p-login-box .p-logo-img {
        margin: 20px; }
      .-device-pc .p-login .p-login-form input {
        letter-spacing: 0.1rem; }
      .-device-pc .p-login .p-login-form label {
        font-weight: bold;
        padding: 0.5rem;
        display: block; }
      .-device-pc .p-login .p-login-form .p-copy {
        text-align: center;
        padding: 1rem;
        letter-spacing: 0.1rem; }
  .-device-pc .s-center-aligned {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center; }
  .-device-pc .s-actions {
    display: flex;
    justify-content: space-between; }
    .-device-pc .s-actions > .s-left {
      width: 20%; }
      .-device-pc .s-actions > .s-left .s-back {
        min-width: 100px; }
    .-device-pc .s-actions > .s-center {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 60%; }
    .-device-pc .s-actions > .s-right {
      width: 20%; }
  .-device-pc button.s-primary-submit {
    background-color: darkred !important;
    color: #efefef;
    height: 50px;
    font-weight: bold;
    letter-spacing: 0.1rem;
    border-radius: 0;
    min-width: 200px; }
  .-device-pc button.s-back-submit {
    background-color: #666666;
    color: #efefef;
    height: 30px;
    font-weight: bold;
    letter-spacing: 0.1rem;
    border-radius: 0;
    width: 80px;
    min-width: 100px !important; }

/*# sourceMappingURL=public.css.map */
