.promo-component .wrapper-icon-custom {
  pointer-events: none; }
  .promo-component .wrapper-icon-custom img {
    height: 64% !important; }

.banner .heading {
  font-weight: 400;
  margin-bottom: 0 !important; }
.banner p {
  margin-top: 21px;
  margin-bottom: 30px; }
.banner .cta-layout {
  margin-top: 0; }

.rendition.bg-light .divider01-view hr,
.row.bg-light .divider01-view hr {
  border-bottom-color: #C8C9C7; }

.rte-line {
  margin: 30px 0; }

.label {
  letter-spacing: 1px;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 20px; }

.headline-xl .heading {
  font-size: 54px !important;
  line-height: 60px !important;
  font-weight: 500 !important; }
  @media screen and (max-width: 47.99em) {
    .headline-xl .heading {
      font-size: 36px !important;
      line-height: 42px !important; } }

.headline-lg .heading {
  font-size: 48px !important;
  line-height: 54px !important;
  font-weight: 500 !important; }

.headline-md .heading {
  font-weight: 500 !important; }

.headline-sm .heading, .headline-sm .col.xxl-2 .heading {
  font-size: 30px !important;
  line-height: 36px !important;
  font-weight: 500 !important; }

.headline-xs .heading, .headline-xs .col.xxl-3 .heading {
  font-size: 24px !important;
  line-height: 30px !important;
  font-weight: 400 !important; }

.over-image-lg .heading {
  font-size: 36px;
  line-height: 42px;
  font-weight: 500; }

.over-image-md .heading {
  font-size: 24px;
  line-height: 30px;
  font-weight: 400; }

.over-image-sm .heading {
  font-size: 218px;
  line-height: 24px;
  font-weight: 400; }

.text-component .heading, .promo-component .heading, .list-component .heading, .hero .heading {
  font-weight: 500 !important; }

.contact-bar .section .heading {
  font-weight: 500 !important; }

.contact-bar .list-item .heading {
  font-size: 24px !important; }

.regular-weight .heading {
  font-weight: 200 !important; }

.rte-lg {
  font-size: 24px;
  line-height: 30px;
  font-weight: 400; }
  @media screen and (max-width: 47.99em) {
    .rte-lg {
      font-size: 20px !important;
      line-height: 26px !important;
      font-weight: 400 !important; } }

.center-vertically {
  position: relative; }
  .center-vertically .wrapper {
    display: table;
    position: relative; }
    @media screen and (max-width: 47.99em) {
      .center-vertically .wrapper {
        display: block; } }
    .center-vertically .wrapper .wrapper-image {
      display: table-cell; }
      @media screen and (max-width: 47.99em) {
        .center-vertically .wrapper .wrapper-image {
          display: block;
          margin-bottom: 20px !important; } }
      .center-vertically .wrapper .wrapper-image.no-swap-order {
        padding-right: 40px; }
        @media screen and (max-width: 47.99em) {
          .center-vertically .wrapper .wrapper-image.no-swap-order {
            padding-right: 0; } }
    .center-vertically .wrapper .wrapper-text.with-image {
      display: table-cell;
      vertical-align: middle; }
      @media screen and (max-width: 47.99em) {
        .center-vertically .wrapper .wrapper-text.with-image {
          display: block;
          vertical-align: unset; } }
  .center-vertically.reverse .wrapper {
    direction: rtl; }
    @media screen and (max-width: 47.99em) {
      .center-vertically.reverse .wrapper {
        direction: unset; } }
    .center-vertically.reverse .wrapper .wrapper-image.swap-order {
      padding-left: 40px; }
      @media screen and (max-width: 47.99em) {
        .center-vertically.reverse .wrapper .wrapper-image.swap-order {
          padding-left: 0; } }
    .center-vertically.reverse .wrapper .rte ul {
      direction: ltr; }
      @media screen and (max-width: 47.99em) {
        .center-vertically.reverse .wrapper .rte ul {
          direction: unset; } }
    .center-vertically.reverse .wrapper .rte p {
      direction: initial; }

.tab-target-container .reverse .wrapper-text {
  direction: ltr; }
.tab-target-container .text01-custom:not(.reverse) .wrapper-text {
  padding-right: 0; }

.text-component .wrapper-text .rte a.cta span, .promo-component .wrapper-text .rte a.cta span, .list-component .wrapper-text .rte a.cta span {
  font-weight: 500 !important; }
.text-component .wrapper-text .rte a.cta .cta-text:after, .promo-component .wrapper-text .rte a.cta .cta-text:after, .list-component .wrapper-text .rte a.cta .cta-text:after {
  position: relative;
  padding-left: 5px;
  margin-top: 7px;
  bottom: 1px; }
  @media screen and (max-width: 47.99em) {
    .text-component .wrapper-text .rte a.cta .cta-text:after, .promo-component .wrapper-text .rte a.cta .cta-text:after, .list-component .wrapper-text .rte a.cta .cta-text:after {
      margin-top: 5px; } }

.btn.play.btn.round .cta-play {
  position: relative;
  background-color: #0076CE !important;
  border: 0; }
  .btn.play.btn.round .cta-play:hover {
    background-color: #00447C !important; }
  .btn.play.btn.round .cta-play:after {
    content: "";
    position: absolute;
    width: 45%;
    height: 55%;
    top: 50%;
    left: 50%;
    background: transparent url(/content/dam/uwaem/production-design-assets/en/cloud-site/images/butn-video-arrow.svg) no-repeat 0 0;
    background-size: 100%;
    transform: translate(-50%, -50%); }

.promo-behind-wall-override .promo-side {
  min-height: 200px !important;
  padding-left: 30px;
  padding-bottom: 0; }
  @media screen and (max-width: 39.99em) {
    .promo-behind-wall-override .promo-side {
      padding-bottom: 30px; } }
  .promo-behind-wall-override .promo-side .wrapper {
    min-height: 130px; }
  @media screen and (max-width: 39.99em) {
    .promo-behind-wall-override .promo-side .wrapper-icon {
      height: auto; } }
  .promo-behind-wall-override .promo-side .wrapper-text {
    position: absolute;
    width: inherit;
    bottom: 25px;
    top: inherit;
    font-weight: 400; }
    @media screen and (max-width: 47.99em) {
      .promo-behind-wall-override .promo-side .wrapper-text {
        top: 50%;
        bottom: auto;
        transform: translateY(50%); } }
    .promo-behind-wall-override .promo-side .wrapper-text .inline-link-white {
      padding-right: 10px;
      font-size: 18px;
      font-weight: 400 !important; }
      @media screen and (max-width: 39.99em) {
        .promo-behind-wall-override .promo-side .wrapper-text .inline-link-white {
          font-size: 16px; } }
      .promo-behind-wall-override .promo-side .wrapper-text .inline-link-white:hover {
        color: #FFFFFF !important; }
      .promo-behind-wall-override .promo-side .wrapper-text .inline-link-white:after {
        content: ' ';
        display: inline-block;
        position: relative;
        width: 15px;
        height: 15px;
        margin-right: -10px;
        background: transparent url(/content/dam/uwaem/production-design-assets/en/cloud-site/images/dt-cloud-site-promowall-cta-arrow.svg) no-repeat 0 0;
        background-size: contain;
        top: 3px;
        right: -10px; }

.promo-behind-w-text.promo03-view .promo-center .wrapper-text {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%; }
  @media screen and (max-width: 39.99em) {
    .promo-behind-w-text.promo03-view .promo-center .wrapper-text {
      transform: translate(-50%, 100%) !important; } }

@media screen and (max-width: 47.99em) {
  .promo-behind-w-text.promo03-view .promo-center .wrapper-icon {
    display: none; } }

.promo-label-white .rendition.bg-dark .label {
  color: #FFFFFF; }

.promo-w-tall-image .image-above-height {
  width: 80%;
  margin: 0 auto; }

.promo-w-tall-image.promo01-view .wrap-image img {
  width: 100%;
  max-height: 300px !important; }

@media screen and (min-width: 61.25em) {
  .home-intro-center-vertically .tt-cols.control.columns.twothirds {
    display: table; } }

@media screen and (min-width: 61.25em) {
  .home-intro-center-vertically .twothirds > li {
    display: table-cell;
    float: none; } }

@media screen and (min-width: 61.25em) {
  .home-intro-center-vertically .twothirds > li:first-child {
    vertical-align: middle; } }

@media screen and (max-width: 47.99em) {
  .promo-image-onside-graphic-mobile .image-onside-height.wrapper-image {
    width: 70%;
    max-height: 520px;
    margin: 0 auto; } }

@media screen and (max-width: 47.99em) {
  .promo03-view.promo-behind-w-text .content {
    padding: 100px 30px !important;
    min-height: initial; } }
.promo03-view.promo-behind-w-text .content .wrapper-text .heading {
  margin: 0; }
@media screen and (max-width: 47.99em) {
  .promo03-view.promo-behind-w-text .content .wrapper-text {
    position: relative;
    transform: initial !important;
    top: initial;
    left: initial; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .promo03-view.promo-behind-w-text .promo-center .wrapper-text {
    position: static;
    margin: 0 auto;
    padding: 90px 0 80px;
    top: 0;
    left: 0;
    transform: none; }

  .reverse.center-vertically .wrapper .rte p {
    direction: ltr; } }
.cta-layout.inline dl.partial-cta-list dd {
  float: none !important; }

/*.cta .cta-text:after {
    position: relative;
}*/
.chart-resize.promo01-view li {
  display: block !important; }

.infographic-image-resize.promo01-view li {
  display: block !important; }

.infographic-image-resize.promo01-view .wrap-image img {
  width: 60% !important; }

#VMware .cta-layout.inline dl.partial-cta-list dd a {
  float: none !important; }

.text-component .label {
  margin-bottom: 10px; }

.promo-component .label {
  margin-bottom: 10px; }

.rdc-dtcs {
  /* index */ }
  .rdc-dtcs .dell-blue {
    color: #0076CE; }
  .rdc-dtcs .midnight {
    color: #00447C; }
  .rdc-dtcs .light-blue {
    color: #41B6E6; }
  .rdc-dtcs .accessibility-blue {
    color: #006BBB; }
  .rdc-dtcs .purple {
    color: #6E2585; }
  .rdc-dtcs .berry {
    color: #B7295A; }
  .rdc-dtcs .orange {
    color: #EE6411; }
  .rdc-dtcs .almost-black {
    color: #1A1A1A; }
  .rdc-dtcs .carbon {
    color: #444444; }
  .rdc-dtcs .slate {
    color: #666666; }
  .rdc-dtcs .gray {
    color: #808080; }
  .rdc-dtcs .stone {
    color: #AAAAAA; }
  .rdc-dtcs .granite {
    color: #C8C9C7; }
  .rdc-dtcs .quartz {
    color: #EEEEEE; }
  .rdc-dtcs .white {
    color: #FFFFFF; }
  .rdc-dtcs .red {
    color: #CE1126; }
  .rdc-dtcs .green {
    color: #6EA204; }
  .rdc-dtcs .yellow {
    color: #F2AF00; }
  @media screen and (min-width: 61.25em) {
    .rdc-dtcs .mobile-only {
      display: none; } }

/*# sourceMappingURL=dt-cloud.css.map */
