@font-face{
    font-family: "SEBSansSerif";
    src: local("SEBSansSerif-Regular.woff"), url("SEBSansSerif-Regular.woff") format('woff');
    font-weight: 400;
}

@font-face{
    font-family: "SEBSansSerif";
    src: local("SEBSansSerif-Medium.woff"), url("SEBSansSerif-Medium.woff") format('woff');
    font-weight: 500;
}

@font-face{
    font-family: "SEBSansSerif";
    src: local("SEBSansSerif-Bold.woff"), url("SEBSansSerif-Bold.woff") format('woff');
    font-weight: 700;
}



html, body, a {
    font-family: SEBSansSerif, "Helvetica Neue", Arial, sans-serif;
    font-weight: 400;
    margin: 0;
    padding: 0;
}


.v6__app-logo {
    background: url(seb-logo.svg);
    width: 80px;
    height: 80px;
    background-repeat: no-repeat;
    margin-left: 40px;
    margin-top: 40px;
}

.v6__app-container {
    display: flex;
    justify-content: center;
}

.v6__app-wrapper {
  text-align: center;
  color: #10193B;
  margin-top: 160px;
  display: flex;
    flex-direction: column;
    align-items: center;
    line-height: 1.5;
}

.v6__app-errorref {
    display: flex;
    justify-content: center;
}

.v6__error-code {
    color: #ddd;
    font-size: 7pt;
}

.v6__main-header {
    margin-top: 5px;
    font-weight: 500;
    font-size: 24px;
}

.v6__sub-header {
     font-weight: 400;
    font-size: 18px;
    margin-bottom: 10px;
    max-width: 600px;
}

.v6__text-details {
    max-width: 600px;
    font-size: 14px;
    margin-bottom: 10px;
}

.v6__icon-session-expired {
    background: url("icon-session-expired.svg");
    width: 64px;
    height: 64px;
    background-repeat: no-repeat;
}

.v6__primary-button {
    font-family: SEBSansSerif, "Helvetica Neue", Arial, sans-serif;
    background-color: #333333;
    color: #ffffff;
    padding: 3px;
    height: 34px;
    min-width: 34px;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    padding-left: 12px;
    padding-right: 12px;
    border-radius: 2px;
    transition: background-color 0.25s ease-out;
    white-space: nowrap;
    border: 0;
    margin-top: 10px;
}

.v6__primary-button:hover {
    background-color:     #0092E1;
    color:                #ffffff;
}

.v6__primary-button:focus {
    box-shadow: none;
    outline: 0;
}

.v6__icon-logged-out {
    background: url("icon-logged-out.svg");
    width: 64px;
    height: 64px;
    background-repeat: no-repeat;
}

.v6__icon-not-found {
    background: url("icon-not-found.svg");
    width: 64px;
    height: 64px;
    background-repeat: no-repeat;   
}

.v6__icon-plug {
    background: url("icon-plug.svg");
    width: 64px;
    height: 64px;
    background-repeat: no-repeat;
    margin-left: 30px;
}

.v6__icon-access-denied {
    background: url("icon-access-denied.svg");
    width: 64px;
    height: 64px;
    background-repeat: no-repeat;   
}

.v6__icon-missing-certificate {
    background: url("icon-missing-certificate.svg");
    width: 64px;
    height: 64px;
    background-repeat: no-repeat;
    }

.v6__icon-under-maintenance {
    background: url("icon-under-maintenance.svg");
    width: 64px;
    height: 64px;
    background-repeat: no-repeat;
}

.mb-0 {
    margin-bottom: 0px;
}

.v6__links {
    margin-top: 160px;
}

.v6__links-link {
    margin-top: 160px;
    font-size: 14px;
    color: #10193B;
    text-decoration: none;
}

.v6__links-link:hover {
    text-decoration: underline;
}