.container-my-account .container-profile-picture{position:relative;text-align:right;width:280px}.container-my-account .container-profile-picture:hover .edit{opacity:.75}.container-my-account .container-profile-picture img{max-height:350px;max-width:250px}.container-my-account .container-profile-picture .edit{background:#f5f5f5;border:1px solid #333;border-radius:50%;bottom:20px;opacity:0;padding:10px;position:absolute;right:30px;transition:opacity .25s}.container-my-account .container-profile-picture .edit:hover{opacity:1}.profile-picture-preview{display:none;margin:0 0 20px;max-height:350px;max-width:250px}.profile-picture-preview-message{display:none}.alert{z-index:7}.user-group-rights-view .list-group{list-style:none}.disabled-module a{color:#9cf!important}.bg-disabled-module{background-color:#e2e8f0}.settings-popup{position:fixed;right:0;top:auto;z-index:5}.settings-popup:has(input:not(:checked)){min-height:auto;min-width:auto}.settings-popup .menu-icon{display:block;min-height:20px;min-width:20px;padding:5px;z-index:6}.settings-popup .menu-icon label{cursor:pointer;display:block}.settings-popup .menu-icon:has(input:checked){position:absolute;right:10px}.settings-popup .menu-icon:has(input:not(:checked))~*{display:none}select[form*=user-form]{background-position:right .5rem center;height:auto;padding:5px 2rem 5px 5px}.login-panel{align-items:stretch;display:-ms-flexbox;display:flex;-ms-flex-align:center;height:100vh;padding-bottom:40px;padding-top:40px}.login-panel .background-element-top-right{background:url(/build/images/top_right_element.2594bcce.jpg) no-repeat 100% 0 #fff;height:117px;position:fixed;right:0;top:0;width:124px;z-index:-1}.login-panel .background-element-bottom-left{background:url(/build/images/bottom_left_element.737047db.jpg) no-repeat 0 100% #fff;bottom:0;height:657px;left:0;position:fixed;width:674px;z-index:-1}.login-panel .form-signin{margin:auto;max-width:400px;padding:15px;width:100%}.login-panel .form-signin .alert-container{min-height:100px}.login-panel .form-signin .alert-container .alert{font-size:13pt}.login-panel .form-signin .btn-block{font-size:13pt;width:100%}.login-panel .form-signin .checkbox{color:gray;font-size:13pt;text-align:center}.login-panel .form-signin .form-control{box-sizing:border-box;font-size:13pt;height:auto;padding:10px;position:relative}.login-panel .form-signin input[type=password]{border-top-left-radius:0;border-top-right-radius:0}.login-panel .form-signin input[type=password]+div>.input-group-text{border-top-right-radius:0}.login-panel .form-signin input[type=text]{border-bottom-left-radius:0}.login-panel .form-signin input[type=text],.login-panel .form-signin input[type=text]+div>.input-group-text{border-bottom-right-radius:0;margin-bottom:-1px}.login-panel .terminal{margin:auto;max-width:400px;padding:15px;width:100%}.login-panel .terminal .alert-container{min-height:150px}.login-panel .terminal .alert-container .alert{font-size:20pt}.login-panel .terminal .numeric-keypad,.login-panel .terminal .row{margin:0 auto}.login-panel .terminal .numeric-keypad .btn{border-radius:0;font-size:30pt;height:80px;margin:0}.login-panel .terminal .numeric-keypad .row:first-child .btn:first-child{border-top-left-radius:5px}.login-panel .terminal .numeric-keypad .row:first-child .btn:last-child{border-top-right-radius:5px}.login-panel .terminal .numeric-keypad .row:last-child .btn:first-child{border-bottom-left-radius:5px}.login-panel .terminal .numeric-keypad .row:last-child .btn:last-child{border-bottom-right-radius:5px}.login-panel .terminal .terminal-display{font-size:30pt;height:50px;padding:30px 10px}@media screen and (max-width:799px)and (max-height:799px){.login-panel .background-element-top-right{display:none}}@media screen and (max-height:799px){.login-panel{padding-bottom:1px;padding-top:0}.login-panel .terminal .alert-container{min-height:80px}.login-panel .terminal .alert-container .alert{font-size:18pt}.login-panel .terminal .numeric-keypad .btn{font-size:25pt;height:70px}.login-panel .terminal .terminal-display{font-size:25pt;height:50px;padding:20px 5px}}@media screen and (max-height:699px){.login-panel .terminal .alert-container{min-height:80px}.login-panel .terminal .alert-container .alert{font-size:15pt}.login-panel .terminal .numeric-keypad .btn{font-size:22pt;height:60px}.login-panel .terminal .terminal-display{font-size:22pt;height:45px}}@media screen and (max-height:599px){.login-panel .terminal .alert-container{min-height:80px}.login-panel .terminal .alert-container .alert{font-size:13pt}.login-panel .terminal .numeric-keypad .btn{font-size:18pt;height:45px}.login-panel .terminal .terminal-display{font-size:18pt}}@media screen and (max-height:499px){.login-panel .terminal h4{font-size:13pt}.login-panel .terminal .numeric-keypad .btn{font-size:13pt;height:40px}.login-panel .terminal .terminal-display{font-size:13pt;height:30px;padding:10px 5px}}