/* Only scoped to the CertWay account shortcode. */
.cwa-wrap {
  display:inline-flex !important;
  position:relative !important;
  vertical-align:middle;
  flex:none;
  width:var(--cwa-width,166px) !important;
  max-width:none !important;
  min-width:0;
  font-family:inherit;
  box-sizing:border-box;
  z-index:20;
}
.cwa-wrap *, .cwa-wrap *::before, .cwa-wrap *::after { box-sizing:border-box; }
.cwa-wrap .cwa-button {
  width:100% !important;
  min-width:0;
  height:var(--cwa-height,41px) !important;
  padding:0 10px !important;
  margin:0 !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:6px;
  border:2px solid var(--cwa-border,#b4e8ff) !important;
  border-radius:var(--cwa-radius,6px) !important;
  background:var(--cwa-bg,#fff) !important;
  color:var(--cwa-text,#00245b) !important;
  font-family:inherit !important;
  font-size:var(--cwa-font-size,15px) !important;
  line-height:1.1 !important;
  font-weight:500 !important;
  text-decoration:none !important;
  box-shadow:none !important;
  cursor:pointer;
  transition:filter .16s,border-color .16s;
  overflow:hidden;
}
.cwa-wrap .cwa-button:hover {filter:brightness(.97);}
.cwa-wrap .cwa-button:focus-visible,.cwa-wrap .cwa-dropdown a:focus-visible {outline:2px solid #157feb;outline-offset:2px;}
.cwa-wrap .cwa-label {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;}
.cwa-wrap .cwa-ico {width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;}
.cwa-wrap .cwa-ico svg {display:block;width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.cwa-wrap .cwa-chevron {width:13px;height:13px;flex-shrink:0;display:inline-block;transition:transform .15s;}
.cwa-wrap .cwa-chevron svg {width:100%;height:100%;display:block;stroke:currentColor;fill:none;stroke-width:2;}
.cwa-wrap.cwa-open .cwa-chevron {transform:rotate(180deg);}
.cwa-wrap .cwa-dropdown {
  position:absolute !important;
  z-index:99999 !important;
  display:none;
  right:0;
  left:auto;
  top:calc(100% + 6px);
  width:max(100%,180px);
  min-width:180px;
  max-width:min(92vw,270px);
  padding:6px;
  margin:0;
  background:var(--cwa-menu-bg,#fff) !important;
  color:var(--cwa-menu-text,#052457) !important;
  border:1px solid var(--cwa-border,#b4e8ff);
  border-radius:10px;
  box-shadow:0 10px 28px rgba(5,30,80,.16);
  white-space:normal;
}
.cwa-wrap.cwa-open .cwa-dropdown {display:block;}
.cwa-wrap .cwa-dropdown a {
  display:block !important;
  width:100%;
  padding:11px 12px !important;
  color:var(--cwa-menu-text,#052457) !important;
  background:transparent !important;
  text-decoration:none !important;
  font:inherit;
  font-size:14px !important;
  font-weight:500;
  line-height:1.3;
  border:0 !important;
  border-radius:6px;
}
.cwa-wrap .cwa-dropdown a:hover {background:rgba(30,128,210,.09) !important;}
.cwa-wrap .cwa-dropdown a.cwa-logout {color:#b52d36 !important;}
@media(max-width:767px){.cwa-wrap{width:var(--cwa-mobile-width,146px) !important;}.cwa-wrap .cwa-button{padding:0 7px !important;font-size:calc(var(--cwa-font-size,15px) - 1px) !important;}}
