.gray-100 {
  background-color: var(--gray-100);
}
.gray-200 {
  background-color: var(--gray-200);
}
.gray-300 {
  background-color: var(--gray-300);
}
.gray-400 {
  background-color: var(--gray-400);
}
.gray-500 {
  background-color: var(--gray-500);
}
.gray-600 {
  background-color: var(--gray-600);
}
.gray-700 {
  background-color: var(--gray-700);
}
.gray-800 {
  background-color: var(--gray-800);
}
.gray-900 {
  background-color: var(--gray-900);
}
.yellow-100 {
  background-color: var(--yellow-100);
}
.yellow-200 {
  background-color: var(--yellow-200);
}
.yellow-300 {
  background-color: var(--yellow-300);
}
.yellow-400 {
  background-color: var(--yellow-400);
}
.yellow-500 {
  background-color: var(--yellow-500);
}
.yellow-600 {
  background-color: var(--yellow-600);
}
.yellow-700 {
  background-color: var(--yellow-700);
}
.yellow-800 {
  background-color: var(--yellow-800);
}
.yellow-900 {
  background-color: var(--yellow-900);
}
.red-100 {
  background-color: var(--red-100);
}
.red-200 {
  background-color: var(--red-200);
}
.red-300 {
  background-color: var(--red-300);
}
.red-400 {
  background-color: var(--red-400);
}
.red-500 {
  background-color: var(--red-500);
}
.red-600 {
  background-color: var(--red-600);
}
.red-700 {
  background-color: var(--red-700);
}
.red-800 {
  background-color: var(--red-800);
}
.red-900 {
  background-color: var(--red-900);
}
.slate-100 {
  background-color: var(--slate-100-dark);
}
.slate-200 {
  background-color: var(--slate-200-dark);
}
.slate-300 {
  background-color: var(--slate-300-dark);
}
.slate-400 {
  background-color: var(--slate-400-dark);
}
.slate-500 {
  background-color: var(--slate-500-dark);
}
.slate-600 {
  background-color: var(--slate-600-dark);
}
.slate-700 {
  background-color: var(--slate-700-dark);
}
.slate-800 {
  background-color: var(--slate-800-dark);
}
.slate-900 {
  background-color: var(--slate-900-dark);
}
.white {
  background-color: #fff;
}
.green-100{
  background-color: var(--green-100);
}
.green-200{
  background-color: var(--green-200);
}
.green-300{
  background-color: var(--green-300);
}
.green-400{
  background-color: var(--green-400);
}
.green-500{
  background-color: var(--green-500);
}
.green-600{
  background-color: var(--green-600);
}
.green-700{
  background-color: var(--green-700);
}
.green-800{
  background-color: var(--green-800);
}
.green-900{
  background-color: var(--green-900);
}
.purple-100{
  background-color: var(--purple-100);
}
.purple-200{
  background-color: var(--purple-200);
}
.purple-300{
  background-color: var(--purple-300);
}
.purple-400{
  background-color: var(--purple-400);
}
.purple-500{
  background-color: var(--purple-500);
}
.purple-600{
  background-color: var(--purple-600);
}
.purple-700{
  background-color: var(--purple-700);
}
.purple-800{
  background-color: var(--purple-800);
}
.purple-900{
  background-color: var(--purple-900);
}
.berry-100{
  background-color: var(--berry-100);
}
.berry-200{
  background-color: var(--berry-200);
}
.berry-300{
  background-color: var(--berry-300);
}
.berry-400{
  background-color: var(--berry-400);
}
.berry-500{
  background-color: var(--berry-500);
}
.berry-600{
  background-color: var(--berry-600);
}
.berry-700{
  background-color: var(--berry-700);
}
.berry-800{
  background-color: var(--berry-800);
}
.berry-900{
  background-color: var(--berry-900);
}
.orange-100{
  background-color: var(--orange-100);
}
.orange-200{
  background-color: var(--orange-200);
}
.orange-300{
  background-color: var(--orange-300);
}
.orange-400{
  background-color: var(--orange-400);
}
.orange-500{
  background-color: var(--orange-500);
}
.orange-600{
  background-color: var(--orange-600);
}
.orange-700{
  background-color: var(--orange-700);
}
.orange-800{
  background-color: var(--orange-800);
}
.orange-900{
  background-color: var(--orange-900);
}
.blue-100{
  background-color: var(--blue-100);
}
.blue-200{
  background-color: var(--blue-200);
}
.blue-300{
  background-color: var(--blue-300);
}
.blue-400{
  background-color: var(--blue-400);
}
.blue-500{
  background-color: var(--blue-500);
}
.blue-600{
  background-color: var(--blue-600);
}
.blue-700{
  background-color: var(--blue-700);
}
.blue-800{
  background-color: var(--blue-800);
}
.blue-900{
  background-color: var(--blue-900);
}
.lightblue-100{
  background-color: var(--light-blue-100);
}
.lightblue-200{
  background-color: var(--light-blue-200);
}
.lightblue-300{
  background-color: var(--light-blue-300);
}
.lightblue-400{
  background-color: var(--light-blue-400);
}
.lightblue-500{
  background-color: var(--light-blue-500);
}
.lightblue-600{
  background-color: var(--light-blue-600);
}
.lightblue-700{
  background-color: var(--light-blue-700);
}
.lightblue-800{
  background-color: var(--light-blue-800);
}
.lightblue-900{
  background-color: var(--light-blue-900);
}
.midnight {
  background-color: #0D2155;
}
.teal-800 {
  background-color: #0B7C84;
}
.teal-900 {
  background-color: #044E52;
}
.light-text {
  color: #fff !important;
}
.dark-text {
  color: #0e0e0e !important;
}
.description-20{
  font-size:20px;
}
.description-16{
  font-size:16px;
}
.black {
  background-color: #000;
}
.dell-blue{
  background-color: #0672CB;
}

.prod-blue{
  background-color: #EBF1F6;
}

.dds__hcard {
  display: flex;
  align-items: stretch;
  flex-direction: row;

  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  max-width: 100%;
}

.dds__api-text-heading{
  color: rgb(6, 95, 188);
}

.dds__bannerFontColorDark{
 	color: #0e0e0e !important;
}

.dds__hcard__media {
  flex: 0 0 40%;
  max-width: 40%;
  overflow: hidden;
  position: relative;
    padding-bottom: 50.3%;
}

.dds__hcard__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}


.dds__hcard__content {
  flex: 1;
  padding: 20px 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}


.dds__hcard__header {
  display: flex;
  align-items: flex-start;

}

.dds__hcard__header__icon {
  font-size: 20px;
  margin-right: 8px;

}

.dds__hcard__header__title {
  font-size: 18px;
  font-weight: 600;

  margin: 0;
  line-height: 1.3;
}

.dds__hcard__header__subtitle {
  font-size: 14px;

  display: block;
  margin-top: 4px;
}


.dds__hcard__body {
  font-size: 14px;

  line-height: 1.6;
}


.dds__hcard__footer {
  display: flex;
  align-items: center;
}

.dds__hcard__footer button,
.dds__hcard__link {
  background-color: #0076ce;
  color: #fff;
  border: none;
  padding: 8px 16px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
}



.noborderstyle {
  border: none;
  box-shadow: none;
}

@media screen and (min-width: 1242px) and (max-width: 1660px) {
    .dds__hero-banner .dds__card-body {
        top: 3rem;
        width: 66%;
    }
}
@media screen and (min-width: 1023px) and (max-width: 1241px) {
    .dds__hero-banner .dds__card-body {
        top: 0.5rem;
        width: 70%;
    }
}

                @media screen and (max-width: 1022px) {
    .dds__hero-banner .dds__card-body {
        margin-top: 20px;
    }
}
@media (max-width: 768px) {
  .dds__hcard {
    flex-direction: column;
  }

  .dds__hcard__media {
    max-width: 100%;
    height: 200px;
  }

  .dds__hcard__content {
    padding: 16px;
  }
}

.dds__hero-banner .dds__button.dds__button-width {
  max-width: max-content;
}

.dds__banneritems-align .dt-edsvc-right {
            text-align: right;
        }
            .dds__banneritems-align .dt-edsvc-right .dds__banner-footer{
    display: inline;
                    }


 .dds__banneritems-align .dt-edsvc-left {
            text-align: left;
        }
                 .dds__banneritems-align .dt-edsvc-left .dds__banner-footer{
    display: inline;
                    }
 .dds__banneritems-align .dt-edsvc-center {
            text-align: center;
            justify-content:center;
        }
 .dds__banneritems-align .dt-edsvc-center .dds__banner-footer {
            justify-content:center;
        }

 .dds__banneritems-align .dt-edsvc-center .dds__banner-footer{
    display: inline;
                    }

.dds__button--white-border.dds__button {
    background-color: transparent;
    border-color: #ffffff;
    color: #ffffff;
    }
.dds__button--white-border.dds__button--mini.dds__button:not(:disabled):not(.dds__inactive){
    border:1px solid #ffffff;

        }


.dds__button--white-border.dds__button:not(:disabled):not(.dds__inactive):hover {
    background-color: #ffffff;
        border-color: #ffffff;
        color: #0e0e0e;
    } 

@media (max-width: 1023px) {
.dds__button--white-border.dds__button {
    background-color: #ffffff;
    border-color: #0063b8; 
                color:#0063b8;      

    }
.dds__button--white-border.dds__button:hover {
    background-color: #0063b8;
    border-color: #0063b8;       

    }        
.dds__button--white-border.dds__button--mini.dds__button:not(:disabled):not(.dds__inactive){
    border:1px solid #0672cb;

        }


.dds__button.dds__button--editorial-light{
    background-color: #0672cb;
    border-color: #0672cb;
    color: #ffffff; 

}
.dds__button--editorial-light.dds__button:not(:disabled):not(.dds__inactive):hover{
     background-color: #0063b8;
    border-color: #0063b8; 
                color:#ffffff;

                            }


.dds__button--white-border.dds__button:not(:disabled):not(.dds__inactive):hover {
   background-color: #d9f5fd;
    border-color: #0063b8; 
                color:#0063b8;

    }

.dds__hero-banner.dds__banneritems-align .dt-edsvc-left .dds__banner-footer{
    display: inline-block ;
                }



}

.dds__card-price{
    color: #0672CB;

}


.dds__link-white {
    background-color: transparent;
    color: #ffffff;

}
.dds__link-white:hover {
    color: #ffffff;
     text-decoration:underline;
}
a.dds__link-white:visited {
    color: #ffffff;
}
        @media (min-width: 1023px) {

a.dds__link-white:visited {
    color: #ffffff;
}
}

@media (max-width: 1022px) {
.dds__link-white {
    background-color: transparent;
    color: #0672cb;
}
a.dds__link-white:visited {
    color: #0672cb;
}
}

