/* Site CSS */
.carousel-caption {
    text-shadow: 0px 4px 3px rgba(0,0,0,0.4),
    0px 8px 13px rgba(0,0,0,0.1),
    0px 18px 23px rgba(0,0,0,0.1);
    background: rgba(0, 0, 0, 0.5)
}
             
.pub-list-img {
    float: right;
     margin-bottom: 20px;
    clear: both;
}

.clearfix:after { 
  content: "";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

.news-archive {
    float:right;
    clear:both;
    }
    
p.teaser {
    margin-bottom: 20px;
}

.footer-buttons{
    float:right;
    clear:both;
    
}
.fac-pubs-right{
    margin-bottom: 20px;
}

/********************************/
/* Home: Call to Action */
/********************************/
 #actions {
     background-color: #a7a8aa;
     margin-bottom: 25px;
}
 #actions .action a {
     color: #fff;
}
 #actions .action:hover a {
     color: #c10037;
}
 .action {
     padding: 50px;
     text-align: center;
     color:#fff;
}
 .action:hover {
     background-color: #fff;
     cursor: pointer;
     color: initial;
}

.faculty-item {
}
 .faculty-item h2{
     margin-top:0;
}
 .alpha-list .btn {
     font-size: .8em;
     padding: 2px 7px;
}
 .section {
    margin-bottom:30px;
}
 .section:nth-child(odd) img {
    float:right;
}
 h1#main-title {
     margin: 0;
}
c #home #lower {
     padding: 0;
}

 @media (max-width: 767px) {
     ul.timeline:before {
         left: 40px;
    }
     ul.timeline > li > .timeline-panel {
         width: calc(100% - 90px);
         width: -moz-calc(100% - 90px);
         width: -webkit-calc(100% - 90px);
    }
     ul.timeline > li > .timeline-badge {
         left: 15px;
         margin-left: 0;
         top: 16px;
    }
     ul.timeline > li > .timeline-panel {
         float: right;
    }
     ul.timeline > li > .timeline-panel:before {
         border-left-width: 0;
         border-right-width: 15px;
         left: -15px;
         right: auto;
    }
     ul.timeline > li > .timeline-panel:after {
         border-left-width: 0;
         border-right-width: 14px;
         left: -14px;
         right: auto;
    }
}
/********************************/
/* Caption */
/********************************/
 p.bottom-caption {
     color: #a7a8aa;
     font-size:small;
     border-top:1px solid #a7a8aa;
}
/********************************/
/* Reset Section Sizes */
/********************************/
/* nav color */
 #nav {
     background-color: #63666a;
     color: #fff;
}
 #nav .nav>li>a {
     color: #fff;
}
 #nav .nav>li>a:hover {
     color: #ba0c2f;
}
 #nav .nav .open>a,#nav .nav .open>a:hover,#nav .nav .open>a:focus {
     color:#ba0c2f;
}
 .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
     color: #fff;
     background-color: #c10037;
}
/* end nav color */
 #home #toolbar-nav a:hover {
     background-color: #fff;
     color: #c10037;
}
 #home nav#top-nav {
     font-weight: bold;
}
 #home #breadcrumbs {
    display:none;
}
 #home #main {
    padding:0;
     width:100%;
}
 #home #main > .container {
     width: 100%;
     padding: 0;
}
 #home #c #primary, #home #c #secondary, #home #c #tertiary {
    padding:0 !important;
}
 #home #main > .container > .row {
     margin: 0;
}
 #upper {
     padding-top: 30px;
}
 #breadcrumbs {
     margin: 0;
}
 #header {
     padding: 25px,0px,0px,0px;
}
/********************************/
/* Homepage Carousel */
/********************************/
 #home #hero {
    height:auto;
     background-image:none;
}
 #home .carousel-caption {
     color: #fff;
     text-decoration: none;
     margin-top: 0px;

 #home .carousel-caption:before, .carousel-caption:after {
     content: " ";
     position: absolute;
     display: block;
     border: 0;
}
 .carousel-caption:before {
     top: 0;
     left: 100%;
     height: 100%;
     width: 0;
     padding-right: 100%;
     transform-origin: 0% 0%;
     transform: skew(0deg, 45deg);
     background: linear-gradient(to right, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
     box-shadow: 0px 1px 0px 0 rgba(0,0,0,.1);
}
 .carousel-caption:after {
     top: 100%;
     left: 0;
     width: 100%;
     height: 0;
     padding-top: 100%;
     transform-origin: 0% 0%;
     transform: skew(45deg, 0deg);
     background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
     box-shadow: 1px 0px 0px 0 rgba(0,0,0,.1);
}
 #home .item {
     max-height: 600px;
}
 @media (min-width:1134) {
     #home .item {
         max-height: 800px;
    }
}
 @media (max-width: 992px) {
     #home .carousel-caption {
      color: #fff;
     text-decoration: none;
     margin-top: 0px;
    }
     #home .item {
        max-height:none;
    }
     #homepage-carousel .carousel-control .fa {
         position: absolute;
         top: 30%;
         left: 25%;
         right: 25%;
    }
}
 @media (max-width: 768px) {
     #home .carousel-caption {
         height:300px;
    }
     #home .carousel-caption h1 {
         font-size:26px;
    }
}
 @media (max-width:380px) {
     .navbar-unm .navbar-brand {
        max-width:100%;
         left:0;
    }
}
/* end homepage carousel */
 .no-gutter > [class*='col-'] {
     padding-right:0;
     padding-left:0;
}
/* Bootstrap Clearfix */
/* Tablet */
 @media (min-width:767px){
    /* Column clear fix */
     .col-lg-1:nth-child(12n+1), .col-lg-2:nth-child(6n+1), .col-lg-3:nth-child(4n+1), .col-lg-4:nth-child(3n+1), .col-lg-6:nth-child(2n+1), .col-md-1:nth-child(12n+1), .col-md-2:nth-child(6n+1), .col-md-3:nth-child(4n+1), .col-md-4:nth-child(3n+1), .col-md-6:nth-child(2n+1){
         clear: none;
    }
     .col-sm-1:nth-child(12n+1), .col-sm-2:nth-child(6n+1), .col-sm-3:nth-child(4n+1), .col-sm-4:nth-child(3n+1), .col-sm-6:nth-child(2n+1){
         clear: left;
    }
}
/* Medium Desktop */
 @media (min-width:992px){
    /* Column clear fix */
     .col-lg-1:nth-child(12n+1), .col-lg-2:nth-child(6n+1), .col-lg-3:nth-child(4n+1), .col-lg-4:nth-child(3n+1), .col-lg-6:nth-child(2n+1), .col-sm-1:nth-child(12n+1), .col-sm-2:nth-child(6n+1), .col-sm-3:nth-child(4n+1), .col-sm-4:nth-child(3n+1), .col-sm-6:nth-child(2n+1){
         clear: none;
    }
     .col-md-1:nth-child(12n+1), .col-md-2:nth-child(6n+1), .col-md-3:nth-child(4n+1), .col-md-4:nth-child(3n+1), .col-md-6:nth-child(2n+1){
         clear: left;
    }
}
/* Large Desktop */
 @media (min-width:1134px){
    /* Column clear fix */
     .col-md-1:nth-child(12n+1), .col-md-2:nth-child(6n+1), .col-md-3:nth-child(4n+1), .col-md-4:nth-child(3n+1), .col-md-6:nth-child(2n+1), .col-sm-1:nth-child(12n+1), .col-sm-2:nth-child(6n+1), .col-sm-3:nth-child(4n+1), .col-sm-4:nth-child(3n+1), .col-sm-6:nth-child(2n+1){
         clear: none;
    }
     .col-lg-1:nth-child(12n+1), .col-lg-2:nth-child(6n+1), .col-lg-3:nth-child(4n+1), .col-lg-4:nth-child(3n+1), .col-lg-6:nth-child(2n+1){
         clear: left;
    }
    
    
/********************************/
/* Homepage Blockquotes */
/********************************/
    

.blockquote.paragraphs-item, .paragraphs-item--quote.paragraphs-item {
    padding: 0 1em;
    color: #5f6d77;
    font-size: 1.5em;
    font-style: italic;
}
.blockquote__cite {
    color: #333333;
    display: block;
    margin-top: 1.5em;
    position: relative;
}

.cite__name, .cite__title {
    display: block;
    margin: 0 auto;
}

.cite__name {
    font-size: 1em;
    font-weight: 700;
    text-transform: uppercase;
}

#home_quote {
    background-color:#ddd;
}