﻿html, body { height: 100%; }
body {
    /*color: #111111;*/
    color: #231f20;
    font-family: "Roboto", "Adobe Blank", sans-serif, arial;
    font-size: 1.4em;
    text-rendering: optimizeLegibility;
    width: 100%;
    height: 100%;
    margin: 0 auto;
  /*  max-width: 960px;
    background: #f9f9fb;*/
    -webkit-overflow-scrolling: touch;
}
/*.container {max-width:960px;}*/
/*a { color: #0057AE; }
a { color: #004E9E; }
a { color: #003E7A; }
a { color: #0052A3; }
*/
a { color: #0066cc; /*#004C99;*/ }
a:hover {
    color: #293f6f;
    text-decoration: none;
}
a.logo-link {
    margin-top: 20px;
    display: block;
    height: 90px;
    width: 170px;
    position: absolute;
}
/* .container-fluid { padding-left: 10px; padding-right: 10px } */
/* flexslider stuff */
#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; }	/* fix for slide animation caption*/
.slider-home {
    width: 100%;
    height: 100%;
    left: 0;
    /*top: -15px;*/
	overflow: inherit;
}

.slider-home video{
	position:relative!important;
}
.home .slider-home { /*padding-bottom: 410px; */ }
#header .landing-page { height: 300px;  overflow: hidden; }
#header .home .slider-home { width: 960px;/* max-height: 410px !important; */ }
.slider-default {
    width: 100%;
    /*max-height: 340px;*/
    position: relative;
}

#header .slider-home img{
    width: 100% !important;
    height: 270px !important;
    object-fit: cover !important;
    object-position: top !important;
}
.flex-viewport { /*  width: 75%;*/ 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 }
.college .slider-home {/*height:300px !important;*/ }
#header .news.topnav { display: none !important; }
/*.department { height: 200px; }*/
.caption-pod, .newsslider .slides > li { /* width: 470px; */ height: 40px;/* text-align: center*/ }
.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;
    line-height: 18px;
}
.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(0, 0, 0, 0.5);
    color: #fff;*/
    background: rgba(255, 255, 255, 0.5);
    color: #000;
    text-align: left;
    /*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);*/
    text-shadow: none;
    font-size: 14px;
}
#slider.tabslider .flex-viewport ul li { position: relative; }
/* /flexslider  */

.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;
}
/*.marquee a, a.article-link { color: #004C99; }*/

@-webkit-keyframes marquee {
    0% {
        -webkit-transform: translateX(100%);
    }
    100% {
        -webkit-transform: translateX(-100%);
    }
}
.margin-top-20 { margin-top: -20px; /*compensate for top:-20 on global nav */ }
.margin-top-plus-20 { margin-top: 20px; /*compensate for top:-20 on global nav */ }
.margin-top-40 { margin-top: -40px; /*compensate for top:-40 on global nav */ }
.padding-top-10 { padding-top: 10px; }
.padding-top-20 { padding-top: 10px; }
.padding-bottom-10 { padding-bottom: 10px; }
.padding-bottom-20 { padding-bottom: 20px; }
.margin-top-0 { margin-top: 0; /*compensate for top:-20 on global nav */ }
.pod-seperator {
    padding-top: 20px;
    clear: both;
}
.content-padding {
    padding: 10px;
    margin-bottom: 0
}
.font-white { color: #ffffff; }
.content-white { background-color: #ffffff; }
.content-well {
    background: /*#e8e8e8*/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: 30pt;
    font-weight: 300;
    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: normal;
    /*font-weight: 300;*/
}
h3.panel-title { color: #fff !important; }
/*#content h1,  .content h1 {font-weight:300;}*/
h1.heading {
    border-bottom: 1px solid #231f20;
    font-weight: 300;
}
#news, #events {/*padding-top:180px;*/}
#news .col-md-12 { background-color: #fff; }
.content, .content-important {/*padding: 0 15px; margin-top: 20px */}
.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 h1 { font-weight: normal; font-size: 40px; }
.content h1 small { color: #de6100; }
*/
.content-important h1, .content-important h2, .content-important h3, .content-important h1 small, .content-important h2 small, .content-important h3 small {
    color: #231f20;
    line-height: 90%;
}
.content-important h2 {
    line-height: 40px;
    font-weight: 300;
    border-bottom: 1px solid #231f20;
}
.college small { display: block; }
.content-important h1 small, .content-important h2 small {
    display: block;
    padding-bottom: 6px;
}
/*.college .content-white h1, .content-white h1 { color: #111111; font-size: 26px; font-weight: normal; margin-top: 0; }
.college .content-white h2 { color: #111111; font-size: 22px; font-weight: normal; margin-top: 0;}
.college .content-white h3 { color: #111111; font-size: 18px; line-height: 20px; font-weight: normal; margin-top: 0; }
.college .content-white h4 { color: #111111; font-size: 14px; font-weight: bold; margin-top: 0; }*/
.content-important h1 {
    font-size: 36x;
    color: #231f20;
    padding-bottom: 10px;
    border-bottom: 1px solid #231f20;
    font-weight: 300
}
/* override for template dept */
#featured .college h1 { font-weight: bold; }
/*#content h2, .content h2 { color: #222222; font-size: 22px; }*/
.tab-content {
    margin: 5px 12px 0px 12px;
    overflow: initial;
}
.main-content {
    /*min-height: 1200px;*/
    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 {
    /*color: #231f20; */
    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: 300;
    margin-top: 0;
}
.main-content h1 { font-size: 24px; }
.main-content .content-white h2 { font-size: 20px; }
/*.tab-content .content-white h2, .tab-content .content-white h3, .tab-content .content-white h4 { color: #222222; font-weight: normal; margin-top: 0; }*/
.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;
   /* max-width: 960px;*/
    background: #fff; /*-280px; border-top: 1px solid #0059b6; min-height: 100%; background: #f3f3f4 url(../img/bg-content.png) repeat;*/
}
.push { /*padding-top: 260px; */ }
#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: #0066cc;
    background: #0257AB;*/
    background: #0056B3;
    overflow: hidden;
    /*color: #99c2eb;*/
    color: #fff;
}
.footer .content { color: #fff; }
.bottom {
    /*background: #0f58a1;*/
    background: #0056B3;
    /*color: #99c2eb;*/
    color: #fff;
    font-size: 12px;
    padding: 20px 0;
    /*margin: 0 -15px;*/
}
.footer .bottom a {
    font-size: 12px;
    padding: 0 10px;
    color: #99c2eb;
}
.footer .bottom a:hover { color: #fff; }
/*.footer .cut-off:after { background: #e8e8e8; }*/
.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 { /*color: #99c2eb*/ 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;
}
/*.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a { background: #0e70c0; color: #ffffff; }*/
.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; }
/** Text Under Box**/
.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;
}
/** Social Buttons **/
.footer .social { margin: 15px 0 0 15px; }
.social { display: block;/* padding-left: 5px; float: right;*/ }
.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; /*width: 760px; right: 20px; top: 60px; */
    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 {    /* height: 60px; */
    width: 100%;
    text-align: left;
    /* padding-left: 10px; */
    /* border-left: dotted 2px #bfd749; */
    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; /*width: 760px;*/
    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 h2 {
	padding: 0 20px 0 30px;
	display: inline;
	float: left;
	font-size: 14px;
	line-height: 22px;
	font-weight: normal;
	text-transform: capitalize;
	font-style: italic;
	text-transform: uppercase;
	border-right: 3px dotted #b8d233;
	margin-right: 15px;
}
.ticker h2 b {
	clear: both;
	display: block;
	font-size: 22px;
	font-style: normal
}
.caption div {
	border-right: 3px dotted #b8d233;
	margin-top: 11px;
	margin-right: 5px;
	font-size: 12px;
}
*/
.ticker .caption a { text-decoration: none; }
.bullet {
    color: #adbe58;
    font-weight: bold;
    font-size: 20px;
    line-height: 12px;
    margin: 0 5px;
}
/** Quiclinks **/
.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 { position: relative; height: 64px; width: 76px; display: block; }
.divider { background: url(../img/site/myltu-sprite.png) no-repeat -101px -0px; }
.banner { background: url(../img/site/myltu-sprite.png) no-repeat 0 0; }
.bb { background: url(../img/site/myltu-sprite.png) no-repeat -134px 0px; }
.webmail { background: url(../img/site/myltu-sprite.png) no-repeat -283px 0px; }
.flowcharts { background: url(../img/site/myltu-sprite.png) no-repeat -406px 1px; }
.banner:hover { background-position: 0 -63px; }
.bb:hover { background-position: -134px -63px; }
.webmail:hover { background-position: -283px -63px; }
.flowcharts:hover { background-position: -406px -62px; }
*/
.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;
}
/* end - validation */


.smaller-text { font-size: 85%; }
/* ul li */
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 */
.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; /*line-height: 24px;*/
    margin-left: 10px;
}
a.btn-shaded, .btn-orange {
    /*	display: block;
		padding: 8px 20px 7px 18px;
	text-align: center;
	border-radius: 5px;
	font-size: 14px;
*/
    color: #fff;
    background: #f5883f;
}
.btn-shaded a {
    display: block;
    padding: 8px 20px 7px 18px;
    text-align: center;
    border-radius: 5px;
    font-size: 14px;
    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 { padding: 5px 25px 0px 18px; }
.btn-block a {
    display: block;
    text-align: center;
    color: #fff;
    border: 1px solid #da4f49;
}
.btn-block a:hover {
    border: 1px solid #fff;
    color: #fff;
}
/* news page*/
.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;
    /*    font-weight: bold;*/
    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: normal;
    font-size: 22px;
    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 .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 {
	padding-bottom: 10px ;
}
.home-news .date {
	margin-top: 15px;
    text-transform: uppercase;
}
.news h2 { font-size: 32px; }
.news h5 { font-weight: 600 }
/*.news .article img {
    width: 100%;
	height: auto;
}*/
.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%; }
.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 1s ease-in-out 0s;
}
.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);
}
/*a.article-link:hover, a.article-link:hover .item-content {color:#b9d300;}*/

.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); }
/* /news page*/
.breadcrumbs {
    font-size: 16px;
    border-bottom: 1px solid #eaeaed;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
/* /calendar page
#events h2 {border-bottom: none; color: #005ab7}*/
#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;
}
/*
#events .btn-news-cal {
    position: absolute;
	top: 0px;
    left: -40px;
	width: 52px;
    height: 50px;}

#events .btn-news-cal span strong {font-size: 20px;}
*/


.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 {/* color: #005ab7;*/ font-size: 18px; }
.events dd a:hover, .events dd a:hover span {/* color: #a3bc2b; */ 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;
}
.home-event dl.dl-horizontal.events {
    height: 264px;
}
/* /calendar page*/
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: 0;
    -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 .nav a { font-family: "Helvetica", "Arial", "Sans Serif"; color: #ffffff; text-transform: uppercase; font-size: 12px; text-shadow: none; text-rendering: optimizeLegibility; }
*/
#header .topnav { /*background: url(../img/site/bg-top-default.png) no-repeat; */
    width: 100%;
    height: 280px;
}
#header .program.topnav {
    width: 100%;
    height: 120px;
}
#header .topnav p {
    margin: 0;
    padding: 0;
}
/*#header .landing-page { height: 180px; }*/
/*#header .landing-page.college { height: 300px !important; }*/
#header .home.landing-page { /*height: 410px !important;*/ height: 100% !important; }
#header .topnav.department, #header .topnav.default { /*background: #0059b4 url(../img/site/bg-top-default-noseal.png) no-repeat; height: 120px; overflow: hidden; */ }
#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
}
/*#header .home-intro { background: url(../img/site/hdr-main-nav.png) no-repeat; width: 100%; height: 120px; position: relative; top: -20px; z-index: 100; }*/


.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 } /* leavesite warning */
.gsc-input { background: none !important } /* google search */
#seal {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 50;
}
.cm-dropdown {
    position: relative;
    margin-bottom: 10px;
    max-width: 240px; /*position: relative; top: 0; margin-bottom: 130px;*/
    /*z-index: 10;*/
}
.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%; }
/* buttons - start */
.button a { color: #fff; }
.button, a.button {
    padding: 6px 12px;
    display: inline;
    background: #337ab7 /* url(/images/button.png) repeat-x bottom*/;
    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: 20px;
    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;
}
/* buttons end */

/* video */
/*.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }*/
.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%; }

/* /video */


/* Mobile Landscape and Portrait */

@media only screen and (max-device-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;}
}

@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-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    #header { position: relative }
    #header .topnav, #header .home-intro { /*display: none */ }
    .ticker {
        position: absolute;
        left: auto;
        right: 10px;
        top: 44px;/* width: 178px;*/
    }
    .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: none;
        -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: auto;
        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%; }
}

/*mobile only*/
@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;
    }
    /*.wrapper, .cut-off:after { background: none; }*/
    .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 { background: none; border-top: 1px solid #e3e3e3; }*/
    .footer .logo {
        margin: 0;
        margin-bottom: 20px;
    }
    .dl-horizontal dt { float: left; } /*event listing*/
    .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); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* FF3.6+ */
        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))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 ); /* IE6-9 */
    }
    .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 { top: -65px !important; }*/
    #featured .college-text-header h1 {
        position: initial !important;
        margin-top: -8%;
    }
    .cta-apply { display: none; }
	.text-giving .cta-apply {
		display: block;
	}
    /*#header .k.topnav { height: 80px; }*/
}

@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; /*quotes: "\201C""\2018""\2019"; */
}
/*blockquote:before { color: #b7d232; content: open-quote; font-size: 4em; line-height: .1em; margin-right: .25em; vertical-align: -.4em; }*/
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;
    *display:inline; /* ie7 fix */
    float: none; /* this is the part that makes it work */
}
lowercase { text-transform: lowercase; }
/*table hover override */
.table-hover tbody tr:hover>td, .table-hover tbody tr:hover>th { background-color: #efefef; }
/*a&d*/
#wall { width: 103%; }
#wall .item, #portfolio .item {
    border: 1px solid #fafafa;
    border-top: 2px solid #fafafa;
    background: #f6f6f6; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f6f6f6 0%, #eaeaea 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #eaeaea)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f6f6f6 0%, #eaeaea 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f6f6f6 0%, #eaeaea 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f6f6f6 0%, #eaeaea 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f6f6f6 0%, #eaeaea 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#eaeaea', GradientType=0 ); /* IE6-8 */
    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-top: 25px; */
    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 {
    * {
        margin: 0 !important;
        padding: 0 !important;
    }
    .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 Filtering ============ */
.isotope-item { z-index: 2; }
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
/* Isotope CSS3 transitions ============ */
.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;
}
/* Disabling Isotope CSS3 transitions ============ */
.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;
}
/* Disable CSS transitions for containers with infinite scrolling ============ */
.isotope.infinite-scrolling {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}
/* /a&d */

.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: 90%;
}
.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; }
/*thumbfix*/
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; }
/* lists */
.content-white ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.content-white li { padding-left: 1em; /*text-indent: -.7em;*/ }
.content-white ul.thumbnails li { padding: 0 !important; }
.content-white ol li {
    margin-left: 10px;
    text-indent: 0px;
}
/*.content-white li:before { content: "• "; color: #659401; font-size: 20px;  }
.thumbnails li:before  {content: "";}*/
/* Remove bullets from nav */
.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;
}
/* /lists */
.tab-content td img { max-width: none; }
table.table td img {
    max-width: 100%;
    height: auto;
}
#wcl_searchbox { display: none } /*library*/
#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;
}
/*core tabs */
/*.tabbable .nav-tabs>.active>a, .tabbable .nav-tabs>.active>a:hover, .tabbable .nav-tabs>.active>a:focus { color: #0978bf; background-color: #ffffff; border: 1px solid #0978bf; border-bottom: 1px solid #ffffff; }
.tabbable .nav-tabs { border-bottom: 1px solid #0978bf; }
.tabbable .nav-tabs>li>a:hover, .tabbable .nav-tabs>li>a:focus { border-color: #0978bf; color: #fff; }
.tabbable .nav>li>a:hover, .tabbable .nav>li>a:focus { text-decoration: none; background-color: #0978bf; }
.tabs-left>.nav-tabs { border-right: 1px solid #0978bf; }*/
/*
.tab-content .nav-tabs>.active>a:after {content:"";
  position:absolute;
  bottom:-10px;
  border-width:10px 12px 0;
  border-style:solid;
  border-color:#0978bf transparent;
  display:block;
  width:0;  margin: auto 3px}
*/

/* tabdrop*/
.nav-pills, .nav-tabs { position: relative }
.tabdrop>.dropdown-menu {
    right: 0;
    left: auto
}
/* start animation */

.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;
}
/* end animation */
body .modal-courses { width: 750px; /*margin-left: -375px; */ }
/*video*/
.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; }
/*v3 start*/
.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 styles */
.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;
    /*height: 100px;*/
    font-size: 16px;
}
.item-text a {/*padding-bottom:20px*/ }
.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}
/*headline*/
.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; }
/*scial media*/
.headline h1.sm-header {
    font-size: 12px;
    padding: 0 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; }
.badges img { width: 100%; }
.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; }
.social-icons {
    text-align: right;
    margin-top: 20px;
}
.social-icons a {font-size: 20px;}
.social-icons .fa {
    background-color: #fff;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    margin-left: 5px;
    color: #004C99;
    cursor: pointer;
}
.social-icons .fa: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; }
/*! Gray v1.5.0 (https://github.com/karlhorky/gray) | MIT */
.grayscale {
    /* Firefox 10-34 */
    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; }
/*end */

.highlight {
    background-color: #f7f7f9;
    padding: 1.5em;
    margin: 0;
}
/*default action button*/
.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; }
/*end button*/


.college-text-header {
    background-color: #fff;
    padding-left: 0px;
	/*margin-top: 10px;*/
	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: 27pt;
    font-weight: 300;
}
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: 40px;*/
    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;
    }
    .footer { padding: 20px 0px 0px 0px; }
    .social-icons {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .view-link { text-align: center; }
    .bottom { /*margin-top: 30px; */}
    div#home { padding: 0px 15px; }
    div#featured {
        padding: 0px 15px;
        margin: 0px;
        margin-top: -10px;
        background-color: #fff;
    }
    .college-text-header h1 { /*font-size: 15pt;*/ }
    .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; }
}
.faculty h1 {
    padding-top: 0;
    margin-top: 0;
    font-weight: 300;
}
.faculty .college-title {
    font-size: 20px;
    font-weight: 300;
}

@media (max-width:480px) {
    .headline h1 { font-size: 12px; }
}
/*mmenu override for modal conflict */
.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;
}
/*tabs override */


.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { border: 0; /*border-bottom: 1px solid #ddd;*/ }
.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;
}
/* custom inclusion of right, left and below tabs */

.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; }
.text-bigger { font-size: 120%; }
.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; }
#facultybydept .content-white li { /*padding-left: 0;*/ }
/*panel*/
.main-content .panel-group { width: auto; }
.main-content .panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e259";    /* adjust as needed, taken from bootstrap.css */
    float: left;        /* adjust as needed */
    color: grey;         /* adjust as needed */
    padding-right: 10px;
    color: #004C99;
}
.main-content .panel-heading .accordion-toggle.collapsed:after { /* symbol for "collapsed" panels */ content: "\e258";    /* adjust as needed, taken from bootstrap.css */ }
.main-content .panel { /*	border: none;
	box-shadow: none;*/ }
.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; }
.main-content .panel-heading a, .main-content .panel-heading a:hover {
    color: #004C99;
    font-weight: normal;
}
.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; }
/* ----- Image grids ----- */
ul.rig {
    list-style: none;
    font-size: 0px;
    margin-left: -2.5%; /* should match li left margin */
}
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 {
    max-width: 100%;
    height: auto;
    margin: 0 0 10px;
}
ul.rig li h4 { margin: 0 0 5px; }
ul.rig li p {
    font-size: .9em;
    line-height: 1.5em;
    color: #999;
}
/* class for 2 columns */
ul.rig.columns-2 li { width: 47.5%; /* this value + 2.5 should = 50% */ }
/* class for 3 columns */
ul.rig.columns-3 li { width: 30.83%; /* this value + 2.5 should = 33% */ }
/* class for 4 columns */
ul.rig.columns-4 li { width: 22.5%; /* this value + 2.5 should = 25% */ }

@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; /* over-ride all li styles */
        margin: 0 0 20px;
    }
}
a.more-info .fa-stack {
    line-height: 1.9em;
    width: 1.3em;
}
/* Important part */
.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
}

/*
hr {
    border: none;
    height: 1px;
    color: #333;
    background-color: #333;
}*/


/* start mobile logo link */
@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; }
}
/* end mobile logo link */



/*---- 23-10-2017----*/

.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; }
}
/*--All Program - hide table border and  For mobile, are you able to stack ‘type of program’ under the college ---*/
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; }
}

/*--All Program -nav tab in single line for moblle---*/
@media (max-width:433px) {
    ul#majors li a { padding: 10px 7px; }
}
/*--- index event box height---*/
.events .box-seperator { min-height: 190px; }
/*-- Added horizontal rule between rows in Events ---*/
/*.events .box-seperator:nth-of-type(3n):after {
    content: "";
    width: 300%;
    height: 1px;
    background-color: #eee;
    position: absolute;
    display: block;
    left: -200%;
    bottom: -9px;
}*/
.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;
   /* content: "";
    width: 300%;
    height: 1px;
    position: absolute;
    display: block;
    left: 0;
    bottom: auto;
    top: -12px;*/

}
.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; }
.panel-warning>.panel-heading {
    background-color: #f5883f;
    border-color: #f5883f;
}
/* Start Rotate animation */
.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;
}
.vtour.vtour-future .vtour-holder {
    width: 75px;
    height: 81px;
}
.vtour.vtour-future img.vtour-rotate {
    bottom: 19px;
    left: 36px;
}

/* End Rotate animation */
@media (min-width:992px) {
    /*.events .box-seperator:nth-child(3n+1) { clear: left; }*/
    .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;
	}
}

.content-well ul li ul li a { /*font-size: 14px;*/

}
.content-well ul li a { /*    font-size: 16px;
    font-weight: 300;*/
}
.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; }
/* Gallery Captions */
#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; }
/* Social Media Icons */
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; }
.primary-widget-title {
    margin-top: 10px;
    color: #444;
    text-shadow: 0 2px 0 #fff;
    float: left;
    font-size: 18px;
    font-weight: normal;
    padding: 0 12px 0;
    margin-bottom: 0;
}
#slider.tabslider .flex-viewport ul li img { width: 100%; }
.facultysummary span.cust-h3 { /*margin-top: 12px;*/
    display: inline-block; }
.facultysummary span.cust-parent { font-size: 20px; }
.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:50%;*/
        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;
    }
}
/*
.thumbnails .thumbnail.with-caption img {
    width: 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 { width: 33.333333%; }*/
.home-news .news-article:nth-child(3n+1) { clear: left; }


/*.events { overflow-x: hidden; }*/
.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: 27px 0 !important;*/
    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 .fa-chevron-right {
    font-size: 14px;
    color: #004C99;
    border: 2px solid #004C99;
    border-radius: 100%;
    padding: 2px 4px;
    margin-left: 7px;
}*/
.video_caption:hover { background: rgba(255,255,255,0.9); }
/*img.player {
    position: absolute;
    display: block;
    background: url(../img/button-play.png);
    height: 40px;
    width: 40px;
    top: 50%;
    left: 50%;
    margin: -20px 0 0 -20px;
}
.play_icon {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	color: #212121;
	opacity: 0.7;
	font-size: 63px;
    width: 62px;
    height: 30px;
    line-height: 22px;
    border-radius: 8px;
	cursor: pointer;
	background: #fff;
}
.videoslide:hover .play_icon {
	opacity: 1;
	color: #ff0000;
}*/
.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;
    }
    .main-video { /*position: relative;*/
    }
    .video_caption { padding: 7px 0 !important; }
    .gdpr-banner { max-width: 100%; }
}

@media (max-width: 359px) {
    .video_caption > p:nth-child(1) { font-size: 11px; }
}
/* video playlist template */
.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 .main-content-left p {
	font-size: 20px;
	line-height: 28px;
	font-family: "Roboto", "Adobe Blank", sans-serif, arial;
	font-size: 20px;
}*/

.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: 18px;
		line-height: 22px;*/
		font-size: 40px;
		line-height: 50px;
	}
	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 .overlay {
    /*     height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
       background: #000;
        opacity: 0.5;*/
}
.videoContainer .videoCaptionWrapper {
    position: absolute;
    z-index: 10;
    width: 960px;
    left: 50%;
    bottom: 5%;
    margin-left: -480px;
    }

.videoContainer .videoCaption {
    width:100%;
 /*    background: #fff;
    opacity: 0.72;
   text-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.5); */
}
.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);
}
.videoContainer .videoCaption .text a {cursor: pointer;}
.down-arrow img{
	max-width: 50px;
	margin: auto;
}
	
	/*---21-11-2018---*/
	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;
		
	}
	
/* ---11/30/2018----*/	
	.home-event dl.dl-horizontal.events, .cal-event dl.dl-horizontal.events {
    padding: 10px 9px;
    border: 1px solid #eee;
    max-height: 268px;
	/*width: 218px;*/
}
.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: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%;
}