button[disabled] {
  cursor: default;
}
input[type="text"],
input[type="password"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input[type="password"]::-ms-reveal {
  display: none;
}
p,
ol,
ul {
  margin: 0 0 20px;
}
h1,
h3,
h2,
h4 {
  color: #036;
  margin: 0 0 5px;
  font-weight: 700;
  line-height: 1.4;
}
body,
div,
p,
ol,
ul {
  line-height: 1.4;
}
strong {
  font-weight: 700;
}
ol,
ul {
  padding-left: 25px;
}
ul {
  list-style-type: disc;
}
ol {
  list-style-type: decimal;
}
@media (width>=961px) {
  .html-b-layout-6-6 .html-b-column-main,
  .html-b-layout-6-6 .html-b-column-secondary {
    float: left;
    width: 460px;
    min-height: 1px;
  }
  .html-b-layout-6-6 .html-b-column-main {
    margin-right: 20px;
  }
}
input[type="text"],
input[type="password"] {
  z-index: 1;
  color: #333;
  vertical-align: middle;
  width: 100%;
  height: 38px;
  box-shadow: none;
  background-color: #fff;
  border: 1px solid #949494;
  border-radius: 3px;
  padding: 0 10px;
  font-family: Roboto, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  display: inline-block;
  position: relative;
}
input[type="text"]:focus,
input[type="password"]:focus {
  outline-offset: 1px;
  outline: 2px solid #09c;
  box-shadow: 0 0 9px 3px #09c9;
}
.ang-c-password {
  letter-spacing: -5px;
  padding-right: 30px;
}
.ang-c-password > * {
  letter-spacing: normal;
}
.ang-c-password .ang-form-field {
  width: 100%;
  display: inline-block;
}
.ang-c-password .ang-c-information-tooltip {
  margin-right: -30px;
}
.ang-c-info-panel.ang-is-invalid {
  background-color: #fff0f5;
  position: relative;
  border-color: #c50101 !important;
}
.ang-c-info-panel.ang-is-invalid:before {
  content: url('https://proxy.extractcss.dev/https://identita.csob.cz/flfethemes/csob-id/images/pui/cim/sprites/icons.svg');
  transform-origin: 0 0;
  clip: rect(0px, 96px, 24px, 72px);
  -webkit-clip-path: polygon(72px 0, 96px 0, 96px 24px, 72px 24px);
  clip-path: polygon(72px 0, 96px 0, 96px 24px, 72px 24px);
  width: 144px;
  height: 48px;
  display: block;
  position: absolute;
  transform: translate(-72px);
}
.ang-c-tab-panel .ang-control-list {
  letter-spacing: -5px;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.ang-c-tab-panel .ang-control-list > * {
  letter-spacing: normal;
}
.ang-c-tab-panel .ang-control-item {
  vertical-align: middle;
  background-color: #2574a9;
  border-right: 1px solid #fff;
  height: 50px;
  transition: background-color 0.25s;
  display: inline-block;
}
.ang-c-tab-panel .ang-control-item.ang-is-active {
  background-color: #fff;
}
.ang-c-tab-panel .ang-control-item.ang-is-active .ang-tab-switch {
  color: #333;
}
.ang-c-tab-panel .ang-control-item:focus-within:not(.ang-is-active),
.ang-c-tab-panel .ang-control-item:hover:not(.ang-is-active) {
  background-color: #09c;
}
.ang-c-tab-panel .ang-tab-switch {
  text-align: center;
  color: #fff;
  cursor: pointer;
  height: 50px;
  padding: 0 20px;
  text-decoration: none;
  display: block;
}
.ang-c-tab-panel .ang-tab-switch:after {
  content: "";
  vertical-align: middle;
  height: 50px;
  display: inline-block;
}
.ang-c-tab-panel .ang-tab-switch:focus {
  outline-offset: -2px;
  box-shadow: inset 0 0 0 4px #fff;
}
.ang-c-tab-panel .ang-tab-switch:hover {
  color: #fff;
}
.ang-c-tab-panel .ang-tab-label {
  vertical-align: middle;
  display: inline-block;
}
.ang-c-tab-panel .ang-tab-content {
  background-color: #fff;
  padding: 30px 20px;
  display: none;
}
.ang-c-tab-panel .ang-tab-content.ang-is-active {
  display: block;
}
@media (width>=569px) {
  .ang-c-controls > .ang-b-primary-action {
    flex-basis: auto;
  }
  .ang-c-controls > .ang-b-primary-action .ahe-customtag > :not(.ahe-customtag) {
    margin-left: 20px;
  }
  .ang-c-controls > .ang-b-secondary-action {
    flex-basis: auto;
    order: -1;
  }
  .ang-c-controls > .ang-b-secondary-action .ahe-customtag > :not(.ahe-customtag) {
    margin-right: 20px;
  }
}
@media (width>=501px) {
  .html-layout .pui-m-login-form {
    position: relative;
  }
  .html-layout .pui-m-login-form .ang-c-controls > .ang-b-primary-action {
    flex-basis: auto;
  }
  .html-layout .pui-m-login-form .ang-c-controls > .ang-b-primary-action .ahe-customtag > :not(.ahe-customtag) {
    margin-left: 20px;
  }
  .html-layout .pui-m-login-form .ang-c-controls > .ang-b-secondary-action {
    flex-basis: auto;
    order: -1;
  }
  .html-layout .pui-m-login-form .ang-c-controls > .ang-b-secondary-action .ahe-customtag > :not(.ahe-customtag) {
    margin-right: 20px;
  }
  .html-layout .pui-m-provider {
    letter-spacing: -5px;
    position: relative;
  }
  .html-layout .pui-m-provider > * {
    letter-spacing: normal;
  }
  .html-layout .pui-m-provider .html-b-logo {
    vertical-align: middle;
    width: 130px;
    display: inline-block;
  }
  .html-layout .pui-m-provider .html-b-text {
    vertical-align: middle;
    width: 290px;
    padding-top: 0;
    padding-left: 20px;
    display: inline-block;
  }
}
@media (width>=961px) {
  .html-b-layout-6-6 .html-b-column-main,
  .html-b-layout-6-6 .html-b-column-secondary {
    float: left;
    width: 460px;
    min-height: 1px;
  }
  .html-b-layout-6-6 .html-b-column-main {
    margin-right: 20px;
  }
}
.html-layout .html-b-column-secondary .ang-b-wcm-content-container {
  max-width: 460px;
  margin-bottom: 10px;
}
.html-layout .pui-m-login-form .ang-control-item {
  border-right: none;
  width: 50%;
  position: relative;
}
.html-layout .pui-m-login-form .ang-control-item:focus-within {
  z-index: 1;
}
.html-layout .pui-m-login-form .ang-control-item:not(.ang-is-active) {
  background-color: #f4f4f4;
}
.html-layout .pui-m-login-form .ang-control-item:not(.ang-is-active) .ang-tab-switch {
  color: #2574a9;
}
.html-layout .pui-m-login-form .ang-control-item:first-child {
  border-top-left-radius: 5px;
}
.html-layout .pui-m-login-form .ang-control-item:last-child {
  border-top-right-radius: 5px;
}
.html-layout .pui-m-login-form .ang-tab-switch:focus {
  outline-offset: 1px;
  outline: 2px solid #09c;
  box-shadow: 0 0 9px 3px #09c9;
}
.html-layout .pui-m-login-form .ang-tab-content {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.html-layout .pui-m-login-form .ang-c-tab-panel .ang-tab-label {
  font-size: 16px;
}
.html-layout .pui-m-login-form.pui-is-password .ang-c-controls > .ang-b-primary-action,
.html-layout .pui-m-login-form.pui-is-password .ang-c-controls > .ang-b-secondary-action {
  flex-basis: auto;
}
.html-layout .pui-m-login-form .pui-m-aqr-login {
  background-color: #fff;
  border-radius: 5px;
  margin-bottom: 20px;
  padding: 30px 20px;
  box-shadow: 0 2px 10px #0000001a;
}
.html-layout .pui-m-login-form .pui-m-aqr-login .ang-b-qr-image-wrapper {
  text-align: center;
  flex-wrap: wrap;
  place-content: center;
  width: 150px;
  height: 150px;
  margin: 0 auto 10px;
  display: flex;
}
.html-layout .pui-m-login-form .pui-m-aqr-login .ang-b-qr-legend {
  flex-flow: column-reverse;
  display: flex;
}
.html-layout .pui-m-login-form .pui-m-aqr-login .ang-b-qr-login-steps p + ol {
  margin-top: -15px;
}
.html-layout .pui-m-login-form .pui-m-aqr-login .ang-b-qr-login-steps p,
.html-layout .pui-m-login-form .pui-m-aqr-login .ang-b-qr-login-steps ol {
  margin-bottom: 15px;
}
.html-layout .pui-m-login-form .pui-m-aqr-login .ang-b-qr-login-steps p:last-child {
  margin-bottom: 0;
}
.html-layout .pui-m-login-form .pui-m-aqr-login .pui-qr-tip {
  margin-bottom: 20px;
  font-size: 12px;
}
.html-layout .pui-m-login-form .ang-b-wcm-content-container {
  margin-bottom: 20px;
}
.html-layout .pui-m-login-form .pui-m-login-links {
  margin-bottom: -10px;
  padding-left: 20px;
  padding-right: 20px;
}
.html-layout .pui-m-login-form .pui-m-login-links a {
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  display: inline-block;
}
.html-layout .pui-m-news-box {
  background-color: #fff;
  border-radius: 5px;
  max-width: 460px;
}
.html-layout .pui-m-news-box .html-b-news-content {
  margin-bottom: 20px;
}
.html-layout .pui-m-news-box .html-b-news-content .html-b-news-item {
  border-bottom: 1px solid #e7e7e7;
  padding: 15px 20px 20px;
}
.html-layout .pui-m-news-box .html-b-news-content .html-b-news-item.pui-security-alert {
  border-top: 6px solid #c50101;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.html-layout .pui-m-news-box .html-b-news-content .html-b-news-item.pui-security-alert img {
  width: 60px;
  height: 60px;
}
.html-layout .pui-m-news-box .html-b-news-content .html-b-news-item.pui-security-alert h3,
.html-layout .pui-m-news-box .html-b-news-content .html-b-news-item.pui-security-alert .pui-highlighted {
  color: #c50101;
}
.html-layout .pui-m-mobile-apps {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}
.html-layout .pui-m-mobile-apps .html-description {
  text-align: center;
  width: 100%;
  margin-bottom: 10px;
}
.html-layout .pui-m-mobile-apps .html-store-links {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}
.html-layout .pui-m-mobile-apps a {
  border-radius: 7px;
  margin-bottom: 10px;
  margin-left: 20px;
  padding: 0;
}
.html-layout .pui-m-mobile-apps a:first-of-type {
  margin-left: 0;
}
.html-layout .pui-m-mobile-apps a img {
  display: block;
}
@media (width>=481px) {
  .html-layout .pui-m-news-box .html-b-news-content .html-b-news-item {
    padding-top: 25px;
    padding-bottom: 30px;
  }
  .html-layout .pui-m-news-box .html-b-news-content .html-b-news-item.pui-security-alert img {
    width: auto;
    height: auto;
  }
  .html-layout .pui-m-login-form .pui-m-aqr-login {
    min-height: 190px;
  }
  .html-layout .pui-m-login-form .pui-m-aqr-login .ang-b-qr-content {
    display: flex;
  }
  .html-layout .pui-m-login-form .pui-m-aqr-login .ang-b-qr-image-wrapper,
  .html-layout .pui-m-login-form .pui-m-aqr-login .ang-b-qr-legend {
    flex-grow: 1;
  }
  .html-layout .pui-m-login-form .pui-m-aqr-login .ang-b-qr-legend {
    display: block;
  }
  .html-layout .pui-m-login-form .pui-m-aqr-login .ang-b-qr-image-wrapper {
    margin: 5px 15px 0 0;
  }
  .html-layout .pui-m-login-form .pui-m-aqr-login .ang-b-qr-login-steps {
    margin-bottom: 20px;
  }
  .html-layout .pui-m-login-form .pui-m-aqr-login .pui-qr-tip {
    margin-bottom: 0;
  }
}
@media (width>=1201px) {
  .html-layout .pui-m-login-form.pui-is-step-1:after {
    content: "";
    z-index: -1;
    background-image: url('https://proxy.extractcss.dev/https://identita.csob.cz/flfethemes/csob-id/images/pui/cim/login/good-point.png');
    background-repeat: no-repeat;
    width: 243px;
    height: 243px;
    position: absolute;
    top: 0;
    left: -176px;
  }
}
.wcm-text-centered {
  text-align: center !important;
}
.wcm-float-right {
  margin: 0 0 20px 20px;
  float: right !important;
}
.wcm-clear {
  clear: both !important;
}
.html-layout .pui-m-news-box .html-b-news-content .html-b-news-item:last-child {
  border-bottom: 0;
}
