.btmio-account-card {box-sizing:border-box;max-width:32rem;margin:2rem auto;padding:1.5rem;border:1px solid #ccd9df;border-radius:.5rem;background:#fff;color:#153047;}
.btmio-account-card h2 {font-size:1.4rem;color:#153047;}
.btmio-member-form {display:grid;gap:.8rem;}
.btmio-member-form label {display:grid;gap:.3rem;font-weight:600;}
.btmio-member-form input:not([type=checkbox]) {box-sizing:border-box;width:100%;min-width:0;padding:.65rem;border:1px solid #78909c;border-radius:.25rem;background:#fff;color:#153047;}
.btmio-member-form button,.btmio-account-card form>button {padding:.65rem 1rem;background:#124272;color:#fff;border:0;border-radius:.25rem;cursor:pointer;}
.btmio-member-form .btmio-remember {display:flex;align-items:center;gap:.5rem;}
.btmio-password {display:flex;gap:.4rem;}
.btmio-password button {font-size:.8rem;}
.btmio-account-hp {position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;}
.btmio-account-notice {padding:.75rem;background:#edf5f7;border-left:3px solid #124272;}
.btmio-account-launch {position:fixed;right:1rem;bottom:1rem;z-index:900;display:flex;align-items:center;gap:.4rem;padding:.55rem .8rem;border-radius:2rem;background:#124272;color:#fff;box-shadow:0 2px 8px #0003;text-decoration:none;}
.btmio-account-launch:hover,.btmio-account-launch:focus {color:#fff;background:#0c3055;}
.btmio-account-dialog {padding:0;border:0;border-radius:.5rem;width:min(34rem,calc(100% - 2rem));max-width:calc(100% - 2rem);height:min(46rem,calc(100svh - 2rem));max-height:calc(100svh - 2rem);}
.btmio-account-dialog::backdrop {background:#0008;}
.btmio-account-dialog iframe {width:100%;height:calc(100% - 2.75rem);border:0;display:block;}
.btmio-account-close {display:block;margin:.35rem .5rem .35rem auto;padding:.35rem .7rem;background:#124272;color:#fff;border:0;border-radius:.25rem;cursor:pointer;}
body.btmio-account-embed {min-height:0;display:block;margin:0;background:#fff;}
.btmio-account-embed .btmio-account-card {border:0;margin:0;}
.btmio-account-embed .btmio-account-launch {display:none;}
.btmio-network-state {font-size:1.15rem;font-weight:600;color:#08743e;}
.btmio-network-state.is-unavailable {color:#704500;}
.btmio-network-list {padding-left:1.25rem;}
.btmio-network-list li {margin-block:.5rem;}

/* Keep Resources account access usable when Elementor's menu handlers are deferred. */
@media (min-width: 1025px) {
  .elementor-location-header {position:relative;z-index:100;}
  .elementor-location-header .elementor-nav-menu--main > .elementor-nav-menu > li {position:relative;}
  .elementor-location-header .elementor-nav-menu--main > .elementor-nav-menu > li > .sub-menu {
    position:absolute;top:100%;left:0;min-width:15rem;z-index:101;
  }
  .elementor-location-header .elementor-nav-menu--main > .elementor-nav-menu > li:hover > .sub-menu,
  .elementor-location-header .elementor-nav-menu--main > .elementor-nav-menu > li:focus-within > .sub-menu {display:block!important;}
}
