/* stop bootstrap adding links */
@media print {
  a[href]:after {
    content: none !important;
  }
}

*, *::after, *::before {
    color:inherit!important;
}

.navbar {
    display:block;
}

/* always display desktop logo */
.navbar-brand .logo-mobile,
.navbar-brand .logo-tablet {
    display:none!important;
}

.navbar-brand .logo-desktop {
    display:block!important;
    margin-top:20px;
    top:0!important;
    position:absolute;
    width:180px!important;
}

section#mainnav {
    position:absolute!important;
    top:0!important;
    border-bottom:0!important;
    
}

footer .row,
.block-print,
.block-related,
.social-share,
.title-inthissection,
.search-toggle,
#topnav,
#navbar {
    display:none!important;
}

footer {
    padding:0 0 20px 0;
}

footer .row-copyright {
    display:block!important;
    
}

footer .copyright p {
    text-align:left;
}

section.block-video .row > div,
section.block-text .row > div.col-md-9 {
    margin-left:0;
    width:100%;
}

section.blue-block .row > div.col-md-offset-1 {
    margin-left:0;

}

/*
section.blue-block .row > div.col-md-5 {
    width:50%;    
}
*/

section.block-quote .row > div {
    margin-left:0;
    width:100%;
}

section.block-quote, section.block-video, section.block-text {
    padding:20px 0;
}

blockquote {
    border-left:5px solid #000;
    border-top:0!important;
    border-bottom:0!important;
    border-right:0!important;
}

footer .copyright {
    text-align:left;
    margin:0;
}

/* landing page */

.row-landing-image {
    position:relative;
}

div.landing-item-text {
    margin-left:0;
}

div.landing-item-text .row .col-xs-12 {
    margin-top:20px;
}

#title-wrapper-landing, .landing-page-bg {
    height:inherit;
    margin-bottom:0;
}

#title .below991 {
    display:none;
}

.landing-item-text {
    margin-top:0;
}

/* home page */

body.home section#title .title-column {
    margin-top:0;
}
body.home #title .col-md-offset-6 {
    margin:0;
}

body.home #title .col-md-offset-6 .row > div {
    width:100%;
    margin:0;
}

body.home .block-text .col-sm-4,
body.home .block-text .col-sm-5,
body.home .block-text .col-sm-6,
body.home .block-text .col-sm-7 {
    width:100%;
}

.homepage-block-tall .homepage-block-image,
.homepage-block-image {
    height:auto;
}

.homepage-feature-overlay,
.homepage-block-image {
    position:relative;
}

.homepage-block-image {
    border-color:#000!important;
}

.homepage-block-image h2 {
    padding:0 0 20px 0;
    position:relative;
}

/* pagination hide */
.row.row-pagination {
    display:none;
}

/* blog page */
.showother {
    display:none;
}

.carousel-control {
    display:none!important;
}

/* items that are revealed sequentially */

.item-reveal {
    opacity:1!important;
}