﻿



h2 {
    font-family: "OpenSansLight";
    margin-bottom: 20px;
    margin-top: 10px;
}

/*@media only screen and (max-width: 767px) {
    .banner {
        display: none !important;
    }
}*/

/* styles.css */
.top-stories {
    margin-top: 1.5rem; /* Default for mobile */
}

/* Tablet */
@media (min-width: 768px) {
    .top-stories {
        margin-top: 2rem;
    }
}

/* Desktop */
@media (min-width: 1024px) {
    .top-stories {
        margin-top: 2.5rem;
    }
}




.banner {
    background-color: #ECECED;
    clear: both;
}

    .banner .content {
        margin: 0px;
    }
.panels-func {
    color: #fff !important;
}

.same-height:hover {
    -webkit-transition: width 2s, height 4s; /* Safari */
    transition: width 2s, height 4s;
}

.same-height {
    height: 190px;
    padding: 25px;
    text-align: left;
}

.panels-func a {
    color: #fff !important;
}

.bg-orange {
    background-color: #ff9900;
}

.bg-lightblue {
    background-color: #04d2c8;
}

.bg-purple {
    background-color: #454080;
}

.bg-green {
    background-color: #10c45c;
}
/* Large desktops and laptops */
@media (min-width: 1281px) {
    .banner .container {
        /* width: 1170px; */
        width: 1340px !important;
        padding: 0px;
    }
}
/* Portrait tablets and medium desktops */
@media (max-width: 1280px) {
    .banner .container {
        /* width: 1170px; */
        width: 100%;
        padding: 0px;
    }
}

.main-slider {
    width: 100%;
   
    margin-bottom: 0px !important;
}

    .main-slider .slide-content {
        position: relative;
     
        width: 100%;
        background-size: cover;
    }

        .main-slider .slide-content h2 {
            position: absolute;
            top: 60px;
            left: 45px;
            background-color: #0287CA;
            float: left;
            display: block;
            padding: 10px 15px;
            color: #FFFFFF;
            opacity: 0.9;
        }

        .main-slider .slide-content div.desc {
            display: block;
            float: none;
            width: 350px;
            position: absolute;
            left: 60px;
            top: 40%;
        }

        .main-slider .slide-content p {
            background-color: #0287CA;
            padding: 5px 15px;
            color: #FFF;
            opacity: 0.9;
            float: left;
            margin-bottom: 5px;
            font-size: 16px;
            font-family: "OpenSansSemiBold";
            margin-left: -500px;
            display: none;
            position: absolute;
            text-transform: uppercase;
            text-decoration: none;
        }

    .main-slider .slick-prev,
    .main-slider .slick-next {
        opacity: 1;
        width: 40px;
        height: 37px;
    }

    .main-slider .slick-prev {
        left: 5px;
    }

    .main-slider .slick-next {
        right: 5px;
    }

        .main-slider .slick-prev:before,
        .main-slider .slick-next:before {
            font-size: 40px;
        }

.top-stories {
    background: #4C1523;
}

    .top-stories .item img {
        width: 100%;
        margin-bottom: 15px;
        height: 160px;
    }

h2.committe {
    text-transform: uppercase;
    font-weight: 800;
    font-family: 'OpenSansSemiBold';
    font-size: 22px;
    color: #fff;
    margin-bottom: 30px;
    margin-top: 30px;
}

.top-stories figure figcaption {
    position: relative !important;
    border: none !important;
    background: #ddd;
    padding: 10px 0px;
}

.top-stories a {
    text-decoration: none !important;
}

    .top-stories a p {
        color: #000000;
        font-size: 15px;
        margin-bottom: 0px;
        text-align: center;
        text-decoration: none !important;
    }

.top-stories .slick-dots {
    bottom: -40px;
}

    .top-stories .slick-dots li button:before {
        font-size: 10px;
    }

.top-stories a:hover p {
    color: #036;
}

.top-stories .events {
    border-left: 1px solid #cfb3ab;
}

    .top-stories .events h4 {
        margin: 0px;
    }

        .top-stories .events h4 span {
            font-family: 'OpenSansSemiBold';
            color: #428BCA;
            display: inline-block;
            line-height: 20px;
        }

        .top-stories .events h4 a,
        .top-stories h2 a {
            font-size: 13px;
            float: right;
            line-height: 20px;
            display: inline-block;
            text-decoration: none !important;
            font-family: 'OpenSansSemiBold';
        }

.top-stories h2 a {
    line-height: 38px;
}

    .top-stories h2 a:before {
        content: "|";
        margin-right: 8px;
        line-height: 18px;
        font-size: 16px;
    }

.top-stories .events table {
    width: 100%;
}

    .top-stories .events table td {
        padding: 10px 10px 10px 0px;
        vertical-align: top;
    }

.top-stories .events td span {
    background-color: #002147;
    color: #FFF;
    padding: 2px 8px;
    text-align: center;
    font-family: "OpenSansLight";
    font-size: 16px;
    display: block;
}

    .top-stories .events td span b {
        color: #FFFFFF !important;
        font-family: 'OpenSansSemiBold';
    }

    .top-stories .events td span span {
        color: #FFFFFF;
    }

.top-stories .events td a {
    color: #003366;
    font-family: 'OpenSansSemiBold';
    font-size: 16px;
}

.life-at-umt, .discover-umt .content {
    margin-bottom: 10px;
}


.top-stories .content {
    margin-top: 0px;
}

.key-notes .content {
    margin-top: 35px;
}

.key-notes .body {
}

.key-notes h2 {
    margin-bottom: 15px;
}

.key-notes h3 {
    font-family: "OpenSansLight";
    font-size: 20px;
    margin-top: 17px;
    margin-bottom: 15px;
}

.key-notes h4 {
    font-family: "OpenSansLight";
    margin-top: 3px;
    margin-bottom: 15px;
}

.key-notes strong {
    font-family: 'OpenSansSemiBold';
    color: #121212;
    font-size: 14px;
}

.key-notes span {
    color: #121212;
    font-size: 16px;
}

.key-notes .highlight {
    background-color: #434247;
    padding: 18px 15px;
    color: #fff;
    height: 215px;
}

    .key-notes .highlight strong {
        color: #fff !important;
    }

    .key-notes .highlight .row {
        margin-bottom: 11px;
    }

.key-notes .programs {
    background-color: #a3a3a5;
    padding: 20px 15px;
    position: relative;
    height: 215px;
}

    .key-notes .programs ul li a {
        line-height: 25px;
        color: #121212;
        font-size: 16px;
    }

    .key-notes .programs a.static {
        position: absolute;
        right: 0px;
        bottom: 0px;
        background-color: #FFFFFF;
        color: #CC0000;
        padding: 5px;
        font-size: 14px;
    }

.life-at-umt,
.discover-umt {
}

    .life-at-umt h2,
    .discover-umt h2, .panellist h2 {
        float: left;
        margin-right: 10px;
        color: #000000;
        font-size: 22px;
        /* font-family: OpenSans; */
        margin-bottom: 0px;
        text-transform: uppercase;
        font-weight: 800;
        font-family: 'OpenSansSemiBold';
    }

    .life-at-umt .header i.fa,
    .discover-umt .header i.fa, .panellist .header 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;
    }

    .discover-umt .header i.slick-disabled,
    .life-at-umt .header i.slick-disabled, .panellist .header i.slick-disabled {
        border: 1px solid #eaeaea;
        color: #eaeaea;
    }

    .life-at-umt .header .fa:hover,
    .discover-umt .header .fa:hover {
    }

    .life-at-umt .body,
    .discover-umt .body {
        background-color: #ececed;
        padding: 30px 0px;
    }

    .life-at-umt .body,
    .discover-umt .body {
        background-color: #ececed;
        padding: 30px 0px;
    }

        .life-at-umt .body .row,
        .discover-umt .body .row {
            margin-bottom: 0px;
        }

        .life-at-umt .body a,
        .discover-umt .body a {
            width: 100%;
            height: 100%;
            border: 1px solid #c0c0c0;
            border-top: 0px;
            display: inline-block;
        }

            .life-at-umt .body a figure,
            .discover-umt .body a figure {
                margin-bottom: 0px;
            }

            .life-at-umt .body a .info,
            .discover-umt .body a .info {
                background-color: #FFFFFF;
                padding: 5px 10px;
            }

            .life-at-umt .body a span,
            .discover-umt .body a span {
                font-family: 'OpenSansLight';
                font-size: 14px;
                display: inline-block;
                color: #333;
            }

            .life-at-umt .body a p,
            .discover-umt .body a p {
                margin-bottom: 0px;
                font-size: 14px;
                display: table-cell;
                vertical-align: middle;
                color: #333;
                height: 50px;
            }

            .life-at-umt .body a:hover span,
            .life-at-umt .body a:hover p,
            .discover-umt .body a:hover span,
            .discover-umt .body a:hover p {
                text-decoration: none !important;
            }



    .discover-umt .body {
        background-color: transparent;
        padding: 30px 0px;
    }
        /*.discover-umt .body .container{
    background-color:#ECECED;
    padding:30px 15px;
}*/

        .discover-umt .body a figure figcaption, .panellist .body a figure figcaption {
            background-color: #ddd;
            padding: 15px;
            min-height: 50px;
            text-align: center;
        }

            .discover-umt .body a, .discover-umt .body a figure figcaption p {
                text-decoration: none !important;
            }

                .discover-umt .body a,
                .discover-umt .body a img {
                    border: none;
                }

                    .discover-umt .body a p.title {
                        color: #222;
                        font-size: 14px;
                        font-family: 'OpenSansSemiBold';
                        /*border-bottom:1px solid #08334b;*/
                        padding-bottom: 15px;
                        width: 100%;
                        display: block;
                    }

                    .discover-umt .body a h3 {
                        color: #08334b;
                        font-size: 14px;
                        font-family: 'OpenSansSemiBold';
                    }

.internship-programs h3 {
    font-family: "OpenSansSemiBold";
    font-size: 18px;
    margin-top: 0px;
}

.internship-programs .first {
    padding-right: 0px;
}

    .internship-programs .first img {
        border: 1px solid #CCCCCC;
    }

.internship-programs .second {
    border: 1px solid #ECECED;
    border-left: none;
    padding: 10px 20px;
    height: 230px;
}

.internship-programs p {
    font-size: 13px;
    color: #000000;
}

.internship-programs a {
    color: #FFF;
    background-color: #512B74;
    padding: 7px;
    display: block;
    float: left;
    bottom: 15px;
    text-decoration: none;
}

.explore-umt {
}

    .explore-umt h2 {
        margin-bottom: 20px;
    }

    .explore-umt figure {
        overflow: hidden;
    }

    .explore-umt a figure img {
        transform: scale(1);
        transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    }

    .explore-umt a:hover img {
        transform: scale(1.15);
    }

    .explore-umt a figure figcaption {
        position: absolute;
        border: none !important;
        bottom: 0px;
        background-color: #FFFFFF;
        padding: 10px;
    }

        .explore-umt a figure figcaption span {
            color: #222222;
        }

@media (max-width: 500px) {
    .explore-umt .row [class*="col-"] {
        margin-bottom: 44px;
    }

    .main-slider .slide-content div.desc {
        display: block;
        float: none;
        width: 350px;
        position: absolute;
        left: 60px;
        top: 40%;
        visibility: hidden;
    }

    .iframe-video {
        /*width: 100%;*/
        height: 160px;
    }
}

.explore-umt a:hover:not(.border) figure {
    background-color: transparent;
}

    .explore-umt a:hover:not(.border) figure img {
        opacity: 1;
    }

@media (max-width:992px) {

    .main-slider, .main-slider .slide-content {
      
        background-position: center;
    }
}

@media (max-width:480px) {

    .main-slider, .main-slider .slide-content {
      
        background-position: left;
    }

    .key-notes .highlight, .key-notes .programs {
        height: auto !important;
    }

    h2, .discover-umt h2 {
        font-size: 25px;
    }
}
