/*
 * NOYTRIX EMAIL ALERTS V17
 */


#screen-tracking
[data-notify-channel="email"][data-nx-email-connected="1"] {

  border-color:
    rgba(
      52,
      211,
      153,
      .45
    )
    !important;

  color:
    #eafff7
    !important;

  background:
    rgba(
      52,
      211,
      153,
      .07
    )
    !important;
}


.nx-email-modal-v17 {

  position:
    fixed;

  inset:
    0;

  z-index:
    999999;

  display:
    grid;

  place-items:
    center;

  padding:
    20px;
}


.nx-email-backdrop-v17 {

  position:
    absolute;

  inset:
    0;

  background:
    rgba(
      1,
      7,
      16,
      .74
    );

  backdrop-filter:
    blur(7px);
}


.nx-email-card-v17 {

  position:
    relative;

  z-index:
    1;

  width:
    min(
      460px,
      100%
    );

  padding:
    30px;

  border:
    1px solid
    #1b3a61;

  border-radius:
    18px;

  background:
    linear-gradient(
      180deg,
      #0a1d34,
      #061326
    );

  box-shadow:
    0 28px 90px
    rgba(
      0,
      0,
      0,
      .42
    );

  color:
    #f7f9ff;

  box-sizing:
    border-box;
}


.nx-email-close-v17 {

  position:
    absolute;

  top:
    13px;

  right:
    15px;

  width:
    34px;

  height:
    34px;

  border:
    0;

  background:
    transparent;

  color:
    #8296b5;

  font-size:
    26px;

  cursor:
    pointer;
}


.nx-email-icon-v17 {

  width:
    50px;

  height:
    50px;

  display:
    grid;

  place-items:
    center;

  margin-bottom:
    17px;

  border:
    1px solid
    rgba(
      255,
      183,
      32,
      .45
    );

  border-radius:
    14px;

  color:
    #ffb720;

  background:
    rgba(
      255,
      183,
      32,
      .07
    );

  font-size:
    22px;
}


.nx-email-kicker-v17 {

  color:
    #ffb720;

  font-size:
    11px;

  font-weight:
    800;

  letter-spacing:
    .09em;
}


.nx-email-card-v17
h3 {

  margin:
    7px
    0
    8px;

  font-size:
    25px;

  line-height:
    1.15;
}


.nx-email-text-v17 {

  margin:
    0
    0
    23px;

  color:
    #9eb1ce;

  font-size:
    14px;

  line-height:
    1.5;
}


.nx-email-label-v17 {

  display:
    block;

  margin-bottom:
    8px;

  color:
    #afbed5;

  font-size:
    12px;

  font-weight:
    700;
}


.nx-email-input-v17,
.nx-email-code-v17 {

  width:
    100%;

  height:
    46px;

  padding:
    0
    14px;

  border:
    1px solid
    #25486f;

  border-radius:
    10px;

  outline:
    none;

  color:
    #ffffff;

  background:
    #07172b;

  font:
    inherit;

  box-sizing:
    border-box;
}


.nx-email-code-v17 {

  text-align:
    center;

  font-size:
    23px;

  font-weight:
    800;

  letter-spacing:
    .18em;
}


.nx-email-input-v17:focus,
.nx-email-code-v17:focus {

  border-color:
    #ffb720;

  box-shadow:
    0 0 0 3px
    rgba(
      255,
      183,
      32,
      .08
    );
}


.nx-email-primary-v17,
.nx-email-secondary-v17,
.nx-email-danger-v17 {

  width:
    100%;

  min-height:
    44px;

  margin-top:
    12px;

  padding:
    0
    16px;

  border-radius:
    10px;

  font:
    inherit;

  font-size:
    13px;

  font-weight:
    750;

  cursor:
    pointer;
}


.nx-email-primary-v17 {

  border:
    1px solid
    #ffb720;

  color:
    #071221;

  background:
    linear-gradient(
      135deg,
      #ffd05a,
      #ffb720
    );
}


.nx-email-secondary-v17 {

  border:
    1px solid
    #24486f;

  color:
    #d9e5f7;

  background:
    #0a1b30;
}


.nx-email-danger-v17 {

  border:
    1px solid
    rgba(
      255,
      78,
      98,
      .4
    );

  color:
    #ff7a89;

  background:
    rgba(
      255,
      78,
      98,
      .05
    );
}


.nx-email-message-v17 {

  min-height:
    18px;

  margin-top:
    15px;

  color:
    #7f95b5;

  font-size:
    12px;

  line-height:
    1.4;
}


.nx-email-message-v17.error {

  color:
    #ff7282;
}


.nx-email-message-v17.success {

  color:
    #34d399;
}


.nx-email-message-v17.working {

  color:
    #ffbf32;
}


.nx-email-connected-v17 {

  display:
    flex;

  align-items:
    center;

  gap:
    10px;

  padding:
    13px
    14px;

  border:
    1px solid
    rgba(
      52,
      211,
      153,
      .27
    );

  border-radius:
    10px;

  color:
    #dffdf2;

  background:
    rgba(
      52,
      211,
      153,
      .05
    );

  overflow:
    hidden;
}


.nx-email-connected-v17
span {

  color:
    #34d399;

  font-weight:
    900;
}


.nx-email-connected-v17
strong {

  min-width:
    0;

  overflow:
    hidden;

  text-overflow:
    ellipsis;

  white-space:
    nowrap;
}
