﻿.ps-cred .ps-container { width: 530px; background-color: #fafafa; border-radius: 3px;}
.ps-cred .ps-container.transparent { background-color: transparent; }
.ps-cred .ps-container .ps-group { background-color: #fafafa; margin: 20px 10px 10px 10px; border: 1px #9A9A9A solid; border-radius: 3px; width: 500px; }
.ps-cred .ps-container .ps-group .group-header {  height: 30px; line-height: 30px; position: relative; padding: 0 5px 0 5px; top: -20px; left: 20px; background-color: #fafafa; width: 400px; font-size: 14px; margin-top: 4px; }
.ps-cred .ps-container .ps-group .group-header .pscheckbox {  width: 400px; height: 30px; align-items: center; margin-top: 10px; top: -8px; }
.ps-cred .ps-container .ps-group .group-header .pscheckbox .md-container { margin-top: 21px !important; }
.ps-cred .ps-container .ps-group .group-header .icon {  pointer-events: none; background: url("../../../bundle/i/settings/icon-certificate.svg"); background-repeat: no-repeat; width: 40px; height: 26px; margin-right: 5px;}
.ps-cred .ps-container .ps-group .group-header .text {  pointer-events: none;}

.ps-cred .info-container { min-width: 400px; height: 350px; margin-left: 10px; }
.ps-cred .info-container .message { line-height: 19px; font-size: 14px; margin-left: 10px; margin-top: 10px; margin-right: 10px; color: #696969; border: 0; height: 100%; }
.ps-cred .info-container .message .benefit { margin-top: 5px; }
.ps-cred .info-container .message .item { margin: 15px 0; }
.ps-cred .info-container .message .completed { margin-top: 10px; background-color: #dbf4ec; width: 100%; align-items: center; }
.ps-cred .info-container .message .info-icon { width: 36px; height: 36px; margin: 5px; color: #27b899; }
.ps-cred .info-container .message .info-text { font-size: 13px; width: 330px; }
.ps-cred .info-container .message .info-text .info-app { font-weight: 600; }
.ps-cred .info-container .message .existing { margin-top: 10px; background-color: lightyellow; width: 100%; align-items: center; }
.ps-cred .info-container .message .existing-icon { width: 36px; height: 36px; margin: 5px; color: orange; }
.ps-cred .info-container .message .error { margin-top: 10px; width: 100%; background-color: #ffe0d8; align-items: center; }
.ps-cred .info-container .message .error-icon { width: 36px; height: 36px; margin: 5px; color: #f5756b; }
.ps-cred .info-container .message .error-text { font-size: 13px; width: 330px; }
.ps-cred .info-container .message .link { color: #3FA9F5; text-decoration-line: none; white-space: nowrap; }
.ps-cred .info-container .message .notification { margin-top: 30px; margin-bottom: 10px; }
.ps-cred .info-container .message .notification .icon { background: url("../../../bundle/i/_info-sprite.svg") no-repeat; }
.ps-cred .info-container .message .notification .info { background-position: -3px -3px; width: 40px; min-width: 40px; height: 37px; margin-right: 10px; opacity: 0.9; }
.ps-cred .info-container .message .notification .note { font-style: italic; }
.ps-cred .info-container .message .note .bold { font-weight: bold; }
.app-consent-container { width: 480px; display: block; position: relative; }