#skinny-footer {
    background-color: #2d3943;
}

.header .nav-content-inner,.nav-toggle{
    background:#2d3943;
}
.header .header-wrapper {
    height: 60px;
} 
#main-header .search-container {
    display: none;
}
.main-logo img{
    width: 97px;
    height: auto;
}
.login-toggle,.login-toggle:visited,.login-toggle:active,.login-toggle:hover,.login-flyout,.login-flyout a{
    display:none!important
}

ul.aside-links {
    display: none;
}
ul.level-2 .selected .content-wrapper{
    border:none
}

a.level-1.theme_orange.selected{
    display:none
}
ul.level-2 a.subitem {
    display: none;
}

ul.level-2 a {
    padding: 8px;
}
ul.theme_orange a span{
    color:#01589B
}

.item-l2.selected .subitem{
    padding-bottom:none
}
ul.level-2 a span{
    background:none
}

.pagenav-link-container .description:before{
    content:"";
    position:absolute;
    z-index:-10000;
    left:0;
    right:0;
    bottom:0;
    background:#000;
    height:4px;
    -webkit-transform:translateY(4px);
    transform:translateY(4px);
    -webkit-transition-property:transform;
    transition-property:transform;
    -webkit-transition-duration:0.45s;
    transition-duration:0.45s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}

.pagenav-link-container .description:hover:before,.pagenav-link-container .description:focus:before,.pagenav-link-container .description:active:before{
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
#pagenav .pagenav-link-container .description.large{
    font-size:16px;
    padding:12px;
    opacity:1;
}
#pagenav .pagenav-link-container .pagenav-link{
    opacity:1;
}
.pagenav.section #pagenav{
    background:white!important;
    padding-bottom:0
}

#skinny-footer {
    background-size: cover;
    min-height: 200px;
}

.utility-links.parsys a,.utility-links.parsys p{
    color:white;
    font-family:"PNC Brand Light"
}

.pagenav-link-container *{
    height:100%;
    box-sizing:border-box
}
.pagenav-link-container .description{
    overflow:hidden;
    position:relative
}
#pagenav{
    display:none!important
}

.theme_blue .top-container .simple-header-module,.theme_sky .top-container .simple-header-module,.theme_orange .top-container .simple-header-module,.theme_green .top-container .simple-header-module{
    background:#01589B
}

.content-inner h2.title {
    font-family: "PNC Brand Bold";
    color: #01589B;
    font-size:54px;
    line-height:54px;
    border:none;
}


.theme_orange .accordion-element.collapsed h3.subheading {
    color: #01589B;
}
.body-parsys .paragraph-element p, .body-parsys .paragraph-element li,  .body-parsys .paragraph-element h2{
    margin: 0;
    padding: 0;
}
.body-parsys .paragraph-element h2{
    margin-bottom:8px;
}

.body-parsys .paragraph-element p{
    margin-bottom:25px;
}



#skinny-footer .footer-content {
    padding: 10px;
}
#skinny-footer {
    min-height: 170px;
}
#pagenav-links {
    padding-left: 0;
}

.main-logo img{
    z-index:1;
}

.navigation-container::after {
    content: "";
    display:none;
}
.cmp-feed__summary {
    font-size: 15px!important;
    line-height: 18px;
}
.main-nav.expanded {
    top: 61px !important;
    height: 285px !important;
}
@media only screen and (min-width:600px) {

    .nav-content-inner{
        position:relative
    }
    .nav-content-inner .main-logo {
        width: auto;
        display: inline-block;
        position: relative;
        left: 90px;
        top:8px;
    }

    .navigation-container::after {
        content: " ";
        color:white;
        font-size: 25px;
        font-family: "PNC Brand",Arial,sans-serif;
        position: relative;
        display: inline-block;
        width: 475px;
        vertical-align: middle;
        left: 200px;
        top:11px;
    }
}

@media only screen and (min-width:650px) {
    .navigation-container::after {
        	content: " | Corporate & Institutional"!important;
        }
}

@media only screen and (min-width:980px){
    .navigation-container::after {
        left: 75px;
        top: -12px;
    }

    .pagenav.section #pagenav{
        display:block!important;
        padding-top: 0!important;
    }
	
    .header{
        height:60px
    }
    .navigation-container{
        background:#2d3943;
        height:60px;
        background-repeat:no-repeat;
        background-size:167px;
        background-position-y:13px;
        width:175px;
        cursor:pointer;
    }

    #pagenav{
        padding:5px 0 0 0!important
    }
    .header-wrapper .nav-content-inner{
        height:60px;
        width:79%;
        margin:0 auto
    }
    .level-2{
        display:none
    }
    .lob-indicator{
        display:none
    }

    .nav-content-inner .main-logo {
    	text-align: unset;
    	height: unset;
    	width: unset;
    	position: unset;
    	left: unset;
    	top: unset;
        margin-left:unset;
    }

    .main-logo img{
        position:absolute;
        top: 16px;
        
    }
    .main-nav{
        display:none
    }
    .header .header-wrapper{
        background:#2d3943;
    }
    /*special IE fixes*/
    _:-ms-fullscreen, :root .navigation-container::after{
    	left:165px;
    	top:36px;
    }
    
    _:-ms-fullscreen, :root .nav-content-inner .main-logo{
    	height:46px;
    }
}