section.SiteFooter .row:before,
section.SiteFooter .row:after {
  content: initial;
  display: initial;
}

.portlet {
  margin-bottom: 0;
}

.portlet .visible-interaction {
  float: right;
}
.portlet .dropdown.lfr-icon-menu {
  z-index: 1;
}

.portlet-layout.row {
  margin-left: 0;
  margin-right: 0;
}

.portlet-column.portlet-column-only {
  padding-left: 0;
  padding-right: 0;
}

.lfr-configurator-visibility {
  opacity: 1 !important;
}
.lfr-checkbox-preselected {
  opacity: 1 !important;
}
header.portlet-topper {
  z-index: 100;
}

.separator-component-15-10 {
  max-height: 15px;
}
@media (max-width: 468px) {
  .separator-component-15-10 {
    max-height: 10px;
  }
}

.has-dockbar.a1-headless .headless-content,
.has-dockbar.a1-headlesstouch .headlesstouch-content {
  margin-top: 61px;
}
.has-dockbar .portlet-column-content {
  margin-top: 33px;
}

.container.third-two-thirds > .portlet-layout.row {
  margin-left: -15px;
  margin-right: -15px;
}

@media (max-width: 768px) {
  .has-dockbar .ConnectEmail .btn-clear {
    top: 48px !important;
  }
}
.StandardHeader.push-down {
  margin-top: 0px !important;
}
.portlet.loginAlias {
  margin-bottom: 0px;
  margin-top: 0px;
}
.ConnectEmail-dodeDock {
  padding-top: 64px;
}

.grecaptcha-badge {
  display: none;
}

div.user-segment-content-display-portlet .container-fluid-1280 {
  margin: 0;
  padding: 0;
  max-width: initial;
}

li.has-check:empty {
  visibility: hidden;
}

.MainNav-link.active > a {
  box-shadow: inset 0 -6px 0 -2px #da291c;
}

html.ie .row form {
  width: 100%;
}

#portlet_otp_WAR_otpportlet .popover {
  border-radius: 0;
  box-shadow: none;
  color: #666;
  border-color: #d7d7d7;
}

.reskined .portlet .portlet-body .WolowitzPopupOptions.AdditionalMobile.open {
  display: block;
}

.reskined #portlet_client_WAR_wolowitzconfigurator .container {
  padding-left: 0;
  padding-right: 0;
}

@media only screen and (max-width: 991px) {
  .reskined .portlet .portlet-body .woloSlider.Tariff__slider .Options-box.slider-cell {
    width: 100%;
  }
}

.has-dockbar .modal-administration {
  height: 42px;
  background: repeating-linear-gradient(45deg, #da291c3d, #da291c3d 10px, #0000003d 10px, #0000003d 20px);
}

.width-0 {
  width: 0px !important;
}

.portlet > .portlet-topper {
  opacity: 1;
}
@media (min-width: 768px) {
  .portlet > .portlet-topper {
    transform: translateY(-97%);
  }
}
@media only screen and (min-width: 1024px) {
  .DO-321GO .PravilnikPage-Article,
  .DO-Benefits .PravilnikPage-Article,
  .DO-Pravilnici .PravilnikPage-Article {
    z-index: 1;
  }
}

.onboarding-header-banner {
  margin: 0 auto 30px;
}

.has-dockbar .SideNavigation.Card {
  margin-top: 0;
}
@media (max-width: 1024px) {
  .has-dockbar .Top-navigation {
    margin-top: 63px !important;
  }
  .a1-english .Top-navigation {
    margin-top: 56px !important;
  }

  .has-dockbar .reskined .portlet .portlet-body .ConnectEmail--warning {
    margin-top: 69px !important;
  }
  .has-dockbar .reskined .portlet .portlet-body .ConnectEmail .btn-clear {
    margin-top: 73px !important;
  }
}
@media (max-width: 768px) {
  .has-dockbar .Top-navigation {
    margin-top: 50px !important;
  }
  .has-dockbar .reskined .portlet .portlet-body .ConnectEmail--warning {
    margin-top: 69px !important;
  }
  .has-dockbar .reskined .portlet .portlet-body .ConnectEmail .btn-clear {
    margin-top: 12px !important;
  }
}

.DigitalOnboarding .ProfileCard-Image img {
  max-width: 121px;
  max-height: 121px;
}
.FlipElement-wrap .FlipElement .FlipElement-front .Patch-wrap {
  z-index: 1;
}

@media (max-width: 768px) {
  .has-dockbar .HeaderMobilePanel {
    margin-top: 46px;
  }
}

.Offboarding-MainFormPage-HeaderContent {
  padding: 2rem;
  background: hsla(0, 0%, 50%, 0.5);
}

.Offboarding-MainFormPage-HeaderContent .text-blue {
  color: #da291c;
}

.Offboarding-MainFormPage-HeaderContent-Text {
  font-size: 20px;
}

.Form-field--completed input.status-input {
  color: #96c916 !important;
  border: 1px solid #96c916 !important;
  background: url(../images/icons/check-green.svg) no-repeat right 20px center !important;
}

.Form-field--incomplete input.status-input {
  color: #da291c !important;
  border: 1px solid #da291c !important;
  background: transparent !important;
}

.Form-field--completed label {
  color: #96c916 !important;
}

.Form-field--incomplete label {
  color: #da291c !important;
}

.has-dockbar .onboardingheadless-content {
  margin-top: 69px;
}

@media only screen and (min-width: 1024px) {
  .Offboarding-Header-Logo-Wrapper {
    padding-top: 20.3px;
    padding-bottom: 20.3px;
  }
}

.has-dockbar .portlet-boundary {
  min-height: 50px;
}

html:not(#__):not(#___) .cadmin .component-action.portlet-options {
  color: #272833;
}

.portlet-journal-content.portlet-barebone .portlet .portlet-header {
  z-index: 999;
}

html:not(#__):not(#___) .cadmin .sidebar-sm .form-control, html:not(#__):not(#___) .cadmin .input-group-sm .form-control, html:not(#__):not(#___) .cadmin .form-group-sm .form-control, html:not(#__):not(#___) .cadmin .form-group-sm .form-control-plaintext, html:not(#__):not(#___) .cadmin .form-control-sm {
  height: 32px !important;
}

.list-unstyled {
  list-style: none;
  padding-left: 0;
}