/*ver 3.7 ©Signant Health 2024,Login, Updated:08-06-2024 KKnipe, MFA, phase 2 updates,added SSO processing, session warning*/
:root{--sig-ft:Noto Sans,Helvetica,Sans-serif;--sig-cl:#1d2433;--logo-txt:font-family:Noto Sans;font-weight:700;--bl:#2244B4;--brd:1px solid #d8e1e7;--brd-0:1px solid rgba(255,255,255,.0);--brd-dot:1px dotted #d8e1e7;--brd-c0:1px solid #c0c0c0;--brd-btn:1px solid rgba(34,68,180,.6);--btn-prime:#2244B4;--btn-prime-hv:#223D95;--hover:#ecf0fa;--brd-chip:8px solid #2244B4}
@font-face{font-family:Noto Sans;font-weight:600;src:local('NotoSans-Bold') url('Fonts/NotoSans-Bold.ttf') format('ttf')}
@font-face{font-family:Noto Sans;font-weight:700;src:local('NotoSans-Black') url('Fonts/NotoSans-Black.ttf') format('ttf')}
@font-face{font-family:Noto Sans;font-weight:500;src:local('NotoSans-MediumItalic') url('Fonts/NotoSans-MediumItalic.ttf') format('ttf');font-style:italic}
@font-face{font-family:Noto Sans;font-weight:400;src:local('NotoSans-Regular') url('Fonts/NotoSans-Regular.ttf') format('ttf')}
@font-face{font-family:Noto Sans;font-weight:500;src:local('NotoSans-Medium') url('Fonts/NotoSans-Medium.ttf') format('ttf')}
body{font-family:var(--sig-ft);color:var(--sig-cl);font-size:14px;font-weight:400;scroll-behavior:smooth}.fa{margin-right:6px}
.dropdown-menu{font-size:14px}h1,h2,h3,h4,h5{font-family:var(--sig-ft)}h1{font-size:20px;font-style:normal;font-weight:700;text-align:left}
input{border:var(--brd-c0);padding:6px;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {img[src$=".svg"]{width:100%}}
/*== top menu ==*/
.pw-h2{font-size:20px;text-align:center;padding:8px;font-weight:700}
.login-bkgd{background:#f8f9fc url(../images/bkgds/login-bkgd.svg) left bottom repeat-x fixed;width:100%;background-size:60%}
.dsg-login-shell{-webkit-font-smoothing:antialiased!important;text-rendering:optimizeLegibility!important;font-weight:500;position:relative;margin:9vh auto}
.dsg-login-shell .panel{box-shadow:0 2px 4px 0 rgba(0,0,0,.255);border-radius:6px;background:#fff}
.login-logo{font-family:var(--logo-txt);color:var(--sig);font-size:20px;display:flex;align-items:center;flex-direction:row;flex-wrap:wrap;padding:4px}
.login-logo .reg-code{position:relative;top:-4px;font-size:13px;padding-left:2px}.login-logo:hover,.login-logo:focus{text-decoration:none;color:var(--sig)}
.login-logo img{width:auto;height:40px;margin-right:4px}.logo-txt{font-weight:700}.logo-prod-nm{font-weight:400;margin-left:8px}
.welcome-logo{margin:0 auto;padding:24px 32px 16px 32px;white-space:nowrap;line-height:1.4}
.welcome-logo:before{display:inline-flex;align-items:center;content:'';background:url(../images/logos/signant-circle-logo.svg) no-repeat 0 -2px;background-size:64px;width:64px;height:64px;margin-right:8px;float:left}.welcome-txt{font-size:22px;font-weight:700}.welcome-prod{font-weight:400;display:block}
.login-scr .navbar{border-radius:0;background:rgba(255,255,255,1);box-shadow:0 2px 4px 0 rgba(212,212,212,.5);margin-bottom:4px}
.login-scr .navbar:focus,.login-scr .navbar:hover{background:rgba(255,255,255,1)}
.top-menu-items{float:right}.top-menu-items li:first-child a{border-right:var(--brd-dot)}
.login-msg{font-weight:500;text-align:left;font-size:14px;padding:0 24px 10px 24px;margin:0 auto}
.warn-msg{font-weight:600;color:red;font-size:16px;text-align:center;display:block}.login-warning{padding:0 8px;font-size:16px}
.login-warning p:before,.alert-warning .fa-exclamation-triangle:before{display:inline-block;content:'';background:url("../images/icons/ic-warning.svg") no-repeat 0 0;background-size:40px;float:left;padding:32px 28px}.pw-panel{padding:0 24px}.modal-header{font-weight:600;font-size:18px;}
.help-header{font-size:16px;margin:0;display:flex;flex-direction:row;justify-content:space-between;padding:4px 16px;align-items:center}
.help-close{font-size:26px;color:rgba(0,0,0,.5);position:relative;top:-2px}.close{font-size:32px;color:rgba(0,0,0,.5);font-weight:500}
.support-panel label{font-weight:600;font-size:13px;line-height:1.5}.support-panel a:hover,support-panel a:focus{cursor:pointer}.sponsor-bgkd{background:#f8f9fc}
/*== login ==*/
.logo-setup{display:flex;padding:12px 16px;width:100%;justify-content:space-between;align-items:center;border-bottom:var(--brd)}
.logo-setup img{min-width:160px}.logo-setup a{display:flex}.client-url{color:#5B7895;text-decoration:underline}.client-url:hover,.client-url:focus{color:#1074e7;text-decoration:none}
.user-login{padding-bottom:8px;display:flex;justify-content:center;align-items:stretch}.user-login input{margin-top:2px;min-height:40px}
.login-ul{padding-inline-start:0;margin:0 auto;width:60%;padding:16px 8px 24px 16px}.login-ul li{list-style:none}.login-ul p{margin:0}
.input-max{padding:6px 12px;font-weight:400;color:#9d9e9e;text-shadow:1px 1px 0 rgba(256,256,256,1.0);background:#fff}
.input-max:hover{background:#ffffcc;color:#414848}.input-max::focus{background:#dfe9ec;color:#414848;box-shadow:inset 0 1px 2px rgba(0,0,0,.25)}
.ic-lang,.ic-logout{font-weight:400}.top-menu-items .navbar-nav li:before{content:"";position:absolute;left:0;top:8px;width:1px;height:70%}
.navbar-nav li:first-child:before{display:none}.ic-lang{padding:10px 14px!important;margin-top:8px}
.ic-phone{content:'';background:url(../images/icons/ic-phone.svg) no-repeat left center;background-size:20px;padding-left:28px}
.ic-email{content:'';background:url(../images/icons/ic-email.svg) no-repeat left center;background-size:20px;padding-left:28px}
.ic-url{content:'';background:url(../images/icons/ic-globe-url.svg) no-repeat -1px center;background-size:30px;padding-left:34px;height:24px}
.ic-lang:before{content:'';background:url(../images/icons/ic-globe.svg) no-repeat center center;background-size:20px}
.ic-lang:after{content:'';background:url(../images/icons/ic-arrow-down.svg) no-repeat center 12px;padding:8px 14px;background-size:12px}
.ic-logout:before{content:'';background:url(../images/icons/ic-logout.svg) no-repeat center center;padding:8px 16px;background-size:18px}
.ic-help:before{content:'';background:url(../images/icons/ic-help.svg) no-repeat center center;background-size:24px}.ic-lang:before,.ic-help:before{padding:8px 16px}
#lbl_PassInstruct{display:block;content:'';background:url("../images/icons/ic-warning.svg") no-repeat 0 center;background-size:40px;padding:8px 16px 0 56px;width:74%;margin:16px auto auto 13.1%}
.input-max,.user-icon,.pass-icon,.email-icon{transition:all 0.5s ease;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease}
.login-scr .panel input:focus + div{left:-86px;top:18px}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{border-color:#d8e1e7}
/*== btns ==*/
.login-btn-sect{padding:16px 0;display:flex;justify-content:space-between;justify-content:center}
#DsgPassword .login-btn-sect,#DsgPasswordLocked .login-btn-sect,#DsgForgetPassword .login-btn-sect{border-top:var(--brd-dot);padding:24px 0}
.login-btn-sect .btn-back,.login-btn-sect .btn-next{padding:8px 16px;font-weight:600;border-radius:4px;cursor:pointer;text-align:center;color:var(--bl);border:var(--brd-btn)}
.login-btn-sect .btn-next i,.btn-back i{display:none;visibility:hidden}.login-btn-sect .btn-back{margin-right:44px}.txt-lbl{padding-top:12px;font-weight:400;margin-bottom:4px}
.btn-back{font-size:16px;color:#5B7895;padding:10px;display:flex;align-items:center}.btn-back:hover,.btn-back:focus{text-decoration:none}
.btn-back:before{content:'';background:url(../images/icons/ic-arw-left.svg) no-repeat 0 0;background-size:20px;padding:10px 14px}.btn-center{display:block;margin:0 auto;text-align:center}
.btn-login,.btn-ok{color:#fff;background:var(--btn-prime);box-shadow:0 3px 6px 0 rgba(0,0,0,.16)}
.btn-login:hover,.btn-login:focus,.btn-ok:hover,.btn-ok:focus{color:#fff;background:#3f60c7;box-shadow:0 3px 6px 0px rgba(0,0,0,.09)}
.btn-login:active,.btn-ok:active{background:#223D95}.btn-ok{margin:0 auto;min-width:100px}
.btn-cancel,.btn-login,.btn-ok,.btn-exit{text-align:center;font-weight:500;padding:8px 16px;font-size:15px;justify-content:center;align-items:center;text-transform:capitalize;border-radius:4px}
.btn-cancel,.btn-exit{background:#fff;color:var(--bl);border:var(--brd-btn);margin-right:10%}/*req*/#DsgForgetPassword .btn-cancel{margin-left:10%;margin-right:0}.btn-exit{margin-left:8px}
.btn-cancel,.btn-login{min-width:120px;width:100%;max-width:180px}
.btn-cancel:hover,.btn-cancel:focus,.btn-exit:hover,.btn-exit:focus{background:var(--hover);transition:all 0.5s ease;color:var(--bl);text-decoration:none;outline:none;cursor:pointer;box-shadow:none}
.btn-cancel:active{background:#b5c2ea}
.btn-primary{background:var(--btn-prime)!important;border:var(--brd-btn);border-radius:4px;padding:8px 16px!important;color:#fff;font-size:14px;box-shadow:var(--btn-sdw-2)}
.btn-primary:hover,.btn-primary:focus{background:var(--btn-prime-hv)!important;color:#fff!important;outline:none;box-shadow:none;transition:none}
.link-pwd{text-align:center;padding:2px 0 24px 0}.login-max-select{max-width:380px;padding:8px;border:var(--brd);border-radius:4px}.max-phone{width:clamp(120px,100%,140px);cursor:pointer}
.login-question{display:inline-block;padding-bottom:4px;font-weight:600;margin-top:8px}
.txt-msg{color:var(--sig-cl);display:block;padding:8px 24px;text-align:center}.txt-display{font-size:15px;font-weight:600}
.txt-warning{color:var(--sig-cl);font-size:15px;padding-left:28px;background:url("../images/icons/ic-warning-circle.svg") left 0 no-repeat;text-align:left!important;background-size:17px}
.txt-center{text-align:center;display:block}.modal-btns{text-align:center;margin-top:8px}
.input-size-answer{width:100%!important;padding:8px;font-weight:400;color:#000;text-shadow:1px 1px 0 rgba(256,256,256,1.0);background:#fff;border:var(--brd);border-radius:4px}
.modal-title{display:inline;width:100%;padding:0;font-size:18px}.modal-header .close{margin:0}
.alert{margin-bottom:0;padding:16px}.alert-warning i{color:chocolate;font-size:20px;padding:4px}.alert-warning{font-size:16px;font-weight:500;background:#fff;color:#000;display:flex}
.nav-help label{display:block;margin-bottom:2px;color:#555}.nav-help li{padding:8px 16px}
.dropdown-menu-help{width:280px;top:40px;border-radius:4px!important}.dropdown-menu{box-shadow:0 2px 8px rgba(0,0,0,.175)!important}
/*== protocol ==*/
.user-id{font-size:14px;padding-top:8px;margin-top:8px;border-top:var(--brd);display:block}.user-nm{color:var(--bl);font-size:16px;}
.sponsor-sect{background:#fff;padding:8px;margin-top:4px;box-shadow:0 1px 6px rgba(34,68,180,.2);display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;border-radius: 6px}#Environment .sponsor-sect,#DSG_Products .sponsor-sect{margin-top:28px}.sso-back{margin-bottom:-24px}
.sponsor-info,.sponsor-sort,.sponsor-logo{flex-direction:column;padding:4px 8px}.sponsor-sort{justify-content:flex-end}.sponsor-info{flex-grow:2}
.ul-sponsor{width:100%}.ul-sponsor li{padding:8px 16px;vertical-align:middle;display:inline-block;border-right:var(--brd-dot)}
.ul-sponsor li:last-child{border-right:none}.ul-sponsor label{display:block;font-weight:500}.spr-name{font-weight:700}.prod-name{padding:0 4px;font-weight:600}
.dev,.test,.live,.dsg-dev,.dsg-test,.dsg-live{font-weight:600}.dev,.dsg-dev{color:#ed9a03}.test,.dsg-test{color:#4e70ac}.live,.dsg-live{color:#b30024}
.dev,.test,.live,.dsg-dev,.dsg-test,.dsg-live[class*="fa"]{margin-left:4px}
.module-btn,.protocol-btn{background:#fff;border-radius:8px;border:var(--brd);border-top:inherit;box-shadow:0 0 8px -1px rgba(32,64,172,.2);display:flex;flex-direction:column;align-items:center;padding:8px;margin-bottom:16px}.module-btn,.protocol-sect{border-top:var(--brd-chip)}
.protocol-btn:hover,.protocol-btn:focus,.module-btn:hover,.module-btn:focus{text-decoration:none;box-shadow:none}
.protocol-desc{font-size:15px;line-height:1.3;display:block;padding:8px 0 0 0;color:#333;font-weight:700}
/*== module-btn ==*/
.module-btn i{font-size:100px;padding:10px}.module-btn h2{margin:16px auto}.module-btn h2,.protocol-btn h2{font-size:18px;font-weight:500;text-align:center;color:#000}.module-btn h2 span{display:none}
.module-sect:hover,.module-sect:focus,.protocol-sect:hover,.protocol-sect:focus{text-decoration:none;}
.prod-sect{padding:10px}.prod-sect h1{padding:20px 0}.protocol-btn{max-height:212px}.protocol-btn h2{margin:16px auto;overflow:hidden;text-overflow:ellipsis;max-width:94%;white-space:nowrap}
.module-ver{font-size:16px;font-weight:600;text-align:left;width:100%;color:#000}
.e-fieldset{padding:6px 8px;border-radius:4px;line-height:1.4;border:var(--brd);margin-bottom:16px}
.e-fieldset:hover,.e-fieldset:focus{background:#fff}.e-fieldset legend{font-size:13px;margin-bottom:-6px;width:auto;border:none;padding:2px 6px;color:#555;line-height:1.4}
.e-fieldset p{padding:10px}.dsg-ul-inline li{display:inline-block;float:left;padding:4px 6px}.dsg-ul-inline li > a{padding:6px 8px}.dsg-ul-inline label{margin-bottom:3px}
.radio-inline{line-height:18px}.radio-inline input[type="radio"]{margin-top:2px;cursor:pointer}
/*.fa-e10 + h2:after{content:'Site/Study Management'}.fa-users + h2:after{content:'Participant Administration'}*/
.fa-medkit + h2:after{content:'RTSM'}.fa-e10 + h2:after{content:'EDC'}.fa-users + h2:after{content:'eSource'}
.fa-encoder + h2:after{content:'Encoder'}.fa-address-book + h2:after{content:'Participant Tracker'}
/*== privileges ==*/
.ic-priv,.ic-client,.ic-sponsor,.ic-server{width:72px;height:72px;margin:8px auto}
.ic-server{background:url("../images/logos/ic-server.svg") no-repeat 0 0;background-size:72px}
.ic-priv{background:url("../images/logos/ic-priv.svg") no-repeat 0 0;background-size:72px}
.ic-client{background:url("../images/logos/ic-client.svg") no-repeat 0 0;background-size:72px}
.ic-sponsor{background:url("../images/logos/ic-sponsor.svg") no-repeat 0 0;background-size:72px}
.e-logo,.ic-protocol{background:url("../images/logos/ic-protocol.svg") no-repeat 0 0;background-size:72px;width:72px;height:72px;margin:0}
.fa-e10,.ic-edc{background:url("../images/logos/ic-edc.svg") no-repeat center;background-size:124px;width:120px;height:120px}
.fa-users,.ic-esource{content:'';background:url("../images/logos/ic-esource.svg") no-repeat 0 0;background-size:120px;top:1px!important;width:120px;height:120px}
.fa-medkit,.ic-rstm{content:'';background:url(../images/logos/ic-rtsm.svg) no-repeat 0 0;background-size:120px;top:1px!important;width:120px;height:120px}
.fa-encoder,.ic-encoder{content:'';background:url("../images/logos/ic-encoder.svg") no-repeat 0 0;background-size:120px;top:1px!important;width:120px;height:120px}
.fa-address-book,.ic-tracker{content:'';background:url(../images/logos/ic-tracker.svg) no-repeat center;background-size:124px;width:120px;height:120px}
.fa-medkit:before,.fa-users:before,.fa-address-book:before{display:none}
.web-link{position:relative;font-size:16px;text-decoration:underline;top:-12px;padding-left:8px}
.nav li.web-link > a:focus,.nav > li.web-link > a:hover{background:#fff;border-bottom:1px solid rgba(0,186,198,.5)}
.txt-mobile{display:none;visibility:hidden}
/*== module name masking ==*/
.spn_prd_1,.spn_prd_2,.spn_prd_17{color:transparent;font-size:1px;visibility:hidden}
.spn_prd_1:before{visibility:visible;content:'EDC';color:#000;font-size:16px;white-space:nowrap;margin-left:24px;font-weight:600}
.spn_prd_2:before{visibility:visible;content:'RSTM';color:#000;font-size:16px;white-space:nowrap;margin-left:24px;font-weight:600}
.spn_prd_17:before{visibility:visible;content:'eSource';color:#000;font-size:16px;white-space:nowrap;margin-left:24px;font-weight:600}
/*== MFA ==*/
.multi-fact .panel-body{padding:0 12px}.multi-fact .tab-content{padding:8px 16px;background:#fff;border-radius:0 0 20px 20px}
.multi-fact .nav>li>a{padding:8px 24px;font-weight:600}.multi-fact .nav-tabs{margin-top:12px}.multi-fact .nav-tabs>li{margin-bottom:-1px!important}
.multi-fact p{margin-bottom:0;padding:8px;line-height:1.5}.multi-fact h1,.multi-fact h2,.multi-fact h3{font-weight:700;padding:6px;line-height:1.4}.multi-fact h1{font-size:21px;text-align:center}
.multi-fact h2{font-size:16px;margin:6px 0 0 0}.multi-fact h3{font-size:15px;margin:8px 0 0 0}
.setup-btns{margin:8px auto;text-align:center}
.setup-btns button{padding:8px 24px;font-weight:500;border-radius:4px;cursor:pointer;text-align:center;border:var(--brd);background:var(--btn-prime);color:#fff;border-color:var(--bl)}
.setup-btns button:hover,.setup-btns button:focus{color:#fff;background:#1C45B8;transition:all .3s ease-in-out}.ver-sect{border-top:var(--brd-dot)}
.tab-scroll{overflow:auto;max-height:364px;border:var(--brd);margin-top:16px;border-radius:8px;padding:8px 24px}
.tab-scroll ol{padding:8px;padding-inline-start:8px;margin-bottom:0}.tab-scroll ol li{padding:8px 0;padding-inline-start:8px}
.tab-google span:before{content:'';background:url(../images/auth/Google-auth-logo.svg) no-repeat center center;background-size:24px;padding:8px 16px;position:relative}
.tab-microsoft span:before{content:'';background:url(../images/auth/Microsoft-auth-logo.svg) no-repeat center center;background-size:24px;padding:8px 16px ;position:relative}
.tab-duo span:before{content:'';background:url(../images/auth/Duo-auth-logo.svg) no-repeat center center;background-size:32px;padding:8px 16px;position:relative;left:-6px}
.qr-txt{font-weight:600}.key-code{font-size:16px;font-weight:700;margin-top:8px}.panel-body .well{padding:16px;margin:8px auto}.panel-body .well label{margin-bottom:0}
.mfa-grid{display:flex;align-items:center;padding:8px 16px 16px 16px;gap:8px 16px;border-bottom:var(--brd);margin-bottom:8px}
.mfa-grid p{padding:4px 8px}.mfa-grid span{display:inline-block;margin-bottom:4px}.mfa-grid label{margin-bottom:4px;font-weight:500}.well{background:#fafafa}
.input-pin,.input-max{width:clamp(180px,100%,300px)}.email-input{width:clamp(220px,100%,300px)}.pin-msg{display:block;font-weight:600;padding:8px;color:chocolate}.txt-mfa{font-weight:700;font-size:16px}
.btn-select{cursor:pointer;width:clamp(180px,100%,200px)}.search >.form-control{height:38px;box-shadow:none;border:var(--brd);max-width:180px}
.btn-search{background:#fff url(../images/icons/input/ic-search-input.svg) no-repeat center center;background-size:20px;border-radius:0 4px 4px 0;border:var(--brd);
border-left:none!important;border-color:#d8e1e7!important;padding:18px!important;margin-right:8px;margin-bottom:-1px;top:0;box-shadow:none!important}
.btn-search:hover,.btn-search:focus,.btn-search:hover,.btn-search:focus{background:#ECF0FA url(../images/icons/input/ic-search-input.svg) no-repeat center center!important;background-size:20px!important}
.lbl-fieldset{font-size:14px;padding:4px;border:var(--brd);border-radius:8px;text-align:center;width:clamp(132px,100%,140px);background:#fff;margin:12px 0 0 8px}
.lbl-fieldset legend{padding:4px 8px;font-size:13px;border:none;margin:0;width:auto}.lbl-fieldset input[type="checkbox"]{height:16px;width:16px;margin-top:-12px}
/*== Process ==*/
.process-shell{background:#fff;position:fixed;top:0;left:0;display:flex;justify-content:center;z-index:10;width:100vw;height:100vh;overflow:hidden}
.process-shell img{margin:33vh auto 0 auto;text-align:center;display:block;width:160px;height:160px}
/*== Session ==*/
.warning-shell{padding:8px 16px;font-size:15px}.warning-shell p:last-child{padding:0;margin:0}
.basic-table-shell h1{font-size:24px;text-align:center;font-weight:600;padding:16px}.ic-warning i{color:#ef8e03;font-size:40px;float:left;margin:4px 16px 90px 16px}
.ic-warning .fa-exclamation-triangle:before,.header-warning i:before{content:'';background:url(../images/icons/ic-warning.svg) no-repeat center top;display:inline-block}
.ic-warning .fa-exclamation-triangle:before{background-size:48px;padding:32px}.header-warning i:before{background-size:36px;padding:16px 18px;margin-right:8px;position:relative;top:4px}
.txt-count{font-weight:600}
/*== footer ==*/
.footer{background:#fff;color:#000;z-index:1;position:fixed;bottom:0;width:100%}.footer-grid img{width:100px}.sm-logo{width:100%;max-width:100px}/*req FireFox*/
.footer-grid{padding:8px 20px;box-shadow:0 0 18px -1px rgba(32,64,172,.10);width:100%;background:#fff;font-size:12px;font-weight:400;display:inline-flex;align-items:center;justify-content:space-between}
.footer-lft{display:flex;align-items:flex-start;align-items:center}.footer-rgt{display:flex;justify-content:flex-end;padding:4px}.footer-rgt .reg-code{padding:2px}
.footer-links{list-style:none;margin:0}.footer-links li{display:inline-block;padding:0 4px}.fixed-pad{padding-bottom:48px}/*req footer*/
.txt-copy{font-size:11px;margin-right:8px}.mobile-lbl{display:none;visibility:hidden}.txt-power{padding-right:6px}
@media screen and (min-width:320px) and (max-width:374px){
.dsg-login-shell{margin:0 auto!important}.login-logo img{height:40px;position:relative;top:4px}.logo-setup{flex-wrap:wrap;justify-content:center}
.welcome-logo{text-align:center!important;font-size:19px!important}.login-ul{min-width:180px}.btn-cancel{margin-right:8%}
}
@media screen and (max-width:428px){
.logo-setup{padding:8px}.module-btn{max-width:100%}.prod-sect h1{padding:8px 0 12px 0}
.login-logo img{height:50px;margin-bottom:-16px}.logo-txt{font-size:20px}.logo-prod-nm{font-size:18px;padding-left:44px;margin-top:-4px}
.welcome-logo{padding:16px 16px 4px 16px;white-space:wrap}.welcome-txt{font-size:21px;font-weight:700;line-height:1.3}.footer-rgt{justify-content:left}
.user-login ul{padding-inline-start:0!important;width:70%!important}.pw-panel{padding:0 8px}.login-ul{width:94%;padding:8px 8px 24px 8px}.login-warning{padding:0}
#DsgPassword .login-btn-sect,#DsgPasswordLocked .login-btn-sect{padding:18px 0}.login-msg{padding:0 16px 8px 16px}.footer-lft{flex-direction:column;align-items:self-start}.footer{position:relative}
}
@media all and (max-width:600px){
.welcome-logo:before{margin-left:0;height:64px!important}.nav-tabs > li{float:none}.login-scr .nav-tabs > li{float:left}h1{font-size:18px}
.dsg-login-shell{margin:4vh auto;position:relative}.logo-setup img{max-width:160px}.sponsor-sect{flex-wrap:wrap;padding:14px}.pro-footer{position:relative}
}
/*== req Phones ==*/
@media all and (max-width:767px){
.welcome-logo{text-align:left}.welcome-logo:before{background-size:40px;width:40px;height:40px}
.user-login ul{padding-inline-start:10px}.footer-grid{display:block}.footer-links li{padding:3px 4px}.footer-links{padding-inline-start:0;white-space:nowrap;margin:0;flex-wrap:nowrap}
.txt-copy{padding:10px 10px 10px 0}.mobile-lbl{display:inline-block;visibility:visible}.top-menu-items{float:none}
.navbar-nav .open .dropdown-menu{box-shadow:none!important;border-top:var(--brd-dot);border-bottom:var(--brd-dot);width:98%;margin:0 auto;border-radius:0}
.ic-lang{border-right:var(--brd-0)!important}.txt-mobile{display:inline-block;visibility:visible}
}
@media (min-width:768px){
.container-fluid>.navbar-collapse,.container-fluid>.navbar-header{padding:4px 0}
}
@media only screen and (min-width:768px) and (max-width:900px){
.navbar-nav{float:right}
}
@media all and (max-width:992px){
.navbar-toggle .icon-bar{background:#000;width:28px;height:3px}
}
@media all and (max-width:1025px){
.e-fieldset{margin-top:-12px}.welcome-txt{font-size:20px}.intro-txt{font-size:18px}
}

@media screen and (min-width:1280px) and (max-width:1366px){
.login-ul{width:60%}.dsg-login-shell{margin:7vh auto}
}
@media screen and (min-width:1366px){
.dsg-login-shell{max-width:640px}
}