.ux-card-body-icon-wrapper svg {
    display: table-cell;
    height: 100px;
    margin: 0 auto;
}

.reinvent-logo h3 {
    font-size: 1rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-weight: 100;
    margin: 0;
    line-height: 1.4;
    font-family: AmazonEmber, Arial, sans-serif;
    margin-top: 5px;
}

[data-ux-theme=dark] .ux-cta-link[data-ux-cta-type='video-play']:before {
    color: white;
}

[data-ux-img-hover=bw-color] {
    transition: all .2s ease;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

[data-ux-img-hover=bw-color]:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

[data-rhg-gallery~="center"] {
    display: flex;
    justify-content: center;
    align-items: center;
}

[data-rhg-gallery~="logo"] svg {
    max-height: 55px;
    margin: auto;
}

.ux-card[data-ux-band-background=transparent] {
    background: transparent;
}

.ux-card-transparent {
    position: relative;
    display: block;
}

.web-icon-envelope:before {
    font-size: 50px;
    color: #000;
}

.jump-links .ux-cta-link {
    color: #252527;
    font-family: "Overpass", Overpass, Helvetica, helvetica, arial, sans-serif;
    font-weight: 700;
    text-decoration: none;
    transition: color 0.2s ease;
}

.jump-links .ux-cta-link:hover {
    color: #c00;
}

.ux-cta-link[data-ux-cta-type="primary"] {
    color: #fff !important;
}

.header-background-image {
    background-image: url('https://www.redhat.com/files/webux/img/bandbg/header-story-svsp-consulting-2000x941.jpg');
    background-repeat: no-repeat;
    height: 900px !important;
}

.ux-card[data-partner-ux-layout="border"]:last-child {
    border-right: none;
}

.ux-band {
    position: relative;
}

.rhg-band-modal__item {
    display: block;
}

button.ux-cta-link.disabled {
    cursor: not-allowed!important;
}

[data-dropdown-content] {
    background-color: #fff;
    display: none;
    border: 1px solid #252527;
    max-width: 500px;
    padding: 10px;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
}

[ data-dropdown-align=left] {
    margin: 0 !important;
}

[ data-dropdown-align=center] {
    margin: 0 auto !important;
}

[data-dropdown-content] li {
    list-style: none;
}

[data-dropdown-content] a {
    text-decoration: none;
    color: #252527 !important;
}

[data-dropdown-toggle].active .fa {
    transform: rotateX(180deg);
}

.ux-band[data-ux-band-background=dark-blue] {
    background-color: #03344d;
}

.quick-links {
    background-color: white;
    min-height: 200px;
    width: 300px;
    display: flex;
    flex-direction: column;
    padding: 20px;
    margin: 0 auto;
    text-align: center;
}

.quick-links h3 {
    text-transform: uppercase;
    color: #c00 !important;
    margin-top: 0;
    margin-bottom: 20px;
}

.quick-links ul {
    padding-left: 0;
}

.quick-links a {
    color: #646464 !important;
    text-decoration: none;
    padding: 5px;
}

[data-v-align=center] {
    display: flex;
    justify-content: center;
    align-items: center;
}

.ux-band[data-ux-band-background=testimonial-cisco] {
    background-color: #252527;
    background-image: url(/files/webux/img/bandbg/testimonial-cisco-2000x538.jpg);
    background-repeat: no-repeat;
}

.ux-form-wrapper {
    display: none;
}

[data-ux-logo-wall] {
    margin-top: 30px !important;
}

[data-ux-theme~=light] .ux-generic [data-ux-cta-type=ghost] {
    color: #252527;
}

.ux-band-subheader-title {
    font-family: 'overpass';
    font-weight: normal;
    font-size: 1.25em;
    margin-top: 0;
}

.ux-band-subheader-title {
    font-family: Overpass, Helvetica, helvetica, arial, sans-serif;
    font-weight: 600;
    margin-top: 0;
}

@media (max-width: 768px) {
    .ux-video-embed {
        width: 100%;
    }
    [data-v-align=center] {
        display: block;
    }
    .ux-band[data-ux-band-background=testimonial-cisco] {
        background-image: none;
    }
    .two-col-wrap {
        flex-direction: column !important;
        justify-content: center;
    }
    .flexbox [data-ux-layout=card-band4] {
        flex-direction: column !important;
    }
    .flexbox [data-ux-layout=card-band4] .ux-card {
        width: 100% !important;
    }
    [data-ux-layout="gallery3"] .ux-card:nth-child(2) {
        border-top: 2px solid #ddd;
        border-bottom: 2px solid #ddd;
        border-left: 0;
        border-right: 0;
        padding-left: 0;
        padding-right: 0;
    }
    [data-ux-layout="gallery5"],
    [data-ux-layout="gallery3"] {
        flex-direction: column;
    }
    [data-ux-layout="gallery3"] {
        align-items: center;
    }
    [data-ux-layout="gallery3"] .ux-card {
        width: 100%;
    }
    .rhg-band--sm {
        text-align: center;
    }
}

@media (max-width: 479px) {
    [data-ux-layout=gallery3][data-ux-logo-wall]>* {
        width: 100%;
    }
    .ux-card-transparent {
        width: 100%;
    }
}
