
@media (min-width: 991px) {
  .bankdetail__base {
    margin: 50px 0;
    padding-top: 0;
  }
  .bankdetail__sidebar {
    margin-top: 0;
    width: 360px;
    top: 10px;
    transition: left 0.6s ease-in-out;
  }
  .bankdetail__sidebar.collapsed {
    left: -360px;
    height: 100%;
    overflow: visible;
  }
  .bankdetail__tab__labels {
    backface-visibility: hidden;
    width: 100%;
    z-index: 3;
  }
  .bankdetail__tab__labels.isHidden {
    display: none;
  }
  .bankdetail__tab__label {
    width: 50%;
    height: 50px;
    padding: 7px 18px;
    border-left: solid 1px #bcbcbc;
  }
  .bankdetail__tab__label#mapTab {
    display: none;
  }
  .bankdetail__tab__label .label {
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
  }
  .bankdetail__tab__label .svgicon {
    display: none;
  }
  .bankdetail__tab__last {
    display: none;
  }
  #bankdetail__tab__branches:checked ~ .bankdetail__tab__labels #branchesTab, #bankdetail__tab__atms:checked ~ .bankdetail__tab__labels #atmsTab, #bankdetail__tab__map:checked ~ .bankdetail__tab__labels #mapTab {
    border-color: #1a1a1a;
  }
  .bankdetail__sidebarToggleButton {
    display: block;
    position: absolute;
    top: 0;
    right: -40px;
    padding: 9px 4px;
    background: #fff;
    color: #999;
    border: 1px solid #bcbcbc;
  }
  .bankdetail__sidebar:not(.collapsed) .bankdetail__panels {
    height: 97%;
    height: calc(100% - 25px);
    overflow: hidden;
    background: transparent;
  }
  .collapsed .bankdetail__panel {
    display: inline-block;
    height: 100%;
    top: 50px;
  }
  #bankdetail__tab__branches:checked ~ .bankdetail__panels #branches__panel, #bankdetail__tab__atms:checked ~ .bankdetail__panels #atms__panel {
    margin-top: 0;
  }
  .bankdetail__atms .bankdetail__itemList {
    max-height: 98%;
    max-height: calc(100% - 109px);
  }
  .bankdetail__atmsList {
    padding-bottom: 0;
  }
  .bankdetail__detailedViewBox.expanded {
    top: 0;
    bottom: 10px;
  }
  .bankdetail__contactInfo {
    margin-top: 15px;
    margin-bottom: 20px;
  }
  .bankdetail__bankMoreInfo {
    margin-top: 15px;
  }
  .bankdetail__hours {
    margin-top: 4px;
  }
  .bankdetail__hours__status {
    line-height: 25px;
  }
  .bankdetail__hours__label {
    line-height: 25px;
  }
  .bankdetail__openingHoursButton.button__base.button__base--secondary {
    margin-top: 18px;
  }
  .bankdetail__openhours {
    margin-top: 12px;
  }
}
@media (min-width: 1442px) {
  .bankdetail__base {
    margin: 60px 0;
  }
}