.block-user-login-block .request-password-link::after, .user-logout-confirm .form-actions .dialog-cancel::after {
  font-family: 'icomoon';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.block-user-login-block .request-password-link::after, .user-logout-confirm .form-actions .dialog-cancel::after {
  content: "\e900"; }

.user-login-form,
.user-pass,
.user-register-form {
  width: 49.28367%;
  margin-right: 1.43266%;
  float: left; }
  @media (max-width: 600px) {
    .user-login-form,
    .user-pass,
    .user-register-form {
      width: 100%; } }

.block-user-login-block {
  width: 100%;
  float: left;
  margin-bottom: calc(40px + 40 * ((100vw - 600px) / 800)); }
  @media screen and (max-width: 600px) {
    .block-user-login-block {
      margin-bottom: 40px; } }
  @media screen and (min-width: 1400px) {
    .block-user-login-block {
      margin-bottom: 80px; } }
  .block-user-login-block .item-list {
    width: 49.28367%;
    margin-right: 1.43266%;
    float: left; }
    @media (max-width: 600px) {
      .block-user-login-block .item-list {
        width: 100%; } }
    .block-user-login-block .item-list ul {
      margin: 0;
      padding: 0;
      list-style: none; }
  .block-user-login-block .form-actions {
    margin-bottom: calc(5px + 5 * ((100vw - 600px) / 800)); }
    @media screen and (max-width: 600px) {
      .block-user-login-block .form-actions {
        margin-bottom: 5px; } }
    @media screen and (min-width: 1400px) {
      .block-user-login-block .form-actions {
        margin-bottom: 10px; } }
  .block-user-login-block .request-password-link {
    position: relative;
    display: flex;
    align-items: center;
    color: #171716; }
    .block-user-login-block .request-password-link::before {
      transition: background-color 0.45s cubic-bezier(0.23, 1, 0.32, 1);
      flex-shrink: 0;
      display: block;
      box-sizing: border-box;
      border: 2px solid var(--color-link);
      border-radius: 50%;
      content: ''; }
    .block-user-login-block .request-password-link::after {
      transition: color 0.45s cubic-bezier(0.23, 1, 0.32, 1);
      position: absolute;
      top: 50%;
      color: #171716;
      font-size: calc(16px + 8 * ((100vw - 600px) / 800));
      transform: translateY(-50%); }
      @media screen and (max-width: 600px) {
        .block-user-login-block .request-password-link::after {
          font-size: 16px; } }
      @media screen and (min-width: 1400px) {
        .block-user-login-block .request-password-link::after {
          font-size: 24px; } }
    .block-user-login-block .request-password-link::before {
      width: calc(40px + 16 * ((100vw - 600px) / 800));
      height: calc(40px + 16 * ((100vw - 600px) / 800));
      margin-right: calc(8px + 2 * ((100vw - 600px) / 800)); }
      @media screen and (max-width: 600px) {
        .block-user-login-block .request-password-link::before {
          width: 40px; } }
      @media screen and (min-width: 1400px) {
        .block-user-login-block .request-password-link::before {
          width: 56px; } }
      @media screen and (max-width: 600px) {
        .block-user-login-block .request-password-link::before {
          height: 40px; } }
      @media screen and (min-width: 1400px) {
        .block-user-login-block .request-password-link::before {
          height: 56px; } }
      @media screen and (max-width: 600px) {
        .block-user-login-block .request-password-link::before {
          margin-right: 8px; } }
      @media screen and (min-width: 1400px) {
        .block-user-login-block .request-password-link::before {
          margin-right: 10px; } }
    .block-user-login-block .request-password-link::after {
      left: calc(12px + 4 * ((100vw - 600px) / 800)); }
      @media screen and (max-width: 600px) {
        .block-user-login-block .request-password-link::after {
          left: 12px; } }
      @media screen and (min-width: 1400px) {
        .block-user-login-block .request-password-link::after {
          left: 16px; } }
    .has-mouse .block-user-login-block .request-password-link:hover::before {
      transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      background-color: var(--color-link); }
    .has-mouse .block-user-login-block .request-password-link:hover::after {
      transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      color: #fff; }

.group--public__musikernettet .user-login-form input,
.group--public__musikernettet .user-pass input {
  color: #171716; }

.group--public__musikernettet .user-login-form .button-wrapper,
.group--public__musikernettet .user-pass .button-wrapper {
  color: #fff; }
  .group--public__musikernettet .user-login-form .button-wrapper::after,
  .group--public__musikernettet .user-pass .button-wrapper::after {
    color: #fff; }

.group--public__musikernettet.anonymous-user a,
.group--public__musikernettet.path-user:not(.logged-in-administrator) nav.tabs ul.tabs li a {
  color: #fff; }
  .group--public__musikernettet.anonymous-user a::after,
  .group--public__musikernettet.path-user:not(.logged-in-administrator) nav.tabs ul.tabs li a::after {
    color: #fff; }

.user-logout-confirm .form-actions {
  margin-top: calc(10px + 10 * ((100vw - 600px) / 800)); }
  @media screen and (max-width: 600px) {
    .user-logout-confirm .form-actions {
      margin-top: 10px; } }
  @media screen and (min-width: 1400px) {
    .user-logout-confirm .form-actions {
      margin-top: 20px; } }
  .user-logout-confirm .form-actions .dialog-cancel {
    margin-top: calc(5px + 5 * ((100vw - 600px) / 800));
    position: relative;
    display: flex;
    align-items: center;
    color: #171716; }
    @media screen and (max-width: 600px) {
      .user-logout-confirm .form-actions .dialog-cancel {
        margin-top: 5px; } }
    @media screen and (min-width: 1400px) {
      .user-logout-confirm .form-actions .dialog-cancel {
        margin-top: 10px; } }
    .user-logout-confirm .form-actions .dialog-cancel::before {
      transition: background-color 0.45s cubic-bezier(0.23, 1, 0.32, 1);
      flex-shrink: 0;
      display: block;
      box-sizing: border-box;
      border: 2px solid var(--color-link);
      border-radius: 50%;
      content: ''; }
    .user-logout-confirm .form-actions .dialog-cancel::after {
      transition: color 0.45s cubic-bezier(0.23, 1, 0.32, 1);
      position: absolute;
      top: 50%;
      color: #171716;
      font-size: calc(16px + 8 * ((100vw - 600px) / 800));
      transform: translateY(-50%); }
      @media screen and (max-width: 600px) {
        .user-logout-confirm .form-actions .dialog-cancel::after {
          font-size: 16px; } }
      @media screen and (min-width: 1400px) {
        .user-logout-confirm .form-actions .dialog-cancel::after {
          font-size: 24px; } }
    .user-logout-confirm .form-actions .dialog-cancel::before {
      width: calc(40px + 16 * ((100vw - 600px) / 800));
      height: calc(40px + 16 * ((100vw - 600px) / 800));
      margin-right: calc(8px + 2 * ((100vw - 600px) / 800)); }
      @media screen and (max-width: 600px) {
        .user-logout-confirm .form-actions .dialog-cancel::before {
          width: 40px; } }
      @media screen and (min-width: 1400px) {
        .user-logout-confirm .form-actions .dialog-cancel::before {
          width: 56px; } }
      @media screen and (max-width: 600px) {
        .user-logout-confirm .form-actions .dialog-cancel::before {
          height: 40px; } }
      @media screen and (min-width: 1400px) {
        .user-logout-confirm .form-actions .dialog-cancel::before {
          height: 56px; } }
      @media screen and (max-width: 600px) {
        .user-logout-confirm .form-actions .dialog-cancel::before {
          margin-right: 8px; } }
      @media screen and (min-width: 1400px) {
        .user-logout-confirm .form-actions .dialog-cancel::before {
          margin-right: 10px; } }
    .user-logout-confirm .form-actions .dialog-cancel::after {
      left: calc(12px + 4 * ((100vw - 600px) / 800)); }
      @media screen and (max-width: 600px) {
        .user-logout-confirm .form-actions .dialog-cancel::after {
          left: 12px; } }
      @media screen and (min-width: 1400px) {
        .user-logout-confirm .form-actions .dialog-cancel::after {
          left: 16px; } }
    .has-mouse .user-logout-confirm .form-actions .dialog-cancel:hover::before {
      transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      background-color: var(--color-link); }
    .has-mouse .user-logout-confirm .form-actions .dialog-cancel:hover::after {
      transition: color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      color: #fff; }

/*# sourceMappingURL=../../_maps/components/form/form--user-login.css.map */
