/*CustomCSS*/
/* Banner Image Styling */
.banner.pb-1 img {
  width: 100%;
}

.banners {
  max-height: 450px;
}

/* Layout and Section Order */
#iw-aside-scroll-container {
  display: flex;
  flex-flow: column;
}

#section-wrapper-view-subscriptions {
  order: 1;
}

#section-wrapper-view-assets {
  order: 2;
  margin-bottom: 3rem;
}

#section-wrapper-view-invoices {
  order: 3;
}

#section-wrapper-view-orders {
  order: 4;
}

/* Anchor Order (Side Navigation?) */
a[href^="#view-subscriptions"] {
  order: 1;
}

a[href^="#view-assets"] {
  order: 2;
}

a[href^="#view-invoices"] {
  order: 3;
}

a[href^="#view-orders"] {
  order: 4;
}

/* Main Root List Visibility Tweaks */
#main-root-list > .filter-item.root-item:last-child {
  visibility: hidden;
}

#main-root-list > .filter-item.root-item:nth-child(2) {
  display: none;
}

#main-root-list > .filter-item.root-item:last-child > ul {
  visibility: visible;
  left: auto;
  transform: none;
  display: flex;
}

/* Buttons */
.bluebtn,
.greenbtn {
  border-radius: 4px;
  font-family: IBM Plex Sans Condensed, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial,
    Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  color: #ffffff;
  font-size: 16px;
  padding: 10px 20px;
  text-decoration: none;
}

.bluebtn {
  background: #2966f5;
}

.bluebtn:hover {
  background: #47e;
  color: #ffffff;
  text-decoration: none;
}

.greenbtn {
  background: #75b043;
}

.greenbtn:hover {
  background: #69c419;
  color: #ffffff;
  text-decoration: none;
}

/* Float Container */
.float-container {
  padding: 15px;
  margin-bottom: 30px;
}

.float-child {
  float: right;
  padding: 5px;
}
