/* Additional reference-matched portal pages. Fixed desktop canvas on all devices. */
.menu-divider{padding:0 2px;font-size:12px}
.settings-main{position:relative;min-height:505px}
.settings-panel{position:relative;margin-left:auto;margin-right:auto;width:634px;box-sizing:border-box;border:1px solid #bdbdbd;background:#ddd;padding:2px 2px 7px}
.password-panel{margin-top:7px;min-height:183px}
.pin-panel{margin-top:34px;min-height:181px}
.settings-title{height:29px;background:#a40000;color:white;display:flex;align-items:center;padding:0 3px;font-weight:bold;font-size:12px}
.settings-form{display:grid;grid-template-columns:136px 153px;grid-template-rows:repeat(4,25px) 25px;align-items:center;justify-content:start;padding:8px 0 0 5px}
.settings-form label{color:#606060;font-size:12px;white-space:nowrap}
.settings-form input{width:153px;height:21px;padding:1px 3px;border:1px solid #888;border-radius:0;background:#fff;font:12px Arial;color:#333;box-sizing:border-box}
.password-input{position:relative;width:153px;height:21px}
.password-input input{padding-right:25px}
.password-eye{position:absolute;top:1px;right:2px;height:19px;width:22px;border:0;background:none;color:#686868;font-size:13px;line-height:16px;cursor:pointer}
.settings-submit{grid-column:2;justify-self:end;margin-right:4px;align-self:center}
.settings-submit .blue-button{height:24px;font-size:14px;padding:0 5px}
.pin-panel .settings-form{grid-template-columns:104px 153px;}
.pin-panel .settings-submit{margin-right:4px}
.screen-note{position:absolute;text-align:center;left:0;width:100%;margin:0;font-size:12px;font-weight:normal;color:#800000;line-height:18px}
.feature-notice{top:63px}
.auth-notice{top:60px}
.contact-notice{top:12px;color:#bd0000}
.logout-main{position:relative}
.logout-message{position:relative;text-align:center;color:#444}
.logout-message h1{font-size:16px;line-height:20px;margin:79px 0 0;font-weight:bold;color:#b10069}
.logout-message p{font-size:11px;margin:43px 0 0}
.logout-message p a{color:#444;text-decoration:none}
.logout-close{display:block;position:relative;width:100%;margin:40px auto 0;height:18px;line-height:16px;border:1px dotted #46408d;font:11px/16px Arial;color:#0000bd;text-decoration:none;text-align:center}
.logout-close:hover{text-decoration:underline}
/* Page is always rendered at the fixed desktop width; no responsive breakpoint. */
