html, body { height: 100%; }
body {
    font-family: "Roboto", "Adobe Blank", sans-serif, arial;
    text-rendering: optimizeLegibility;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    color:  #231f20;
    -webkit-overflow-scrolling: touch;
	overflow-x: hidden;
	font-size:16px;
	line-height: 23px;
    font-weight: 400;
}
a { color: #0066cc;}
a:hover {
    text-decoration: underline;
    color: #0066cc;
}
h4
{
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
}
a.logo-link {
    margin-top: 20px;
    display: block;
    height: 90px;
    width: 170px;
    position: absolute;
}
#slider { margin: 0 0 10px!important; }
#carousel li { margin-right: 8px; }
#carousel img {
    display: block;
    opacity: .5;
    cursor: pointer;
}
#carousel img:hover { opacity: 1; }
#carousel .flex-active-slide img {
    opacity: 1;
    cursor: default;
}
@media (min-width: 1200px){
.container {
    width: 980px;
}
}
.flexslider .slides > li, .newsslider .slides > li, .news-dept-slider .slides > li { position: relative; }	
.slider-home {
    width: 100%;
    height: 100%;
    left: 0;
	overflow: inherit;
}
.slider-home video{
	position:relative!important;
}
#header .landing-page { height: 300px;  overflow: hidden; }
#header .home .slider-home { width: 960px;}
.slider-default {
    width: 100%;
    position: relative;
}
#header .slider-home img{
    width: 100% !important;
    height: 270px !important;
    object-fit: cover !important;
    object-position: top !important;
}
.flex-viewport {  margin: 0 auto; }
.program .slider-default { max-height: initial !important; }
.content-white .slider-default { max-height: none !important; }
.k .slider-home, .slider-home.department { height: 180px }
.slider-home.program { height: 120px }
#header .news.topnav { display: none !important; }
.caption-pod, .newsslider .slides > li { height: 40px;}
.news-dept-slider { position: relative; }
.news-dept-slider .flex-control-paging li a {
    background: #cccccc;
    cursor: pointer;
    text-align: left;
    text-indent: -9999px;
    border: 1px solid #666666
}
.news-dept-slider .flex-control-paging li a.flex-active {
    background: #444444;
    border: 1px solid #666666
}
.pod-slider-span8 {
    width: 420px;
    height: 300px;
}
.flex-control-nav {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 10;
    text-align: left;
    height: 25px;
    width: 50%;
}
.slider-home .flex-control-nav, .news-dept-slider .flex-control-nav {
    width: 100%;
    position: absolute;
    top: -30px;
    z-index: 10;
    height: 20px;
}
.news-dept-slider .flex-control-nav { text-align: right; }
.slider-home .flex-control-nav, .pod-slider-span8 .flex-control-nav {
    width: 100%;
    position: absolute;
    top: 15px;
    left: 20px;
    z-index: 10;
    text-align: left;
}
.department .flex-control-nav, .pod-slider-span8 .flex-control-nav, .flexslider .caption a { text-decoration: underline; }
.flexslider .caption a:hover { text-decoration: none }
.slider-feature-home {
    max-width: 412px;
    position: relative
}
.slider-pod, .caption-pod, .slider-gallery { position: relative }
.slider-gallery {
    width: 220px;
    height: 220px;
}
.slider-pod {
    height: 250px;
    margin-bottom: 10px;
}
.slider-feature-home .slides li, .slider-feature-home .slides video {
    max-width: 412px;
    height: 212px;
    overflow: hidden
}
.slider-pod .slides li img, .slider-pod .slides video {
    overflow: hidden;
    height: auto
}
.slider-gallery .slides li img, .slider-gallery .slides video {
    width: 220px;
    overflow: hidden;
}
.slider-feature-home .flex-control-nav, .slider-default .flex-control-nav {
    width: 100%;
    position: absolute;
    top: 10px;
    right: 0;
    z-index: 10;
    text-align: left;
    max-width: 500px;
    height: 20px;
}
.slider-pod .flex-control-nav {
    width: 200px;
    position: absolute;
    top: 10px;
    left: 5px;
    z-index: 10;
    text-align: left;
    height: 20px;
}
.caption-pod .flex-control-nav { display: none; }
.slider-feature-home .caption, .slider-default .caption {
    width: 100%;
    padding: 2%;
    position: absolute;
    left: 0;
    bottom: 0;
    margin-bottom: 20px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    text-align: left;
    /* font-size: 14px; */
	font-size: 0.875em;
    /* line-height: 18px; */
	line-height: 1.5em;
}
.slider-default .caption a {
    color: #fff;
    text-decoration: none;
    display: block
}
.slider-default .caption a:hover {
    color: #eee;
    text-decoration: none
}
.slider-pod .caption {
    width: 60%;
    padding: 2%;
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
    background: #ffffff;
    color: #111111;
    text-align: left;
    line-height: 20px;
    height: 250px;
    z-index: 11;
}
.slider-gallery .caption {
    width: 210px;
    padding: 5px;
    position: relative;
    left: 0;
    bottom: 50px;
    margin: 0;
    background: #343434;
    background: rgba(0, 0, 0, 0.4);
    color: #ffffff;
    text-align: left;
    font-size: 11px;
    height: 40px;
}
.slider-gallery .caption a { }
.slider-pod .caption a:hover, .slider-gallery .caption a:hover, .pod a:hover, a.more:hover {
    text-decoration: none;
    color: #b7d232;
}
.slider-home .caption, .pod-slider-span8 .caption {
    width: 96%;
    padding: 2%;
    position: relative;
    left: 0;
    top: -140px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    font-size: 14px;
}
.tabslider .caption {
    width: 100%;
    max-width: 100%;
    padding: 20px;
    position: absolute;
    bottom: 0;
    margin: 0;
    background: rgba(255, 255, 255, 0.5);
    color: #000;
    text-align: left;
    text-shadow: none;
    font-size: 14px;
}
#slider.tabslider .flex-viewport ul li { position: relative; }
.slider-inner {
    width: 412px;
    height: 212px;
}
.newsslider ul { display: inline }
.newsslider li {
    display: inline;
    margin-left: 20px
}
.newsslider li + li:before { content: "/   "; }
.newsslider a { margin-left: 20px; }
.marquee {
    marquee-speed: fast;
    -webkit-marquee-speed: fast;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    width: 960px;
}
marquee {
    display: inline-block;
    white-space: nowrap;
    position: absolute;
}
.marquee ul {
    display: inline-block;
    min-width: 100%;
    -webkit-animation: marquee 3s linear infinite;
}
@-webkit-keyframes marquee {
    0% {
        -webkit-transform: translateX(100%);
    }
    100% {
        -webkit-transform: translateX(-100%);
    }
}
.margin-top-20 { margin-top: -20px;}
.margin-top-plus-20 { margin-top: 20px;}
.margin-top-40 { margin-top: -40px;}
.padding-top-10 { padding-top: 10px; }
.padding-top-20 { padding-top: 10px; }
.padding-bottom-10 { padding-bottom: 10px; }
.padding-bottom-20 { padding-bottom: 20px; }
.padding-20 { padding: 20px !important; }
.margin-top-0 { margin-top: 0;}
.pod-seperator {
    padding-top: 20px;
    clear: both;
}
.content-padding {
    padding: 10px;
    margin-bottom: 0
}
.font-white { color: #ffffff!important; }
.content-white { background-color: #ffffff; }
.content-well {
    background:transparent;
    margin-bottom: 10px;
}
.college .content-well { min-height: 1020px !important; }
.content-smaller-well {
    width: 50%;
    font-size: 90%;
}
.content-smaller-well-right {
    width: 50%;
    float: right;
    font-size: 90%;
}
.content-smaller-well-left {
    width: 50%;
    float: left;
    font-size: 90%;
}
.content-well #content { padding: 0 10px; }
.grid-margin-wide { }
.grid-margin, .grid-margin-shrink { margin: 10px }
#simple-wide .grid-margin, #simple .grid-margin-shrink { margin: 0; }
#home .grid-margin-shrink { margin: 0; }
#home h1 {
    padding-left: 20px;
    color: #231f20;
    font-size: 22px;
    font-weight: normal;
    text-transform: capitalize;
}
#home h2, .ticker h2, #events h2, .events h2 {
    text-align: left;
    margin: 0;
    color: #231f20;
    font-size: 30px;
    line-height: 34px;
    font-weight: 400;
    text-transform: capitalize;
}
#home h2 { padding: 20px 0 10px 0; }
h1, h2, h3, h4, h5, #content h1, #content h2, #content h3, .content h1, .content h2, .content h3, {
    color: #231f20;
    line-height: 400;
}
 #content h1,.content h1
 {
    font-size: 36px;
    line-height: 40px;
 }
 #content h2, .content h2,.ticker h2, #events h2, .events h2
 {
    line-height: 34px;
    font-size: 30px;
 }
 #content h3,.content h3
 {
     font-size: 24px;
    line-height: 26px;
 }
h3.panel-title { color: #fff !important; }
h1.heading {
    border-bottom: 1px solid #231f20;
}
#news .col-md-12 { background-color: #fff; }
.padding-less { padding: 0 20px 0px; }
.content-interior { padding-left: 5px; }
.content-interior h1 {
    font-size: 26px;
    font-weight: normal;
    margin-top: 0;
}
.content-interior h2 {
    font-size: 22px;
    font-weight: normal;
    margin-top: 0;
}
.content-interior h3 {
    font-size: 18px;
    font-weight: normal;
    margin-top: 0;
}
.content-important h1, .content-important h2, .content-important h3, .content-important h1 small, .content-important h2 small, .content-important h3 small {
    color: #231f20;
    font-weight: 400;
}
.content-important h1,#content h1, .content h1
{
    font-size: 36px;
    line-height: 40px;
    font-weight: 400;
}
.content-important h3, #content h3, .content h3
{
    font-size: 24px;
    line-height: 26px;
    font-weight: 400;
}
.content-important h2 {
    line-height: 34px;
    font-weight: 400;
    font-size: 30px;
    border-bottom: 1px solid #231f20;
}
 #content h2, .content h2 {
    line-height: 34px;
    font-weight: 400;
    font-size: 30px;
}
.college small { display: block; }
.content-important h1 small, .content-important h2 small {
    display: block;
    padding-bottom: 6px;
}
.content-important h1 {
    font-size: 36px;
    color: #231f20;
    padding-bottom: 10px;
    border-bottom: 1px solid #231f20;
    font-weight: 400;
    line-height: 40px;
}
#featured .college h1 { font-weight: bold; }
.tab-content {
    margin: 5px 12px 0px 12px;
    overflow: initial;
}
.main-content {
    min-height: 500px;
    margin-top: 20px
}
.main-content .tab-content { margin: 5px 10px 10px 10px; }
.tab-content h1, .tab-content h2, .tab-content h3, .tab-content h4, .tab-content h5 {
    margin-top: 0;
    padding-top: 0;
}
.main-content .content-well .tab-content h4 {
    font-weight: bold;
    text-transform: uppercase;
}
.main-content h1, .main-content h2, .main-content h3, .main-content h4, .main-content h5 {
    font-weight: 400;
    margin-top: 0;
}
.main-content h2
{
    font-size: 30px;
    line-height: 34px;
}
.main-content h3
{
    font-size: 24px;
    line-height: 26px;
}
 .main-content h4
 {
    font-size: 20px;
    line-height: 24px;
 }
 .main-content h4.panel-title {
    font-size: 16px;
    line-height: 23px;
	 position: relative;
	 /*display: inline-flex;*/
}
 .main-content h5
 {
    font-size: 18px;
    line-height: 22px;
 }
.main-content h1 { font-size: 36px;line-height:40px; }
.main-content .content-white h2 { font-size: 20px; }
.tab-content .content-white h1, .main-content h1 { font-size: 30pt; }
.department .lead { font-size: 18px; }
.tab-content .content-white h2, main-content h2 { font-size: 20px; }
h1.special {
    position: relative;
    left: -10px;
    top: -10px;
    background: #e8e8e8;
    margin: 0;
    padding: 0 20px 0 0;
    width: 100%;
    color: #222222;
    text-shadow: 0px 1px #ffffff;
    margin-top: 0;
    padding-top: 0;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase
}
.clipped {
    border-color: transparent transparent #FFF #FFF;
    border-style: solid;
    border-width: 23px 23px 23px 23px;
    height: 0;
    width: 0;
    position: absolute;
    bottom: 0px;
    right: -43px;
}
#login .logo {
    background: url(../img/logo.png) no-repeat left center;
    width: 164px;
    height: 72px;
    padding-bottom: 30px;
    margin: 0 auto;
    margin-top: 110px;
    text-align: center;
}
.navbar .logo {
    background: url(/assets/img/logo-nav.png) no-repeat left center;
    background-size: 110px 37px;
    height: 37px;
    width: 110px;
}
.wrapper {
    height: auto !important;
    height: 100%;
    margin: 0 auto;
    background: #fff; 
}
#home .push { padding-top: 2px; }
div.footer-inverse {
    padding-top: 3px;
    height: 30px;
    text-align: center;
;
}
div.footer-inverse {
    background: #111;
    color: #efefef;
    font-size: 11px;
    border-top: 1px solid #444
}
.footer {
    background: #0056B3;
    overflow: hidden;
    color: #fff;
}
.footer .content { color: #fff; }
.bottom {
    background: #0056B3;
    color: #fff;
    font-size: 12px;
    padding: 20px 0;
}
.footer .bottom a {
    font-size: 12px;
    padding: 0 10px;
    color: #99c2eb;
}
.footer .bottom a:hover { color: #fff; }
.footer address { text-transform: uppercase; }
.footer .logo {
    background: url(../img/ltu-stacked.svg) no-repeat bottom left;
    height: 70px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.footer .logo a {
    display: block;
    width: 195px;
    height: 95px;
}
.footer a {
    color: #fff;
}
.footer .col-sm-2 a { font-size:16px; line-height: 32px; }
.footer li { list-style: none; }
.footer a.hl { color: #005eb4; }
.footer a:hover { text-decoration: underline; }
.or_separator {
    color: #336ca0;
    font-size: 14px;
    text-shadow: 0px 1px 0px #ffffff;
    text-align: center
}
table.or_row { width: 100%; }
table.or_row td.or { width: 40%; }
.seperator_border, .sep-bottom { border-bottom: 1px solid #eee; }
p.lightblue, div.lightblue, span.lightblue, td.lightblue, h1.lightblue, h2.lightblue, h3.lightblue, h4.lightblue { color: #0063be }
.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus {
    background: #ffffff;
    color: #005ab7;
}
.well-container {
    width: 420px;
    display: block;
    margin: 0 auto 0 auto;
    background: #efefef;
    border: 1px solid #ccc;
    -webkit-box-shadow: 0px 0px 4px 2px rgba(255, 255, 255, .2);
    box-shadow: 0px 0px 4px 2px rgba(255, 255, 255, .2);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.well-container-blank {
    width: 420px;
    display: block;
    margin: 0 auto 0 auto;
}
.login-fields { padding-top: 10px; }
.login-fields .field { margin-bottom: 1.25em; }
.login-fields label { display: none; }
input, textarea, select { font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Segoe UI", segoe, "Helvetica", "Arial", "Sans Serif"; }
.login-fields input {
    padding: 8px 15px 7px 50px;
    background-color: #fdfdfd;
    width: 298px;
    display: block;
    margin: 0;
    box-shadow: inset 2px 2px 4px #f1f1f1;
}
.username-field { background: url(../img/user.png) no-repeat; }
.password-field { background: url(../img/password.png) no-repeat; }
.login-actions {
    float: left;
    width: 100%;
    margin-top: -1em;
    margin-bottom: 1.25em;
}
.login-social {
    clear: both;
    padding: 10px 0 15px;
}
span.login-checkbox {
    float: left;
    margin-top: 22px;
}
span.login-checkbox > input[type='checkbox'] {
    opacity: 0;
    float: left;
    width: 15px;
}
span.login-checkbox > input[type='checkbox'] + label {
    clear: none;
    height: 15px;
    display: block;
    padding: 0 0 0 22px;
    margin: 0;
    font-size: 12px;
    line-height: 1.2em;
    background: url(../img/check.png) no-repeat 0 0;
    cursor: pointer;
}
span.login-checkbox > input[type='checkbox']:checked + label { background-position: 0 -15px; }
.login-extra {
    display: block;
    width: 300px;
    margin: 1.5em auto;
    text-align: center;
    line-height: 19px;
    text-shadow: 1px 1px 0px #fff;
}
.widget-box, .well {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #afbcc8;
    padding-bottom: 0;
    margin-top: 16px;
    margin-bottom: 16px;
    position: relative;
    overflow: hidden !important;
    -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, .2);
    box-shadow: 0px 0px 3px rgba(0, 0, 0, .2);
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
form { margin-bottom: 0; }
.form-actions {
    margin-bottom: 0;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    -webkit-border-bottom-left-radius: 12px;
    -webkit-border-bottom-right-radius: 12px;
}
.widget-title span.icon, .well-title span.icon {
    border-right: 1px solid #cdcdcd;
    padding: 12px 10px 4px 11px;
    float: left;
    opacity: .8;
    font-size: 18px;
}
.widget-title h5, .well-title h5 {
    color: #444;
    text-shadow: 0 2px 0 #fff;
    float: left;
    font-size: 18px;
    font-weight: normal;
    padding: 0 12px 0;
    margin-bottom: 0;
}
.widget-title .buttons {
    float: right;
    margin: 8px 10px 0 0;
}
.widget-title .label, .well-title .label {
    padding: 3px 5px 4px;
    float: right;
    margin: 8px 15px 0 0;
    box-shadow: 0 1px 2px rgba(0,0,0,0.3) inset, 0 1px 0 #ffffff;
}
.widget-box .cm {
    clear: both;
    border-top: 1px solid #DDDDDD;
}
.widget-box .padding { padding-left: 40px; }
.widget-box .padding-top { padding-top: 20px; }
.inner-content { padding: 30px 40px; }
.widget-box .cm .collection .bold {
    font-weight: bold;
    padding-top: 10px;
}
.well-container h1 {
    margin-bottom: .4em;
    color: #515251;
}
.footer .social { margin: 15px 0 0 15px; }
.social { display: block;}
.social a {
    float: left;
    margin: 7px 0 0 4px;
    display: block;
}
.social-college {
    background: #eaeaea;
    display: block;
    padding: 10px 20px 20px 20px;
    margin-bottom: 10px;
}
.social-college a {
    float: left;
    margin: 7px 5px 0 0;
    display: block;
}
.tw, .fb, .ig, .yt, .gp, .li, .vi {
    position: relative;
    height: 32px;
    width: 32px;
    display: block;
}
.tw-b, .fb-b, .ig-b, .yt-b, .li-b, .pi-b {
    position: relative;
    height: 24px;
    width: 24px;
    display: block;
}
.tw { background: url(../img/site/sprite.png) no-repeat 0 0; }
.fb { background: url(../img/site/sprite.png) no-repeat -31px 1px; }
.ig { background: url(../img/site/sprite.png) no-repeat -62px 1px; }
.yt { background: url(../img/site/sprite.png) no-repeat -92px 1px; }
.gp { background: url(../img/site/sprite.png) no-repeat -122px 1px; }
.li { background: url(../img/site/sprite.png) no-repeat -154px 1px; }
.vi { background: url(../img/site/sprite.png) no-repeat -188px 1px; }
.tw-b { background: url(../img/site/sprite.png) no-repeat 0 -84px; }
.fb-b { background: url(../img/site/sprite.png) no-repeat -126px -84px; }
.ig-b { background: url(../img/site/sprite.png) no-repeat -50px -84px; }
.li-b { background: url(../img/site/sprite.png) no-repeat -25px -84px; }
.pi-b { background: url(../img/site/sprite.png) no-repeat -102px -84px; }
.tw-b:hover { background: url(../img/site/sprite.png) no-repeat 0 -107px; }
.fb-b:hover { background: url(../img/site/sprite.png) no-repeat -125px -108px; }
.ig-b:hover { background: url(../img/site/sprite.png) no-repeat -50px -107px; }
.li-b:hover { background: url(../img/site/sprite.png) no-repeat -25px -107px; }
.pi-b:hover { background: url(../img/site/sprite.png) no-repeat -102px -107px; }
.tw:hover { background-position: 0 -30px; }
.fb:hover { background-position: -31px -30px; }
.ig:hover { background-position: -62px -30px; }
.yt:hover { background-position: -92px -30px; }
.gp:hover { background-position: -122px -30px; }
.li:hover { background-position: -154px -30px; }
.vi:hover { background-position: -188px -30px; }
.home-intro .ticker {
    position: absolute; 
    right: 0;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0;
}
.simplenav .simpleticker {
    position: absolute;
    width: 560px;
    right: 10px;
    top: 50px;
    font-family: Arial, Helvetica, sans-serif;
}
.simplenav a.logo {
    display: block;
    width: 200px;
    height: 100px;
    position: absolute;
    z-index: 100;
}
.news-ticker {   
    width: 100%;
    text-align: left;
    font-size: 16px;
    margin: 80px 0 20px 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 15px 0 0 0;
}
.simpleticker {
    position: absolute; 
    right: 20px;
    top: 60px;
    font-family: Arial, Helvetica, sans-serif;
}
.simplenav .simpleticker {
    position: absolute;
    right: 10px;
    top: 50px;
    font-family: Arial, Helvetica, sans-serif;
}
.simpleticker .caption {
    float: left;
    width: 270px;
    padding: 3px 6px;
    border-left: dotted 2px #bfd749;
    border-right: dotted 2px #bfd749;
    min-height: 36px;
    text-align: center;
    font-size: 13px;
    margin-right: 20px;
}
.caption h2 {
    padding: 0;
    margin: 0;
}
.ticker .caption a { text-decoration: none; }
.bullet {
    color: #adbe58;
    font-weight: bold;
    font-size: 20px;
    line-height: 12px;
    margin: 0 5px;
}
.quicklinks {
    float: left;
    display: block;
    padding-left: 10px;
}
.quicklinks a {
    float: left;
    margin: 7px 0 0 10px;
    display: block;
}
.quicklinks .divider {
    float: left;
    margin: 0 7px;
    position: relative;
    height: 65px;
    width: 10px;
    display: block;
}
.banner, .bb, .webmail, .flowcharts, .library {
    position: relative;
    height: 56px;
    width: 70px;
    display: block;
}
.banner { background: url(../img/site/myltu-sprite.png) no-repeat 0 0; }
.bb { background: url(../img/site/myltu-sprite.png) no-repeat -110px 0px; }
.webmail { background: url(../img/site/myltu-sprite.png) no-repeat -222px 0px; }
.flowcharts { background: url(../img/site/myltu-sprite.png) no-repeat -316px 1px; }
.library { background: url(../img/site/myltu-sprite.png) no-repeat -434px 1px; }
.banner:hover { background-position: 0 -56px; }
.bb:hover { background-position: -110px -56px; }
.webmail:hover { background-position: -222px -56px; }
.flowcharts:hover { background-position: -316px -55px; }
.library:hover { background-position: -434px -55px; }
.button {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    margin-top: 18px;
}
.register .login-social { margin-bottom: 1em; }
.register .login-actions { margin-bottom: 0; }
.register .login-fields input {
    width: 299px;
    padding-left: 6px;
}
.register h1 { color: #444; }
.register span.login-checkbox {
    position: relative;
    top: -6px;
    width: 200px;
}
.register span.login-checkbox > input[type="checkbox"] + label {
    position: relative;
    line-height: 1.3em;
}
.smaller-text { font-size: 85%; }
ul.ul-li-list {
    margin: 0px 0px 0px 15px;
    padding: 15px 0px 0px 15px;
    float: left;
    list-style: square outside none;
}
ul.ul-li-list li.list-item {
    float: left;
    width: 100%;
    margin: 0px 0px 15px 0px;
}
ul.ul-li-list li.list-item .img {
    float: left;
    width: 120px;
    margin: 5px 0px 0px 0px;
}
ul.ul-li-list li.list-item .block {
    float: left;
    width: 100%;
}
.list {
    float: left;
    padding: 0 15px 0px 10px;
}
.list .list-item {
    float: left;
    width: 100%;
    margin: 0px 0px 15px 0px;
}
.list .list-item .img {
    width: 160px;
    float: left;
}
.list .list-item .block {
    float: left;
    width: 80%;
}
.block .title {
    font-size: 14px;
    line-height: 18px;
    color: #444;
}
.block .date-time {
    color: #7F4F24;
    padding: 0px 20px 0px 0px;
}
.block .desc {
    line-height: 16px;
    padding: 0px 10px 0px 0px;
}
.btn-shaded {
    display: inline-block; 
    margin-left: 10px;
}
a.btn-shaded, .btn-orange {
    color: #fff;
    background: #f5883f;
}
.btn-shaded a {
    display: block;
    padding: 8px 20px 7px 18px;
    text-align: center;
    border-radius: 5px;
    font-size: 14px;
    line-height: 17px;
    color: #fff;
    background: #f5883f;
}
.btn-shaded a:hover, a.btn-shaded:hover {
    text-decoration: none;
    color: #fff;
    background: #e27a35;
    text-shadow: none;
}
.btn-warning {
    background-color: #f5883f;
    border-color: #f5883f;
}
.btn-warning:hover {
    background-color: #e27a35;
    border-color: #e27a35;
}

.btn-block a {
    display: block;
    text-align: center;
    color: #fff;
    border: 1px solid #da4f49;
}
.btn-block a:hover {
    border: 1px solid #fff;
    color: #fff;
}
.btn-news-cal {
    display: inline-block;
    background: url(/assets/v3/img/LTU_cal-icon.svg) no-repeat;
    width: 56px;
    background-size: cover;
    height: 52px;
}
.btn-news-cal span {
    text-shadow: none;
    display: block;
    color: #ffffff;
    height: auto;
    padding-top: 5px;
    text-align: center;
    line-height: 20px;
}
.btn-news-cal span p {
    text-transform: uppercase;
    font-size: 18px;
    margin: 0;
    padding: 0;
}
.btn-news-cal span strong {
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 300;
    margin: 0;
    padding: 0;
}
.news .headline { margin-bottom: 20px; }
.news-headline, .events-headline {
    border-bottom: 2px solid #a5a7aa;
    margin-bottom: 20px;
    color: #a5a7aa !important
}
.news .item { }
.news h4 {
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    margin-top: 0;
}
.news-divider {
    background: url(../img/site/divider-green.png) repeat-x bottom left;
    height: 2px;
    width: 100%;
    margin-bottom: 20px;
}
.news dt { width: 120px; }
.news dd { margin-left: 120px; }
.news dd a { font-weight: normal; }
.news dd a:hover { text-decoration: none; }
.news .pagination {
    color: #767676;
    font-weight: bold;
    text-align: center
}
.news-letter-article{
	min-height:360px;
}
.newsletter-hr {
    border-top: 1px solid #ddd;
}
.news .date {
	color: #231f20;
    font-size: 12px;
}
.home-news .news .news-article:nth-child(4),
.home-news .news .news-article:nth-child(5),
.home-news .news .news-article:nth-child(6){
	display:none !important;
}
.home-news .item-content, .news-letter .item-content{
	padding-bottom: 10px ;
}
.home-news .date, .news-letter .date {
	margin-top: 15px;
    text-transform: uppercase;
}
.news h2 {
    font-size: 30px;
    margin-left: -20px;
}
.news h5 { font-weight: 600 }
.news .article img, .news-list img, .news img, img {
    display: block;
    height: auto;
    max-width: 100%;
}
.tab-content .news h2 {
    font-weight: normal;
    color: #0159ba;
    border-bottom: 2px dotted #adbe58;
}
.news .feature-image {
    float: left;
    padding-right: 10px;
    max-width: 200px;
    overflow: hidden
}
.news .release-date {
    padding-bottom: 20px;
    color: #231f20;
    text-align: left;
    font-size: 90%;
}
.news .article { font-size: 100%;width: 95%; }
.article p,.article span{
   /*font-size: 16px;*/
   font-size: 1em;
   /*line-height:23px;*/
   line-height: 1.5em;
}
.news-contact { padding-bottom: 10px; }
.news-contact .title {
    padding-top: 10px;
    padding-left: 10px;
    font-weight: bold;
}
.news-contact .email { padding-left: 10px; }
.news-contact .email a { color: #004C99 }
.news-contact .email a:hover { color: #222222 }
.news-contact .name { padding-left: 10px; }
.news-contact .phone { padding-left: 10px; }
.news-list h4 { margin-bottom: 0 !important; }
.news-list .slides .border-bottom {
    border-bottom: 1px solid #eaeaed;
    margin-bottom: 30px !important;
    padding-bottom: 20px !important;
}
.news-list .news-title { padding-bottom: 10px; }
.news-list .news-title a { font-size: 18px !important; }
.news-list .news-date {
    padding: 10px 0 5px 0;
    color: #a5a7aa !important;
}
.news-list-blog h4 { margin: 0 !important;font-weight: 400;  }
.news-list-blog h4 a:hover {text-decoration: underline;}
.event-list .title a { font-size: 18px !important; }
.event-list .event-date { color: #a5a7aa !important; }
.event-list dl.events {
    border-bottom: 1px solid #eaeaed;
    padding-bottom: 20px;
}
.article-img, a.article-link:hover img {
    display: block;
    width: 100%;
    -webkit-transition: all .15s linear;
    -moz-transition: all .15s linear;
    -ms-transition: all .15s linear;
    -o-transition: all .15s linear;
    transition: all .15s linear;
    -webkit-transition: all .15s linear 1s ease-in-out 0s;
    -moz-transition: all .15s linear 1s ease-in-out 0s;
    -ms-transition: all .15s linear 1s ease-in-out 0s;
    -o-transition: all .15s linear 1s ease-in-out 0s;
    transition: all .15s linear ;
}
.article-img:hover, img.article-img:hover {
    -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    -ms-transform: scale(1.03);
    -o-transform: scale(1.03);
    transform: scale(1.03);
}
.img-dimmer {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    background: rgba(0, 0, 0, 0.4);
}
.img-dimmer:hover { background: rgba(0, 0, 0, 0.2); }
.breadcrumbs {
    font-size: 14px;
    line-height: 17px;
    border-bottom: 1px solid #eaeaed;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
#events .caption {
    width: 40%;
    bottom: 30px;
    position: absolute;
    background: #414447;
    opacity: 0.92;
    padding: 10px 5px 15px 20px;
    margin-left: 30px;
    filter: alpha(opacity=92);
    color: #fff;
    font-weight: 200;
    font-size: 16px;
}
#events .caption h3 {
    color: #fff;
    margin-top: 5px;
    -webkit-font-smoothing: antialiased;
}
.badge-ev-date {
    display: inline-block;
    background: url(/assets/v3/img/LTU_cal-icon.svg) no-repeat;
    position: absolute;
    top: 0px;
    left: -40px;
    width: 52px;
    background-size: cover;
    height: 50px;
}
.badge-ev-date span {
    text-shadow: none;
    display: block;
    color: #ffffff;
    height: auto;
    font-weight: bold;
    padding-top: 6px;
    text-align: center;
    line-height: 20px;
}
.badge-ev-date span p {
    text-transform: uppercase;
    font-size: 18px;
    margin: 0;
    padding: 0;
}
.badge-ev-date span strong {
    text-transform: uppercase;
    font-size: 20px;
    margin: 0;
    padding: 0;
}
.btn-readmore {
    clear: both;
    padding-top: 10px;
}
.btn-readmore a {
    border: 1px solid #fff;
    padding: 3px 5px;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
}
.btn-readmore a:hover { color: #eee; }
#calendar-month caption {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    color: #333333;
    text-align: left;
    margin-left: 0;
}
#calendar-month th, #calendar-month td { text-align: center; }
#calendar-month .today, #calendar-month .today a {
    font-size: 120%;
    color: #005ab7;
}
#calendar-month .selected, #calendar-month .selected a {
    color: #ffffff;
    background: #005ab7
}
.table-borderless td, .table-borderless th { border: 0 !important }
.table .by-month, .table .by-month a { text-transform: uppercase; }
.events dt {
    text-transform: uppercase;
    font-weight: normal;
}
.events dd { }
.events dt { width: 70px; }
.events dd { margin-left: 70px; }
.events dd a span {font-size: 18px; }
.events dd a:hover, .events dd a:hover span {text-decoration: none; }
.events dd .date {
    font-size: 90%;
    color: #666666;
}
.events h1 {
    font-weight: normal;
    color: #0159ba;
    padding-bottom: 40px;
    border-bottom: 1px solid #231f20;
    font-weight: 300;
    margin: 0;
}
.events .date {
    color: #0159ba;
    font-size: 18px;
}
.events .time {
    color: #666666;
    font-size: 14px;
}
.events .description { margin-top: 20px }
.e1Div {
    background: #0064b1;
    color: #fff;
}
.e2Div {
    background: #7f2347;
    color: #fff;
}
.e3Div {
    background: #8b9000;
    color: #fff;
}
.e4Div {
    background: #de6100;
    color: #fff;
}
.e5Div {
    background: #293f6f;
    color: #fff;
}
.blog-feed dt { padding-top: 10px; }
.blog-feed dt a {
    font-weight: 300;
    font-size: 120%;
}
.right-seperator {
    min-height: 250px;
    border-right: 1px solid #eee;
}
.box-seperator {
    min-height: 230px;
    border-right: 1px solid #eee;
    margin-top: 20px;
}
.box-seperator:nth-child(3n) {
    border-right: none;
    border-right: 0;
}
.row .vdivide [class*='col-']:not(:last-child):after {
    background: #e0e0e0;
    width: 1px;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    min-height: 70px;
}
.home-event dt, .cal-event dt {
    width: 100%;
    text-align: center;
}
.home-event dt .pull-left, .cal-event dt .pull-left {
    float: none!important;
}
.home-event dd, .cal-event dd {
    margin: 0;
}
.home-event dd .time, .cal-event dd .time {
    text-align: center;
	color: #000;
    font-size:11px;
    text-transform: uppercase;
    padding-bottom:5px;
}
.home-event dd .title, .cal-event dd .title {
    text-align: center;
}
.home-event dd .title a span, .cal-event dd .title a span {
    font-size: 18px!important;
    line-height: 18px;
}
.home-event dd .intro, .cal-event dd .intro {
    /*text-align: center;*/
    margin-top: 15px;
	font-size:14px;
}
.home-event dl.dl-horizontal.events {
    /*height: 264px;*/
}
td.gsc-search-button, .gsib_b { display: none; }
td.gsc-clear-button { display: none; }
.hide_search input.gsc-input { border-color: #fff; }
.expand input.gsc-input { border-color: #D9D9D9 }
.nav #cse-search-box {
    border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0;
}
table#gs_id51 { width: 100%; }
#cse-search-box input[type="text"].search-box, .gcse-searchbox {
    z-index: 100;
    font-size: 12px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-transition: none;
    border-radius: 0;
    border: 0px;
    outline: 0px;
    border: none;
    background: #ffffff;
    padding: 0;
    margin-left: 10px;
    margin-top: -6px;
    width: 115px;
    line-height: 16px;
    height: 17px;
    min-height: 18px;
}
#cse-search-box-simple {
    position: absolute;
    right: 6%;
    margin: 0;
    top: 5px;
}
#cse-search-box-simple input[type="text"].search-box, .gcse-searchbox {
    z-index: 100;
    font-size: 12px;
    background: #ffffff;
    padding: 0;
    margin-left: 10px;
    margin-top: -6px;
    line-height: 16px;
    height: 17px;
    min-height: 18px;
}
.gcse-simple { margin: 10px 0; }
#header .topnav {
    width: 100%;
    height: 280px;
}
#header .program.topnav {
    width: 100%;
    height: 120px;
}
#header .topnav p {
    margin: 0;
    padding: 0;
}
#header .home.landing-page {height: 100% !important; }
#header .textnav {
    background: url(../img/bg-topnav.png) no-repeat;
    width: 760px;
    height: 20px;
    margin-top: 50px;
    margin-left: 170px;
    z-index: 50;
    position: relative
}
.home-intro {
    padding: 30px 0 20px 0;
    color: #a5a7aa;
    font-size: 17px;
    line-height: 26px;
}
.home-intro img {
    margin-top: 2px;
    float: left;
    height: 22px;
}
.home-intro { }
#header .altnav { display: none; }
#header .simplenav .navbar-inner {
    height: 100px;
    background-image: url(../img/site/ltu-nav-simple.png);
    background-repeat: no-repeat;
    background-position: 0;
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none
}
#header .textnav .navbar-inner {
    margin: 0;
    padding: 0;
    background: transparent;
    filter: none;
    border: 0;
    background: url(../img/site/bg-topnav.png) no-repeat;
    box-shadow: none;
}
#header .navbar .nav li {
    border-right: 1px solid #ffffff;
    line-height: 13px;
    margin-top: 5px;
}
#header .navbar .nav li.none { border-right: none; }
#header .navbar .nav li.first { }
#header .navbar .nav li.last { padding-right: 6px; }
#header .navbar .nav li > a {
    padding: 4px 12px 0 11px;
    margin-top: -5px;
}
#header .navbar .nav li > a:hover, #header .navbar .nav li.active > a {
    border-top: 2px solid #b7d232;
    margin-top: -5px;
    padding-top: 2px;
    background: none;
    box-shadow: none;
    filter: none;
}
#header .home-intro .nav {
    display: inline;
    margin: 0;
    padding: 0;
    float: left;
    position: relative;
    left: 270px;
    top: 13px;
}
#header .home-intro .nav li {
    display: inline;
    float: left;
}
#header .home-intro .nav li:before {
    content: "/";
    color: #ffffff;
}
#header .home-intro .nav li.first:before { content: " "; }
#header .home-intro .nav li a {
    display: inline;
    font-size: 13px;
    padding: 2px 15px;
}
#header .home-intro .nav li a:hover, #header .home-intro .nav li.active a {
    border-top: 5px solid #b7d232;
    padding-top: 11px;
    background: none;
    color: #ffffff;
}
#header .home-intro .nav li.active a { cursor: default }
#speedbump h5 { text-transform: none } 
.gsc-input { background: none !important } 
#seal {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 50;
}
.cm-dropdown {
    position: relative;
    margin-bottom: 10px;
    max-width: 240px;
    z-index: auto;
}
.flexslider .cm-dropdown { z-index: 1000; }
.pod-academics, .pod-default { padding: 16px 28px 23px; }
.pod-academics a {
    font-weight: bold;
    color: #111111;
    line-height: 30px;
    text-decoration: none;
    text-transform: uppercase;
}
.pod-academics a:hover { text-decoration: underline }
.pod-academics .span8, .pod-academics .span4 {
    height: 197px;
    overflow: hidden
}
.pod-academics .span4 {
    background: #ffffff;
    padding: 10px 15px;
}
.pod-academics img { width: 100%; }
.button a { color: #fff; }
.button, a.button {
    padding: 6px 12px;
    display: inline;
    background: #337ab7;
    border: none;
    cursor: pointer;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    *display:inline;
    *zoom:1;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #333333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color:#e6e6e6;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border: 1px solid #cccccc;
    *border:0;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *margin-left:.3em;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.button:hover {
    background-position: 0 -48px;
    text-decoration: none;
}
.button:active {
    background-position: 0 top;
    position: relative;
    top: 1px;
    padding: 6px 10px 4px;
}
.button.red {
    background-color: #e50000;
    color: #fff;
}
.button.management {
    background-color: #293f6f;
    color: #fff;
}
.button.engineering {
    background-color: #a0bbc4;
    color: #fff;
}
.button.artscience {
    background-color: #78806c;
    color: #fff;
}
.button.orange {
    background-color: #ce7322;
    color: #fff;
    background-image: none;
    border: none;
    text-shadow: 1px 1px #666;
}
.button.blue {
    background-color: #0057AE;
    background: #0057AE;
    border-color: #0057AE;
    color: #fff !important;
    text-shadow: 0 -1px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
}
.button.blue:hover { background-color: #0f58a1; }
.button.green {
    background-color: #99cc55;
    color: #fff;
    background-image: none;
    border: none;
    text-shadow: 1px 1px #ccc;
}
.button.black {
    background-color: #333;
    color: #fff;
    background-image: none;
    border: none;
    text-shadow: 1px 1px #666;
}
.button.white {
    background-color: #fff;
    color: #000;
    text-shadow: 1px 1px #fff;
    background-image: none;
    border: none;
}
.button.small {
    font-size: 75%;
    padding: 3px 7px;
}
.button.small:hover { background-position: 0 -50px; }
.button.small:active {
    padding: 4px 7px 2px;
    background-position: 0 top;
}
.button.large {
    font-size: 125%;
    padding: 7px 12px;
}
.button.large:hover { background-position: 0 -35px; }
.button.large:active {
    padding: 8px 12px 6px;
    background-position: 0 top;
}
.button.wide {
    width: 200px;
    display: block;
    margin: 10px 0;
    text-align: center;
}
.video-container, .videoWrapper {
    height: 0;
    margin-top: 10px;
    padding-bottom: 27.5%;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed, .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#simple-wide .span4.videoWrapper { padding-bottom: 17.5%; }
.category-detail-box {
   background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0;
   padding: 10px 20px 20px 10px;
   position: absolute;
   bottom: 0px;
   max-height: 80px;
   width: 100%;
   -webkit-transition: all 0.5s ease-in-out;
   transition: all 0.5s ease-in-out;
   text-align: left;
}
.category-detail h4 {
   font-size: 28px;
   margin-top: 0;
   font-weight: 300;
   color: #fff;
   line-height: 36px;
}
.category-detail p {
   font-size: 10px;
   margin-top: 0px;
   margin-bottom: 5px;
   line-height: 20px;
}
.category a {
	color: #fff!important;
}
.category-detail {
   color: #fff;
   text-align: left;
   min-height: 50px;
}
.category {
   position: relative;
   float: left;
   width: 100%;
   overflow: hidden;
}
.category:hover .category-detail-box {
   max-height: 100%;
}
.category .more-info p {
	color: #fff;
	/*font-size: 18px;*/
	font-size: 1.125em;
	margin-top: 0px;
	/*line-height: 22px;*/
	line-height: 1.5em;
	text-align: left;
}
.category:hover .more-info {
   opacity: 1;
}

.category:hover .icon-expnd-cat {
   -ms-transform: rotate(90deg);
   -webkit-transform: rotate(90deg);
   transform: rotate(90deg);
}
.category-detail-index .category 
{
 	min-height:320px;
}
.category-detail-index .category-detail p {
   	text-transform: uppercase;
}
.category .more-info p
{
 	margin-top: 20px;
}
.college-text-header.no-header-img{
	padding-top:20px;
	padding-bottom:0px;
}
.content-well .panel-group {
	width: 100%;
}
.organization-tooltip {
  	position: relative;
  	display: inline-block;
  	width:100%;
	cursor: pointer;
}
.organization-tooltip .organization-tooltiptext {
  	visibility: hidden;
  	color: #000;
  	text-align: center;
  	position: absolute;
  	z-index: 1;
  	bottom: 25px;
  	left: 0px;
}
.organization-tooltip:hover .organization-tooltiptext {
  	visibility: visible;
}
.organization-desc{
	 background-color: #EFEFEF;
    border-radius: 10px;
    padding: 15px;
    border: 2px solid #aaa;
    text-align: left;
}
.organization-desc p span a {
   word-break: break-all;
}
.ltu-count h2 {
   color: #a5a7aa!important;
   float: none!important;
   font-weight: 900!important;
   line-height: 68px!important;
   font-size: 58px!important;
   margin-bottom: -8px;
}
.ltu-count p {
    /* font-size: 14px!important; */
    font-size: 0.875em!important;
    font-weight: 600!important;
    color: #bbb!important;
    /* line-height: 16px!important; */
    /* line-height: 1.15em!important; */
    text-transform: uppercase!important;
    margin-bottom: 0px;
    width: 100%;
}
.ltu-count h3
{
   color: #a5a7aa!important;
   font-size: 31px!important;
   line-height: 36px!important;
   margin: 0;
   font-weight: 900!important;
}
.ltu-count h3 > span {
	font-size: 24px;
	position: relative;
	top: -5px;
}
.ltu-count h2 > span {
    font-size: 58px;
    position: relative;
    left: 6px;
}
.ltu-count h2 > em {
    font-size: 46px;
    position: relative;
    top: -5px;
    font-style: inherit;
}
.ltu-count {
	margin-bottom: 20px;
}
.ltu-count .ltu-laptop h2 {
	margin-bottom: 5px;
}
.row.vcenter
{
	display: flex;
	align-items: center;
	float:none;
}
@media only screen and (max-width: 480px) {
    #header .home.landing-page { height: 210px !important; }
    #events .caption { display: none }
    #header .slider-home img {
        height: 150px !important;
    }
    #header .topnav {  height: 160px !important;}

    .category-detail-box {padding: 10px 0 5px 10px;max-height: 50px;}
    .category-detail {min-height: 40px;}
    .category-detail h4 {
        font-size: 22px;line-height: 30px;}
    .category .more-info p {font-size: 14px;line-height: 18px;margin-bottom: 0px;margin-top: 0px;}
}
@media(max-width:992px) {
    .home-event .box-seperator, .cal-event .box-seperator {
        border-right: none;
        min-height: initial;
    }
}
@media only screen and (max-width: 767px), only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait), only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
    #header { position: relative }
    .ticker {
        position: absolute;
        left: auto;
        right: 10px;
        top: 44px;
    }
    .breadcrumb { margin-top: 15px }
    .content-important h1 {
        font-size: 320%;
        line-height: 60px;
    }
    #header .altnav {
        display: block;
        color: #222222;
        width: 100%;
    }
    #header .altnav .navbar-inner {
        height: 88px;
        background-image: url(../img/ltu-nav.png);
        background-repeat: no-repeat;
        background-position: 0;
        padding-right: 4px;
    }
    #header .altnav .menu { z-index: 100 }
    #header .default { display: none; }
    .sharing-icons { display: none; }
    .wrapper { position: relative; }
    ul#nav { display: none; }
    #pageslide {
        width: 200px;
        overflow-y: auto;
        overflow-x: inherit;
        -webkit-overflow-scrolling: touch;
    }
    #pageslide ul#nav {
        margin-left: 0;
        padding: 0;
    }
    #pageslide #nav li {
        padding: 12px 10px;
        margin: 0;
        border-bottom: 1px solid #444;
        list-style: none;
        list-style-type: none;
        background: #222;
    }
    #pageslide #nav li a {
        color: #fff;
        border: none;
        display: block;
    }
    #pageslide #nav li a:hover {
        text-decoration: none;
        color: #c0e317;
    }
    .quicklinks .divider {
        float: left;
        margin: 0 6px;
        position: relative;
        height: 65px;
        width: 10px;
        display: block;
    }
    .banner, .bb, .webmail, .flowcharts, .library {
        position: relative;
        height: 52px;
        width: 58px;
        display: block;
    }
    .banner {
        background: url(../img/site/myltu-sprite.png) no-repeat 0 0;
        background-size: 400px 100px;
    }
    .bb {
        background: url(../img/site/myltu-sprite.png) no-repeat -90px 0px;
        background-size: 400px 100px;
    }
    .webmail {
        background: url(../img/site/myltu-sprite.png) no-repeat -182px 0px;
        background-size: 400px 100px;
    }
    .flowcharts {
        background: url(../img/site/myltu-sprite.png) no-repeat -260px 1px;
        background-size: 400px 100px;
    }
    .library {
        background: url(../img/site/myltu-sprite.png) no-repeat -358px 1px;
        background-size: 400px 100px;
    }
    .banner:hover { background-position: 0 -52px; }
    .bb:hover { background-position: -90px -52px; }
    .webmail:hover { background-position: -182px -52px; }
    .flowcharts:hover { background-position: -260px -51px; }
    .library:hover { background-position: -358px -51px; }
    .sidenav { margin: 0; }
    #msearch .close {
        float: none;
        opacity: 1;
        filter: alpha(opacity=100);
        font-size: unset;
        font-weight: normal
    }
    .footer .content { margin: 0; }
    .footer .cut-off:after { background: none; }
    .navbar-search .icon-search {
        position: absolute;
        top: 7px;
        left: 11px;
    }
    #simple-wide .span4.videoWrapper, .video-container, .videoWrapper { padding-bottom: 56.5%; }
}
@media only screen and (max-width: 767px) {
	.logo-ltu.menu-main ul#main-header {
    display: none;
}
    #home .tab-content { margin: 0; }
    .content-important h1 {
        font-size: 240%;
        line-height: normal;
    }
    .cut-off:after { background: none; }
    .push { background: none; }
    #overlay ul { margin: 220px auto 0; }
    .breadcrumb, .ticker { display: none }
    .pod-academics, .pod-default { padding: 0; }
    .cut-off, .cut-off:after, .cut-off-inverse, .cut-off-inverse:after, .cut-off-wh, .cut-off-wh:after {
        background: none;
        border: none;
        height: auto;
        width: auto;
    }
    .grid-margin, .grid-margin-shrink { margin: 0 }
    .content-well {
        background: #ffffff;
        margin-top: 30px;
    }
    .flex-direction-nav a {
        width: 30px;
        height: 30px;
        background-size: 65px;
    }
    .content, .content-important { padding: 0; }
    .footer .logo {
        margin: 0;
        margin-bottom: 20px;
    }
    .dl-horizontal dt { float: left; }
    .content-important .btn-shaded {
        width: 90%;
        margin-bottom: 10px;
        padding: 10px
    }
    .pod-academics .span8, .pod-academics .span4 { height: auto; }
    .pod-academics .span4 ul.unstyled a {
        margin: auto -20px;
        border-bottom: 1px solid #e3e3e3;
        display: block;
        padding: 15px;
        background: rgb(255,255,255);
        background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); 
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1))); 
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
        background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); 
        background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); 
        background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); 
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 ); 
    }
    .pod-academics .span4 ul.unstyled a:hover, .pod-academics .span4 ul.unstyled a:active { text-decoration: none; }
    .content-padding, .padding-top-20 { padding: 0; }
    .tab-content { margin: 0; }
    .navbar-search { position: relative; }
    .navbar-search .search-query { padding-left: 29px; }
    .navbar-search .icon-search {
        position: absolute;
        top: 7px;
        left: 11px;
        background-image: url("");

    }
    #featured .college-text-header h1 {
        position: initial !important;
        margin-top: -8%;
    }
    .cta-apply { display: none; }
	.text-giving .cta-apply {
		display: block;
	}
}
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {
    #events .caption {
        width: 50%;
        bottom: 15px;
    }
    #pageslide { width: 300px; }
    .content-important .btn-shaded {
        width: 90%;
        margin-bottom: 10px;
        padding: 10px
    }
}
.wufoo h2 {
    line-height: normal;
    top: 0;
}
blockquote {
    font-style: italic;
    font-weight: 300;
    border-left: 5px solid #1056a2;
    padding: .5em 10px;
    margin: 0px 0 10px; 
}
blockquote footer {
    display: block;
    font-size: 100%;
    font-style: normal;
    color: #bbb;
}
.btn-content {
    background-color: hsl(201, 100%, 30%) !important;
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00a5ff", endColorstr="#006399");
    background-image: -khtml-gradient(linear, left top, left bottom, from(#00a5ff), to(#006399));
    background-image: -moz-linear-gradient(top, #00a5ff, #006399);
    background-image: -ms-linear-gradient(top, #00a5ff, #006399);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a5ff), color-stop(100%, #006399));
    background-image: -webkit-linear-gradient(top, #00a5ff, #006399);
    background-image: -o-linear-gradient(top, #00a5ff, #006399);
    background-image: linear-gradient(#00a5ff, #006399);
    border-color: #006399 #006399 hsl(201, 100%, 25%);
    color: #fff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
    -webkit-font-smoothing: antialiased;
}
input.input-content { border-color: #006399 #006399 hsl(201, 100%, 25%); }
#thumbs > li {
    display: inline-block;
    height: 100%;
	*display:inline; 
    min-height: 285px;
}
lowercase { text-transform: lowercase; }
.table-hover tbody tr:hover>td, .table-hover tbody tr:hover>th { background-color: #efefef; }
#wall { width: 103%; }
#wall .item, #portfolio .item {
    border: 1px solid #fafafa;
    border-top: 2px solid #fafafa;
    background: #f6f6f6;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f6f6f6 0%, #eaeaea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #eaeaea));
    background: -webkit-linear-gradient(top, #f6f6f6 0%, #eaeaea 100%);
    background: -o-linear-gradient(top, #f6f6f6 0%, #eaeaea 100%); 
    background: -ms-linear-gradient(top, #f6f6f6 0%, #eaeaea 100%); 
    background: linear-gradient(to bottom, #f6f6f6 0%, #eaeaea 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#eaeaea', GradientType=0 );
    padding: 10px;
    text-shadow: 0px 1px 0px #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,.15), 0px 2px 1px rgba(0,0,0,.10), 0px 3px 1px rgba(0,0,0,.05);
    -moz-box-shadow: 0px 1px 1px rgba(0,0,0,.15), 0px 2px 1px rgba(0,0,0,.10), 0px 3px 1px rgba(0,0,0,.05);
    box-shadow: 0px 1px 1px rgba(0,0,0,.15), 0px 2px 1px rgba(0,0,0,.10), 0px 3px 1px rgba(0,0,0,.05);
    margin-bottom: 10px;
}
#wall .item {
    margin: 0px;
    margin-bottom: 30px;
}
#wall .item .meta { margin-top: 10px; }
#wall .item .meta span {
    font-size: 12px !important;
    line-height: 16px !important;
    margin-right: 5px;
}
#wall .item .meta span i {
    font-size: 16px;
    margin: 0px 2px 0px 0px !important;
    padding-top: 4px !important;
}
#wall .item .meta span a { color: #000; }
#wall .item .picture, #portfolio .item .picture {
    display: block;
    position: relative;
    z-index: 5;
}
#wall .item .picture a.image, #portfolio .item .picture a.image {
    width: 100%;
    height: auto;
    display: block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,.35);
    -moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,.35);
    box-shadow: inset 0px 0px 5px rgba(0,0,0,.35);
}
#wall .item .picture img, #portfolio .item .picture img {
    width: 100%;
    height: auto;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    position: relative;
    z-index: -1;
}
#wall .item .picture .description { margin-top: 10px; }
#wall .item .quotes {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,.35);
    -moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,.35);
    box-shadow: inset 0px 0px 5px rgba(0,0,0,.35);
    font-family: "Boogaloo";
    overflow: hidden;
}
#wall .item .quote, #wall .item .author {
    line-height: 22px;
    font-size: 18px;
    padding: 15px;
    color: #fff;
    font-family: "Boogaloo";
    background: #080808;
}
#wall .item .author {
    font-size: 14px;
    text-align: center;
}
#wall .item .flex-video {
    position: relative; 
    padding-bottom: 67.5%;
    height: 0;
    overflow: hidden;
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    border-radius: 2px !important;
    border: 2px solid #000;
}
#wall .item .flex-video.widescreen { padding-bottom: 57.25%; }
#wall .item .flex-video.vimeo { padding-top: 0; }
#wall .item .flex-video iframe, #wall .item .flex-video object, #wall .item .flex-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
    #wall .item .flex-video { padding-top: 0; }
}

@media print {

    .footer, .breadcrumb, .topnav, .altnav, #header .home-intro .default .nav, #header .home-intro .default .ticker, .JwpPlayerItem { display: none; }
    html, body {
        background: #ffffff;
        font-size: 9.5pt;
    }
    #header .home-intro .default a.logo-link {
        content: url(../img/site/hdr-main-nav.png);
        max-width: 960px;
        height: 120px;
    }
    a[href]:after { content: " " attr(href) ""; }
    .content-white {
        border: 1px solid #cecece;
        padding: 10px;
    }
}
.isotope-item { z-index: 2; }
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
.isotope, .isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: top, left, opacity;
    transition-property: transform, opacity;
}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}
.isotope.infinite-scrolling {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}
.thumbnail.with-caption { background: #f5f5f5; }
.thumbnail.with-caption.pull-left { margin-right: 10px; }
.thumbnail.with-caption.pull-right { margin-left: 10px; }
.thumbnail.with-caption p {
    margin: 0;
    padding-top: 0.5em;
    /*font-size: 13px;*/
	font-size: 0.813em;
}
.thumbnail.with-caption small:before { content: '\2014 \00A0'; }
.thumbnail.with-caption small {
    width: 100%;
    text-align: right;
    display: inline-block;
    color: #999;
}
.JwpPlayerItem { z-index: -1; }
.pull-left { margin: 0px 10px 10px 0; }
.newsgallery { z-index: 10; }
ul.thumbnails li.span4:nth-child(3n + 4) { margin-left : 0px; }
ul.thumbnails li.span3:nth-child(4n + 5) { margin-left : 0px; }
ul.thumbnails li.span12 + li { margin-left : 0px; }
.content-white ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.content-white li { padding-left: 1em;}
.content-white ul.thumbnails li { padding: 0 !important; }
.content-white ol li {
    margin-left: 10px;
    text-indent: 0px;
}
.nav-tabs > li:before, .nav-pills > li:before, .sidenav li:before, .topnav li:before, .home-intro li:before, .unstyled li:before, .dropdown-menu li:before, .flex-control-nav li:before, .content-white ol li:before, .news-dept-slider li:before { display: none; }
.content-white .flexslider li, .dropdown li, .news-dept-slider li, .directory li {
    padding-left: 0;
    text-indent: 0;
}
.content-white .flexslider li:before, .dropdown li:before, .news-dept-slider li:before { content: ""; }
.news-dept-slider .flex-viewport img {
    max-width: 100%;
    height: auto;
}
.tab-content td img {
	max-width: 80%;
    margin: 0px 0px 12px 12px;
}
table.table td img {
    max-width: 100%;
    height: auto;
}
#wcl_searchbox { display: none } 
#galleria { height: 467px }
div.accordian {
    margin: 8px;
    padding-bottom: 10px;
}
.accordian h4 {
    border-top: 1px solid #cdcdcd;
    font-size: 16px;
    font-weight: normal;
    padding: 10px 5px 2px 5px;
}
.accordian h4.open, .accordian h4.close {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: normal;
}
.accordian h4.open a { color: #333333; }
.footer-chunk {
    font-weight: normal;
    text-transform: capitalize
}
.footer-chunk a { color: #005ab7; }
.footer-chunk a:hover {
    color: #99b701;
    text-decoration: none;
}
.nav-pills, .nav-tabs { position: relative }
.tabdrop>.dropdown-menu {
    right: 0;
    left: auto
}
.animated {
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.1);
    }
    100% {
        -webkit-transform: scale(1);
    }
}
@keyframes pulse {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}
.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
body .modal-courses { width: 750px; }
.responsive-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 60px;
    overflow: hidden;
}
.responsive-video iframe, .responsive-video object, .responsive-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
table img { max-width: -moz-fit-content; }
.thumb { margin-bottom: 30px; }
.page-properties { padding: 0 15px 15px; }
.page-properties .form-control {
    height: inherit !important;
    border: none;
}
.page-properties .form-control.on { border: 1px solid #ccc; }
.item-image {
    position: relative;
    overflow: hidden;
    padding-bottom: 50%;
}
.same-height {
    position: relative;
    overflow: hidden;
    padding-bottom: 0;
}
.item-image img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.item-content { padding: 5px 0 20px 0; }
.item-text {
    position: relative;
    overflow: hidden;
    min-height: 52px;
    font-size: 16px;
}
.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}
.headline h1 {
    display: inline-block;
    padding: 0 15px;
    position: relative;
    font-weight: 300;
    letter-spacing: 1px;
    font-size: 16px;
}
.headline h1:before, .headline h1:after {
    background: #ddd;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 1000%;
}
.headline h1:before { right: 100%; }
.headline h1:after { left: 100%; }
.headline .border {
    overflow: hidden;
    text-align: center;
	margin-bottom: 15px;
	margin-top: 15px;
}
.headline .border h1 { color: #231f20 !important; }
.headline .border-bottom { border-bottom: 1px solid #eaeaed; }
.headline h1.sm-header {
    font-size: 12px;
    padding: 20px 25px;
    margin: 0;
}
.headline-social-media h1 {
    display: inline-block;
    padding: 0 15px;
    position: relative;
}
.headline-social-media h1:before, .headline-social-media h1:after {
    background: #ddd;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 400%;
}
.headline-social-media h1:before { right: 100%; }
.headline-social-media h1:after { left: 100%; }
.headline-social-media .border {
    overflow: hidden;
    text-align: center;
}
.headline-social-media .border h1 { color: #666 !important; }
.recog-bg { background-color: #fff; }
.badges {
    margin: 20px 0;
    text-align: center
}
.badges a { margin: 10px 0px; }
.view-link {
    text-align: right;
    margin-bottom: 20px;
}
.view-link a {
    border: 1px solid #eaeaed;
    padding: 5px 10px;
    font-size: 12px;
}
.view-link a:hover { border: 1px solid #b9d300; }
.footer .social-icons {
    text-align: right !important;
    margin-top: 20px;
}
.social-icons a {font-size: 20px;}
.social-icons .fa, .social-icons .fab {
    background-color: #fff;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    margin-left: 5px;
    color: #004C99;
    cursor: pointer;
	font-size: 20px;
}
.social-icons .fa:hover, .social-icons .fab:hover { background-color: #99c2eb; }
h1.sm-header.social-icons .fa {
    background-color: #0066cc;
    color: #fff;
}
h1.sm-header.social-icons .fa:hover { background-color: #2290FF }
.social-icons-content {
    margin: 20px 0;
    font-size: 90%;
    font-weight: bold;
    color: #231f20;
}
.social-icons-content .fa {
    background-color: #004C99;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    margin-left: 5px;
    color: #fff;
    cursor: pointer;
}
.social-icons-content .fa:hover { background-color: #99c2eb; }
.grayscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    filter: gray;
}
.grayscale.grayscale-fade { transition: filter .5s; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .grayscale.grayscale-fade {
        -webkit-transition: -webkit-filter .5s;
        transition: -webkit-filter .5s;
    }
}
.grayscale.grayscale-off, .grayscale.grayscale-fade:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.grayscale.grayscale-replaced, .grayscale:hover {
    -webkit-filter: none;
    filter: none;
}
.grayscale.grayscale-replaced > svg {
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease;
    opacity: 1;
}
.grayscale.grayscale-replaced.grayscale-off > svg, .grayscale.grayscale-replaced.grayscale-fade:hover > svg { opacity: 0; }
.highlight {
    background-color: #f7f7f9;
    padding: 1.5em;
    margin: 0;
}
.highlight p {background-color: #fff; padding: 15px; font-size: 90%; }
.btn-action {
    color: #ffffff;
    background-color: #5E5E5E;
    border-color: #FFFFFF;
}
.btn-action:hover, .btn-action:focus, .btn-action:active, .btn-action.active, .open .dropdown-toggle.btn-action {
    color: #ffffff;
    background-color: #0064A6;
    border-color: #FFFFFF;
}
.btn-action:active, .btn-action.active, .open .dropdown-toggle.btn-action { background-image: none; }
.btn-action.disabled, .btn-action[disabled], fieldset[disabled] .btn-action, .btn-action.disabled:hover, .btn-action[disabled]:hover, fieldset[disabled] .btn-action:hover, .btn-action.disabled:focus, .btn-action[disabled]:focus, fieldset[disabled] .btn-action:focus, .btn-action.disabled:active, .btn-action[disabled]:active, fieldset[disabled] .btn-action:active, .btn-action.disabled.active, .btn-action[disabled].active, fieldset[disabled] .btn-action.active {
    background-color: #5E5E5E;
    border-color: #FFFFFF;
}
.btn-action .badge {
    color: #5E5E5E;
    background-color: #ffffff;
}
.btn-white { background-color: #ffffff; }
.btn-noradius { border-radius: 0; }
.college-text-header {
    background-color: #fff;
    padding-left: 0px;
	padding-bottom: 22px;
}
#featured .college-text-header h1 {
    top: -72px;
    position: absolute;
    text-align: center;
    background-color: #fff;
    padding: 10px 20px;
    width: 100%;
}
.college-text-header h1 {
    color: #231f20;
    font-size: 36px;
    font-weight: 400;
    line-height: 40px;
}
h1 small {
    display: block;
    color: #231f20;
    font-weight: 300;
}
#department .college-text-header, #k .college-text-header {
    margin-left: 0;
    margin-right: -10px;
}
.default-text-header {
    background-color: #fff;
    padding-left: 0px;
    top: 217px;
    position: absolute;
    width: 90%;
}
.default-text-header h1 {
    text-align: left;
    background-color: #fff;
    padding: 0 10px;
    color: #231f20;
    font-size: 30pt;
    font-weight: 300;
    border-bottom: none;
}
.default-text-header h1 small { display: block; }
.info-buttons { padding: 20px }
.college-menu-title {
    color: #231f20;
    padding: 10px 25px 0 25px;
    bottom: -5px;
    text-transform: capitalize
}
.back-news {
    padding-top: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eaeaed;
}
.back-default {
    padding-bottom: 15px;
    border-bottom: 1px solid #231f20;
    margin-bottom: 40px;
}
.back-global {
    font-size: 16px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eaeaed;
    margin-bottom: 10px;
    padding-top: 40px;
}

@media (max-width:767px) {
    .copy-text .col-sm-5.text-left, .copy-text .col-sm-7.text-right { text-align: center!important; }
    .foot-mobile ul {
        padding-left: 15px;
        margin-top: 15px;
    }
	.row.vcenter
	{
		display: block;
	}
    .footer { padding: 20px 0px 0px 0px!important; }
    .social-icons {
        margin-top: 20px;
        margin-bottom: 20px;
		text-align: left;
    }
	.admissions-footer-new .social-icons {
		margin-bottom: 40px!important;
		z-index: 1;
		text-align: left !important;
	} 
    .view-link { text-align: center; }
    div#home { padding: 0px 15px; }
    div#featured {
        padding: 0px 15px;
        margin: 0px;
        margin-top: -10px;
        background-color: #fff;
    }
    .slider-home {
        width: 100% !important;
    }
    #header .home .slider-home {
        padding-bottom: 56.25% !important;
        width: 100% !important;
    }
    .college-menu-title { padding: 0px 25px 20px 25px; }
    .headline .border { overflow: initial; }
	.category-detail-index .category {
		min-height: 220px;
	}
	iframe#cwlChat {
		top: 65% !important;
	}
}
.faculty h1 {
    padding-top: 0;
    margin-top: 0;
    font-weight: 300;
}
.faculty .college-title {
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}

@media (max-width:480px) {
    .headline h1 { font-size: 12px; }
}
.mm-slideout { z-index: auto !important; }
#home .vtour {
    z-index: 100;
    position: relative;
    margin-top: -60px;
    float: right;
	right: auto;
    bottom: auto;
}
.vtour {
    z-index: 100;
    position: absolute;
    right: 20px;
    bottom: -50px;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { border: 0;}
.nav-tabs>li.active>a:after, .nav-tabs>li.active>a:before {
    top: 102%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.nav-tabs>li.active>a:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 8px;
    margin-left: -8px;
}
.nav-tabs>li.active>a:before {
    border-color: rgba(221, 221, 221, 0);
    border-top-color: #ddd;
    border-width: 9px;
    margin-left: -9px;
}
.nav-tabs>li>a:hover { border-color: #fff #fff #ddd #fff; }
.nav>li>a:focus, .nav>li>a:hover { background-color: transparent; }
.tabs-left > .nav-tabs>li.active>a:after, .tabs-left > .nav-tabs>li.active>a:before { content: none; }
.tabs-left > .nav-tabs>li.active>a, .tabs-left > .nav-tabs>li.active>a:focus, .tabs-left > .nav-tabs>li.active>a:hover {
    border: 1px solid #ddd;
    border-right: none;
}
.tabs-right > .nav-tabs, .tabs-left > .nav-tabs { border-bottom: 0; }
.tab-content > .tab-pane, .pill-content > .pill-pane { display: none; }
.tab-content > .active, .pill-content > .active { display: block; }
.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li { float: none; }
.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
    min-width: 74px;
    margin-right: 0;
    margin-bottom: 3px;
}
.tabs-left > .nav-tabs {
    float: left;
    margin-right: 19px;
    border-right: 1px solid #ddd;
}
.tabs-left > .nav-tabs > li > a {
    margin-right: -1px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}
.tabs-left > .nav-tabs > li > a:hover, .tabs-left > .nav-tabs > li > a:focus { border-color: #eeeeee #dddddd #eeeeee #eeeeee; }
.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover, .tabs-left > .nav-tabs .active > a:focus { border-color: #ddd transparent #ddd #ddd; }
.label-pdf { background-color: #dd7867; }
.label-pdf[href]:hover, .label-pdf[href]:focus { background-color: #dd7867; }
.tabbable ul { margin-bottom: 20px; }
.tabbable ul li { padding-left: 0 !important;}
#landing-no-masthead-wide .content-padding, #faculty .content-padding, #facultybydept .content-padding { padding: 0; }
.main-content .panel-group { width: auto; }
.main-content .panel-heading .accordion-toggle:after {
    font-family: 'Glyphicons Halflings'; 
    content: "\e259";   
    float: left;        
    color: grey;         
    padding-right: 10px;
    color: #004C99;
	position: absolute;
	top:0;
	left:0;
}
.main-content .panel-heading .accordion-toggle.collapsed:after {content: "\e258";}
.main-content .panel-default { border-bottom: 1px solid #ddd; }
.main-content .panel-default>.panel-heading {
    color: #004C99;
    background-color: #fff !important;
}
.main-content .panel-group .panel-heading+.panel-collapse>.panel-body { border-top: none; padding: 0px 15px 15px 65px; }
.main-content .panel-heading a, .main-content .panel-heading a:hover {
    color: #004C99;
    font-weight: normal;
	margin-left: 25px;
}
.main-content .commencement-faq .panel-heading a
{
	margin-left: 0px;
}
.main-content .commencement-faq .panel-heading a.collapsed .fa
{
   font-size: 30px;
   margin-right: 13px;
   transform: rotate(90deg);
   position: relative;
   display: inline-block;
   width: 35px;
   font-weight: 700;
   vertical-align: top;
   margin-left: 0px;
   top: 6px;
   left: 2px;
}
.main-content .commencement-faq .panel-heading a .fa {
   font-size: 30px;
   margin-right: 12px;
   transform: rotate(45deg);
   position: relative;
   display: inline-block;
   width: 35px;
   vertical-align: top;
   margin-left: 1px;
   top: 4px;
   left: 4px;
   font-weight: 700;
}
.main-content .commencement-faq .panel-heading a span
{
	position: relative;
   top: 5px;
   width: calc(100% - 55px);
   line-height: 22px;
   /*float: right;*/
   display: inline-block;
   padding-bottom: 12px;
}
.main-content .commencement-faq .panel-body p {
   /*padding: 0px 15px 0px 50px;*/
}
.main-content .commencement-faq .panel-body {
	padding-top: 0;
}
.img-polaroid {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.gray-text, .lead { color: #231f20; }
h1.underline, h2.underline, h3.underline, h4.underline h5.underline { border-bottom: 1px solid #eaeaed; }
h1.blue-underlined, h2.blue-underlined, h3.blue-underlined, h4.blue-underlined h5.blue-underlined {
    color: #004C99;
    border-bottom: 1px solid #004C99;
}
.badge-wrapper { margin: 20px; }
.badge-wrapper p { padding: 10px; }
ul.rig {
    list-style: none;
    font-size: 0px;
    margin-left: -2.5%; 
}
ul.rig li {
    display: inline-block;
    padding: 10px;
    margin: 0 0 2.5% 2.5%;
    background: #fff;
    border: 1px solid #ddd;
    font-size: 16px;
    font-size: 1rem;
    vertical-align: top;
    box-shadow: 0 0 5px #ddd;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
ul.rig li img {
    height: min-content;
    margin: 0 0 10px;
    min-height: 260px;
    width: 100%;
    max-height: 260px;
    object-fit: cover;
}
ul.rig li h4 { margin: 0 0 5px; }
ul.rig li p {
    font-size: .9em;
    line-height: 1.5em;
    color: #999;
}
ul.rig.columns-2 li { width: 47.5%;}
ul.rig.columns-3 li { width: 30.83%;}
ul.rig.columns-4 li { width: 22.5%;}

@media (max-width: 480px) {
    ul.grid-nav li {
        display: block;
        margin: 0 0 5px;
    }
    ul.grid-nav li a { display: block; }
    ul.rig { margin-left: 0; }
    ul.rig li {
        width: 100% !important;
        margin: 0 0 20px;
    }
}
a.more-info .fa-stack {
    line-height: 1.9em;
    width: 1.3em;
}
.modal-dialog { overflow-y: initial !important }
.modal-body {
    max-height: 400px;
    overflow-y: auto;
}
#EventRegistration .modal-body {
    max-height: 100% !important;
}
.bg-blue, .atc-style-blue .atcb-link, .atc-style-blue .atcb-link:hover, .atc-style-blue .atcb-link:active, .atc-style-blue .atcb-link:focus { background: #0066cc !important; }
.text-larger {
    font-size: 16px;
    font-weight: 300
}
@media (max-width: 767px) {
	ul.nav.navbar-nav.k{
		display:none;
	}
    .header a.mobile-logo {
            left: 10px;
    width: 150px;
    height: 100px;
    top: 22px;
    z-index: 999999;
    display: block;
    background: url(/assets/v3/img/ltu-stacked.svg) no-repeat;
    position: absolute;
    float: left;
    }
    .header a.mobile-logo::before, .header a.mobile-logo::after { display: none; }
	.consumer-info .panel-heading a
{
	font-size: 18px!important;
}
}
.faculty-slid .carousel-control {
    background-image: none;
    opacity: 1;
    width: 0;
}
.faculty-slid .carousel-control span.glyphicon {
    position: absolute;
    top: auto;
    border: 2px solid #fff;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    font-size: 10px;
    padding-top: 3px;
    bottom: 80px;
}
.fac-img-bg {
    background: rgba(0, 0, 0, 0.62);
    position: absolute;
    height: 40px;
    bottom: 70px;
    width: 100%;
    z-index: 1;
}
.faculty-slid a.left.carousel-control {
    left: 9px;
    z-index: 99;
}
.faculty-slid a.right.carousel-control {
    left: 36px;
    z-index: 99;
}
p.faculty-pagi {
    font-size: 12px;
    color: #ffffff;
    position: absolute;
    bottom: 70px;
    left: 74px;
    z-index: 99;
}
.faculty-slid .item.caption p {
    color: #898989;
    font-style: italic;
    position: relative;
    top: 9px;
    min-height: 57px;
}

@media (max-width:991px) {
    .fac-img-bg { bottom: 67px; }
    .faculty-slid .carousel-control span.glyphicon { bottom: 77px; }
    p.faculty-pagi { bottom: 50px; }
}

@media (max-width:592px) {
    .fac-img-bg { bottom: 69px; }
    .faculty-slid .carousel-control span.glyphicon { bottom: 79px; }
}

@media (max-width:433px) {
    .fac-img-bg { bottom: 90px; }
    .faculty-slid .carousel-control span.glyphicon { bottom: 100px; }
}

@media (max-width:350px) {
    .fac-img-bg { bottom: 110px; }
    .faculty-slid .carousel-control span.glyphicon { bottom: 120px; }
}
table.table.table-striped.footable-loaded.footable tr td { border-top: none; }
.pro-tbl { display: none; }

@media (max-width:560px) {
    table.table.table-hover.table-striped.footable-loaded.footable tr td:last-child, table.table.table-hover.table-striped.footable-loaded.footable tr th:last-child { display: none; }
    .pro-tbl { display: block; }
}
@media (max-width:433px) {
    ul#majors li a { padding: 10px 7px; }
}
.events .box-seperator { min-height: 190px; }
.events .box-seperator:nth-of-type(3n+1):after {
    content: "";
    width: 300%;
    height: 1px;
    background-color: #eee;
    position: absolute;
    display: block;
    left: 0;
    bottom: auto;
    top: -12px;

}
.home-event .box-seperator:nth-of-type(3n+1):after, .cal-event .box-seperator:nth-of-type(3n+1):after {
    background-color: #fff !important;
}
.home-event .box-seperator, .cal-event .box-seperator{
	padding:0px 10px !important;
	border-right: 0px !important;
}
.events .box-seperator:first-child:after { display: none; }
.events .box-seperator:nth-of-type(6n):after { height: 0; }
.home-event .box-seperator:nth-of-type(4n):after, .cal-event .box-seperator:nth-of-type(4n):after { 		height: 0 !important;
}

@media (max-width:991px) {
    .events .box-seperator:nth-of-type(3n):after { display: none; }
}
.headline h1 { margin-top: 60px; }
.text-ltu-blue { color: #004C99 }
.text-ltu-orange { color: #f28848 }
.text-ltu-green { color: #bfd241 }
.panel-primary { border-color: #0066cc; }
.panel-primary>.panel-heading {
    background-color: #0066cc;
    border-color: #0066cc;
}
.panel-success { border-color: #b7d232; }
.panel-success>.panel-heading {
    background-color: #b7d232;
    border-color: #b7d232;
}
.panel-warning { border-color: #f5883f !important; }
.panel-warning>.panel-heading {
    background-color: #f5883f !important;
    border-color: #f5883f !important;
}
.vtour-holder img {
    position: absolute;
    bottom: 23px;
    left: 38px;
    width: 12px;
    transition: all 0.9s ease-in-out;
    -webkit-transition: all 0.9s ease-in-out;
    -moz-transition: all 0.9s ease-in-out;
    -ms-transition: all 0.9s ease-in-out;
    -o-transition: all 0.9s ease-in-out;
}
.vtour:hover .vtour-holder img {
    transform: rotate(720deg);
    -webkit-transform: rotate(720deg);
    -moz-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    -o-transform: rotate(720deg);
}
.vtour-rotate {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
}
.vtour-holder {
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    width: 90px;
    height: 96px;
}
.vtour.vtour-future {
    position: relative;
    bottom: auto;
    right: auto;
    float: right;
    padding-left: 5px;
	cursor:pointer;
}
.vtour.vtour-future .vtour-holder {
    width: 75px;
    height: 81px;
}
.vtour.vtour-future img.vtour-rotate {
    bottom: 19px;
    left: 36px;
}
@media (min-width:992px) {
    .home-event .box-seperator:nth-child(5),
    .home-event .box-seperator:nth-child(6) { display: none !important; }
    .home-event .box-seperator:nth-child(4n+1), .cal-event .box-seperator:nth-child(4n+1) {
		clear: left !important;
	}
	.home-event .box-seperator, .cal-event .box-seperator{
		width: 25% !important;
	}
}
.facultysummary ul li ul li a {
    font-size: 16px !important;
    font-weight: normal !important;
    line-height: 32px;
}
.facultysummary ul li a {
    font-size: 20px !important;
    font-weight: normal !important;
}
.content-well ul.pagination li a { font-size: 14px; }
#colorbox {
    left: 0% ;
}
.mm-page #colorbox {
    left: 50% !important;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}
#cboxLoadedContent { margin-bottom: 40px; }
#cboxTitle {
    bottom: 18px;
    color: #444;
    background: #fff;
}
#cboxCurrent {
    position: absolute;
    bottom: 0px;
    left: 50%;
    color: #999;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}
@media (max-width: 767px) {
    ul#thumbs { padding-left: 0; }
}
.pull-left.thumbnails { margin-right: 10px !important; }
.pull-right.thumbnails { margin-left: 10px !important; }
span.social-icon-holder span {
    display: table-cell;
    vertical-align: middle;
    font-size: 19px;
}
.social-icon-holder {
    width: 33px;
    height: 33px;
    background: #2d67b2;
    display: table;
    border-radius: 50%;
    color: #fff;
    text-align: center;
}
.nav-tabs>li>a, .cta-apply a.btn-link {
    color: #0066cc;
    font-family: "Roboto", "Adobe Blank", sans-serif, arial;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
}
.nav-tabs>li>a:hover, .nav-tabs>li>a:focus, .cta-apply a.btn-link:hover, .cta-apply a.btn-link:focus {
    color: #23527c;
    text-decoration: none;
}
.main-content .panel-heading .accordion-toggle[aria-expanded="true"]:after { content: "\e259" !important; }
.main-content .panel-heading .accordion-toggle:after { content: "\e258" !important; }
iframe[title="Twitter settings iframe"], iframe#rufous-sandbox { height: 1px; }
#courseInfoModal .primary-widget-title {
	color: #444;
	text-shadow: 0 2px 0 #fff;
	font-size: 18px;
	font-weight: normal;
	padding: 12px 0px 0px 50px;
	margin: 0;
}
#courseInfoModal .inner-content {
	padding: 0px 40px 10px;
}
#slider.tabslider .flex-viewport ul li img { width: 100%; }
.facultysummary span.cust-h3 {
    display: inline-block; }
.facultysummary span.cust-parent { font-size: 16px; }
.gsc-input:focus { outline: 1px solid transparent !important; }
/* a:hover, a:focus, a:active { outline: 0px solid transparent !important; } */

@media (max-width:767px) {
    .vtour-holder {background-size: 80% !important;}
    .tabbable ul.nav.nav-tabs li {
        width: auto;
        float: none;
        display: inline-block;
    }
    .tabbable ul.nav.nav-tabs li.active a {
        border: 1px solid transparent;
        background: #eeeeee;
    }
    .tabbable .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { background-color: transparent; }
    .tabbable .nav-tabs>li.active>a:before, .nav-tabs>li.active>a:after { display: none; }
    .tabbable .nav-tabs>li>a, .cta-apply a.btn-link {
        font-size: 12px;
        padding: 5px;
    }
    .tabbable img { float: none !important; }
    .tabbable iframe {
        width: 100%;
        height: auto;
    }
}
.events-article.box-seperator:nth-child(3n+1) { clear: inherit; }
.events-article.box-seperator:nth-child(2n) { border-right: 0 none; }
.events-article.box-seperator:nth-child(2n+1) { clear: left; }
.events-article.box-seperator:nth-child(3n) { border-right: 1px solid #eee; }
.home-news .news-article:nth-child(3n+1) { clear: left; }
.events .box-seperator.events-article:nth-of-type(2n+1):after {
    content: "";
    width: 300%;
    height: 1px;
    background-color: #eee;
    position: absolute;
    display: block;
    left: 0;
    bottom: auto;
    top: -12px;
}
.events .box-seperator.events-article:nth-of-type(3n+1):after, .events-article.box-seperator:nth-child(1)::after { display: none; }
.video_caption {
    position: absolute;
    bottom: 0px;
    width: 100%;
    padding: 10px 0 15px !important;
    background-color: rgba(255,255,255,0.7);
}
.video_caption > p:nth-child(1) {
    padding: 0 20px !important;
    font-size: 20px;
    color: #004C99;
}
.video_caption a:hover, .video_caption a:focus {
    color: #004C99 !important;
    text-decoration: underline;
}
.video_caption > p:nth-child(2) {
    padding: 10px 0 0 20px !important;
    font-size: 12px;
    color: #004C99;
}
.video_caption > p:nth-child(2) a { font-weight: 700; }
.video_caption:hover { background: rgba(255,255,255,0.9); }
.gdpr-banner {
    position: fixed;
    left: 0;
    bottom: 0;
    max-width: 100%;
    margin-bottom: 0 !important;
    width: 100%;
    background-color: rgb(232, 232, 232);
    padding: 24px;
    display: none;
    z-index:999;
}
.gdpr-banner .content {
    margin: auto;
    max-width: 90%;
    position: relative;
    font-family: Helvetica, Arial, sans-serif;
    line-height: 20px;
    color: rgb(51, 51, 51);
    font-weight: normal;
}
#cookieBannerClose {
    float: right;
    color: rgb(51, 51, 51);
    font-size: 30px;
    position: absolute;
    top: 50%;
    right: -25px;
    border: 0px;
    background-color: inherit;
    margin: 0px;
    padding: 0px;
    font-weight: normal;
    font-family: Arial, sans-serif;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

@media (max-width: 767px) {
    .video_caption > p:nth-child(1) {
        padding: 0 12px !important;
        font-size: 12px;
    }
    .video_caption > p:nth-child(2) {
        padding: 2px 0 0 13px !important;
        font-size: 8px;
    }
    .video_caption .fa-chevron-right {
        font-size: 8px;
        border: 1px solid #004C99;
        padding: 2px 2px;
        margin-left: 3px;
        line-height: 8px;
    }
    .video_caption { padding: 7px 0 !important; }
    .gdpr-banner { max-width: 100%; }
}

@media (max-width: 359px) {
    .video_caption > p:nth-child(1) { font-size: 11px; }
}
.slider-videoplaylist .thumb-slider>section>div>ol {
    height: 320px;
    float: left;
    margin: 0;
    padding: 0 15px;
    overflow-y: scroll;
}
.slider-videoplaylist .flexslider {
    float: left;
    width: 100%;
    background-color: #fff;
    display: inline-block;
    height: 320px;
    margin: 0 0 40px 0;
}
.slider-videoplaylist .flex-viewport {
    float: left !important;
    width: 60% !important;
    height: auto;
}
.slider-videoplaylist .flex-control-nav {
    float: right;
    width: 40% !important;
    height: 320px !important;
    position: relative !important;
    padding: 0;
    margin: 0;
    top: 0;
}
.slider-videoplaylist .flex-direction-nav { display: none; }
.slider-videoplaylist .flex-control-thumbs img {
    float: left !important;
    padding-right: 10px;
    width: 116px;
    margin-top: -11px;
    height: 87px;
}
.slider-videoplaylist .flex-control-thumbs li {
    width: 98% !important;
    float: left !important;
    padding-bottom: 10px;
    text-align: left;
    overflow: hidden;
    height: 65px;
    margin-bottom: 17px;
    margin-left: 7px;
}
.slider-videoplaylist .flex-control-thumbs li { cursor: pointer; }
span.caption-title:hover, .flex-control-nav li:hover span.caption-title { color: #0056b3 }
.flex-control-thumbs li:hover img { opacity: 1 !important; }
.slider-videoplaylist .thumb-slider>section>div>ol {
    overflow-y: scroll;
    height: 400px;
}
.slider-videoplaylist .thumb-slider>section>div>ol>li>span {
    float: left;
    width: 180px;
    text-align: left;
    padding: 10px;
}
.slider-videoplaylist .row.row-head { margin-bottom: 50px; }
.fluid-width-video-wrapper {
    width: 100%;
    position: relative;
    padding: 0;
    margin-top: -3px;
}
.slider-videoplaylist .flexslider, .slider-videoplaylist .flexslider iframe { height: 315px; }
.slider-videoplaylist .main-content-right {
    border-left: 1px solid #ccc;
    padding-left: 30px;
    margin-left: 20px;
}
.slider-videoplaylist .main-content-right p { font-style: italic; }
.slider-videoplaylist .slider-videoplaylist .stdstory-video .col-md-6 { padding: 30px 40px; }
.stdstory-video p { font-weight: 300; }
.slider-videoplaylist .flexslider { position: relative; }

@media (min-width: 768px) and (max-width: 992px) {
	body .videoContainer .videoCaption .text {
		font-size: 40px;
		line-height: 50px;
	}
	.powerup-head h3 {
		font-size: 30px!important;
		margin-top: 25px!important;
	}
	body .videoContainer .videoCaptionWrapper {
		width: 100%;
		left: 0;
		margin-left: 32px;
	}
	.down-arrow img{
		max-width: 40px !important;
		margin: auto;
	}
}
@media (min-width: 769px) and (max-width: 992px) {

    .slider-videoplaylist .thumb-slider { margin-left: 0!important; }
    .slider-videoplaylist .flex-control-thumbs span { padding-top: 10px !important; }
    .slider-videoplaylist .flex-control-thumbs img { padding-bottom: 10px; }
    .slider-videoplaylist .flex-control-thumbs li { height: auto; }
    .slider-videoplaylist .flex-viewport { width: 60% !important; }
    .slider-videoplaylist .flex-control-nav { width: 40% !important; }
    .slider-videoplaylist .flexslider,  .slider-videoplaylist .flexslider iframe { height: 320px !important; }
    .slider-videoplaylist .flexslider-controls .flex-control-thumbs { margin-top: 0 !important; }
}
@media (min-width: 320px) and (max-width: 768px) {
    .slider-videoplaylist .row.row-head { margin-bottom: 0 !important; }
    .slider-videoplaylist .thumb-slider>section>div>ol>li>span {
        width: 80px !important;
        padding: 6px !important;
        font-size: 12px !important;
    }
    .slider-videoplaylist #container { padding: 15px 0 !important; }
    .slider-videoplaylist .flex-viewport {
        width: 100% !important;
        bottom: 360px !important;
        height: 277px;
    }
    .slider-videoplaylist .main-content-right {
        border-left: none;
        padding-left: 15px;
        margin-left: 0;
    }
    .slider-videoplaylist .slider .flexslider ol {
        height: 320px!important;
        width: 100% !important;
        display: block !important;
        float: left !important;
        padding: 15px 0 0 0;
    }
    .slider-videoplaylist .flex-control-nav {
        position: relative !important;
        top: 260px !important;
    }
    .slider-videoplaylist .flexslider {
        height: 590px !important;
        position: relative !important;
        margin-bottom: 20px;
    }
    .slider-videoplaylist .flexslider iframe { height: 320px !important; }
}
.videoContainer {
    position: relative;
    width: 100%;
    height: 100%;
    background-attachment: scroll;
    overflow: hidden;
}
.videoContainer video {
    min-width: 100%;
    min-height: 100%;
    position: relative;
    z-index: 1;
}
.videoContainer .videoCaptionWrapper {
    position: absolute;
    z-index: 10;
    width: 960px;
    left: 0px;
    bottom: 0;
    height: 100%;
    top: 0px;
    right: 0px;
    margin: auto;
}
.videoContainer .videoCaption {
    width:100%;
    height: 100%;
}
.videoContainer .videoCaption .text {
	text-align:center;
	color: #fff;
    font-size: 60px;
	font-weight: 700;
    line-height: 140px;
    opacity: 1;
	text-shadow: 0 2px 4px rgba(0,0,0,0.5);
    height: 100%;
}
.videoContainer .videoCaption .text a {cursor: pointer;}
.down-arrow img {
    max-width: 50px;
    margin: auto;
    position: absolute;
    bottom: 5%;
    left: 0;
    right: 0;
}
div#navbar-collapse-grid {
	position: relative;
	top: 24px;
}
.header-search .gsc-search-box .gsc-input{
		font-size: 12px!important;
		line-height: 14px!important;
		padding: 2px 6px 2px 2px !important;
		height: 22px!important;
		width: 130px!important;
	}
	.home-event dl.dl-horizontal.events, .cal-event dl.dl-horizontal.events {
    padding: 10px 9px;
    border: 1px solid #eee;
    /*max-height: 268px;*/
	height: 95%;
}
.cal-event dl.dl-horizontal.events{
	height:268px;
}
@media (max-width:480px){
	dl.dl-horizontal.events{
		padding-top:25px !important;
	}
}
.recoc-inner {
    max-width: 960px;
    margin: auto;
}
@media (min-width:768px){
	.nopad-above-sm{
		padding:0px !important;
	}
	.bottom .container-fluid,
	.footer .container-fluid{
		max-width:960px !important;
	}
}
@media (max-width:767px){
	.container{
		padding:0px 15px !important;
	}
	.col-xs-nopad{
		padding: 0px !important;
	}
}
@media (max-width:992px){
	#header .topnav{
		height: 180px;
	}
	#header .slider-home img{
		height: 180px !important;
		object-fit: cover !important;
	}
	.footer-links ul{
		padding-left: 25px;
	}
	#header .program.topnav {
		height: 170px !important;
	}
}
.footer-privacy{
	color:#fff !important;
	white-space:nowrap;
}

.ltu-journey{
	padding-bottom: 65px !important;
}
.journey-link {
    float: left !important;
    margin-right: 35px !important;
}
.journey-link a {font-size: 16px;}
.events.home-event {
    margin-top: 50px;
}
.events.cal-event {
	overflow: hidden;
}
@media (min-width:992px){
	div#home {
		padding: 0px 5px;
	}

}
@media (min-width:993px){
	#header .program.topnav {
		height: 270px;
	}
}

span.fa.fa-angle-right.fa-icon-2x {
    font-size: 25px;
    vertical-align: bottom;
    margin-left: 5px;
    margin-bottom: -1px;
}

.main-button a{
	width: 95px;
    text-align: center;
    margin: 5px 5px 5px 20px !important;
    padding: 4px 10px !important;
    line-height: 17px;
}
.main-button  {
    float: left;
	width:100%;
}

@media (max-width: 767px) {
	.menubtn-givenow{
		background: #99cc55;
	}
	.menubtn-apply{
		background: #f5883f;
	}
	.menubtn-apply a{
		padding: 5px 0!important;
		text-align: left;
	}
	.no-ribbon-img {
		padding-top: 56px;
	}
}
@media (min-width:768px){
    .gsc-search-box input{
        position:relative;
        top:-2px;
    }
}
td.fc-day.fc-past {
    background-color: #EEEEEE;
}
.header-search .gsc-input-box{
	padding-top:0px;
}
.gift-types ul
{
    padding: 0;
}
.gift-types ul li:hover a {
    color: #c0e317;
}

.gift-types ul li {
    list-style: none;
    padding: 13px 10px;
    border-bottom: 1px solid #267ac2;
    transition: all .3s linear;
}
.gift-types ul li:last-child
{
    border-bottom:  none;
}
.gift-types li a
{
    color: #ffffff;
	font-size: 14px;
}
.floating-label .fa-2x {
    position: fixed;
    right: -10px;
    top: 42%;
    z-index: 9999;
    color: #ffffff;
    background: #06c;
    padding: 18px 15px 18px;
    border-bottom-left-radius: 32px;
    border-top-left-radius: 32px;
    cursor: pointer;
	font-size: 28px;
}
.gift-types .fa-common
{
    padding-right: 28px;
    position: relative;
    top: 4px;
    left: 10px;
}
.fa-visit
{
    padding-right: 36px;
    position: relative;
    top: 3px;
    left: 10px;
}

.faculty-profile a {
	font-size: 18px;
	text-decoration: underline;
}
.recog {
    position: absolute!important;
    top: 0;
    width: 100%;
}
.slider-home .excellence {
    width: 960px;
    left: 50%;
    margin-left: -495px;
    position: absolute;
    bottom: 30px;
    color: #fff;
}
#recognitions-excellence .excellence .breadcrumbs-program a{
    color: #FDFDFD;
    font-size: 12px;
    line-height: 36px;
    position: relative;
    top: 45px;
	text-decoration:underline;
}
#recognitions-excellence .excellence .breadcrumbs-program a:hover {
    text-decoration: none !important;
}
#recognitions-excellence .excellence .breadcrumbs-program span {
    color: #FDFDFD;
	font-size: 12px;
    line-height: 36px;
	position: relative;
    top: 45px;
}
#recognitions-excellence .excellence.admin-comb .breadcrumbs-program a, #recognitions-excellence .excellence.admin-comb .breadcrumbs-program span {
    color: #231f20;
}

#recognitions-excellence .admin-comb h1 {
    top: auto;
    color: #231f20;
}
.excellence h1{
    color: #FFFFFF;
    font-size: 36px;
    line-height: 58px;
    position: absolute;
    top: 125px;;
}
#header .recognitions-excellence .slider-home img
{
	height: 236px !important;
}
.all-list li a {
    font-size: 16px;
    line-height: 24px;
}
.back-recognitions {
    border: none;
    padding-top: 50px;
}
.back-recognitions a {
    position: relative;
}
.excellence
{
	margin-bottom: 25px!important;
}
.recognitions
{
	margin-top:33px;
}
.recognitions-title
{
	margin-top: -5px ;
    margin-bottom: -15px ;
}

.recognitions p {
    /* font-size: 20px; */
    font-size: 1.25em;
    font-weight: 300;
    /* line-height: 28px; */
    line-height: 1.5em;
    margin-bottom: 35px;
}
.recog-features p {
    /* font-size: 16px; */
    font-size: 1em;
    margin-bottom: 0px;
}
.recog-features ul
{
	margin-bottom:40px;
	padding:0px;
}
.recog-select p {
	/*font-size:16px;*/
	font-size: 1em;
	margin-bottom:15px;
}
.all-list li a:before {
    content: "\2022";
    color: #0066CC;
    font-weight: bold;
    display: inline-block;
    width: 10px;
    font-size: 20px;
    position: relative;
    top: 0px;
    right: 5px;
}
.all-list li {
    list-style: none;
}
.recog-features li {
    list-style: none;
    display: inline-block;
    margin-left: 30px;
	margin-top: 10px;
}
.excellence .breadcrumbs-program a:last-child {
    text-decoration: none !important;
}
#recognitions-excellence {
    min-height: 1158px;
}
.banner-container
{
	position: absolute;
    top: 0;
    width: 100%;
}
.banner-container img
{
	    width: 100%;
    height: 236px;
}
@media (min-width: 768px) and (max-width: 992px)
{
	.slider-home .excellence
	{
		left: 64%;
		top:120px;
	}
	.recognitions
{
	margin-top:50px;
}
}
@media(max-width:767px)
{
	.slider-home .excellence
	{
		    width: 430px;
			margin-left: -183px;
			top:28px;
	}
	.recog-features li
	{
		margin-left: 10px;
	}
	.recognitions {
    margin-top: 100px;
}
.excellence h1
{
	top:40px;
}
}
.aitu-independent p> strong
{
	/*font-size:16px;*/
	font-size: 1.15em;
	color:#241F20;
	/*line-height:22px;*/
	line-height: 1.5em;
}
.independent-list p> strong
{
	font-size:14px;
}
.row-content {
    margin-top: 22px;
}
.aitu-list li {
    line-height: 22px;
	font-weight: 300;
    font-size: 14px;
    color: #241F20;
}
.aitu-independent p
{
	margin-bottom: 20px;
    font-weight: 300;
    /*font-size: 14px;*/
	font-size: 0.875em;
    color: #241F20;
	/*line-height:22px;*/
	line-height: 1.5em;
}
.independent-list p {
    margin-bottom: 0px;
}
.aitu-img img
{
	margin-left: 46px;
}
.usnews-rewards p {
    margin-bottom: 20px;
    /*font-size: 16px;*/
	font-size: 1em;
    font-weight: 300;
    /*line-height: 22px;*/
	line-height: 1.5em;
}
.usnews-report hr {
    width: 25px;
    border-top: 2px solid #BA1F1E;
	margin-top: 5px;
    margin-bottom: 8px;
}
.usnews-report
{
	margin-left: 26px;
    text-align: center;
}
.usnews-report p
{
	/*font-size:16px;*/
	font-size: 1em;
	/*line-height:18px;*/
	line-height:1.5em;
	font-weight: 300;
}
.usnews-report img
{
	margin:0 auto 10px;
}
.usnews-img img
{
	margin:0 auto 0 65px;
}
.community-img img{
	margin:0 auto;
}
.community-independent p,.community-president p {
	margin-bottom: 25px;
    font-weight: 300;
    color: #241F20;
    /*line-height: 22px;*/
	line-height:1.5em;
}
.community-independent p:last-child, .community-president:last-child {
    margin-bottom: 50px;
}
.community-president p > strong,.community-independent p > strong
{
	font-size:16px;
}
.community-independent li {
    font-weight: 300;
    color: #241F20;
    line-height: 22px;
}
.back-global.next-recognitions {
    border-bottom: none;
    padding-top: 0;
}
.power-up.desc img
{
    margin:0 auto;
}
.card.custom-card {
    border: 1px solid #EAEAED;
    height: 100%;
}
.power-up.desc h2
{
    font-size: 50px;
    font-weight: bold;
    line-height: 61px;
    color: #231F20;
    margin-top:30px;
}
.power-up.desc p
{
    color:#0066CC;
    font-size:22px;
    line-height:26px;
    margin-bottom:50px;
}
.custom-card .card-body
{
    padding: 40px 35px 46px 34px;
    height:100%;
}
.card-body .power-title {
    color: #231F20;
    font-size: 24px;
    line-height: 29px;
    font-weight: bold;
}
.custom-card img
{
    width:100%;
	object-fit: cover;
}
.card-body .power-text {
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 24px;
    color: #231F20;
    opacity: 0.8;
}
.custom-card .card-body a
{
    color: #0066CC;
    font-size: 16px;
    position: absolute;
    bottom: 30px;
    font-weight: bold;
}
.technology-new h2{
    margin-top: 87px;
    text-align: center;
    line-height: 43px;
    font-size: 36px;
    font-weight: bold;
    margin-bottom:23px;
}
.card.custom-tech {
    border: 1px solid #EAEAED;
    padding: 30px 20px 22px 20px;
    height: 100%;
	margin-bottom: 30px;
}
.custom-tech .card-body h5
{
    color: #231F20;
    font-size: 24px;
    font-weight: bold;
}
.custom-card .card-body .card-text, .custom-tech .card-body .card-text {
   font-size: 16px;
   margin-bottom: 60px;
   line-height: 24px;
   color: #231F20;
   opacity: 0.8;
}
.pay-scale {
    min-height: 556px;
    width: 100%;
    margin-top:96px;
}
.pay-scale .pay-banner
{
    position: absolute;
	object-fit: cover;
}
.powerup-slider
{
    margin-top:25px;
	width: 1340px;
    margin-bottom: 72px;
}
.personal-powerup
{
    max-width: 445px;
    margin: 0 auto;
}
.personal-powerup img{
    padding-top:80px;
    width: 445px;
}
.powerup-container
{
    width: 1294px;
}
.banner-section .img-banner
{
    width: 1340px;
    object-fit: cover;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.power-bg .img-banner
{
    width:100%;
	max-height:680px;
	object-fit:cover;
}
.navbar-dark {
    position: absolute;
    padding-left: 0;
    padding-right: 0;
}
.banner-heading h2 {
    position: absolute;
    top: 150px;
    color: #FFFFFF;
    font-size: 70px;
    max-width: 471px;
    font-weight: 800;
	line-height:85px;
}
.banner-heading p {
    position: absolute;
    top: 385px;
    color: #FFFFFF;
    font-size: 20px;
    max-width: 471px;
    line-height: 28px;
}
.banner-heading .mobile-logos {
    position: absolute;
    bottom: 190px;
}
.mobile-logos .btn-default {
    padding: 18px 54px;
    font-size: 20px;
    color: #0066CC;
    margin-right: 30px;
	font-weight: bold;
}
.mobile-logos .btn-primary {
    padding: 19px 0px;
    font-size: 20px;
    color: #fff;
    margin-right: 30px;
    background: transparent!important;
    border: transparent!important;
}
.powerup-navbar {
    position: absolute;
    margin-top: 35px;
    margin-bottom: 0;
	padding: 0px 0 35px 0;
}
.powerup-nav li a
{
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 40px;
}
.powerup-head h3 {
    font-size: 32px;
    margin-top: 60px;
    color: #231F20;
    line-height: 36px;
    font-weight: bold;
}
.powerup-head
{
    max-width: 386px;
}
.scale-img img
{
    float: right;
}
.personal-powerup h3
{
    color: #0066CC;
    font-size: 28px;
    line-height: 34px;
    text-align: left;
}
.personal-powerup p
{
    color: #231F20;
    font-size: 18px;
    line-height: 26px;
    text-align: left;
}
.powerup-second
{
    width: 1340px;
    margin-bottom: 100px;
}
.pl-0
{
    padding-left: 0px!important;
}
.pr-0
{
    padding-right: 0px!important;
}
.powerup-desc
{
    padding: 138px 40px 51px 40px;
    height: 100%;
}
.power-slider img
{
    object-fit: cover;
	width:100%;
}
.powerup-slidecontent h4
{
    color: #231F20;
    font-size: 12px;
    text-transform: uppercase;
    opacity: 0.7;
    line-height: 14px;
    font-weight: bold;
}
.powerup-slidecontent p
{
    font-size: 16px;
    line-height: 22px;
    opacity: 0.8;
    margin-bottom: 60px;
}
.useful-links h5
{
    color: #231F20;
    font-size: 12px;
    text-transform: uppercase;
    opacity: 0.7;
    line-height: 14px;
    font-weight: bold;
}
.useful-links a
{
    color:#0066CC;
    font-size: 16px;
    line-height: 22px;
}
.powerup-head p
{
    margin-top: 100px;
    text-align: right;
    color: #A5A7AA;
    font-size: 12px;
    text-decoration: underline;
    line-height: 26px;
}
.custom-tech .card-body a {
    color: #0066CC;
    font-size: 16px;
    position: absolute;
    bottom: 35px;
    font-weight: bold;

}
.power-up.desc.text-center
{
    max-width: 730px;
    margin:0 auto;
    margin-top: 95px;
}
.powerup-header img
{
    position: absolute;
    height: 65px;
    width: 197px;
}
.mobile-logos .btn-primary img,.powerup-button img
{
    display: inline-block;
    margin-right: 20px;
}
.powerup-button img
{
    display: inline-block;
    margin-right: 10px;
}
.powerup-modal
{
    width: 85%;
}
.powerup-modal .modal-body {
    overflow: visible;
}
.powerup-button
{
    position: relative;
    background: transparent;
    left: 45%;
    font-size: 16px;
    font-weight: bold;
    color: #0066CC;
}
.powerup-button:hover
{
     color: #0066CC;
}
.btn.btn-primary:focus,.btn.btn-secondary:focus,.btn.btn-default:focus {
    outline: none;
}
.modal-backdrop {
    opacity: 0.9!important;
    background: #fff;
}
.powerup-width {
    width: 79%;
}
.card.custom-tech:hover,.card.custom-card:hover
{
	background:#f8f8f8;
	cursor:pointer;
}
.custom-tech .card-body a:hover,.custom-card .card-body a:hover,.useful-links p > a:hover
{
	color: #293f6f;
}
.powerup-nav li a:hover
{
	text-decoration:underline;
}
.useful-links p
{
	margin-bottom:5px;
}
.power-bg .cm-dropdown {
    margin-bottom: 0;
    padding: 0px 10px;
}
.power-bg .cm-dropdown-position {
    background: #0153a7;
}
.f1-stemvisas.power-bg .img-banner {
    width: 100%;
    height: 726px;
    object-fit: cover;
}
.f1-students {
    margin-bottom: 30px;
}
.power-up.desc.text-center {
    max-width: 930px;
}
.f1-intl h2
{
    font-size: 45px;
    font-weight: bold;
    line-height: 61px;
    color: #231F20;
    margin-top: 30px;
}
.f1-stem h2,.f1-degrees h2
{
    margin-top: 30px;
    line-height: 34px;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
}
.f1-whyltu h2,.f1-whyltu ul li {
    color: #231f20;
}
.f1-whyltu p
{
    color: #231f20;
    line-height: 28px;
    padding: 0 20px 20px;
}
.f1-formbg
{
    background: #EAEAED;
    margin: 30px 0px 0px;
    padding:0px 15px;
}
.f1-formbgblue
{
    background: #0056B3;
    margin: 50px 0 0 0;
    color: #fff;
    padding: 15px 0 35px;
}
.safari input.btTxt {
    display: none!important;
}
    .f1-stemvisa .banner-heading h2 {
    max-width: 700px;
    position: unset;
}
.card-body .card-text
{
    margin-bottom: 0px;
}
.f1-whyltu .row {
margin: 0;
}
.f1-whyltu {
margin-top: 50px;
}
.f1-stemvisa .banner-heading .mobile-logos {
    padding-top:30px;
    position: unset;
    }
.f1-stemvisa .banner-heading p {
padding-top: 20px;
position: unset;
}
.power-bg.f1-stemvisa .banner-heading {
position: absolute;
top: 170px;
width:100%;
}
.stem-bg-banner
{
    background: rgba(37, 98, 159, 0.9) none repeat scroll 0 0;
    position: absolute;
    top: 0px;
    width: 100%;
    height: 720px;
}
.power-bg.f1-stemvisa .img-banner {
    object-fit: cover;
}
.power-bg.f1-stemvisa {
    position: relative;
}
.intl-body h2
{
    margin:15px 0 15px;
    line-height: 34px;
    font-size: 30px;
    font-weight: bold;
	text-align: center;
}

.msit-content .power-up.desc.text-center
{
    max-width: 100%
}
.msit-content .power-up.desc p
{
    max-width: 930px;
    margin: 0 auto 50px;
}
.msit-content .power-up.desc img {
   width: 80px;
}
.intl-body {
    max-width: 1000px;
    margin: 0 auto;
}
.f1-whyltu img
{
    padding: 20px 0px 20px;
}
@media (max-width: 767px)
{
   .f1-intl h2 {
    font-size: 27px;
    line-height: 37px;
}
.f1-stem h2,.f1-degrees h2
{
    font-size: 20px;
}
    .f1-stemvisa .banner-heading h2 {
    top: 70px;
}
.power-bg.f1-stemvisa .banner-heading {
    top: 55px;
    max-width: 300px;
}
.f1-whyltu img
{
    display: none;
}
.f1-formbg
{
    margin: 0px;
    padding: 5px 0 0px;
}

}
@media (max-width: 992px) and (min-width: 768px)
{
.power-bg.f1-stemvisa .banner-heading {
    top: 120px;
}
.power-bg.f1-stemvisa .banner-heading h2 {
   line-height: 60px;
}
.f1-whyltu img
{
    display: none;
}
.f1-whyltu {
    margin: 0px;
}
.custom-card .card-body a {
	font-size: 14px;
}
}
@media (max-width: 1024px) and (min-width: 992px)
{
    .power-bg.f1-stemvisa .img-banner {
    height: 620px;
}
.power-bg.f1-stemvisa .banner-heading {
    top: 120px;
}
.power-bg.f1-stemvisa .banner-heading h2 {
   line-height: 60px;
}
}
@media(max-width: 767px)
{
    .powerup-second
    {
        width: auto;
        padding:0;
    }
    .power-up.desc.text-center
    {
        margin-top:0px;
    }
    .personal-powerup img
    {
    padding-top:10px;
    }
    .powerup-slider
    {
        width:97%;
        margin-top: -60px;
    }
    .bg-power
    {
        margin:15px;
    }
    .personal-powerup img
    {
        margin:0 auto;
    }
        .powerup-head,.personal-powerup
    {
      max-width:none;
    }
    .powerup-modal
    {
        width:auto;
    }
    .power-bg .img-banner
    {
        height:275px;
        margin-bottom: 0px;
    }
    .powerup-container {
        width: auto;
    }
    .powerup-collapse {
        background: #fff;
        text-align: center;
    }
    .pay-scale .pay-banner {
        min-height: 930px;
        display: none;
    }
    .pl-0 {
        padding-left: 15px!important;
    }
    .powerup-nav li a
    {
        color: #0058b1;
    }
    .power-slider img {
        min-height: auto;
    }
    .banner-heading h2
    {
        left: 15px;
        font-size: 24px;
        top: 50px;
        line-height:1;
    }
    .banner-heading p
    {
        left: 15px;
        top: 110px;
        line-height:19px;
        font-size:13px;
    }
    .banner-heading .mobile-logos
    {
        left: 15px;
        top: 200px;
    }
    .mobile-logos .btn-default
    {
        padding: 7px 15px;
        font-size: 13px;
        margin-right:5px;
    }
    .mobile-logos .btn-primary img {
        margin-right: 5px;
    }
    .mobile-logos .btn-primary
    {
        padding: 10px 0px;
        margin-top: 5px;
        font-size: 15px;
        margin-right:5px;
    }
    .powerup-header .navbar-brand {
        padding: 0 15px;
    }
    .power-responsive
    {
       background: #0058b1;
       padding: 0!important;
    }
    .powerup-navbar
    {
        margin-top: 0px;
    }
    .powerup-header img {
        height: 40px;
        width: auto;
    }
    .powerup-header .icon-bar {
        background: #fff;
    }
    .powerup-header .navbar-toggle
    {
        border: 1px solid #fff;
        position: absolute;
        right: 0;
    }
    .powerup-button
    {
        left: 35%;
    }
    .powerup-width {
        width: auto;
    }
    .card.custom-card
    {
        margin-bottom: 30px;
        min-height: auto;
    }
    .card.custom-tech
    {
        margin-bottom: 30px;
    }
    .power-up.desc h2 {
        font-size: 27px;
        line-height: 37px;
    }
    .power-up.desc p {
        font-size: 18px;
        line-height: 24px;
    }
    .card-body .power-title {
        font-size: 16px;
        line-height: 21px;
    }
    .card-body .card-text {
        font-size: 14px;
    }
    .custom-card .card-body {
        padding: 30px 25px 0px 24px;
    }
    .custom-card .card-body a,.custom-tech .card-body a {
        font-size: 14px;
        bottom: 15px;
    }
    .technology-new h2 {
        margin-top: 27px;
        line-height: 31px;
        font-size: 27px;
    }
    .custom-tech .card-body h5 {
        font-size: 16px;
        line-height: 21px;
    }
    .card.custom-tech{
        min-height:auto;
    }
    .card.custom-tech {
        padding: 20px;
    }
    .personal-powerup h3 {
        font-size: 24px;
        line-height: 31px;
    }
    .personal-powerup p {
        font-size: 14px;
        line-height: 21px;
    }
    .powerup-head h3 {
        font-size: 18px;
        line-height: 28px;
        margin-top: 10px;
    }
    .banner-section
    {
        margin-top:0px!important;
    }
    .social-icons .fa {
        width: 45px;
        height: 45px;
        line-height: 45px;
    }
    .powerup-desc {
        padding: 20px;
        min-height: auto;
    }
    .pay-scale{
        margin-top: 0;
        background-image: url(../img/second-banner.jpg);
        width: 100%;
        background-position: right;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .powerup-slidecontent p {
        font-size: 14px;
    }
    .useful-links a {
        font-size: 14px;
    }
    .powerup-container .content-well {
        margin-top: 0px !important;
    }
    .equal-height
    {
        margin-bottom:20px;
    }
}
@media (min-width: 768px) and (max-width: 992px)
{
    .card.custom-card
    {
		max-height: 700px;
    }
	.card-body .power-title
	{
		font-size:20px;
	}
	    .custom-card .card-body .card-text, .custom-tech .card-body .card-text
	{
		margin-bottom:100px!important;
	}
	.pl-0 {
	    padding-right: 0px!important;
	    padding-left: 0px!important;
	}
	.pay-scale .pay-banner {
		width: 97%;
		min-height: 924px;
		object-fit: fill;
	}
	.power-slider img {
		min-height: 484px;
		min-width: 738px;
	}
    .custom-card .card-body
    {
        padding: 29px 15px 10px 15px;
    }
    .powerup-head
    {
      max-width:none;
    }
    .pay-scale
    {
        padding:1px;
    }
    .powerup-button
    {
        left: 40%;
    }
	.powerup-slider
	{
		width:96%;
	}
	.powerup-second
	{
        width: auto!important;
	}
	.powerup-container {
        width: auto!important;
	}
    .banner-heading p
    {
    	top: 185px;
		font-size: 18px;
    }
		.power-bg .img-banner
	{
		height:auto;
		margin-bottom: 20px;
	}
	.banner-heading h2
	{
		top: 80px;
		font-size:35px;
	}
	.banner-heading .mobile-logos
	{
		top:300px;
	}
	.mobile-logos .btn-default {
		padding: 10px 25px;
		font-size: 16px;
	}
	.equal-height
	{
		margin-bottom:20px;
	}
	.personal-powerup
	{
		max-width:none;
	}
	.personal-powerup img
	{
		margin:0 auto;
	}
	.personal-powerup img
	{
	padding-top:40px;
	}
	.freshman-slider .flex-control-nav
	{
		top: 270px;
	   	left: 10%;
	}
}
@media (max-width: 1024px)
{
    .banner-section .img-banner{
        height:100%;
        object-fit: cover;
		object-position: 100%;
    }
    .provost-gallery img
    {
        height: 200px!important;
    }
}
@media (min-width: 992px) and (max-width: 1024px)
{
    .powerup-second
	{
		width: auto;
	}
	.pay-scale .pay-banner
	{
		max-width:991px
	}
	.pl-0 {
		padding-right: 0px!important;
	}
	.powerup-container {
		width: auto;
	}
		.power-bg .img-banner
	{
		height:auto;
	}
	.banner-heading h2
	{
		top: 120px;
		font-size: 38px;
	}
	.banner-heading p
	{
		top:250px;
	}
	.banner-heading .mobile-logos
	{
		top:400px;
	}
	.powerup-slider
	{
		width:98%;
	}
}
@media (min-width: 1025px) and (max-width: 1279px)
{
	.banner-heading h2
	{
		font-size:38px;
	}
	.powerup-head h3
	{
		margin-top:25px!important;
	}
	.personal-powerup img {
		padding-top: 25px!important;
	}
	.banner-heading p
	{
		top: 275px;
	}
	.banner-heading .mobile-logos
	{
		top:430px;
	}
	.powerup-slider
	{
		width:97%;
	}
	.pl-0 {
        padding-right: 0px!important;
        padding-left: 0px!important;
    }
}
@media (min-width: 1600px) and (max-width: 1919px)
{
	.banner-heading p
	{
		top:430px;
	}
	.banner-heading .mobile-logos
	{
		top: 600px;
	}
}
@media (min-width: 1920px) and (max-width: 2560px)
{
	.banner-heading p
	{
		top: 485px;
	}
	.banner-heading .mobile-logos
	{
		bottom: 120px!important;
	}
}
@media (min-width: 1360px) and (max-width: 1366px)
{
 	.banner-heading p
 	{
        bottom: 140px;
	}
 	.banner-heading .mobile-logos
    {
        bottom: 50px;
    }
	.powerup-button
	{
		left:45%;
	}
	.powerup-modal {
		width: 75%;
	}
}

@media (min-width: 1280px) and (max-width: 1599px)
{
    .banner-heading h2
    {
        top: 125px;;
    }
	.banner-heading .mobile-logos
	{
		top: 510px;
	}
    .powerup-slider {
        width: 1340px;
    }
    .powerup-second {
        width: 1324px;
    }
}
@media (min-width: 1025px) and (max-width: 1280px)
{
	.powerup-container,.powerup-second
	{
		width:auto;
	}
	.powerup-slider
	{
		width:97%;
	}
    .powerup-desc {
        padding: 80px 40px 51px 40px;
        height: 100%;
    }
	.pay-scale .pay-banner
	{
		width: 97%;
		height: fit-content;
	}
}
.equal-row {
   display: table;
   display: inline-flex;
   flex-wrap: wrap;
   display: -ms-flexbox;
}
.equal-height {
    display: table-cell;
}
.bg-power
{
	background: #EAEAED;
}
.banner-section
{
    position: relative;
    margin-top: 86px;
    margin-left: 5px;
    margin-right: 5px;
}
.consumer-info {
    max-width: 686.79px;
}
.consumer-info .panel-heading a {
    color: #0066CC;
    font-size: 21px;
    line-height: 29px;
    font-weight: 300;
}
.consumer-info .panel-default
{
	border:none;
	box-shadow: none;
}
.consumer-info .panel-default>.panel-heading
{
	border-bottom: 2px solid #A5A7AA;
	padding-left: 0;
}
.consumer-info .panel-group .panel-heading+.panel-collapse>.panel-body
{
	padding-left: 30px;
	font-size:16px;
}
.consumer-info .panel-heading .accordion-toggle:after
{
	color:#0066CC;
	font-size: 16px;
}
.consumer-info .text-ltu-blue
{
	color:#231F20;
	font-size:16px;
	line-height:32px;
	font-weight:bold;
	text-transform:uppercase;
}
 .consumer-info h3.blue-underlined
 {
	 border-bottom: 1px solid #A5A7AA;
 }
 .consumer-info .panel-group .panel-body > p
 {
	 font-size:16px;
 }
 .consumer-info .panel-group .panel-body .table-striped td,th
 {
	 font-size:16px;
	 padding: 5px;
 }
.consumer-info .panel-heading a:hover
{
	font-weight:300;
}

.content .breadcrumbs-program {
    margin-top: 17px;
}
.content .breadcrumbs-program a {
	font-size: 14px;
    line-height: 17px;
}
.consumer-title h1 {
    margin-left: 15px;
	font-weight:300;
	margin-bottom:0px;
	margin-top:25px;
}
.display-container{
	width: 100%;
	position: fixed;
	display: inline-block;
}
.display-container:after{
	padding-top: 56.25%;
	display: block;
	content: '';
}
.display-container .display{
	display: block;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.graybg-full{
    background-color: #f8f8f8;
    padding: 0;
    text-align: center;
}
.dep-list li img {
    width: 98%;
    object-fit: cover;
	position:relative;
}
.dep-list li {
    display: inline-block;
    width: 20%;
    float: left;
	position:relative;
}
.dep-list ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 100%;
}
.dep-list-hover {
    position: absolute;
    bottom: 0;
    padding: 15px;
}
.dep-list li:hover .dep-list-hover-container{
	display:block;
	    transform: scale(1.05);
    visibility: visible;
opacity: 1;
}
.dep-list li:hover .dep-list-hover-container:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.2);
}
.dep-list li:hover .black-bg-20:before {
    background-color: rgba(17,17,17,0.2) !important;
}
.dep-list li:hover .blue-bg-20:before {
    background-color: rgba(0,102,204,0.2) !important;
}
.dep-list li:hover .grey-bg-20:before, .gray-bg-20:before {
    background-color: rgba(165,167,170,0.2) !important;
}
.dep-list li:hover .black-bg-30:before {
    background-color: rgba(17,17,17,0.3) !important;
}
.dep-list li:hover .blue-bg-30:before {
    background-color: rgba(0,102,204,0.3) !important;
}
.dep-list li:hover .grey-bg-30:before, .gray-bg-30:before {
    background-color: rgba(165,167,170,0.3) !important;
}
.dep-list li:hover .black-bg-40:before {
    background-color: rgba(17,17,17,0.4) !important;
}
.dep-list li:hover .blue-bg-40:before {
    background-color: rgba(0,102,204,0.4) !important;
}
.dep-list li:hover .grey-bg-40:before, .gray-bg-40:before {
    background-color: rgba(165,167,170,0.4) !important;
}


.dep-list li:hover img {
	transform: scale(1.05);
	z-index:9;
    opacity: 1;
visibility: visible;
    transition: all .2s ease-in-out;
}
.dep-list-hover-container {
    position: absolute;
    bottom: 0px;
    background-color: rgba(0, 112, 192, 0.55);
    height: 100%;
    vertical-align: bottom;
    color: #fff;
    width: 100%;
    z-index: 9;
    transition: all .1s ease-in-out;
	cursor: pointer;
	opacity: 0;
	margin-top:20px;
	visibility: hidden;

}
.dep-list-hover {
    position: absolute;
    bottom: 15px;
    padding: 15px;
    width: 100%;
    z-index: 999999999;
}
.dep-list-hover h4 ,.dep-list-hover h5{
    color: #FFFFFF;
    font-weight: 500;
}
.dep-list-hover p {
    font-size: 16px;
    color: #FFFFFF;
    line-height: 22px;
	font-style: italic;
}
.more-button {
    font-size: 12px!important;
    color: #fff!important;
    width: 100%;
    max-width: 130px;
    display: inline-block;
    height: 28px!important;
    line-height: 28px;
    font-weight: bold;
    cursor: pointer;
    padding: 0;
	margin-top:20px;
    text-transform: uppercase;
    padding: 0;
	background:#FB812D;
}
.dep-list-hover a {
    position: relative;
    left: 15px;
}
div#arrowL, div#arrowR {
	display:none;
}
@media (max-width:767px){
	div#arrowL {
		text-align: left;
		top: 50%;
		left: 0px;
		position: absolute;
		z-index: 99;
		font-size: 26px;
		color: #fff;
		cursor: pointer;
		display:block;
	}
	div#arrowR {
		text-align: right;
		top: 50%;
		right: 0;
		position: absolute;
		width: 60px;
		z-index: 999999;
		font-size: 26px;
		color: #fff;
		cursor: pointer;
		display:block;
	}
	.dep-list { position:relative}
	#arrowL .glyphicon {
		position: relative;
		top: 1px;
		display: inline-block;
		font-family: 'slick';
		font-style: normal;
		font-weight: 400;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	#arrowR .glyphicon {
		position: relative;
		top: 1px;
		display: inline-block;
		font-family: 'slick';
		font-style: normal;
		font-weight: 400;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	#arrowR .glyphicon-menu-right:before {
		content: '?';
	}
	#arrowL .glyphicon-menu-left:before {
		content: '?';
	}

	.sect-title {
		font-size: 26px!important;
		line-height: 32px!important;
	}
}
.news {
    font-size: 16px;
}
.gdpr-banner .content {
   margin: auto;
   max-width: 960px;
}
.gdpr-banner
{
	padding: 24px 40px;
}
.student-organizations-dd{
	padding: 20px 0 20px 0px;
}
#displayOrganizations .table td:first-child
{
	white-space:nowrap;
}

#gotop {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 999999;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: grey;
  color: white;
  cursor: pointer;
  padding: 15px;
  border-radius: 4px;
}

@media(min-width:768px)and (max-width:1920px)
{
	.faculty-email {
    	padding: 0;
	}
}
@media(min-width:320px) and (max-width:991px)
{
	.faculty-email
	{
		padding-left: 15px;
		padding-right: 15px;
	}
}
#faculty .directory .text-bigger {
	font-size: 100%;
}

#fact-dept span {
    width: 10px;
}
#display-fact-dept ul:first-child {
	display: inline-flex;
	margin-top: 20px;
}
#display-fact-dept .unstyled li {
	width: 100%;
	list-style: none;
	padding:0;
}
#display-fact-dept ul li h1 span {
	font-size: 18px;
	color: #231f20;
	display: inline-block;
	line-height: normal;
}
#display-fact-dept h3, #display-fact-dept h1
{
	border-bottom:1px solid #ccc;
	width:90%;
	padding-bottom: 5px;
	font-size: 18px;
}
#display-fact-dept .unstyled.dept-multicolumn
{
	-webkit-columns: 150px;
	-moz-columns: 150px;
	columns: 150px;
	-webkit-column-gap: 2em;
	-moz-column-gap: 2em;
	column-gap: 2em;
}
#display-fact-dept .unstyled
{
	padding:0;
}
.download-directory{
	text-align:right;
}
.download-directory span
{
   font-size: 14px;
   padding: 0px 5px;
}
#display-fact-dept .unstyled li:first-child {
	width: 95%;
}
@media(max-width:767px){
	#display-fact-dept ul:first-child {
		display: block;
	}
	#display-fact-dept .unstyled li:first-child {
		width: 100%;
	}
	.content h3, .content h1 {
		width: 100%;
	}
}

.content-white #content .tableborder2 li {
	padding-bottom: 10px;
}
.content-white #content .tableborder2 ul br {
	display: none;
}
.content-white #content .tableborder2 .row2 p {
	margin-bottom: 0;
}
.content-white #content .tableborder2 ul {
	padding-left: 40px;
}
@media only screen and (max-width: 767px) {
	.content-white #content .tableborder2 ul {
		padding-left: 20px;
	}
	.content-white #content .tableborder2 ul li {
		padding-left: 0em;
	}
	.department.college .main-content .tab-content {
		margin: 0;
		font-size: 14px;
	}
	.department.college .main-content .tab-content {
		margin: 0;
		font-size: 14px;
	}
	.panel-padd {
		padding-top: 10px;
	}
	.department.college .main-content .tab-content td:last-child {
		display: block!important;
	}
}
@media only screen and (max-width: 320px) {
	.leadership-levels .levels {
		min-height: 250px!important;
		padding: 45px 15px!important;
		max-width: 250px!important;
		max-height: 100%!important;
		}
	.leadership-levels .levels h2 {
		font-size: 24px!important;
		line-height: 30px!important;
	}
	.department.college .main-content .tab-content {
		margin: 0;
		font-size: 12px;
	}
	body .covid-table h5 {
		font-size: 9px!important;
		line-height: 12px!important;
	}
	body .main-content h3 {
		font-size: 18px;
		line-height: 24px;
	}
	body .covid-table h2 {
		font-size: 40px!important;
	}
}
.department .content-well.main-content .tabbable .tab-content p >span {
    margin-top: 10px;
    display: inline-block;
}
#cboxPrevious, #cboxNext
{
	text-transform: capitalize!important;
}
#cboxNext
{
	left: 73px!important;
}
.content-well .content {
    margin-top: 30px;
}
.department .lead {
    /* font-size: 22px; */
    font-size: 1.375em;
    line-height: 1.5em;
}
@media(max-width:767px){

	button#mmenu-toggle1 {
		top: 0px;
		color: #0f58a1;
		position: absolute;
		z-index: 9999;
		left: 0;
        margin-top: 13px;
		display: block !important;
	}
	#department button#mmenu-toggle1 { top: 88px; }
	#k button#mmenu-toggle1 {
		margin-top: 0;
		top: 150px;
	}
	button#mmenu-toggle1 .navbar-toggle { display: block !important; }
	.sidebar-nav li+li,.nav.navbar-nav li {
		border-top: none!important;
	}

	#d .college-text-header {
	   font-size: 10px;
	   padding-bottom: 0;
	}
	#d .college-text-header .text-news {
	   font-size: 24px;
	}
	#d .content-well h1 {
	   font-size: 24px;
	}
	.slider-default.freshman-slider .slides img
	{
		height:auto;
	}
	.freshman-slider .flex-control-nav
	{
		top: 300px;
		left: 10%;
	}
	#k .sidebar-vertical #sidebar-mwrapper-new {
    top: 65px;
    }
	#mmenu-toggle1:focus {
        outline: none;
    }
    .navbar-toggle.active .icon-bar:nth-of-type(1)
    {
        top: 7px!important;
    }
	.sidebar-vertical #mwrapper-new.toggled #sidebar-mwrapper-new
    {
        background-color: #006cc1;
		top:65px;
    }
    body .sidebar-vertical #mwrapper-new.toggled #sidebar-mwrapper-new .sidebar-nav li a
    {
        color: #fff!important;
    }
    body .sidebar-vertical #mwrapper-new.toggled #sidebar-mwrapper-new .sidebar-nav li.active  a
    {
        background-color: transparent!important;
    }
    .navbar-toggle .icon-bar.home {
        height: 2px;
        width: 28px;
        margin: 5px 0;
    }
    .navbar-toggle .icon-bar.home:first-child {
         margin-top: 0;
    }
}
#program-as-dept .college-text-header {
    margin-top: 50px;
}
#program-as-dept .college-text-header h1 {
    margin-top: 120px;
}
#program-as-dept .headline .border-bottom
{
	display: none;
}
#program-as-dept .tabbable .tab-content {
   margin: 0 0 50px;
}
#program-as-dept  .tabbable ul li {
   margin-bottom: -16px;
}
#header .program-as-dept.topnav.sub_banner {
height: 280px;
}
#program-as-dept .show-news .btn-default {
	margin: 40px 0;
}
.container.content.frame-content.content-white.content-well {
    width: 980px;
}
li.row.fs-list-item .img-rounded.img-responsive {
	height: 120px;
	width: 120px;
	object-fit: cover;
}
#landing-no-masthead-wide {
	padding-top: 80px;
}
#landing-no-masthead-wide {
	padding-top: 80px;
}
.slider-default.freshman-slider .slides img {
   width: 100%;
   height: 87px;
}
.content-well.main-content a:hover, .college a:hover, .graybg-full.enhlrg-container a:hover , .news-list-blog h4 a:hover,.content-white.content-well a:hover, .content a:hover,.content-sec-mrgn a:hover {
	color: #b7d232!important;
}
a.btn:hover, a.atcb-link:hover {
    color: #fff!important;
}
.content-well.main-content .cm-dropdown  a:hover, .college .cm-dropdown a:hover, .graybg-full.enhlrg-container .cm-dropdown a:hover , .news-list-blog h4 .cm-dropdown a:hover,.content-white.content-well .cm-dropdown a:hover  {
	color: #ffffff;
}
.content-well.main-content .cm-dropdown .dropdown-menu>li>a:hover, .college .cm-dropdown .dropdown-menu>li>a:hover, .graybg-full.enhlrg-container .cm-dropdown .dropdown-menu>li>a:hover , .news-list-blog h4 .cm-dropdown .dropdown-menu>li>a:hover,.content-white.content-well .cm-dropdown .dropdown-menu>li>a:hover
{
	color: #262626;
   	text-decoration: none;
   	background-color: #f5f5f5;
}
.pagination a:hover{
	color: #0066cc!important;
}
#accordion a:hover{
	color: #b7d232!important;
}
.flex-bg .flex-control-paging li a {
   background: transparent!important;
   border: 1px solid #808080!important;
   box-shadow: none!important;
}

.flex-bg .flex-control-paging li a.flex-active {
	background: #808080!important;
}

.flex-bg .flex-control-nav {
	width: 100%;
	position: absolute;
	top: unset;
	bottom:-40px;
	left: 15%;
	text-align: center;
}
.flexslider.freshman-slider .slides li .intro-text:before {
	position: absolute;
	content: "";
	left: 0px;
	top: 0;
	background-image: url(https://www.ltu.edu/assets/v3/img/testimonial-icon.png);
	width: 150px;
	height: 110px;
}
.flex-bg {
   box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.034), 0 6.7px 5.3px rgba(0, 0, 0, 0.048), 0 12.5px 10px rgba(0, 0, 0, 0.06), 0 22.3px 17.9px rgba(0, 0, 0, 0.072), 0 41.8px 33.4px rgba(0, 0, 0, 0.086), 0 10px 40px rgba(0, 0, 0, 0.12);
   border-radius: 5px;
   background: #fff;
   overflow: initial;
   margin: 20px 0 30px;
}
.fluid-width-video-wrapper iframe {
	border-width: 0px;
}
.flexslider.carousel.carousel-videos {
    position: relative;
    overflow: initial;
}
.carousel-videos .flex-direction-nav {
    position: absolute;
    left: 89%;
    right: 0;
    top: -30px;
}
.flexslider.carousel-videos .flex-prev {
    opacity: 0.8;
    left: 40px;
}
.carousel-videos .flex-direction-nav a {
    width: 33px;
    height: 33px;
    margin: -5px 0 0;
    display: block;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0;
    -webkit-transition: all .3s ease;
    background-size: 60px;
}
.flexslider.carousel-videos .flex-next {
    opacity: 0.8;
    right: 5px;
}
.flexslider.carousel.carousel-videos .video-carousel {
    position: relative;
}
.video-carousel .youtube-btn {
    position: absolute;
    top: 18%;
    left: 40%;
    right: 0;
}
.video-carousel .img-bg
{

	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 4px 7px 0 rgba(0, 0, 0, 0.1);
}
.flexslider.carousel.carousel-videos .video-carousel h5 {
    font-size: 16px;
    padding-top: 10px;
	margin-bottom: 0px;
}
.carousel-videos .slides li {
	background: #F5F5F5;
	border-bottom: 1px solid #ccc;
	min-height: 240px;
}
.video-carousel h5, .video-carousel div {
	padding-left: 10px;
}
.text-title
{
       font-weight:500;
}
.text-college
{
       font-weight:300;
}
.fs-calender #accordion a:hover {
	color: #b7d232!important;
}

.cm-dropdown-position .cm-dropdown .dropdown .btn {
    color: #fff!important;
}
#accordion.program-accordion a:hover {
    color: #b7d232!important;
}
#virtualtourInfo .modal-dialog.modal-lg .modal-body {
    max-height: inherit;
    padding: 0px 20px 10px;
}
video#virtualtourVideo {    box-shadow: 0px 0px 12px 4px rgba(0,0,0,0.5);}
#virtualtourInfo .modal-dialog {
    width: 92%;
    height: 85vh;
    margin:10px auto;
}
#virtualtourInfo .modal-dialog.modal-lg .modal-body .close
{
    font-size: 40px;
    opacity: inherit;
    outline: none;
    margin-bottom: 5px;
    font-weight: 100;
    color: #fff;
}
body .modal-backdrop.fade.in {
    opacity: 0.7!important;
    background: #000;
}
.content .sm-header.social-icons {
   width: auto;
}
.content-well.main-content #accordion .panel-default a:hover {
	color: #b7d232!important;
}
.main-content h3 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
}
#organizationDescModal a:hover {
	color: #b7d232!important;
}
#organizationDescModal .modal-content{
    margin-top: 140px;
}
@media(max-width: 767px)
{
    .flexslider.carousel-videos .flex-prev {
		left: -25px;
	}
	.covid-table h5 {
		font-size: 12px!important;
		line-height: 17px!important;
	}
	.covid-table h2 {
		font-size: 55px!important;
	}
    #mmenu-toggle1 .menu-icon {
		position: absolute;
		top: 8px;
		left: 40px;
		color: #fff;
		font-size: 14px;
	}
	#k #mwrapper #sidebar-mwrapper, #mwrapper #sidebar-mwrapper {
		background: #006cc1;
		top: 65px;
	}
	#k .sidebar-nav li.first,.sidebar-nav li {
		border-bottom: none!important;
	}
	#mwrapper.toggled #sidebar-mwrapper .sidebar-nav li a {
		color: #fff!important;
		background-color: transparent!important;
	}
	#mmenu-toggle1.active .menu-icon {
		display: none;
	}
	.eqaul-grades {
		border-left: none!important;
		padding: 15px 0 30px!important;
	}
	#recognitions-excellence .excellence h1    {
		top: 70px;
		font-size: 24px;
		line-height: 53px;
		position: relative !important;
	}
	#recognitions-excellence .recognitions {
		margin-top: 30px;
	}
	.vcenter {
		display: block!important;
	}
	#news_scroll .pagination {
		width: 100%;
		text-align: center;
	}
	
	body #header .department-partner img {
        height: 300px!important;
    }
    .headline h1:before, .headline h1:after
    {
        width:auto;
    }
    #dept-corp-partners .sidebar-vertical {
        margin-top: 200px!important;
    }
    #header .dept-corp-partners .slider-home .recog-bg,.floating-content
    {
        right: 0px!important;
        left: 0px;
        margin: auto;
    }
}
@media(max-width: 992px) and (min-width: 768px)
{
    .flexslider.carousel-videos .flex-prev {
		left: 15px;
	}
    #dept-corp-partners .sidebar-vertical {
        margin-top: 170px!important;
    }
}
.tile {
   min-height: 245px;
   padding: 10px;
   border-radius: 8px;
   border: 1px solid #ccc;
}
.tile h5
{
   text-transform: uppercase;
   font-size: 16px;
   color: #aaa;
   font-weight: 900;
}

.tile h3 > strong
{
   font-weight: 800;
}
.tile .green
{
   color: rgb(21, 150, 70);
}
.covid-table h5 {
	font-size: 15px;
	font-weight: 600;
	line-height: 22px;
	text-transform: uppercase;
	color: #555;
	border-top:5px solid #b7d232;
}
.covid-table h2 {

	font-weight: 900;
	line-height: 60px;
	font-size: 70px;
	margin:10px 0px;
	color: #555;
}
.covid-table h3 {
	font-weight: 600;
	text-transform: uppercase;
	padding-bottom:15px;
	color: #0066cc;
}
.covid-info .btn-primary {
	width: 100%;
	margin-bottom: 10px;
}
.covid-table.jumbotron{
	margin-bottom: 0;
}
.covid-table.jumbotron td {
	padding-top: 30px;
}
.content-white center a:hover {
	color: #b7d232!important;
}
.news-list-blog {
	margin-bottom: 30px;
}
.category img {
   max-height: 320px;
   object-fit: cover;
}
.bg-light {
	background: #f9f9f9;
}
.fluid-width-video-wrapper {
	padding-top: 60%!important;
}
.show-news {
	margin-top: 30px;
}
.show-news .btn-default {
	background-color: #0066cc;
	border-color: #0066cc;
	color:#fff;
}
.show-news .btn-default:hover {
	background-color: #2290FF;
	border-color: #2290FF;
}
#defaultModal .container {
	width: auto;
}
h6.text-muted.nopadding {
    color: #777772;
}

.header-blank {
    background-color: rgba(17, 117, 218);
    background: -moz-linear-gradient(top, rgba(0,102,204,0.8) 0%, rgba(0,102,204,0.8) 100%);
    background: -webkit-linear-gradient(top, rgba(0,102,204,0.8) 0%,rgba(0,102,204,0.8) 100%);
    background: linear-gradient(to bottom, rgba(0,102,204,0.8) 0%,rgba(0,102,204,0.8) 100%);
    border-radius: 0;
    min-height: 104px;
    width: 100%;
}

.header-blank .blank-logos img {
    height: 28px;
    margin: 36px 0px;
    width: auto;
}
.recognition-grades {
    background: #b7d232;
    padding: 19px;
    margin-bottom: 60px;
}
.all-services h2 {
    color: #b7d232!important;
    font-size: 32px!important;
    font-weight: 700;
    line-height: 40px!important;
}
.all-services p {
    font-weight: 700;
    color: #6b6b6b;
    margin-bottom: 10px;
    line-height: 24px;
}
.all-services p  a{
    font-weight: 500;
    color: #6b6b6b;
    margin-bottom: 10px;
    text-transform: uppercase;
    text-decoration: underline;
}
.all-services p  a:hover
{
    color: #969595!important;
}
.all-services {
    border-bottom: 1px solid #eee;
}
.recognitions-new h2 {
    color: #0066cc;
    font-size: 42px;
    line-height: 45px;
}
.eqaul-grades:first-child {
    border-left: none;
}
.eqaul-grades {
    border-left: 1px solid #fff;
    padding: 65px 0 30px;
}
.recognition-grades .row:nth-child(even) {
    border-top: 1px solid #fff;
}
.eqaul-grades h2 > a {
    color: #fff;
    font-weight: 800;
    font-size: 38px;
    line-height: 45px;
    margin: 0px;
}
.eqaul-grades h2 > a:hover
{
    color: #e3ed99!important;
}
.eqaul-grades p {
    margin: 15px 0px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 24px;
    font-size: 16px;
    color: #6b6b6b;
}
.eqaul-grades p a
{
    font-weight: 600;
    color: #6b6b6b!important;
    font-size: 16px;
    margin-bottom: 10px;
    text-transform: uppercase;
    text-decoration: underline;
}
.eqaul-grades p a:hover
{
    font-weight: 600;
    color: #6b6b6b!important;
    font-size: 16px;
    margin-bottom: 10px;
    text-transform: uppercase;
    text-decoration: none;
}
.all-services p a:hover
{
    text-decoration: none;
}
.excellence h1
{
    position: relative;
}
.sharethis-inline-share-buttons {
	margin-top: 20px;
}
#events .sharethis-inline-share-buttons  
{
	margin-bottom: 15px;
}
#events .atc-style-blue .atcb-item:hover {
	background: transparent;
}
#events .atc-style-blue .atcb-item-link:hover {
	color: #005ebc!important;
}
#events .atc-style-blue .atcb-list
{
   	width:130px;
}
#events .addtocalendar {
	padding-top: 20px;
}
#events .atc-style-blue .atcb-item-link
{
   padding: 5px 5px;   
}
#faculty .panel-default>.panel-heading h4 a {
	color: #0066CC;
	font-size: 21px;
	line-height: 29px;
	font-weight: 300;
}
#faculty .panel-default>.panel-heading h4 a:after {
	content: "\f067";
	color: #0066CC;
	top: 12px;
	left: 0px;
	font-size: 16px;
	position: absolute;
	font-family: "FontAwesome";
	font-weight: 300;
}
#faculty .panel-default>.panel-heading h4 a[aria-expanded="true"]::after {
   	content: "\f068";
}
#faculty .panel {
	position: relative;
	border: none;
	border-bottom: 2px solid #A5A7AA;
	box-shadow: none;
	border-radius: 0px;
}
#faculty .panel-default>.panel-heading {
	padding:10px 25px;
   	background: none;
}
.slider-default {
    position: relative !important;
}
#featured .slider-default .caption
{
  	margin-bottom:0px;
}
.slider-home.flexslider {
    overflow: inherit;
}
#recognitions-excellence .excellence h1 {
	position: absolute;
}
.corporate-partners .flex-bg {
	box-shadow: 0 2.8px 2.2px rgb(0 0 0 / 3%), 0 6.7px 5.3px rgb(0 0 0 / 5%), 0 12.5px 10px rgb(0 0 0 / 6%), 0 22.3px 17.9px rgb(0 0 0 / 7%), 0 41.8px 33.4px rgb(0 0 0 / 9%), 0 10px 40px rgb(0 0 0 / 12%);
	border-radius: 5px;
	background: #fff;
	overflow: initial!important;
	margin: 0px 0 40px!important;
}
.corporate-partners .flex-bg .flex-control-nav {
	bottom: -30px;
	left: 0;
}
#bboxInfoModal .modal-body {
	max-height: none;
	overflow-y: scroll;
}

.table-nosort thead th {
	pointer-events: none;
}
.table-nosort    span.footable-sort-indicator {
	display: none!important;
}

.alert-info {
    color: #0066CC;
    background-color: #F3FAFF;
    border-color: #0ea6ff69;
}
.alert-info hr {
    border-top-color: #A4D8FF;
}
.alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db;
}

.btn-primary { color: #FFFFFF; background-color: #0066CC; border-color: #0066CC; }
.btn-secondary { color: #fff; background-color: #6C757D; border-color: #6C757D;}
.btn-success {color: #fff; background-color: #28A745;border-color: #28A745; }
.btn-danger { color: #fff; background-color: #DC3545; border-color: #DC3545;}
.btn-light { color: #212529;    background-color: #F8F9FA;    border-color: #F8F9FA;}
.btn-dark { color: #fff; background-color: #343A40; border-color: #343A40;}

.bbroot-form .BBFormTitle { display:none;}

.vcenter {
	float: none;
	display: inline-block;
	vertical-align: middle;
	margin-right: -4px;
}
.main-content .title-ix .btn-orange:hover, .title-ix .btn-orange {
	color: #fff!important;
	margin-bottom: 15px;
}
.title-ix .jumbotron {
	width: 100%;
	padding: 10% 1% 10% 1%;
	margin: 3% 0 3% -3%;
}
#virtualtourInfo iframe {
    height: 90vh;
	border: none;
}
#dept-corp-partners .tbp-context-active
{
	padding: 0px 10px 10px 0px !important;
}
#header .dept-corp-partners img {
    height: 340px!important;
}
#header .dept-corp-partners .slider-home
{
	height:auto;
	position:relative;
}
#header .dept-corp-partners .slider-home h2
{
	position: absolute;
    bottom: 15px;
    padding: 5px;
    color: #FFFFFF;
    font-size: 42px;
    font-weight: 600;
    text-shadow: 2px 6px 4px rgb(0 0 0 / 20%), 0px -5px 35px rgb(255 255 255 / 30%);
    left: 20px;
}
#header .dept-corp-partners .slider-home .recog-bg
{
	position:absolute;
	top:35px;
    padding: 0px 12px 0px 0px;
	right:3%;
    opacity: 0.9;
	border-radius: 10px;
}
#header .dept-corp-partners .slider-home .badges img{
	height: auto!important;
}
#header .dept-corp-partners .slider-home .recog-bg .border h1
{
	margin-top:0px;
}
.floating-interior img
{
    min-height: 320px;
    object-fit: cover;
}
.floating-interior {
    position: relative;
}
.floating-content {
    position: absolute;
    top: 30px;
    background: #fff;
    padding: 10px;
    right: 5%;
    opacity: 0.85;
    border-radius: 10px;
}
#dept-corp-partners .sidebar-vertical {
    margin-top: 70px;
}
#dept-corp-partners .tbp-context-active .category-detail h4
{
    font-size: 24px;
    line-height: 30px;
}
#dept-corp-partners .category img
{
    min-height: 295px;
    width: 100%;
}
#header .badges ul {
    list-style: none;
    display: inline-flex;
    padding: 0;
}
#header .badges
{
    margin: 0px;
}
 .floating-content h2,#dept-corp-partners h2 {
    font-size: 22px;
    margin-top: 0;
    font-weight: 600;
    border: none;
}
#dept-corp-partners .department ul li ,.floating-content ul li{
    line-height: 26px;
}
#dept-corp-partners .department ul li a:hover,.floating-content ul li a:hover{
   text-decoration: underline;
   color: #0066cc!important;
}
#dept-corp-partners .sidebar-vertical #sidebar-mwrapper-new {
    margin-bottom: 0;
}
.corporate-partners-fluid  .navbar-default {
    width: 96%!important;
    left: auto!important;
    margin-left: 30px!important;
}
.corporate-partners-fluid .footer .container-fluid,.corporate-partners-fluid .bottom .container-fluid
{
    max-width: 97%!important;
}
.alumniPopup p {
	cursor: pointer;
}
.eventAttendanceMode {
    display: none !important;
}
.tableFixHead {
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
	border: 1px solid #ddd;
}
.tableFixHead::-webkit-scrollbar {
   width: 10px;
   height: 10px;
   border-bottom: 1px solid #eee;
   border-top: 1px solid #eee;
}
.tableFixHead::-webkit-scrollbar-thumb {
   border-radius: 10px;
   background-color: #C3C3C3;
   border: 2px solid #eee;
}
.tableFixHead::-webkit-scrollbar-track {
   -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);
} 

.mm-navbar .mm-title {
	position: absolute;
	left: 20px;
	font-size:14px;
}
.gift-types li a:hover {
	color: #c0e317!important;
}
.same-width {
	width: 100%;
}
#jobs .content-white ul {
    list-style: inherit;
}
#eventUrl:hover, #calendarModal #eventUrl:hover {
    color: #b7d232!important;
}

/*Hierachy CSS*/
.main-branch .heading {
    cursor: unset!important;
}
ol.organizational-chart,
ol.organizational-chart ol,
ol.organizational-chart li,
ol.organizational-chart li > div {
	position: relative;
}

ol.organizational-chart,
ol.organizational-chart ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

ol.organizational-chart {
	text-align: center;
	width: 100%;
	margin: 0 auto;
	min-width: 980px;
	max-width: 980px;
	overflow: hidden;
    padding-bottom: 230px;
}

ol.organizational-chart ol {
	margin-top: 15px;
}

ol.organizational-chart ol:before,
ol.organizational-chart ol:after,
ol.organizational-chart li:before,
ol.organizational-chart li:after,
ol.organizational-chart > li > div:before,
ol.organizational-chart > li > div:after {
	background-color: #A5A7AA;
	content: "";
	position: absolute;
}

ol.organizational-chart ol > li {
	padding: 4em 0 0 0em;
}

ol.organizational-chart > li ol > .second-branch:after {
	/*height: 96%;*/
	left: -12px;
	top: 0;
	width: 3px;
}
ol.organizational-chart > li ol > .third-branch:after {
	/*height: 98%;*/
	left: -12px;
	top: 0;
	width: 3px;
}
 .second-branch ol li div
{
  margin-top: 20px;
}

ol.organizational-chart li > div {
	background-color: #fff;
	min-height: 2em;
	/*border: 1px solid #A5A7AA;*/
	max-width: 285px;
    min-width: 285px;
	width: 100%;
	font-size: 13px;
	line-height: 20px;
    border-top: none;
}
ul.content-block {
    border: 1px solid #A5A7AA;
}

/*** PRIMARY ***/
ol.organizational-chart > li > div {
	max-width: 391px;
    border: none;
}
ol.organizational-chart > li .heading {
		font-size: 16px;
		line-height: 24px;
		margin: 0;
		padding: 21px 40px 21px 25px;
		font-weight: 500;
		background: #0066CC;
		color: #fff;
		cursor: pointer;
        letter-spacing: -0.2px;
        text-align: left;
        border: none;
	}
ol.organizational-chart > li .sub-heading {
	font-size: 16px;
	line-height: 15px;
	/*color: #6B6B6B;*/
    color: #fff;
	padding: 23px 25px;
	/*background: #fff;*/
    background: #0066CC;
    border: 1px solid #A5A7AA;
    text-align: left;
}
ol.organizational-chart > li .sub-heading > a
{
    color: #fff;
}
ol.organizational-chart > li ul {
	list-style: none;
	padding: 0px;
	background: #fff;
}
ol.organizational-chart > li ul li  {
	border: 1px solid #A5A7AA;
	padding: 23px 72px 23px 24px;
    font-size: 16px;
    color: #6B6B6B;
    text-align: left;
    line-height: 22px;
}
ol.organizational-chart > li ul li a span ,ol.organizational-chart > li .sub-heading a > span{
    float: right;
    position: absolute;
    right: 24px;
    top: 30px;
    transition: .3s;
}
ol.organizational-chart > li ul li:hover,ol.organizational-chart > li .sub-heading:hover {
    /*background: #F9F9FA;*/
     background: #0066CC;
     color: #fff;
}

.hierachy-container ol.organizational-chart > li ul li a:hover,ol.organizational-chart > li .sub-heading > a:hover {
    font-weight: 700;
    /*color: #004c99!important;*/
    color: #fff!important;
}
ol.organizational-chart > li ul li:hover a
{
    color: #fff;
}
.dark-blue
{
    background: #004c99!important;
}
ol.organizational-chart > li ul li:hover .fa-long-arrow-right,ol.organizational-chart > li .sub-heading:hover .fa-long-arrow-right {
    right: 0px;
    transition: .3s;
}
ol.organizational-chart > li ul li a {
   text-decoration: none;
	color: #0066cc;
    font-size: 16px;
    transition: .3s;
}
ol.organizational-chart > li .heading > span
{
    position: absolute;
    right: 15px;
    font-size: 23px;
    top: 25px;
}
ol.organizational-chart > li .heading > .fa-minus-circle:before {
    content: "";
    background-image: url(/assets/v3/img/plus-circle.svg);
    background-size: cover;
    display: inline-block;
    height: 19px;
    top: 6px;
    width: 19px;
}
ol.organizational-chart > li .heading > .fa-plus-circle:before{
    content: "";
    background-image: url(/assets/v3/img/minus-circle.svg);
    background-size: cover;
    display: inline-block;
    height: 19px;
    top: 6px;
    width: 19px;
}
ol.organizational-chart > li ul li a .fa-long-arrow-right:before,ol.organizational-chart > li .sub-heading >  a > .fa-long-arrow-right:before
{
    content: "";
    background-image: url(/assets/v3/img/arrow-provost.svg);
    background-size: cover;
    display: inline-block;
    height: 19px;
    width: 31px;
    background-size: 60%;
    background-repeat: no-repeat;
}
.bg-blue .fa-long-arrow-right:before
{

    background-image: url(/assets/v3/img/arrow-provost-white.svg)!important;
}
ul.content-block li:hover {
    background: #fff!important;
}
body .hierachy-container ol.organizational-chart ul.content-block li a:hover,body .hierachy-container ol.organizational-chart ul.content-block li:hover a,
body .hierachy-container ol.organizational-chart ul.content-block li:hover
{
    color: #004c99!important;
}
/*** TERTIARY ***/
/*** MEDIA QUERIES ***/
@media only screen and (min-width: 768px) {
	/* PRIMARY */
	ol.organizational-chart > li > div {
		display: inline-block;
		float: none;
		margin: 0 1em 20px 1em;
		vertical-align: bottom;
	}
	ol.organizational-chart > li > div:before {
		height: 80px !important;
		left: 50% !important;
		width: 1px !important;
		bottom: -80px !important;
	}

	/* SECONDARY */
	ol.organizational-chart > li > ol {
		display: flex;
		flex-wrap: nowrap;
		overflow: hidden;
	}
	ol.organizational-chart > li > ol:after {
		display: none;
	}

	ol.organizational-chart > li > ol > li {
        flex-grow: 1;
        padding-left: 0.3em;
        padding-right: 3em;
       padding-top: 42px;
	}

	ol.organizational-chart > li > ol > li:only-of-type {
		padding-top: 0;
	}

	ol.organizational-chart > li > ol > li:only-of-type:before,
	ol.organizational-chart > li > ol > li:only-of-type:after {
		display: none;
	}

	ol.organizational-chart > li > ol > li:first-of-type:not(:only-of-type):after {
		left: 95%;
	}
}
@media (max-width: 767px) {

	ol.organizational-chart > li > div {
		display: inline-block;
		float: none;
		margin: 0 1em 1em 1em;
		vertical-align: bottom;
	}
    ol.organizational-chart > li ul li {
        padding: 12px 24px;
        font-size: 12px;
    }
     ol.organizational-chart > li ul li a {
        font-size: 12px;
    }
    ol.organizational-chart ol > li {
        padding: 1em 0 0 0em;
    }
	.header
	{
		height: auto!important;
	}
	ol.organizational-chart
	{
		min-width: 100%;
		z-index: 999;
	}
	ol.organizational-chart > li > div:before {
	  height: 0em !important;
		left: 50% !important;
		width: 3px !important;
		bottom: -44px !important;
	}

	/* SECONDARY */
	ol.organizational-chart  ol {
	  padding: 0;
	}
	ol.organizational-chart > li > ol:after {
		display: none;
	}
	.dean-of-industry ul li:after {
	   background: none!important;
		height: 800px!important;
		left: -17px!important;
		bottom: -165px!important;
		z-index: -1;
	}
	ol.organizational-chart > li > ol > li {
		flex-grow: 1;
		padding-left: 1em;
		padding-right: 1em;
		padding-top: 1em;
	}

	ol.organizational-chart > li > ol > li:only-of-type {
		padding-top: 0;
	}

	ol.organizational-chart > li > ol > li:only-of-type:before,
	ol.organizational-chart > li > ol > li:only-of-type:after {
		display: none;
	}

	ol.organizational-chart > li > ol > li:first-of-type:not(:only-of-type):after {
		left: 95%;
	}
	ol.organizational-chart li > div,ol.organizational-chart > li .sub-heading
	{
		font-size: 14px;
		line-height: 12px;
		max-width: 100%;
		width: 100%;
		margin-left: 0px;
	}
	ol.organizational-chart > li .heading
	{
		font-size: 14px;
		line-height: 15px;
	}
	ol.organizational-chart > li ol > .second-branch:after, ol.organizational-chart > li ol > .third-branch:after {
	left: 0px;
    height: 100%;
    bottom: 28px;
    top: auto;
    width: 1px;
	}
	.organizational-chart .third-branch:before {
		top: 0!important;
		width: 3px!important;
		height: 0px!important;
	}
	.second-branch .coe:before, .third-branch .associate-provost:before {
			 background: #000!important; 
		}
	.first-branch .stem-center:before, .first-branch .dean-of-arch:before, .first-branch .dean-students:before
	{
		left: -17px!important;
		width: 17px!important;
	}
	.second-branch div:before,.third-branch div:before
	{
        left: -17px!important;
        width: 17px!important;
        top: 20px!important;
	}
	.second-branch .dean-of-industry:after
	{
		right: -17px!important;
		width: 0px!important;
		top: 13px!important;
	}
	ol.organizational-chart > li > ol:before {
		left: 42%!important;
		width: 0em!important;
	}
	.second-branch ol ul:before {
		right: -17px!important;
		bottom: 5px!important;
		z-index: 1!important;
		height: auto!important;
	}
	.organizational-chart .main-branch
	{
		/*margin-left: 80px;*/
	}
	.first-branch ol ul:after {
        height: 1000px!important;
        left: -17px!important;
        bottom: 0px!important;
        z-index: -1!important;
        background: none!important;
	}
    .third-branch ol ul:before
    {
        left: -17px!important;
    }

}
/*New CSS*/
.first-branch .stem-center:before,.first-branch .dean-of-arch:before,.first-branch .dean-students:before
{
	content: '';
	position: absolute;
	height: 1px;
	right: -25px;
	top: 30px;
	width: 25px;
	background-color: #A5A7AA;
}
.second-branch div:before
{
	content: '';
	position: absolute;
	height: 1px;
	left: -30px;
	top: 31px;
	width: 30px;
	background-color: #A5A7AA;
}
.second-branch .coe:before,.third-branch .associate-provost:before
{
	background: transparent;
}
.second-branch .dean-of-industry:after
{
	content: '';
	position: absolute;
	height: 1px;
	left: -30px;
	top: 33px;
	width: 30px;
	background-color: #A5A7AA;
}

.third-branch div:before
{
    content: '';
    position: absolute;
    height: 1px;
    left: -31px;
    top: 31px;
    width: 31px;
    background-color: #A5A7AA;
}
ol.organizational-chart > li > ol:before {
    height: 1px;
    left: 32%;
    top: 1px;
    width: 32.1em;
	}
.organizational-chart .third-branch:before
{
	height: 45px;
	left: 45%;
	top: 1px;
	width: 1px;
}
.third-branch ol ul:before {
	border-left: 1px solid #A5A7AA;
	height: 455px;
	left: -14px;
}
.dean-of-industry ul li:after{
	content: '';
	border-left: 1px solid #A5A7AA;
	position: absolute;
	height: 400px;
	background: #fff;
	right: -23px;
	bottom: 15px;
}
/* .dean-of-arch:after {
	content: '';
	border-left: 3px solid;
	position: absolute;
	height: 100%;
	background: #fff;
	right: -25px;
	bottom: 15px;
}*/
/* .third-branch ol:after {
	content: '';
	border-left: 3px solid;
	position: absolute;
	height: 100%;
	background: #fff;
	left: -25px;
	bottom: 36px;
}*/
.first-branch ol ul:after {
		   content: '';
			border-left: 1px solid #A5A7AA;
			position: absolute;
			height: 718px;
			background: #fff;
			right: -25px;
			bottom: 46px;
			z-index: -1;
}
.second-branch ol ul:before {
	content: '';
	border-left: 1px solid #A5A7AA;
	position: absolute;
	height: 1200px;
	background: #fff;
	left:  -29px;
	bottom: 56px;
	z-index: -1;
}
.third-branch ol ul:before {
    content: '';
    border-left: 1px solid #A5A7AA;
    position: absolute;
    height: 1200px;
    background: #fff;
    left: -32px;
    bottom: 58px;
    z-index: -1;
}
.second-branch li:last-child div:before
{
	width: 0px!important;
}
.heading.header:hover {
	background-color: #004c99;
}

body .content .btn-orange:hover,body .btn-orange:hover {
	background-color: #E05D13;
    border-color: #E05D13;
    color: #fff!important;
}
body .content .btn-primary:hover, body .btn-primary:hover {
    background-color: #004C99!important;
    color: #fff!important;
}
ol.organizational-chart .main-branch .heading
{
    background: #293F6F;
    padding: 21px 75px;
    text-align: center;
}
ol.organizational-chart > li ul.content-block > li {
    border-top: 1px solid transparent;
    border-left: transparent;
    border-right: transparent;
}
ol.organizational-chart > li ul.content-block > li:last-child
{
    border-bottom: none;
}
@media (min-width: 768px) and (max-width: 991px)
{
    ol.organizational-chart {
    min-width: 720px;
    max-width: 720px;
    overflow: hidden;
}
ol.organizational-chart li > div
{
    min-width: 190px;
}
ol.organizational-chart > li ul li {
    padding: 15px 40px 15px 15px;
    font-size: 14px;
}
ol.organizational-chart > li ul li a
{
    font-size: 14px;
}
ol.organizational-chart > li .heading {
    font-size: 16px;
    line-height: 20px;
    padding: 15px 35px 21px 15px;
}
ol.organizational-chart > li .sub-heading {
    font-size: 12px;
    padding: 15px 20px;
}
ol.organizational-chart ol > li {
    padding: 1em 0 0 0em;
}
ol.organizational-chart > li > ol:before {
    left: 31%;
    width: 23.6em;
}
.second-branch ol ul:before {
    left: -31px;
    bottom: 40px;
}
.dean-of-industry ul li:after
{
   height: 0px;
}
}

/*All Programs CSS*/
.program-filter {
    background: #F4F4F6;
}
.program-filter-heading h1 {
    color: #0066CC;
    font-size: 54px!important;
    line-height: 60px!important;
    letter-spacing: -1.08px;
    font-weight: 300!important;
    padding-left: 0px;
    margin-top: 10px;
    margin-bottom: 0;
}
.dept-breadcrumbs {
    margin: 12px 0px 10px;
}
.eng-breadcrumbs p > a, .eng-breadcrumbs p > span,.eng-breadcrumbs .breadcrumbtrail > a, .eng-breadcrumbs .breadcrumbtrail > span {
    font-size: 14px;
    color: #A5A7AA;
    font-weight: 500;
}
.filter-form {
    margin: 20px 0px;
}
.filter-form .form-group label {
    font-size: 14px;
    line-height: 19px;
    color: #004C99;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-weight: 700;
}
.program-type, .program-type .nav-pills li a ,.program-filter .tab-content{
    margin: 0px;
}
.program-right-content {
    color: #6b6b6b;
}
.program-right-content .nav-pills li.active a {
    color: #231f20!important;
    background: #fff;
}
.program-right-content .nav-pills li a {
    color: #fff;
    background: #0066CC;
    border-radius: 50px;
    padding: 3px 22px;
    font-size: 14px;
    line-height: 19px;
    margin-right: 20px;
    margin: 0px;
}
.filter-form form select {
    background-image: url(/engineering/images/triangle.svg);
    background-position: right 10px center;
    background-repeat: no-repeat;
    outline: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}
.view-icons ul {
    display: flex;
    list-style: none;
    padding: 0;
    float: right;
}
.view-icons ul li img {
    margin-left: 20px;
}
.list-items .list-group-item button, .list-group table, .item.list-group-item .card-title, .list-group .table-row {
    display: none;
}
.table-row {
    border-bottom: 2px solid #EAEAED;
    display: flex;
    color: #231F20;
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
    letter-spacing: -0.24px;
    text-transform: uppercase;
}
.table-row .th-one {
    width: 25%;
    padding-left: 10px;
}
.table-row .th-two {
    width: 50%;
    max-width: 412px;
    margin: auto;
}
.table-row .th-three {
    width: 25%;
}
.feautured-cards {
    cursor: pointer;
    margin-bottom: 32px;
}
.thumbnail {
    margin-bottom: 20px;
    padding: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    position: relative;
    border: none;
    height: 100%;
}
.card-img {
    position: relative;
}
.feautured-cards .card-header .card-img img {
    width: 100%;
    max-height: 170px;
    object-fit: cover;
}
.filter-program .card-header button, .feautured-cards button {
    bottom: 10px;
    position: absolute;
    left: 20px;
    border-radius: 30px;
    font-size: 14px;
    line-height: 19px;
    color: #231F20;
    padding: 0px 10px;
    border: none;
}
.feautured-cards .caption {
    /* margin-bottom: 40px; */
    padding: 5px 30px 20px;
}
.feautured-cards .card-title {
    color: #6B6B6B;
    margin-top: 15px;
    text-transform: uppercase;
}
.feautured-cards .list-group-item-heading {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.43px;
}
.list-group-item-text {
    margin: 0 0 60px;
}
.filter-program .card-title, .list-group-item-text {
    color: #6B6B6B;
    margin-top: 15px;
}
.feautured-cards .card-header .card-footer {
    position: absolute;
    z-index: 1;
}
.feautured-cards .card-footer {
    font-size: 16px;
    line-height: 19px;
    color: #0066CC;
    padding: 15px 30px;
    /* border-top: 1px solid #EAEAED; */
    font-weight: 600;
    /*position: absolute;*/
    bottom: 0px;
    width: 100%;
    left: 0px;
    position: relative;
}
.feautured-cards .card-footer .grid-footer {
    display: flex;
}
.feautured-cards .card-footer img {
    margin-left: 15px;
}
.list-footer {
    display: none;
}
#loadMore {
    transition: .3s;
}
.load-more .btn {
    background: #000;
    border-color: #000;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    color: #fff;
    border-radius: 7px;
    max-width: 350px;
    min-width: 350px;
    padding: 14px 0px;
    margin-top: 25px;
    margin-bottom: 100px;
}
.feautured-cards .card-footer:before {
    content: '';
    border-top: 1px solid #EAEAED;
    position: absolute;
    bottom: 0px;
    width: 90%;
    height: 100%;
    left: 15px;
    right: 0;
    z-index: 0;
}
.item.list-group-item
{
    /*float: none;*/
    width: 100%;
    background-color: #fff;
    margin-bottom: 0px;
    padding: 0;
    border: none;
    cursor: inherit;
}

.item.list-group-item .list-group-image
{
    margin-right: 10px;
    display: none;
}
.item.list-group-item .thumbnail
{
    margin-bottom: 0px;
}
.item.list-group-item .caption
{
    padding: 9px 9px 0px 9px;
    display: flex;
    width: 100%;
}
.item.list-group-item .list-group-item-heading
{
    width: 25%;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: -0.25px;
}
.item.list-group-item .list-group-item-text
{
    width: 50%;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.22px;
}
.list-items .feautured-cards .card-footer
{
     font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.22px;
}

.item.list-group-item:before, .item.list-group-item:after
{
    display: table;
    content: " ";
}

.item.list-group-item img
{
    float: left;
}
.item.list-group-item:after
{
    clear: both;
}
.list-group-item-text
{
    margin: 0 0 60px;
}
.list-group-item .list-group-item-text
{
     margin: 0 0 10px;
}
.list-items .list-group-item button  {
    display: none;
}
.list-items .list-group-item button ,.list-group table ,.item.list-group-item .card-title,
.list-group .table-row{
    display: none;
}
.list-item
{
    display: block;
}
.list-items .table-row
{
    display: flex;
    width: 100%;
}

.item.list-group-item .thumbnail
{
    border-color: transparent;
}
.list-items .feautured-cards .card-footer
{
    position: relative!important;
    border-top: none;
    width: 25%;
    padding: 0;
}
.list-items .feautured-cards .card-footer::before {
    border: none;
}
.item.list-group-item .list-group-item-text p
{
    max-width: 412px;
    text-align: left;
    margin: 0 auto;
}
.list-items .item.list-group-item .caption
{
    margin:0px;
}
.list-items .list-group-item:nth-of-type(even) .thumbnail
{
    background: #f4f4f6;
}
.list-items .list-group {
    margin: 0px;
}
.content-undergrad,.content-grad,.content-certificate {
  display: none;
}
#loadMore {
  transition: .3s;
}
.noContent {
  background-color: grey !important;
  pointer-events: none;
  border-color: grey!important;
}
.program-right-content .nav-pills li a
{
    color: #fff!important;
}
.provost-gallery img {
    max-height: 398px;
    height: 398px;
    object-fit: cover;
    border: 1px solid #fff;
}
.social-icon-holder .fab {
    font-size: 19px;
    line-height: 30px;
}
#majors li.active a {
    background: #0066cc;
    color: #fff;
    border: none;
}
#majors li a {
    font-size: 16px;
    background: #6b6b6b;
    color: #fff;
    border: none;
}
#majors li.active>a:after
{
	border-top-color: #06c;
	top: 101%;
}
#majors >li.active>a:before
{
	border-top-color: transparent;
}
#majors li.active a:hover {
    color: #fff!important;
    background: #0066cc;
}
#majors li a:hover {
    background: #444;
    color: #fff!important;
}
/*CSRC CSS Starts*/
.csrc .banner-logo 
{
    position: absolute;
    top: 50px;
    margin: auto;
    left: 0;
    right: 0;
    z-index: 1;
}
#csrc-subpage .pod-default {
    padding: 0;
}
#header .csrc .banner-logo img,#header .csrc-subpage .banner-logo img {
    width: 170px!important;
    height: 170px!important;
    float: right;
    z-index: 1;
    opacity: 0.8;
    margin-top: 0px;
}
.csrc .csrc-video {
    max-height: 470px;
}
.csrc.topnav,.csrc-subpage.topnav{
    min-height: 470px;
}
.card-members img {
    width: 100%;
    object-fit: cover;
    max-height: 350px;
}
.overlay-advisors
{
    position: absolute;
    bottom: 0;
    padding: 15px;
    background: #000;
    width: 100%;
    opacity: 0.6;
    color: #fff
}
.card-members {
    position: relative;
    margin-bottom: 20px;
}
.advisor-img img {
    max-height: 150px;
    width: 150px;
    margin-bottom: 30px;
}
.member-card img {
    max-height: 220px;
    width: 100%;
    margin-bottom: 20px;
}
.member-card {
    background: #eaeaea;
    border-radius: 10px;
    padding: 30px 15px;
    max-width: 260px;
    margin: 40px auto;
}
.csrc-menu #sidebar-mwrapper-new,.csrc-header .navbar {
    margin: 0;
    border-bottom: none!important;
}
.csrc-menu .sidebar-vertical .sidebar-nav li
{
    margin: 5px 30px 0 0px;
}
.csrc-menu .sidebar-vertical .sidebar-nav li a
{
    padding: 10px 0px; 
}
.csrc-header .navbar
{
    background: #0066cc;
    color: #fff;
    border-radius: 0;
    padding: 12px 15px;
    font-size: 24px;
}
.csrc-footer {
    padding: 50px 0px 30px;
    position: relative;
}
.csrc-footer:after {
    content: "";
    border-top: 1px solid #fff;
    position: absolute;
    right: 0;
    left: 0;
    /*width: 860px;*/
    margin: auto;
    bottom: 0;
}
.csrc-bottom .copy-text
{
    /*max-width: 890px;*/
    margin: 0 auto;
}
.csrc-bottom
{
    padding: 12px 0px!important;
}
.csrc-menu {
    background: #fff;
}
.csrc-menu .sidebar-vertical .sidebar-nav .dropdown-menu>li>a {
    padding: 10px 10px;
}
.csrc-menu .sidebar-vertical #mwrapper-new li ul li
{
    margin: 0px;
}
.csrc-menu .sidebar-vertical #mwrapper-new ul li ul
{
    padding: 0px;
    border:none;
}
.csrc-menu .sidebar-vertical .sidebar-nav .dropdown-menu>li>a:hover {
    background: #0066cc;
    color: #fff!important;
}
.banner-logo
{
    position: absolute;
    top: 50px;
    margin: auto;
    left: 0;
    right: 0;
    z-index: 1;
}
.csrc-header img {
    margin-top: 170px;
    object-fit: cover;
}

.csrc .banner-logo img {
    width: 170px!important;
    /*height: 170px;*/
    float: right;
    z-index: 1;
    opacity: 0.8;
    margin-top: 0px;
}
.csrc-menu .navbar-right .btn {
    padding: 5px;
    background: #00B200;
    border-color: #00B200;
}
.csrc-menu .navbar-right .btn:hover
{
    border-color: #004C99;
}
.csrc-menu .navbar-right {
    padding-top: 8px;
    padding-right: 15px;
}
.csrc-header .csrc-video {
    max-height: 470px;
}
.csrc-member .engineering-bannner {
    margin-top: -20px;
}
.csrc-header .topnav {
    max-height: 180px;
}
.csrc-member img {
    margin-top: -20px;
}
.csrc-member .topnav {
    max-height: 0;
}
#csrc .pagination a:hover {
    color: #0066cc!important;
}
#csrc .pagination a {
    width: 120px;
    text-align: center;
}

@media (min-width:767px){
   .tbp-context-active:nth-child(odd) {
		padding-right:15px !important;
	}
	.tbp-context-active:nth-child(even) {
		padding-left:15px !important;

	} 
}

@media (max-width: 991px) and (min-width: 768px)
{
    .csrc-menu .sidebar-vertical #mwrapper-new li
    {
        margin-right: 20px;
    }
    .banner-logo
    {
        top: 40px;
    }
}
@media(max-width: 767px)
{
        .csrc-header .navbar
    {
        font-size: 16px;
    }
    .csrc-menu .navbar-collapse {
        top: 150px!important;
    }
    .csrc-menu .sidebar-vertical .sidebar-nav li a {
        padding: 5px 0px;
    }
    .csrc-menu  .nav.navbar-nav li ul li:after
    {
        border-bottom: none;
        top: 0px;
        width: auto;
    }
    .csrc-menu .sidebar-vertical #mwrapper-new ul li ul {
        overflow: auto;
        padding-left: 40px;
    }
    .csrc-menu .navbar-nav li ul li a
    {
        font-size: 14px!important;
    }
    .videoContainer.engineering-bannner {
        margin-top: 150px;
    }
    .banner-logo img {
        width: 70px;
        height: 70px;
    }
    .banner-logo
    {
        top: 40px;
        right: 15px;
    }
    .csrc-menu .navbar-toggle, .search-form .form-group {
        padding-right: 0;
    }
}
/*CSRC Filters Page Ends*/
/*CSRC CSS Ends*/

/*Leadership CSS Starts*/
.leadership-navbar
{
	/*max-width:1360px;
	margin:0 auto;*/
	background: #fff;
    padding-bottom: 25px;
}
.leadership-levels {
    background: #EAEAED;
    padding: 20px;
	margin-bottom:80px;
}
.leadership-levels h3 {
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 1px;
    font-weight: 700;
    text-transform: uppercase;
    color: #004C99;
	margin-bottom: 45px;
}
.leadership-levels .levels {
    background: #fff;
	border-radius: 50%;
    max-height: 240px;
    padding: 45px 25px;
    max-width: 240px;
    margin: 0 auto 20px;
    min-height: 240px;
}
.leadership-levels .levels h3 {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.49px;
    font-weight: 400;
    color: #231F20;
    opacity: 0.7;
    margin-bottom: 10px;
    margin-top: 10px;
}
.leadership-levels .levels p{
	font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.22px;
    font-weight: 400;
    color: #231F20;
    opacity: 0.7;
}
.leadership-levels .levels h2 {
    font-size: 22px;
    line-height: 28px;
    text-transform: uppercase;
    color: #004C99;
    font-weight: 800;
    max-width: 236px;
    margin: 0px auto 0px;
}
.leadership-levels a:hover {
    text-decoration: none;
}
.leadership-levels a:hover .levels {
    background: #004C99;
}
.leadership-content h3 {
    font-size: 30px;
    line-height: 36px;
    color: #231F20;
    opacity: 0.8;
    letter-spacing: -0.38px;
    margin-top: 75px;
    margin-bottom: 40px;
}
.leadership-content p, .leadership-content ul li {
    font-size: 24px;
    line-height: 36px;
    letter-spacing: -0.3px;
	color: #231F20;
    opacity: 0.8;
	/* margin-bottom: 40px; */
}
.gift-btn
{
	background:#0066CC;
	border-color:#0066CC;
	border-radius:6px;
	font-family: 'Raleway', sans-serif;
	font-size:18px;
	line-height:21px;
	letter-spacing:2px;
	color:#fff;
	text-transform:uppercase;
	font-weight:800;
	padding: 15px 78px;
    margin-bottom: -45px;
    margin-top: 35px;
}
.join-btn
{
	background:#0066CC;
	border-color:#0066CC;
	border-radius:6px;
	font-family: 'Raleway', sans-serif;
	font-size:18px;
	line-height:21px;
	letter-spacing:2px;
	color:#fff;
	text-transform:uppercase;
	font-weight:800;
	padding: 15px 30px;
	position:relative;
}
.give-btn
{
	background:#0066CC;
	border-color:#0066CC;
	border-radius:6px;
	font-family: 'Raleway', sans-serif;
	font-size:18px;
	line-height:21px;
	letter-spacing:2px;
	color:#fff;
	text-transform:uppercase;
	font-weight:800;
	padding: 15px 30px!important;
	margin-right: 25px;
}
.leadership-navbar .navbar-brand {
    margin-top: 25px;
}
.leadership-overlay {
    background: #002A55!important;
}
.leadership-overlay h4 {
    color: #fff;
    opacity: 0.7;
	padding-bottom: 20px;
	text-transform: uppercase;
}
.leadership-overlay p {
    margin-bottom: 28px;
}
.header-social-icons li {
    list-style: none;
    margin-right: 40px;
}
.header-social-icons {
    display: inline-flex;
    padding: 0;
}
.header-social-icons li .fa {
    background: #fff;
    width: 40px;
    height: 40px;
    line-height: 39px;
    font-size: 26px;
    border-radius: 50%;
    text-align: center;
}
.leader-social {
    margin-top: 65px;
}
.leadership-overlay p > a {
    font-size: 32px;
    line-height: 37px;
    letter-spacing: 3px;
    font-weight: 900;
    color: #fff;
    text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
}
.more-content {
    max-width: 920px;
    margin: 0 auto;
	font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.33px;
    color: #231F20;
    opacity: 0.7;
}
.leadership-overlay p > a:hover {
    color: #E0FF00;
    text-decoration: none;
}
.more-content h2 {
    margin-bottom: 65px;
    font-size: 36px;
    line-height: 48px;
    font-weight: 300;
    color: #004C99;
    margin-top: 120px;
	position:relative;
}
.more-content h2:before {
    content: '';
    border-top: 1px solid #A5A7AA;
    width: 1112px;
    height: 100%;
    position: absolute;
    bottom: 60px;
    left: -85px;
    right: 0;
    margin: 0 auto;
    text-align: center;
}
.secondary-heading
{
	font-size:36px;
	line-height:56px;
	color:#231F20;
	font-weight:900;
	font-family: 'Raleway', sans-serif;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:20px;
}
.contact-leadership {
    margin-top: 50px;
    margin-bottom: 200px;
}
.leadership-accordion .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #EAEAED;
	font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.27px;
    color: rgba(35, 31, 32, 0.7);
	padding: 5px 30px 17px 67px;
}
.leadership-accordion .panel-title a.collapsed .fa
{
	font-size: 40px;
	position: relative;
	top: 5px;
	margin-right: 10px;
	/*transform: rotate(90deg);*/
	top:5px;
}
body #accordion h4.panel-title a:hover {
    color: #0066cc!important;
	text-decoration:none;
}
.leadership-accordion .panel-title a .fa {
    font-size: 40px;
    margin-right: 12px;
    /*transform: rotate(45deg);*/
    position: relative;
	top:5px;
}
.leadership-accordion .collapse.in {
    background: #fff;
}
.leadership-accordion .panel-default {
    border: none;
	border-radius: 0px;
}
.faq-questions p {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.27px;
    text-align: center;
    margin-bottom: 26px;
    opacity: 0.7;
}
.leadership-accordion .panel-default>.panel-heading {
    color:#231F20;
    background-color: #EAEAED;
    border-color: #EAEAED;
	padding: 16px 15px;
	border-radius: 0px;
}
.leadership-accordion h4.panel-title {
    color: #0066CC;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.3px;
	margin-left: 45px;
}
.leadership-accordion h4.panel-title a {
    margin-left: -8px;
}
.faq-questions {
    max-width: 730px;
    margin: 0 auto;
}
.contact-conent {
    max-width: 730px;
    margin: 0 auto;
    border: 16px solid #EAEAED;
    padding: 20px;
}
.contact-conent p {
    font-size: 20px;
    line-height: 28px;
    color: #231F20;
    letter-spacing: -0.27px;
}
.contact-conent h4{
    font-size: 20px;
    line-height: 28px;
    color: #231F20;
    letter-spacing: -0.27px;
	font-weight:400;
	max-width:600px;
	margin:0 auto 25px;
}
.leadership-levels p{
	font-size:20px;
	line-height:22px;
	letter-spacing:-0.22px;
}
.bars::before {
    content: "" !important;
    float: left !important;
    background: url(../img/menu.svg) no-repeat;
    width: 24px;
    height: 23px;
}
.btn-close::before {
    content: "" !important;
    float: left !important;
    background: url(../img/close-icon.svg) no-repeat !important;
    width: 23px;
    height: 23px;
    position: relative;
    bottom: 3px;
    right: 0px;
}
.overlay-admission {
    display: none;
    top: 90px;
    left: 0px;
    right: 0px;
    position: fixed;
    /* height: 100%; */
    margin: 0 auto;
    width: 100%;
    opacity: 1;
    background: #ffffff;
    overflow: auto;
    z-index: 999;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
    padding: 60px 0px 100px;
    border-bottom: 1px solid #eaeaed;
}
.eng-bars {
    padding-top: 30px;
    min-height: 60px;
}
.leadership-banner
{
	margin-top:108px;
	position: relative;
}
.leadership-content
{
	max-width:958px;
	margin:0 auto 40px;
}
.leadership-page
{
	max-width:1360px;
	margin:0 auto;
}
.join-today {
    margin-top: 180px;
    margin-bottom: 50px;
	position:relative;
}
.join-today:after{
	content: '';
    border-top: 1px solid #A5A7AA;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 90px;
    left: 0px;
    right: 0;
    margin: 0 auto;
    text-align: center;
	
}
.join-today:before{
	content: '';
    border-top: 1px solid #A5A7AA;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 38px;
    left: 0px;
    right: 0;
    margin: 0 auto;
    text-align: center;
}
.slick-slide {
  margin: 0 10px;
}
.leadership-slider .card-header img {
    /*max-height: 350px;*/
    object-fit: cover;
	width:100%;
}
.leadership-slider .card-body {
    padding: 15px 15px 10px;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.22px;
    background: #F8F8F8;
    border: 1px solid #979797;
}
.leadership-slider .card-body .author strong {
    text-transform: uppercase;
}
.leadership-slider {
    margin-bottom: 70px;
}
.leadership-slider .card:hover .card-body {
    border: 1px solid #979797;
}
.slider-first {
    display: flex;
}
.leadership-slider-first {
    max-width: 730px;
    margin: 0 auto 81px;
}
.slider-first .author {
    margin-top: 25px;
}
.leadership-levels a:hover h2 {
    color: #fff;
}
.slider-img
{
width:75%;
}
.slider-first p{
		font-size: 20px;
line-height: 28px;
letter-spacing: -0.27px;
opacity: 0.7;
}
.hidden-level {
    display: none;
}
.leadership-levels a:hover h3, .leadership-levels a:hover .levels p,.leadership-levels a:hover .levels .gray-btn {
    display: none;
}
.leadership-levels a:hover .hidden-level {
    position: absolute;
    bottom: 30px;
    display: block;
    max-width: 201px;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.gray-btn {
    background: #eaeaed;
    border-color: #eaeaed;
}
.leadership-levels a:hover .hidden-level p {
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    display: block;
    opacity: 1;
    margin-bottom: 10px;
}
.leadership-levels a:hover .hidden-level img
{
	margin: 15px auto 0px;
	transform: rotate(180deg);
}
.leadership-levels a:hover .hidden-level button{
	color: #0066cc;
}
.leadership-accordion .panel-title a .fa:before {
    bottom: -5px;
    content: '';
    background: url(../img/Plus-1.svg) no-repeat bottom left;
    height: 34px;
    width: 34px;
    position: absolute;
    left: -40px;
	transform: rotate(90deg);
	}
.leadership-accordion .panel-title a[aria-expanded="true"] .fa:before
{
	transform: rotate(45deg);
}


.leader-banner-content {
    position: absolute;
    width: 100%;
    top: 60px;
    text-align: center;
	left:0px;
}
.leader-banner-desc h3 {
    font-size: 18px;
    line-height: 21px;
	font-family: 'Raleway', sans-serif;
    letter-spacing: 1px;
    color: #fff;
    font-weight: 900;
    opacity: 0.8;
}
.leader-banner-desc h1 {
    font-size: 160px;
    line-height: 150px;
    font-family: 'Raleway', sans-serif;
    font-weight: 900;
    color: #fff;
    margin-top: 0;
    text-transform: uppercase;
    letter-spacing: -2.17px;
}
.gold-content p
{
	margin-bottom:40px;
}
.leader-banner-logo img {
    position: absolute;
    bottom: -60px;
    right: 0;
    left: 0;
    margin: auto;
	height:212px;
	width:212px;
}
.leader-banner-logo {
    position: relative;
}
.leadership-banner img {
    max-height: 630px;
    object-fit: cover;
}
/*Footer CSS STarts*/

.footer,
.bottom {
    background: #0066cc!important;
    overflow: hidden;
    color: #fff;
}
.footer li {
    list-style: none;
}
.leadership-footer .logo {
    background: url(../img/LTU-logo.svg) no-repeat bottom left;
    height: 60px;
    width: 340px;
}
.footer .logo {
    background: url(../img/LTU-logo.svg) no-repeat bottom left;
    margin-bottom: 26px;
    margin-top: 0px;
}
.footer .logo a {
    display: block;
    width: 195px;
    height: 95px;
    text-decoration: underline;
}
.admissions-footer-new .foot-mobile,
.admissions-footer-new label {
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
}
.row-fluid.foot-mobile {
    color: #fff;
}
.admissions-footer-new .footer-links p,
.admissions-footer-new .foot-mobile p {
	/*font-size: 14px;*/
    font-size: 1em;
    /*line-height: 19px;*/
    line-height: 1.5em;
    /*text-transform: uppercase;*/
    font-weight: 600;
    margin-left: 3px;
}
.admissions-footer-new .footer-links ul {
    padding: 0;
    margin-right: 40px;
}
.admissions-footer-new .footer-links ul li a,
.new-bottom a {
    font-size: 14px;
    line-height: 28px;
    text-decoration: underline;
}
.admissions-footer-new .search-main {
    margin-top: 15px;
    margin-bottom: 48px;
}
.admissions-footer-new .form-group.has-search {
    width: 260px;
    position: relative;
    margin-top: 20px;
}
input#q {
    width: 100%;
    margin-bottom: 0;
    height: 20px !important;
    padding: 0px;
    border: 0;
}
.admissions-footer-new .form-group.has-search input {
    min-height: 28px !important;
    padding: 6px 12px !important;
}
.admissions-footer-new input {
    min-width: 210px;
    height: 28px;
}
.admissions-footer-new .form-group.has-search button {
    position: absolute;
    right: 10px;
    bottom: 30px;
    background: transparent;
    border: transparent;
}
.admissions-footer-new button {
    color: #0066CC !important;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -0.47px;
    background: #fff;
    border: transparent;
    margin-left: 10px;
}
.admissions-footer-new .form-group.has-search .fa {
    position: absolute;
    right: 0;
    color: #0066cc;
    top: 10px;
}
.admissions-footer-new a {
    text-decoration: underline;
}
.admissions-footer-new .social-icons .fa,.admissions-footer-new .social-icons .fab {
    height: 30px;
    width: 30px;
    line-height: 32px;
    color: #0066cc;
    background-color: #fff;
    border-radius: 50%;
    cursor: pointer;
    text-align: center;
    margin-right: 3px;
}
.social-icons
{
    text-align: left!important;
}
.social-icons a
{
    font-size: 14px!important;
}
.admissions-bottom .copy-text,
.admissions-bottom .copy-text a {
    font-size: 12px;
    font-weight: 400;
    text-decoration: underline;
}
.footer a {
    color: #fff;
}
.bottom {
    color: #fff;
    font-size: 12px;
    padding: 15px 0;
}
.footer-privacy {
    color: #fff !important;
    white-space: nowrap;
}
.admissions-footer-new:after {
    content: "";
    border-top: 1px solid #fff;
    position: absolute;
    right: 0;
    left: 0;
    width: 1080px;
    margin: auto;
}
.social-icons .form-letter {
    display: flex;
}
.news-events-section p > a:hover,
.important-links a:hover {
    text-decoration: none;
}
.dep-list ul .slick-list {
    overflow: inherit;
}
#abet, #program-dept {
    margin-top: 170px;
}
#header .honeycomb-bg {
    height: 170px;
}
.abet-accred {
    padding: 20px 0px;
}
.program-eng-dept-grid .slider-home img, .program-eng-dept .slider-home img {
    margin-top: -65px;
}
.admissions-footer-new button:hover {
    background-color: #99c2eb;
    color: #0066CC;
}
    .find-degrees .form-group .mobile {
        visibility: hidden;
    }
.admissions-footer-new .foot-mobile .address, .admissions-footer-new .foot-mobile .phone {
    line-height: 20px;
    padding-bottom: 10px;
	padding-top: 5px;
}
.admissions-footer-new .foot-mobile .phone a
{
    padding-top: 5px;
}
.project-filters .dept-icon {
   float: right;
   margin-bottom: 15px;
   width: 34px;
   height: 34px;
}
.filter-img {
   height: 200px;
   width: 100%;
}
/*Footer CSS ENds*/

.give-btn:hover, .gift-btn:hover,.join-btn:hover {
    background: #0066cc!important;
    border-color: #0066cc;
    color: #fff!important;
}
#leadership-bbox .modal-body {
    max-height: none;
}
.leader-contact p > a, .leader-contact p {
    color: #fff;
    font-size: 18px;
    line-height: 28px;
    text-transform: inherit;
    font-weight: 400;
    font-family: inherit;
    letter-spacing: inherit;
}


.give-btn:focus {
    background-color: #0066cc!important;
    border-color: #0066cc;
    color: #fff;
}
#leadership-bbox .modal-dialog .modal-content .modal-body {
    min-height: 540px;
}
#leadership-bbox .modal-dialog .modal-content .modal-body .close:before {
    content: '';
    background: #000;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 5px;
}
#leadership-bbox .modal-dialog .modal-content .modal-body .close {
    position: relative;
    opacity: 1;
}
#leadership-bbox .modal-dialog .modal-content .modal-body .close:before {
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    top: -1px;
    background: url(../assets/v3/img/close-icon.svg) no-repeat !important;
    z-index: 1;
    right: -13px;
    background-color: #fff;
}
.footer.admissions-footer-new .social-icons {
    text-align: left!important;
    margin-top: 8px!important;
}
.footer.admissions-footer-new a:hover {
    text-decoration: none;
}
.commencement-faq .panel-body img {
    height: 100px;
    width: 150px;
    margin: 0 auto 40px;
    object-fit: contain;
}

.videoContainer .videoCaption .text .ltu-ninety {
    max-width: 285px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.fc-event .fc-bg {
    background: transparent !important;
}
.fc-time-grid .fc-event
{
    box-shadow: 0px 0px 15px rgb(0 0 0 / 25%);
}
@media(max-width:767px)
{
	.commencement-faq .panel-body {
		padding: 0px 15px!important;
	}
	html, body {
		height: 100%;
		overflow-x: hidden;
	}
	.slider-first p
	{
		margin-left: 15px;
	}
	.leadership-slider .card {
		margin-bottom: 30px;
	}
	.leader-contact p > a, .leader-contact p {
	    color: #06c;
	    text-transform: uppercase;
	    font-size: 16px;
	    font-weight: 700;
	}
	.leader-contact h4 {
	    color: #000;
	    font-weight: 800;
	    text-transform: uppercase;
	}
	/*.first-slider-img img {
		max-height: 150px;
		max-width: 150px;
		margin: auto;
	}*/
	.leadership-accordion h4.panel-title {
		font-size: 18px;
		line-height: 24px;
	}
	.leadership-accordion .panel-default>.panel-heading+.panel-collapse>.panel-body
	{
		padding: 10px 15px;
	}
	.secondary-heading {
		font-size: 30px;
		line-height: 40px;
	 }
	.leadership-content h3 {
		font-size: 24px;
		line-height: 36px;
		margin-top: 30px;
	}
	.leader-banner-content {
		top: 0px;
	}
	.leader-banner-desc h1 {
		font-size: 40px;
		line-height: 45px;
	}
	.leadership-footer .logo
	{
		margin-bottom:10px;
		height:30px;
	}
		.leadership-slider .card-header img {
		min-height: 250px;
		object-fit: cover;
	}
	.leadership-footer .foot-mobile ul
	{
		padding-left:2px;
	}
	.leadership-footer .social-icons {
		margin-bottom: 20px!important;
		text-align: left!important;
	}
	.leadership-levels .levels h2 {
		font-size: 30px;
		line-height: 38px;
	}
	.leadership-levels .levels {
		min-height: 300px;
		padding: 60px 15px;
		max-width: 300px;
		max-height: 100%;
	}
	.leadership-navbar .navbar-collapse {
		min-height: 500px;
	}
	.contact-leadership {
		margin-top: 20px;
		margin-bottom: 100px;
	}
	.leadership-slider .card-body {
		padding: 10px;
	}
	.more-content
	{
		font-size: 18px;
		line-height: 28px;
		opacity:1;
	}
	.join-btn,.gift-btn
	{
		font-size:10px;
		line-height:18px;
		padding: 10px 30px;
	}
	.join-today {
		margin-top: 100px;
	}
	.leadership-navbar {
		background: #fff;
		border-bottom: 1px solid #ccc;
		padding-bottom: 0;
	}
	.leader-social {
		margin-top: 20px;
	}
	.leadership-navbar .navbar-brand {
		margin-top: 0px;
	}
	.leadership-banner {
		margin-top: 50px;
	}
	.give-btn {
    font-size: 12px;
    line-height: 21px;
    padding: 5px 10px!important;
    max-width: 110px;
    position: absolute;
    right: 40px;
    top: 8px;
}
.eng-bars {
    padding-top: 0px;
	padding-bottom: 20px;
}
.leadership-navbar .campus-menu h4 {
    font-weight: 800;
    text-transform: uppercase;
}
.leadership-navbar .campus-menu p > a {
    font-weight: 800;
    text-decoration: none;
}
.more-content h2 {
    margin-bottom: 40px;
    font-size: 28px;
    line-height: 40px;
    margin-top: 90px;
    padding: 0px 15px;
}
.header-social-icons li .fa {
    background: #06c;
    line-height: 38px;
    font-size: 20px;
    text-align: center;
    color: #fff;
}
.header-social-icons li {
    margin-right: 15px;
}
.navbar-header {
    border-bottom: 1px solid #ccc;
}
	.leadership-navbar .navbar-toggle .icon-bar {
		height: 2px;
		background: #0066cc;
		transition: all 200ms ease-in-out;
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		-ms-transition: all 200ms ease-in-out;
	}
	.leadership-navbar .navbar-toggle[aria-expanded="true"] .icon-bar:nth-of-type(3) {
        top: -6px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
    }
    .leadership-navbar .navbar-toggle[aria-expanded="true"] .icon-bar:nth-of-type(1) {
        top: 6px;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
    }
    .leadership-navbar .navbar-toggle[aria-expanded="true"] .icon-bar:nth-of-type(2) {
        background-color: transparent;
    }
    .navbar-toggle .icon-bar {
        position: relative;
        transition: all 300ms ease-in-out;
        -webkit-transition: all 300ms ease-in-out;
        -moz-transition: all 300ms ease-in-out;
        -o-transition: all 300ms ease-in-out;
        -ms-transition: all 300ms ease-in-out;
    }
    .home-inauguration .left-img img {
        min-height: 400px!important;
        object-fit: cover;
        width: 100%;
        height: 400px!important;
    }
    .home-inauguration::after
    {
        background-position: center;
        background-position-y: bottom;
    }
    #home .home-inauguration .right-desc h1
    {
        margin: revert!important;
        font-size: 28px!important;
        line-height: 33px!important;
    }
    #home .home-inauguration .right-desc .btn-primary
    {
        width: 250px!important;
    }
    .videoContainer .videoCaption .text .ltu-ninety
    {
        max-width: 100px;
        top: 60%;
    }
    .down-arrow img
    {
        bottom: -35px;
    }
}

@media(min-width: 768px) and (max-width: 1200px)
{
	.leadership-navbar {
		background: #fff;
		padding-bottom: 20px;
		border-bottom:1px solid #ccc;
	}
	.admissions-footer-new .social-icons .fa, .admissions-footer-new .social-icons .fab {
    margin-right: 0px;
    margin-bottom: 20px;
}
}
/*Leadership CSS Ends*/

/*Home Changes Imaguration 5-08-2022*/
.home-inauguration {
    background: #49545b!important;
    /*max-height: 244px;*/
    margin-bottom: 30px;
    position: relative;
    z-index: 0;
}
.home-inauguration::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(/assets/v3/img/Home-Mask.svg) no-repeat;
    background-position: right;
    background-position-y: bottom;
    bottom: 0;
    right: 0;
    z-index: -1;
}
.home-inauguration .left-img img {
    height: 100%;
    margin: 0;
    min-height: 244px;
}
.home-inauguration .right-desc {
    padding: 15px 0px 20px 8px;
}
.home-inauguration .right-desc h4 {
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0;
    max-width: 455px;
}
#home .home-inauguration .right-desc h1 {
    padding: 0!important;
    font-size: 36px;
    line-height: 59px;
    letter-spacing: 2.57px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 300;
    margin: 0;
}
#home .home-inauguration .right-desc p {
    font-size: 16px;
    color: #fff;
    margin-bottom: 20px;
    line-height: 25px;
    max-width: 533px;
}
#home .home-inauguration .right-desc .btn-primary {
    padding: 13px 15px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 14px;
    line-height: 19px;
    width: 350px;
}
#home .home-inauguration .right-desc .btn-primary:hover {
    text-decoration: none;
}
