﻿/*mine css*/

.hero-section {
    background: #4C1523;
    color: white !important;
    text-align: center;
    padding: 40px 20px;
    border-bottom: 4px solid #4C1523;
}

h2 {
    color: #4C1523 !important;
}

.hero-section h1 {
    font-size: 2.5rem;
    color: #fff;
    margin-bottom: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.hero-section p, strong {
    color: #fff !important;
}

.schedule-section, .session-section, .closing-section {
    padding: 40px 10%;
}

    .schedule-section h2, .session-section h2, .closing-section h2 {
        color: #4C1523;
        font-weight: 700;
        border-left: 6px solid #4C1523;
        padding-left: 10px;
        margin-bottom: 20px;
    }

.schedule-table {
    width: 100%;
    border-collapse: collapse;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    overflow: hidden;
}

    .schedule-table th, .schedule-table td {
        padding: 12px 15px;
        text-align: left;
        border-bottom: 1px solid #eee;
    }

    .schedule-table th {
        background: #4C1523;
        color: white;
    }

.track-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.track {
    flex: 1;
    min-width: 280px;
    background: #fff;
    border-radius: 12px;
    padding: 20px;
    box-shadow: 0 5px 20px rgba(0,0,0,0.05);
    transition: transform 0.3s ease;
}

    .track:hover {
        transform: translateY(-5px);
    }

    .track h3 {
        color: #4C1523;
        margin-bottom: 15px;
    }

        .track h3 span {
            font-size: 1.2rem;
            color: #777;
        }

    .track ul {
        list-style: none;
        padding: 0;
    }

        .track ul li {
            margin: 8px 0;
            line-height: 1.5;
        }

.break {
    text-align: center;
    font-weight: 600;
    color: #fff;
    background: #4C1523;
    margin: 40px 10%;
    padding: 15px;
    border-radius: 8px;
}

.awards {
    margin-top: 20px;
    background: #eef9f7;
    padding: 20px;
    border-radius: 12px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}

    .awards h3 {
        color: #4C1523;
    }

    .awards ul {
        padding-left: 20px;
    }

.contact-section {
    padding: 60px 0;
}

.contact-info i {
    color: #1ABC9C;
    font-size: 20px;
    margin-right: 10px;
}

.contact-card {
    background: #fff;
    border-radius: 15px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
    padding: 30px;
}

.contact-form input, .contact-form textarea {
    border-radius: 10px;
    box-shadow: none !important;
    border: 1px solid #ced4da;
}

.btn-custom {
    background-color: #1ABC9C;
    color: #fff;
    border-radius: 10px;
    padding: 10px 30px;
    transition: 0.3s;
}

    .btn-custom:hover {
        background-color: #16a085;
        color: #fff;
    }

iframe {
    border-radius: 15px;
    width: 100%;
    height: 350px;
    border: 0;
}
/* ====== General Layout ====== */
#ctl00_cphContent_pnlArticle {
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
    font-family: 'OpenSansLight', sans-serif;
    color: #2c3e50;
    line-height: 1.7;
}

    /* ====== Left Menu ====== */
    #ctl00_cphContent_pnlArticle ul.nav.navbar-nav {
        list-style: none;
        padding: 0;
        background: white;
        border-radius: 10px;
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
        overflow: hidden;
    }

        #ctl00_cphContent_pnlArticle ul.nav.navbar-nav li {
            border-bottom: 1px solid #eee;
        }

            #ctl00_cphContent_pnlArticle ul.nav.navbar-nav li:last-child {
                border-bottom: none;
            }

            #ctl00_cphContent_pnlArticle ul.nav.navbar-nav li a {
                display: block;
                padding: 14px 18px;
                color: #222;
                font-weight: 600;
                letter-spacing: 0.3px;
                transition: all 0.3s ease;
                text-decoration: none;
            }

                #ctl00_cphContent_pnlArticle ul.nav.navbar-nav li a:hover {
                    background: linear-gradient(to right, #4C1523, #54464a);
                    color: white;
                    transform: translateX(5px);
                }

    /* ====== Right Content Area ====== */
    #ctl00_cphContent_pnlArticle .col-lg-9 {
        background: white;
        border-radius: 12px;
        padding: 25px 35px;
        box-shadow: 0 5px 25px rgba(0, 0, 0, 0.07);
        transition: transform 0.3s ease;
    }

        #ctl00_cphContent_pnlArticle .col-lg-9:hover {
            transform: translateY(-5px);
        }

    /* ====== Title Styling ====== */
    #ctl00_cphContent_pnlArticle .site-title {
        font-size: 2.2rem;
        font-weight: 700;
        color: #4C1523;
        margin-bottom: 25px;
        text-align: center;
        position: relative;
    }

        #ctl00_cphContent_pnlArticle .site-title::after {
            content: '';
            display: block;
            width: 17%;
            height: 4px;
            background: linear-gradient(to right, #4C1523, #4c152370);
            margin: 12px auto 0;
            border-radius: 3px;
        }

    /* ====== Paragraph Styling ====== */
    #ctl00_cphContent_pnlArticle p {
        margin-bottom: 18px;
        font-size: 15px;
        /*   color: #34495e;*/
    }

    /* ====== Bold + Italic ====== */
    #ctl00_cphContent_pnlArticle b {
        color: #4C1523;
    }

    #ctl00_cphContent_pnlArticle i {
        color: #4C1523;
    }

    /* ====== Image Styling ====== */
    #ctl00_cphContent_pnlArticle img {
        display: block;
        margin: 30px auto;
        border-radius: 10px;
        box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
        transition: transform 0.4s ease, box-shadow 0.4s ease;
    }

        #ctl00_cphContent_pnlArticle img:hover {
            transform: scale(1.03);
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);
        }

/* ====== Responsive Design ====== */
@media (max-width: 992px) {
    /*  #ctl00_cphContent_pnlArticle {
        padding: 20px;
    }*/

    #ctl00_cphContent_pnlArticle .site-title {
        font-size: 1.8rem;
    }

    #ctl00_cphContent_pnlArticle .col-lg-9 {
        padding: 20px;
    }
}
/* ====== Feature Image Section ====== */
.feature-img {
    position: relative;
    overflow: hidden;
    border-radius: 12px;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
    margin-bottom: 30px;
    transition: transform 0.4s ease, box-shadow 0.4s ease;
}

    .feature-img:hover {
        transform: scale(1.02);
        box-shadow: 0 12px 35px rgba(0, 0, 0, 0.25);
    }

    /* ====== Image Styling ====== */
    .feature-img img {
        width: 100%;
        height: 300px;
        object-fit: cover;
        border-radius: 12px;
        filter: brightness(90%) contrast(105%);
        transition: filter 0.4s ease, transform 0.5s ease;
    }

    .feature-img:hover img {
        filter: brightness(100%) contrast(110%);
        transform: scale(1.05);
    }

    /* ====== Overlay Effect ====== */
    .feature-img::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        /* background: linear-gradient(to right, rgba(0, 100, 0, 0.3), rgba(26, 188, 156, 0.3));*/
        border-radius: 12px;
        opacity: 0.6;
        transition: opacity 0.4s ease;
    }

    .feature-img:hover::after {
        opacity: 0.4;
    }

    /* ====== Inner Container Alignment ====== */
    .feature-img .content,
    .feature-img .container {
        position: relative;
        z-index: 2;
        text-align: center;
    }

/* ====== Responsive ====== */
@media (max-width: 768px) {
    .feature-img img {
        height: 200px;
    }
}
/* ====== Article Section Wrapper ====== */
.article {
    /*    background: linear-gradient(135deg, #e8f5e9, #f1f8e9);*/
    padding: 50px 0;
    font-family: 'OpenSansLight', sans-serif;
    color: #2c3e50;
}

    /* ====== Inner Container ====== */
    .article .container {
        background: rgba(255, 255, 255, 0.95);
        border-radius: 16px;
        box-shadow: 0 8px 25px rgba(0, 0, 0, 0.12);
        padding: 40px 25px;
        transition: all 0.4s ease;
    }

        .article .container:hover {
            transform: translateY(-4px);
            box-shadow: 0 12px 35px rgba(0, 0, 0, 0.18);
        }

    /* ====== Sidebar Navigation ====== */
    .article ul.nav.navbar-nav {
        list-style: none;
        padding: 0;
        margin: 0;
        background: #ffffff;
        border-radius: 10px;
        overflow: hidden;
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
    }

        .article ul.nav.navbar-nav li {
            border-bottom: 1px solid #eee;
        }

            .article ul.nav.navbar-nav li:last-child {
                border-bottom: none;
            }

            .article ul.nav.navbar-nav li a {
                display: block;
                padding: 14px 20px;
                color: #4C1523;
                font-weight: 600;
                letter-spacing: 0.3px;
                text-decoration: none;
                transition: all 0.3s ease;
            }

                .article ul.nav.navbar-nav li a:hover {
                    background: linear-gradient(to right, #1abc9c, #16a085);
                    color: #fff;
                    transform: translateX(6px);
                }

    /* ====== Right Content Section ====== */
    .article .col-lg-9 {
        background: #ffffff;
        border-radius: 12px;
        padding: 25px 35px;
        box-shadow: 0 5px 25px rgba(0, 0, 0, 0.07);
        transition: transform 0.3s ease;
    }

        .article .col-lg-9:hover {
            transform: translateY(-5px);
        }

    /* ====== Title Styling ====== */
    .article .site-title {
        font-size: 2.4rem;
        font-weight: 700;
        color: #4C1523;
        text-align: center;
        margin-bottom: 25px;
        position: relative;
    }

        .article .site-title::after {
            content: '';
            display: block;
            width: 80px;
            height: 4px;
            background: linear-gradient(to right, #1abc9c, #27ae60);
            margin: 12px auto 0;
            border-radius: 3px;
        }

    /* ====== Paragraphs ====== */
    .article p {
        margin-bottom: 18px;
        font-size: 1.05rem;
        color: #34495e;
    }

    /* ====== Bold + Italic ====== */
    .article b {
        color: #4C1523;
    }

    .article i {
        color: #4C1523;
    }

    /* ====== Image Styling ====== */
    .article img {
        display: block;
        margin: 30px auto;
        border-radius: 10px;
        box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
        transition: transform 0.4s ease, box-shadow 0.4s ease;
    }

        .article img:hover {
            transform: scale(1.03);
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);
        }

/* ====*




/*mine ending css*/


.feature-img {
    background-color: #ECECED;
}

    .feature-img .content {
        margin: 0px;
        min-height: 100px;
        display: none;
    }
/* Large desktops and laptops */
@media (min-width: 1281px) {
    .feature-img .container {
        /* width: 1170px; */
        width: 1370px !important;
    }
}
/* Portrait tablets and medium desktops */
@media (max-width: 1280px) {
    .feature-img .container {
        /* width: 1170px; */
        width: 100%;
        padding: 0px;
    }
}

.section-heading {
    display: block;
    float: left;
    width: 96%;
    margin: 0 2%;
    margin-bottom: 20px;
}

    .section-heading .breadcrumbs {
        display: block;
        float: left;
        width: 100%;
        padding: 10px 5px;
    }

        .section-heading .breadcrumbs a,
        .section-heading .breadcrumbs span {
            display: block;
            float: left;
            color: #000066;
            font-size: 13px;
            line-height: 25px;
        }

        .section-heading .breadcrumbs span {
            color: #333333;
            margin: 0 15px;
        }

            .section-heading .breadcrumbs span:last-child {
                margin: 0;
            }

.site-title {
    color: #000;
    margin: 0px;
    margin-bottom: 15px;
    font-size: 30px;
    font-weight: normal;
    font-family: OpenSansLightt;
    border-bottom: 1px solid #e0ded9;
    padding-bottom: 20px;
}

.article {
    margin-top: -62px;
    min-height: 600px;
}

    .article .container {
        background-color: #FFFFFF;
        padding-top: 15px;
        position: relative;
    }

    .article .nav {
        width: 100%;
        margin-left: 0px;
    }

    .article ul.nav li.dropdown {
        width: 100%;
        display: block;
        border-bottom: 1px solid #C1C1C1;
    }

        .article ul.nav li.dropdown:before {
        }

        .article ul.nav li.dropdown a {
            padding: 13px 5px 13px 13px;
            background-color: #FFFFFF;
            color: #000000;
            font-size: 16px;
            font-family: 'OpenSansLight';
        }

        .article ul.nav li.dropdown:first-child a {
            background-color: #4C1523;
            color: white !important;
        }

        .article ul.nav li.dropdown a:before {
            font-family: 'FontAwesome';
            content: '\f105';
            margin-right: 8px;
        }

    .article ul.nav li.open a,
    .article ul.nav li.selected a {
        background-color: #4c1523bf;
        color: #fff;
        font-family: 'OpenSansLight';
    }

        .article ul.nav li.open a:before,
        .article ul.nav li.selected a:before {
            content: '\f107';
        }

    .article ul.nav li.open ul,
    .article ul.nav li.selected ul {
        position: relative;
        margin: 0px;
        padding: 0px;
        min-width: initial;
        width: 100%;
        display: block;
        z-index: 1;
        box-shadow: none;
        border: none;
    }

        .article ul.nav li.open ul li,
        .article ul.nav li.selected ul li {
            border-bottom: 1px solid #969697;
        }

            .article ul.nav li.open ul li:last-child,
            .article ul.nav li.selected ul li:last-child {
                border-bottom: none;
            }

            .article ul.nav li.open ul li a,
            .article ul.nav li.selected ul li a {
                background-color: #FFF;
                color: #2F2F2F;
                font-family: 'OpenSansLight';
                font-size: 14px;
                padding: 8px 0px 8px 23px;
                white-space: normal;
            }

                .article ul.nav li.open ul li a:before,
                .article ul.nav li.selected ul li a:before {
                    content: '';
                    margin-right: 0;
                }

    .article h1 {
        font-size: 30px;
        color: #fff;
        margin-top: 0px;
    }

    .article table {
        margin-bottom: 15px;
    }

    .article p,
    .article ol li,
    .article ul li,
    .article table,
    .article span,
    .article strong {
        font-size: 15px;
        line-height: 25px;
        color: #000000;
        font-family: 'OpenSansLight';
    }

    .article h2 {
        margin-top: 5px;
        font-size: 24px;
    }

    .article h3 {
        font-size: 18px;
    }

a.list-group-item-heading {
    font-size: 18px;
    text-decoration: underline;
    display: block;
    margin-bottom: 5px;
}

span.list-group-item-date,
span.list-date {
    font-size: 15px;
    color: #000000;
    margin-bottom: 10px;
    display: block;
}

span.list-date {
    font-family: 'OpenSansSemiBold';
}

p.list-group-item-text {
    font-size: 15px;
    color: #000000;
    font-family: 'OpenSansLight';
    margin-bottom: 10px;
}

a.list-group-item-readmore {
    font-size: 16px;
    color: #000000;
    font-family: 'OpenSansSemiBold';
    display: block;
}

.show-more {
    display: block;
    border: 1px solid #cccccc;
    text-align: center;
    line-height: 25px;
    color: #454545;
    font-size: 16px;
}

.site-team {
}

    .site-team h2 {
        font-size: 20px;
    }

.staff img {
    height: 120px;
}

.staff h4 {
    margin-top: 0px;
}

.colors {
}

    .colors .content {
        padding: 20px;
    }

    .colors .lightGrey .content {
        background: none repeat scroll 0 0 #ececed;
    }

    .colors .darkGrey .content {
        background: none repeat scroll 0 0 #393a3c;
    }

    .colors .purple .content {
        background: none repeat scroll 0 0 #6b2c91;
    }

    .colors .yellow .content {
        background: none repeat scroll 0 0 #fcd406;
    }







.life-at-umt,
.discover-umt {
}

.business h2 {
    float: left;
    margin-right: 10px;
    color: #113d5c;
    font-size: 28px;
    font-family: OpenSansLight;
}

    .business h2 span.arrow {
        margin-left: 10px;
    }

    .business h2 i.fa {
        font-size: 22px;
        border: 1px solid #ae1010;
        color: #ae1010;
        width: 27px;
        height: 27px;
        text-align: center;
        line-height: 26px;
        cursor: pointer;
        margin-top: 15px;
    }

    .business h2 i.slick-disabled {
        border: 1px solid #eaeaea;
        color: #eaeaea;
    }

.business .header .fa:hover {
}

.business .body {
    background-color: #ececed;
    padding: 15px 0px;
    margin-bottom: 0px;
}

.business .body {
    background-color: #ececed;
    padding: 30px 0px;
}

    .business .body .row {
        margin-bottom: 0px;
    }

    .business .body a {
        width: 100%;
        height: 100%;
        border: 1px solid #c0c0c0;
        border-top: 0px;
        display: inline-block;
    }

        .business .body a figure {
            margin-bottom: 0px;
        }

        .business .body a .info {
            background-color: #FFFFFF;
            padding: 5px 10px;
        }

        .business .body a span {
            'OpenSansLight';
            font-size: 14px;
            display: inline-block;
            color: #333;
        }

        .business .body a p {
            margin-bottom: 0px;
            font-size: 14px;
            display: table-cell;
            vertical-align: middle;
            color: #333;
            height: 50px;
        }

        .business .body a:hover span,
        .business .body a:hover p {
            text-decoration: none !important;
        }



.business .body {
    background-color: transparent;
    padding: 30px 0px;
}

    .business .body .container {
        background-color: #ECECED;
        padding: 30px 15px;
    }

    .business .body a figure figcaption {
        background-color: #FFF;
        padding: 15px;
        height: 225px;
    }

    .business .body a,
    .business .body a img {
        border: none;
    }

        .business .body a p.title {
            color: #08334b;
            font-size: 14px;
            font-family: 'OpenSansSemiBold';
            border-bottom: 1px solid #08334b;
            padding-bottom: 15px;
            width: 100%;
            display: block;
        }

        .business .body a h3 {
            color: #08334b;
            font-size: 14px;
            font-family: 'OpenSansSemiBold';
        }
