﻿footer a:visited {
    color: rgb(255,255,255) !important; /*white*/
    text-decoration: underline;
    outline: 0;
}

div .social em.fa-twitter{padding-left:0;font-size:22px}
div .social em.fa-youtube{padding-left:0;font-size:22px}
div .social em.fa-envelope{padding-left:0;font-size:22px}

/*.navbar-inverse .navbar-nav>li.one a{
    width: 120px;

}*/
.navbar-inverse .navbar-nav>li.six {
    width: 120px !important;
}
.tertiary-nav li{
    padding-left: 4px !important;
    padding-right: 0px !important;
}

/* Style for page banner */
#bannerText .copy h1 {
    font-size: 27px;
}
#bannerText .copy h1 {
    color: white;
    text-transform: uppercase;
    font-size: 21px;
    font-weight: 600;
    border-bottom: none;
}

#bannerTextMobile .copy-mobile h1 {
    color: white;
    text-transform: uppercase;
    font-size: 21px;
    font-weight: 600;
    border-bottom: none;
}

#bannerText .copy  p {
   color: white;
    font-size: 16px;
    font-weight: 300;
    max-width: 375px;
}

#bannerTextMobile .copy-mobile p {
   color: white;
    font-size: 16px;
    font-weight: 300;
    max-width: 375px;
}

#dnn_paneBannerCopy .hqo-grey{
    background-color:dimgrey !important;
}

#dnn_paneBannerCopy .hqo-orange{
    background-color:#d47600 !important;
}

#dnn_paneBannerCopy .hqo-ltGreen{
    background-color:#00a0af !important;
}

#dnn_paneBannerCopy .hqo-red{
    background-color:#c03023 !important;
}



.copy {
    padding-top: 60px;
    padding-left: 40px;
    
}

/* Overriding body style */
p, li{
 font-size: 14px !important;
 line-height:1.5 !important;
}

/* Fixes for Accordion */
.panel-default {
border-color: transparent !important;
}
.panel-default>.panel-heading {
color: white !important;
background-color: #EAEAE7 !important;
border-color: transparent !important;
}
.panel-group .panel-title>a:hover{
text-decoration: none !important;
}
.panel-group .panel-title>a{
/*  color: inherit !important; */
 /* font-size: 14px !important; */
}
.panel-group .panel-heading [aria-expanded="false"] i{
float: right !important;
}

.panel-group .panel-heading [aria-expanded="true"] .fa-angle-right{
display: none !important;}
.panel-group .panel-heading [aria-expanded="true"] i{
float: right !important;
}
.fa-angle-right, .fa-angle-down{
width:14px !important;
/* text-align: center !important;
float: right !important; */
}
.panel-group .panel-heading [aria-expanded="false"] .fa-angle-down{
display: none !important;
}
.panel-group .panel-heading [aria-expanded="false"] i{
float: right !important;
}
.panel-title{
color: black !important;
font-size: 14px !important;
font-weight: bold !important;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
border-top-color: transparent !important;
}

.panel-body{
font-size: 14px;
}

/* padding between two CTA in footer*/
.interior .content .full-width-cta{
margin-bottom: 10px;
}

/* banner title padding fix*/
.landing .banner .copy {
    top: 0px;
}

.xlrg.interior h3{font-size:34px !important;}

/* Fix for Modal Window */
/*.modal-content{
width:990px !important;
}
.modal-open .modal{
padding-top:220px !important;
}*/

/* Newsletter iframe style for modal */
iframe.noScrolling
{
width: 100%; /*or any other size*/
height: 860px; /*or any other size*/
overflow: hidden;
}

.latest p a {
color:white;
font-size: 16px;
font-weight:600;
}

/*Events Banner*/
.eventsBanner{
    padding-bottom:20px;
}

.row.eventsRight{
    margin-left:10px !important;
}
.eventsRight{
    background-color:lightgrey;
    Padding:10px;
}
.eventsRight h4 {
color: #55517b;
   font-weight:600;
   font-size: 16px;
}
.eventsRight hr{
    border-top:2px solid #808080;
	margin-bottom:20px !important;
	margin-top: 20px !important;
}

.eventsRight a{
line-height: 30px;
}

.noPadding{
padding:0px;
}
.paddingRight{
padding-left: 0;
padding-right:20px !important; 
}

/*Missing font size styles*/
.lrg.interior p {
    font-size: 20px !important;
}

.xlrg.interior p {
    font-size: 26px !important;
}

.xlrg.interior h4 {
    font-size: 21px !important;
}

.lrg.interior h4 {
    font-size: 26px !important;
}

/* Styling for Tabs */
.nav-tabs>li>a {
    border: none !important;
    font-size: 14px;
    color: #525651;
    background-color: #eaeaea;
    padding: 9px 13px;
    border: 1px solid #d1d1d1 !important;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
       border: 1px solid #693A77 !important;
    background-color: #693A77;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
}
.nav-tabs>li.active>a .fa-angle-right, .nav-tabs>li.active>a:hover .fa-angle-right, .nav-tabs>li.active>a:focus .fa-angle-right {
    display: none;
}
.nav-tabs>li>a .fa-angle-down {
    display: none;
}
.nav-tabs>li.active>a .fa-angle-down, .nav-tabs>li.active>a:hover .fa-angle-down, .nav-tabs>li.active>a:focus .fa-angle-down {
    display: inline-block;
}
.bs-example-tabs .nav-tabs {
    margin-bottom: 15px;
	margin-left: 0px;
}

.nav-tabs>li>a i {
    text-align: right;
    padding-top: 3px;
    padding-left: 10px;
    font-weight: 600;
}

/* fix for font capitalization */
aside .panel-body a {
text-transform: none;
}

/* fix for panes with dark background */
.panel-default>.panel-bg-dark{
background-color: #2c2f2c !important;
    border-color: #131413 !important;	
}
.panel-default>.panel-bg-dark h3{
	font-size:16px !important;
	margin-top: 10px !important;
	line-height: 0 !important;
}


/* fix for search box - the icon overlaps the search text */
.navbar-inverse .secondary-nav li.search i {
background-color: white;
padding: 5px;
    position: absolute;   
    right: 0px;
    top: 4px;
}

/* Fix for video glyph on home page under Follow area*/
.followVideo {
font-size: 72px !important;
margin: 20px 22px 70px 22px;
color: white;
left: 80px !important;
top: 20px !important;
position: absolute;
}

a:hover .followVideo{
color:rgb(0, 160, 175) !important;
}

/* padding for mobile images*/
.mobile-img{
padding: 1.5em 0 2em !important;
}

a:visited{
color: #337ab7;
}

/* Sitemap styles */
.SiteMap-GlossyBlue ul a{
font-family: 'Open Sans' !important;
font-size: 14px !important;
}


/* Sub Portal Styles*/
.navbar-inverse .navbar-nav>li{
     min-width: inherit !important;
     max-width: inherit !important;
     padding-right: 30px !important;
}

/*.navbar-inverse .navbar-nav>li.five{
    min-width: inherit !important;
    max-width:inherit !important;
}*/

@media (max-width: 768px){
	.navbar-inverse .navbar-toggle {
    	height: 128px !important;
	}
}

@media (max-width: 433px){
	.navbar-inverse .navbar-toggle {
    	height: 128px !important;
	}
}

@media (max-width: 433px){
	.navbar-inverse .topnav .byline {
    	font-size: 11px !important;
	}
}

