/* Drupal-specific style fixes. */

.ceilingAdmin {
  position: relative;
  z-index: 500;
}

.contentOffsetAdmin {
  margin-top: 0;
}

.node-legal .content {
  font-size: 1.4rem;
  padding: 40px 0;
}

/* TOUNDO: Hacky fix for videos in flexbox. */
.panel-flex > [class^=block-region-] {
  width: 100%;
}

/* TOUNDO: Hacky fix for titles in tabs. */
.tab-pane .pattern-header {
  display: none;
}

.contentOffsetAdmin .refreshBanner2019 .contextual-region {
  position: static;
}

.fixedNavAdminOffset .refreshBanner2019-pic {
  margin-top: 0;
}

.navbar-search-label {
  display: none;
}

.align-left {
  margin-bottom: 25px;
  margin-right: 25px;
}

.align-right {
  margin-bottom: 25px;
  margin-left: 25px;
}

.youtube-container {
  clear: both;
}

.align-center {
  text-align: center;
}

#teconsent a {
  color: #b8b8b8;
  font-size: 1.2rem;
  text-decoration: none;
}

#teconsent a:hover {
  text-decoration: underline;
}

@media screen and (max-width: 767px) {
  .align-left,
  .align-right {
    float: none;
    margin-bottom: inherit;
    margin-left: inherit;
    margin-right: inherit;
    text-align: center;
  }
}

.twitter-share-button.extLink {
  background-color: #1b95e0;
  border-radius: 3px;
  box-sizing: border-box;
  color: #ffffff;
  cursor: pointer;
  font-size: 12px;
  font-weight: 500;
  height: 20px;
  padding: 3px 8px 3px 6px;
  position: relative;
  top: -2px;
}

.twitter-share-button.extLink:hover {
  background-color: #0084b4;
  text-decoration: none;
}

.twitter-share-button.extLink::before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0IDE0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE0LDIuNjY1Yy0wLjM5NywwLjU4LTAuODc2LDEuMDc1LTEuNDM5LDEuNDg0YzAuMDA2LDAuMDgzLDAuMDA5LDAuMjA3LDAuMDA5LDAuMzczCgkJYzAsMC43Ny0wLjExMywxLjUzOC0wLjMzOCwyLjMwNWMtMC4yMjUsMC43NjctMC41NjcsMS41MDMtMS4wMjYsMi4yMDdjLTAuNDU5LDAuNzA1LTEuMDA1LDEuMzI4LTEuNjM5LDEuODcKCQljLTAuNjM0LDAuNTQyLTEuMzk4LDAuOTc0LTIuMjkyLDEuMjk3cy0xLjg1MSwwLjQ4NC0yLjg2OSwwLjQ4NGMtMS42MDUsMC0zLjA3NC0wLjQyOS00LjQwNi0xLjI4OAoJCWMwLjIwNywwLjAyNCwwLjQzOCwwLjAzNiwwLjY5MywwLjAzNmMxLjMzMiwwLDIuNTItMC40MDksMy41NjItMS4yMjZjLTAuNjIyLTAuMDEyLTEuMTc5LTAuMjAzLTEuNjctMC41NzMKCQljLTAuNDkyLTAuMzctMC44MjktMC44NDItMS4wMTMtMS40MTdjMC4xOTUsMC4wMywwLjM3NiwwLjA0NCwwLjU0MiwwLjA0NGMwLjI1NSwwLDAuNTA2LTAuMDMzLDAuNzU1LTAuMDk4CgkJYy0wLjY2My0wLjEzNi0xLjIxMy0wLjQ2Ni0xLjY0OC0wLjk5UzAuNTY5LDYuMDQxLDAuNTY5LDUuMzQ4VjUuMzEyYzAuNDAzLDAuMjI1LDAuODM1LDAuMzQ2LDEuMjk3LDAuMzY0CgkJQzEuNDc1LDUuNDE2LDEuMTY0LDUuMDc1LDAuOTMzLDQuNjU1UzAuNTg2LDMuNzc4LDAuNTg2LDMuMjg3YzAtMC41MjEsMC4xMy0xLjAwNCwwLjM5MS0xLjQ0OAoJCWMwLjcxNywwLjg4MiwxLjU4OSwxLjU4OSwyLjYxNiwyLjExOXMyLjEyOCwwLjgyNSwzLjMsMC44ODRDNi44NDYsNC42MTYsNi44MjIsNC4zOTcsNi44MjIsNC4xODRjMC0wLjc5NCwwLjI4LTEuNDcsMC44MzktMi4wMwoJCWMwLjU2LTAuNTYsMS4yMzYtMC44MzksMi4wMy0wLjgzOWMwLjgyOSwwLDEuNTI4LDAuMzAyLDIuMDk2LDAuOTA2YzAuNjQ2LTAuMTI0LDEuMjUzLTAuMzU1LDEuODIxLTAuNjkzCgkJYy0wLjIxOSwwLjY4MS0wLjY0LDEuMjA4LTEuMjYxLDEuNTgxQzEyLjg5OCwzLjA1LDEzLjQ0OSwyLjkwMiwxNCwyLjY2NXoiLz4KPC9nPgo8L3N2Zz4=');
  background-size: 14px 14px;
  content: ' ';
  display: inline-block;
  height: 14px;
  margin-right: 3px;
  position: relative;
  top: 3px;
  width: 14px;
}

.twitter-share-button.extLink::after {
  background-image: none;
  content: '';
  width: 0;
}

/* MTE-5898: Update Co-branded LP/TY Page Logos. */

.navbar-brand-akamai {
  background-image: url(../images/rs-logo-akamai.svg);
  width: 100%;
  max-width: 230px;
}

.navbar-brand-alert-logic {
  background-image: url(../images/rs-logo-alert-logic.svg);
  width: 100%;
  max-width: 230px;
}

.navbar-brand-armor {
  background-image: url(../images/rs-logo-armor.svg);
  width: 100%;
  max-width: 230px;
}

.navbar-brand-aws {
  background-image: url(../images/rs-logo-aws.svg);
  width: 100%;
  max-width: 230px;
}

.navbar-brand-bright-skies {
  background-image: url(../images/rs-logo-bright-skies.svg);
  width: 100%;
  max-width: 230px;
}

.navbar-brand-cisco {
  background-image: url(../images/rs-logo-cisco.svg);
  width: 100%;
  max-width: 230px;
}

.navbar-brand-cloudflare {
  background-image: url(../images/rs-logo-cloudflare.svg);
  width: 100%;
  max-width: 230px;
}

.navbar-brand-dell {
  background-image: url(../images/rs-logo-dell.svg);
  width: 100%;
  max-width: 230px;
}

.navbar-brand-fair {
  background-image: url(../images/rs-logo-fair.svg);
  width: 100%;
  max-width: 230px;
}

.navbar-brand-google {
  background-image: url(../images/rs-logo-google.svg);
  width: 100%;
  max-width: 230px;
}

.navbar-brand-intel {
  background-image: url(../images/rs-logo-intel.svg);
  width: 100%;
  max-width: 230px;
}

.navbar-brand-microsoft {
  background-image: url(../images/rs-logo-microsoft.svg);
  width: 100%;
  max-width: 230px;
}

.navbar-brand-netapp {
  background-image: url(../images/rs-logo-netapp.svg);
  width: 100%;
  max-width: 230px;
}

.navbar-brand-onica {
  background-image: url(../images/rs-logo-onica.svg);
  width: 100%;
  max-width: 230px;
}

.navbar-brand-oracle {
  background-image: url(../images/rs-logo-oracle.svg);
  width: 100%;
  max-width: 230px;
}

.navbar-brand-pure-storage {
  background-image: url(../images/rs-logo-pure-storage.svg);
  width: 100%;
  max-width: 230px;
}

.navbar-brand-salesforce {
  background-image: url(../images/rs-logo-salesforce.svg);
  width: 100%;
  max-width: 230px;
}

.navbar-brand-sap {
  background-image: url(../images/rs-logo-sap.svg);
  width: 100%;
  max-width: 230px;
}

.navbar-brand-sitecore {
  background-image: url(../images/rs-logo-sitecore.svg);
  width: 100%;
  max-width: 230px;
}

.navbar-brand-vmware {
  background-image: url(../images/rs-logo-vmware.svg);
  width: 100%;
  max-width: 230px;
}

.navbar-brand-solve {
  background-image: url(../images/rs-logo-solve.svg);
  width: 100%;
  max-width: 230px;
}

.navbar-brand-dir {
  background-image: url(../images/rs-logo-dir.svg);
  width: 100%;
  max-width: 300px;
}

.banner__btn {
  position: absolute;
  top: 300px;
  z-index: 100;
}