﻿.main-card {
    background: linear-gradient(to bottom right, #f8e8e3, #ebd8e5) !important;
}

.adenda-card {
    background: linear-gradient(to right, #f2d8ea, #f8e8e3) !important;
}

.theme-text-color {
    color: #2F406B;
}

.theme-bg-color {
    background: #B144BC;
    color: #fff !important;
}

.theme-border-color {
    border-color: #2F406B;
}

.main-banner {
    background-image: url(../Images/MIC2251-Modern-Work-Bootcamp-Hero-V1.png);
    background-repeat: no-repeat;
    background-position: 56% 0;
    background-size: cover;
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.page-bg {
    background-image: url(../Images/MIC2251-Modern-Work-Bootcamp-Background.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: cover;
}

.main-banner-badge {
    background-image: url(../Images/MIC2251-BadgeCollection-Background.jpg);
    background-repeat: no-repeat;
    background-position: 56% 0;
    background-size: cover;
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.elevate-block {
    background-image: url(../Images/MIC2251-Modern-Work-Bootcamp-Background.jpg);
    background-repeat: no-repeat;
    background-position: 50% 58%;
    background-size: cover;
}

.column-gap-2rem {
    column-gap: 2rem;
}

.custome-table-details {
    row-gap: 2rem;
}

#uhf-footer {
    margin-top: 0 !important
}

.mheight {
    min-height: 21rem;
}


.continue-your-learning .card {
    min-height: unset;
}


.feature-speakers .card {
    min-height: unset;
    box-shadow: unset !important;
}


.learning-journey-wrapper .card {
    min-height: unset;
    height: 100%;
}


.card:hover {
    transform: translate3d(0,-4px,0);
    box-shadow: 0 12px 30px 0 rgba(0,0,0,.2);
    transition-property: box-shadow,transform;
    transition-duration: 600ms;
    transition-timing-function: cubic-bezier(.16,1,.29,.99);
}


@media(max-width: 540px) {
    .learning-journey-wrapper .card {
        min-height: unset;
    }
}


.custome-table-details-ul li {
    flex: 1;
}

    .custome-table-details-ul li:nth-child(1) {
        flex-grow: 1;
    }

    .custome-table-details-ul li:nth-child(2) {
        flex-grow: 3;
    }

@media (max-width: 768px) {
    .table-container {
        flex-direction: column;
    }



    .custome-table-details-ul {
        flex-wrap: wrap;
        border-bottom: 1px solid #eee;
    }

        .custome-table-details-ul:last-child {
            margin-bottom: 0;
            padding-bottom: 0;
            border: none;
        }

        .custome-table-details-ul li {
            flex: unset;
        }

            .custome-table-details-ul li:nth-child(1),
            .custome-table-details-ul li:nth-child(2) {
                width: 100%;
            }

            .custome-table-details-ul li:nth-child(2) {
                margin: .5rem 0;
            }
}

@media (max-width: 860px) {
    .mobile-bg-white {
        background: rgba(255, 255, 255, 0.8);
    }
}



@media (prefers-color-scheme: dark) {
    .top-nav ul li a:focus {
        outline: .1875rem dotted window;
    }
}

@media (prefers-color-scheme: light) {
    .top-nav ul li a:focus {
        outline: .1875rem dotted currentColor;
    }
}

@media (forced-colors: active) {
    ol li, ul li {
        forced-color-adjust: auto;
    }

    /*.top-nav ul li a:focus {
        outline: .1875rem dotted currentColor;
    }*/

    .feature-speakers .material-card:focus {
        outline: .1875rem dotted currentColor;
    }

    .carousel {
        background: currentColor;
    }

    /*.carousel-control-next::after, .carousel-control-prev::after {
        color: window;
    }*/

    .carousel-controls button:focus {
        outline: .1875rem dotted currentColor;
    }

    .b-content {
        background: currentColor;
    }

    .cus-bacgrd-cardbody {
        background: currentColor;
    }

    .dvGradient {
        border-radius: 1rem !important;
        border: 2px solid;
    }
}


.table tr > :first-child {
    padding-left: .75rem;
}

.table th, .table td {
    background: #ffffff;
    border: none;
}

.table thead tr th:first-child {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
}

.table thead tr th:last-child {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
}

tbody::before {
    content: '';
    display: table-row;
    height: 20px;
}

.table tbody + tbody {
    border-top: none;
}

.table tbody tr:first-child th:first-child {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
}


.table tbody tr:first-child td:last-child {
    border-top-right-radius: 1rem;
}

.table tbody tr:last-child td:last-child {
    border-bottom-right-radius: 1rem;
}
