/* Background Images and Footer */
/* Color Picker */

/********************* Basics **************************/

body {
    color: #36424A;
}



a {
    color: #0248C2;
}



a:hover {
    color: #0248C2;
}



.bodyBackground {
    background-color: #DDE8E1;
}



.siteFrame {
    background-color: #FFFFFF;
}


/*
#MPOuterMost {
    border-color: ;
}
*/

h1, .Heading1 {
    color: #003366;
    /*background-color: ;*/
}

h2, .Heading2, h2 a, h2 a:hover, .text-muted-h2 h2 {
    color: #36424A;
    /*background-color: ;*/
}

h3, .Heading3, h3 a, h3 a:hover {
    color: #36424A;
    /*background-color: ;*/
}

/*
hr, hr.delimiter, .HLLandingControl ul li {
    border-bottom-color: ;
}
*/

#MPOuterFooter {
    /*background-color: ;*/
    /*color: ;*/
}


fieldset {
    border-color: #BF1313;
}


fieldset legend {
    background-color: #BF1313;
    border-color: #BF1313;
    color: #FFFFFF;
}


.SearchResults .SortBy {
    color: #FFFFFF;
}    


/*********************** Landing Controls ******************/
.HLLandingControl .heading, .HLLandingControl h2, .headerItem, .drItemSubHeader {
    /*background-color: ;*/
    color: #36424A;
}


.drItemSubHeader a{   
    color: #36424A;
}


.ContentUserControl .HLLandingControl, .ContentUserControl.HLLandingControl, .ContentItemHtml.HLLandingControl {
    /*border-color: ;*/
    color: #36424A;
    background-color: #FFFFFF;
}


.HLLandingControl .Content a:not(.btn) {
    color: #0248C2;
}



.HLLandingControl .ByLine {
    color: #36424A;
}



.HLLandingControl h5, .HLLandingControl h4, .HLEngagement h3 {
    color: #36424A;
}



.HLLandingControl .Content h3 a, .HLAnnouncements .Content h2 a, .HLRSSReader .Content h2 a {
    color: #36424A;
}  

/************************ Tabs **********************/
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    /*background-color: ;*/
    /*border-color: ;*/
    color: #0248C2;
}
/*
.nav-tabs {
    border-bottom-color: ;
}
*/

.nav-tabs > li > a:hover, .nav-tabs > li > a:focus, .nav .open > a:hover, .nav .open > a:focus {
    /*background-color: ;*/
    /*border-bottom-color: ;*/
    color: #0248C2;
}
.nav-tabs > li > a {
    /*background-color: ;*/
    /*color: ;*/
}

/************************ Miscellaneous **********************/

.SloganText {
    color: #BF1313;
}


.ModalPopupHeading, .CustomTableModalPopup .CustomTableModalPopupHeaderRow {
    background-color: #BF1313;
    color: #FFFFFF;
}


.lblratingBig {
    color: #BF1313;
}

/************************ Tables **********************/
.Container thead .Header td, th, .ListContainer .ListHeader, .drItemSubHeader,
.table-thead-background tr th {
    background-color: #BF1313;
    color: #FFFFFF;
}


th a, th a:hover
{
    color: #FFFFFF;
}



.TableRowAlternate, .table-hover > tbody > tr:hover > td  {
    background-color: #FFFFFF;
}  

/************************ Menus ***********************/

#MPAuxNav ul.level1 li a {
    color: #0248C2;
}



#MPAuxNav ul.level1 li ul {
    background-color: #E0E0E0;
}



#MPAuxNav ul.level1 li li.dynamic {
    border-right-color: #0248C2;
}


/*
#SideMenu ul.level1 li ul {
    background-color: White;
}
*/

/*
.MPSideNavBottom {
    color: #0069A5;
}
*/

/*
.breadcrumb {
    background-color: ;
}
*/


.breadcrumb li {
    color: #ABB0B6;
}



.breadcrumb li a {
    color: #336699;
}



.MPBottomMenu ul li a {
    color: #0248C2;
}      

/************************ Bootstrap Menus ***********************/

.navbar-default, #NAV {
    background-color: #E0E0E0;
    border-color: #E0E0E0;
}



.navbar-default .navbar-nav > li > a {
    color: #000000;
}


.navbar .navbar-nav > .active > a,  
.navbar .navbar-nav > .active > a:hover,  
.navbar .navbar-nav > .active > a:focus, 
.navbar .navbar-nav > li > a:hover {  
    background-color: #265583;
    color: #FFFFFF;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #265583;
    color: #FFFFFF;
}


#MPButtonBar .dropdown-menu {
    background-color: #E0E0E0;
}



#MPButtonBar .dropdown-menu li a {
    color: #FFFFFF;
}



#MPButtonBar .dropdown-menu li a:hover,  
#MPButtonBar .dropdown-menu li a:focus {
     background-color: #3370AE;
}


#MPButtonBar .dropdown-menu .active > a, 
#MPButtonBar li .dropdown-menu .active > a:hover, 
#MPButtonBar .dropdown-menu .dropdown-submenu .active a:hover, 
#MPButtonBar .dropdown-submenu .dropdown-submenu .active a:hover {
    background-color: #336699;
    color: #FFFFFF;
}

/*
#MPButtonBar .dropdown-menu {
    border-color: ;
}
*/

/************************ Bootstrap Buttons ***********************/
.btn-primary, .ui-widget-content a.btn-primary {
    /*background-color: ;*/
    /*border-color: ;*/
    /*color: !important;*/
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .open .dropdown-toggle.btn-primary {
    /*background-color: ;*/
    /*border-color: ;*/
    /*color: ;*/
}

.btn-info {
    /*background-color: ;*/
    /*border-color: ;*/
    /*color: ;*/
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .open .dropdown-toggle.btn-info {
    /*background-color: ;*/
    /*border-color: ;*/
    /*color: ;*/
}

.btn-success {
    /*background-color: ;*/
    /*border-color: ;*/
    /*color: ;*/
}

.btn-success:hover, .btn-success:focus, .btn-success:active, .open .dropdown-toggle.btn-success {
    /*background-color: ;*/
    /*border-color: ;*/
    /*color: ;*/
}

.btn-danger {
    /*background-color: ;*/
    /*border-color: ;*/
    /*color: ;*/
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .open .dropdown-toggle.btn-danger {
    /*background-color: ;*/
    /*border-color: ;*/
    /*color: ;*/
}

.btn-default {
    /*background-color: ;*/
    /*border-color: ;*/
    /*color: ;*/
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .open .dropdown-toggle.btn-default {
    /*background-color: ;*/
    /*border-color: ;*/
    /*color: ;*/
}

.pagination > .active > span, .pagination > .active > span:hover {
    /*background-color: ;*/
    /*border-color: ;*/
    /*color: ;*/
}

.pagination > li > a {
    /*background-color: ;*/
    /*border-color: ;*/
    /*color: ;*/
}

.pagination > li > a:hover {
    /*background-color: ;*/
    /*border-color: ;*/
    /*color: ;*/
}

.label-default {
    /*background-color: ;*/
    /*color: ;*/
}

.badge, .badge a, a.badge a:hover {
    /*background-color: ;*/
    /*color: ;*/
}

.modal-header {
    background-color: #FFFFFF;
    color: #36424A;
}

.modal-body, .panel-body {
    background-color: #FFFFFF;
    color: #36424A;
}

.modal-footer, .panel-footer {
    /*background-color: ;*/
}
/*
#MPFooterLink {
    background-color: ;
}
*/

/*
#MPFooterLink a {
    color: ;
}
*/

/*
.faceted-search-main .facets .header {
    color: ;
}
*/

/*
.faceted-search-main .facets .header {
    background-color: ;
}
*/
/* CSS Overrides */
.leftcolumn {
background-color: #E6F2F2;
padding: 10px;
}

.rightcolumn {
background-color: #E6F2F2;
padding: 10px;
}

.HtmlContent {
font-size:12px;
}

a {
font-weight: normal;
color: #0248C2;
text-decoration: none;
}

a:hover {
font-weight: normal;
color: #0248C2;
text-decoration: underline;
}

#BottomMenu a:hover {
text-decoration: underline;
}

h1 {
font-weight: bold;
font-size:24px;
}

h1 a {
font-weight: normal;
font-size: 24px;
color: #0248C2;
text-decoration: none;
}

h1 a:hover {
font-weight: normal;
font-size: 24px;
color: #0248C2;
text-decoration: underline;
}

h2 {
font-weight: bold;
font-size:18px;
}

h2 a {
font-weight: normal;
font-size: 18px;
color: #0248C2;
text-decoration: none;
}

h2 a:hover {
font-weight: normal;
font-size: 18px;
color: #0248C2;
text-decoration: underline;
}

h3 {
font-weight: bold;
font-size:15px;
margin-top: 15px;
margin-bottom: 5px;
}

h3 a {
font-weight: normal;
font-size: 15px;
color: #0248C2;
text-decoration: none;
margin-top: 15px;
margin-bottom: 5px;
}

h3 a:hover {
font-weight: normal;
font-size: 15px;
color: #0248C2;
text-decoration: underline;
margin-top: 15px;
margin-bottom: 5px;
}

.ItemTitle h3 a:hover {
font-size: 22px;
}

.HLDiscussions h3 a {
font-weight: normal;
font-size: 15px;
color: #0248C2;
text-decoration: none;
}

.latestnews h3 a {
font-size: 13px;
margin-top: 15px;
margin-bottom: 5px
}

.panel-title {
font-size: 13px;
}


#MPCopyright {
font-size:12px;
}

#MPButtonBar {
font-size:14px;
}

#MPTopOfPageAds { 
background-color: #DDE8E1;
}

#MPOuterHeader {
  border-top: 11px solid #A4B8BE; 
border-right: 11px solid #A4B8BE;
border-left: 11px solid #A4B8BE;
}


#MPOuter {
  border-right: 11px solid #A4B8BE;
border-left: 11px solid #A4B8BE;
}

#MPOuterFooter {
  border-right: 11px solid #A4B8BE;
border-left: 11px solid #A4B8BE;
border-bottom: 11px solid #A4B8BE;
}

#MPFooterLink {
background-color: #DDE8E1;
}

#MPAuxNav ul.level1 li a {
font-size: 10px;
color: #0248C2;
text-decoration: none;
}

#MPAuxNav ul.level1 li a:hover {
font-weight: normal;
color: #0248C2;
text-decoration: underline;
}

.imgrotator {
text-align: center;
}

#MPAuxNav ul.level1 li a {
text-decoration: none;
}

/* #NAV {
background-image: url("https://higherlogicdownload.s3.amazonaws.com/ASCACONNECT/b42cd922-f859-443e-852e-27f187129ed1/UploadedImages/mainnavconnect.PNG");
} */

.navbar-default {
border: none;
font-size: 13px;
}

/* CP - hide video on homepage on the tablet view */
@media (max-width: 640px) {
    .imgrotator {
         display: none;
     }
}

@media (max-width: 640px) {  
    .AdSpots {
         display: none;
}
}

#MainCopy_ContentWrapper {
margin-left: 5px;
margin-right: 5px;
}


#FooterContent {
background-color: #EEEEEE;
}

#HEADER {
background-image: url("https://higherlogicdownload.s3.amazonaws.com/ASCACONNECT/e948a2fb-fd72-419b-ac75-191d86c4a16d/UploadedImages/headerbg.jpg");
background-position: right;
background-repeat: no-repeat;
}

@media (max-width: 640px) {
  #HEADER {
background-image: none
}
}


.section5, .section4 {
padding: 0px;
}
.section4 {
padding-left: 10px;
}

.nav li a {
padding-left: 10px;
padding-right: 10px;
}


.buttonscontent {
margin-top: 20px;
}

#RightMenuColumn {
padding-left: 0px;
}

#MPRightAds {
margin-left: -30px;
margin-top: 30px;
} 

#MainCopy_ContentWrapper {
padding-left: 0px;
}


.MPBottomMenu {
padding: 0px;
margin-bottom: 0px;
}

.footer, #FOOTER {
background-color: #EEEEEE;
}

/*================= NO LONGER NEEDED - SITEWIDE SOLUTION IN PLACE======*/

/*===.textwrap {
width: 675px; float: left;
padding-left: 100px;
}
@media (max-width: 768px) {
.textwrap {
width: 100%; float: left;
padding-left: 0px
}
}==*/


#PageTitleH1 {
padding-left: 120px;
padding-top: 50px;
font-size: 28px;
width: 800px; 
float: left;
}

@media (max-width: 992px) {
#PageTitleH1 {
padding-left: 120px;
padding-top: 50px;
font-size:28px;
width: 600px; float: left;
}
}

@media (max-width: 768px) {
#PageTitleH1 {
padding-left: 15px;
padding-top: 50px;
font-size:28px;
width: 100%; float: left;
}
}

.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}

.ItemDescriptio {
padding-bottom: 10px;
}

#NAV {
border-top: solid 2px #b42c33;
}

#AdSpotHomeTopOfPage_AdSpots {
    position: relative;
    overflow: hidden;
    margin-left: 5px;
    margin-right: 5px
}


.navbar-collapse {
padding-right:0;
    padding-left:0;
}

.megamenu .dropdown-header {
font-size: 14px;
}

.megamenu .child {
padding-left:20px;
}

#MPButtonBar .dropdown-menu {
background-color: #265583;
}

@media (max-width: 768px) {
.dropdown {
margin-left: 40px;
}
}

/* HL - make the dropdown menu header bold 8.20.15 */
.megamenu .dropdown-header a {
font-weight: bold;
}

@media (max-width: 992px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
  		display:block !important;
	}

}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
    margin-left: 15px;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.container-nopadding {
padding: 0px;
}

.nopadding {
padding: 0px;
}

.container-nopadding ul {
padding-left: 30px;
padding-right: 10px;
}

#MainCopy_ctl10_MyDemographics_BSCheckboxListContainer {
margin-left: 10px;
}

.tab { margin-left: 20px; }

th{
background-color: #b42c33
}


/*====================JUSTIN PREVATTE======================*/
/*====================JNPREVATTE@GMAIL.COM===============*/
/*===========HOMEPAGE LEFT ALIGNMENT==============*/
.section4{
  padding-left:15px;
}
.ContentItemHtml.footercontent .container{
  padding-left:4px;
}
#BottomMenu > ul.static, #BottomMenu > ul.static > li:first-child{
  padding-left:1px;
}
@media (min-width:779px){
  img.img-responsive{
    margin-left:-4px
  }
}
@media (min-width:779px) and (max-width:1211px){
  #Logo > div.col-md-12{
    padding-left:0px;
  }
}
@media (min-width:990px){
  ul.nav.navbar-nav{
    margin-left:5px;
  }
}

/*========INTERIOR PAGE CONTENT ALIGNMENT WITHOUT CUSTOM CLASSES==========*/
@media (min-width:769px){
  .interior .MPContentArea #MainCopy_ContentWrapper > .row.row-last:first-child > .section1 .ContentItemHtml:not(.wrap-override){
    width: 675px;
    float: left;
    padding-left: 100px;
    max-width:100% !important;
  }
	.ascasearch{
	  padding-left:100px;
	  width:675px;
	  max-width:100% !important;
	}
}
/*=====INTERIOR CONTENT PANEL SIZING FOR PLAYING WELL WITH RIGHT ADS======*/
/* REQUIRES JQUERY TO ADD CLASSES TO #RightMenuColumn (col-sm-2) #ContentColumn (col-sm-9) */
@media (min-width:640px) and (max-width:768px){
  .interior #RightMenuColumn + #ContentColumn{
  width:75%;
  }
}
@media (max-width: 992px){
  #RightMenuColumn {
    display: block;
  }
}
@media (min-width:767px) and (max-width:880px){
  #RightMenuColumn{
    margin-right:15px;
  }
}

/*===========FOOTER COPYRIGHT VERTICALLY CENTERED WITH SOCIAL MEDIA=====*/
@media (min-width:991px){
.custom-copyright p{
  line-height:30px 0px;
}
}
.governance {
background-color: #e1f0f0;
font-size: 11.5px;
line-height: 130%;
}

.speakerbio {
border-top: 1px solid #dddddd;
border-bottom: 1px solid #dddddd;
background-color: #f9f9f9;
}

.adbanner-container {
    position: relative;
    overflow: hidden;
}

.tab { margin-left: 20px; }


pre {
    overflow-x: auto;
}
pre code {
    overflow-wrap: normal;
    white-space: pre;
}

.navbar-default .navbar-toggle {border-color: #e6e6e6;}

.navbar-default .navbar-toggle .icon-bar { background-color: #666766; }

a:focus {
    outline: none;
}
/*============ ASCA CONNECT COLORED RED ================*/
.nav.navbar-nav > li:last-child > a{
  background:#B32D33;
  color:#fff;
}
.nav.navbar-nav > li:last-child > a:hover{
  background:#265583;
}
/*============ MEGA MENU DROPDOWN 2ND LEVEL BOLD ===============*/
.nav.navbar-nav ul.dropdown-menu > li > ul > li:not(.child) > a{
  font-weight:bold;
}

/*=========== BUSINESS DIRECTORY PAGE ==================*/
.acroline label{
  text-align: right;
}

/*============ MAP-TIP FIXES =================*/
#map-tip{
  position:absolute;
  z-index: 1;
  background-color: #fff;
}

/*==================== TL-EXPAND SECTIONS ===================*/
.ContentItemHtml.tl-expand > h2{
  position: relative;
}
.ContentItemHtml.tl-expand > h2:hover{
  cursor: pointer;
}
.ContentItemHtml.tl-expand > h2:after {
    content: "More +";
    position: absolute;
    line-height: 1em;
    margin-left: 10px;
    border: 1px solid #000;
    background-color: #000;
    color: #fff;
    font-weight: bold;
    top: 50%;
    margin-top: -.70em;
    padding: .1em;
    font-size: .75em;
}
.ContentItemHtml.tl-expand > h2.open:after{
  content: "Less -";
}

/*====================== DROPDOWN PANEL GROUP =====================*/
.asca-accordion .panel.panel-default{
  margin-bottom: 5px;
}

blockquote p {
font-size: 17px;
}