/* Background Images and Footer */
/* Color Picker */
/* VERSION 26 */
/********************* Basics **************************/  

body {
  color: #36424A;  
}  


a {
  color: #FFFFFF;  
}  


.hltags .tagit-new.tagit-new.tagit-new.tagit-new.tagit-new.tagit-new i, 
.hltags .tagit-new.tagit-new.tagit-new.tagit-new.tagit-new.tagit-new input, 
.hltags .tagit-new.tagit-new.tagit-new.tagit-new.tagit-new.tagit-new input::placeholder {
  color: #FFFFFF; 
}  


.hl-linkcolor-background {
  background-color: #FFFFFF;  
}  

/*
a.user-content-mention {
  color: ;  
}  
*/

a.user-content-hashtag.user-content-hashtag.user-content-hashtag {
  color: #FFFFFF;  
}  


a:hover {
  color: #FFFFFF;  
}  



.hltags .tagit-new.tagit-new.tagit-new.tagit-new.tagit-new.tagit-new:hover i, 
.hltags .tagit-new.tagit-new.tagit-new.tagit-new.tagit-new.tagit-new:hover input, 
.hltags .tagit-new.tagit-new.tagit-new.tagit-new.tagit-new.tagit-new:hover input::placeholder {
  color: #FFFFFF;  
}  

/*
a.user-content-mention:hover {
  color: ;  
}  
*/

a.user-content-hashtag.user-content-hashtag.user-content-hashtag.user-content-hashtag:hover {  
  color: #FFFFFF; 
} 


.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:not(.skip-header-text-color){
  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: #FFFFFF;

}  
/*
.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: #FFFFFF;

}  .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, .table-thead-background tr td {


  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, .pagination li.active>a, .pagination li.active>a: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: ;  
}  
*/

.cookie-notification-bar {
  background-color: #000000;  
}  


.cookie-notification-bar span {
  color: #FFFFFF;  
}  


/* Emtpy faceted search results cards */

.hlc-empty-state-cards-wrapper .hlc-empty-state-card:nth-of-type(2) .hlc-empty-state-card-top-part {
  background-color: #BF1313;
}


.hlc-empty-state-cards-wrapper .hlc-empty-state-card:nth-of-type(1) .hlc-empty-state-card-top-part {
  background-color: #0248C2;
}
/************ New Bootstrap 4^ Themeing ****/ 
/* outside */ 
#react-widgets-global-loading-indicator .loading-indicator.loading-indicator {
  
  background: linear-gradient(90deg, #BF1313, #BF1313);
  background-color: #BF131355;
  background-repeat: no-repeat;
  
}
/******** Colorful utils ****/
/* primary */
.bootstrap-4 :not(.no-theme) .text-primary, 
.bootstrap-4 :not(.no-theme) .text-primary-graphics {
  
  color: #BF1313 !important;
  
}
.bootstrap-4 :not(.no-theme) .bg-primary,
.bootstrap-4 :not(.no-theme) .bg-primary-graphics {
  
  background-color: #BF1313 !important;
  
}
.bootstrap-4 :not(.no-theme) .border-primary,
.bootstrap-4 :not(.no-theme) .border-primary-graphics {
  
  border-color: #BF1313 !important;
  
}
.bootstrap-4 :not(.no-theme) .bg-selected {
  

  background-color: #BF131326 !important;
  
}

/* link */
.bootstrap-4 :not(.no-theme) .text-link {
  
  color: #FFFFFF !important;
  
}
.bootstrap-4 :not(.no-theme) .bg-link{
  
  background-color: #FFFFFF !important;
  
}
.bootstrap-4 :not(.no-theme) .border-link{
  
  border-color: #FFFFFF !important;
  
}

.bootstrap-4 :not(.no-theme) .btn-contains-title:hover:not(:disabled) h1,
.bootstrap-4 :not(.no-theme) .btn-contains-title:focus h1,
.bootstrap-4 :not(.no-theme) .btn-contains-title:hover:not(:disabled) h2,
.bootstrap-4 :not(.no-theme) .btn-contains-title:focus h2,
.bootstrap-4 :not(.no-theme) .btn-contains-title:hover:not(:disabled) h3,
.bootstrap-4 :not(.no-theme) .btn-contains-title:focus h3,
.bootstrap-4 :not(.no-theme) .btn-contains-title:hover:not(:disabled) h4,
.bootstrap-4 :not(.no-theme) .btn-contains-title:focus h4,
.bootstrap-4 :not(.no-theme) .btn-contains-title:hover:not(:disabled) h5,
.bootstrap-4 :not(.no-theme) .btn-contains-title:focus h5,
.bootstrap-4 :not(.no-theme) .btn-contains-title:hover:not(:disabled) h6, 
.bootstrap-4 :not(.no-theme) .btn-contains-title:focus h6, 
.bootstrap-4 :not(.no-theme) .btn-contains-title.container-btn .container-btn-button:focus ~ .container-btn-content h1,
.bootstrap-4 :not(.no-theme) .btn-contains-title.container-btn .container-btn-button:focus ~ .container-btn-content h2,
.bootstrap-4 :not(.no-theme) .btn-contains-title.container-btn .container-btn-button:focus ~ .container-btn-content h3,
.bootstrap-4 :not(.no-theme) .btn-contains-title.container-btn .container-btn-button:focus ~ .container-btn-content h4,
.bootstrap-4 :not(.no-theme) .btn-contains-title.container-btn .container-btn-button:focus ~ .container-btn-content h5,
.bootstrap-4 :not(.no-theme) .btn-contains-title.container-btn .container-btn-button:focus ~ .container-btn-content h6 {
   
  color: #FFFFFF; 
  
}

/******** Block Buttons ****/  
/**** btn-primary ****/  
.bootstrap-4 :not(.no-theme) .btn-primary {
  
  color: #FFFFFF;
  
  /* 
  color: ; 
  */
  
  background-color: #BF1313;
  border-color: #BF1313;
  
  /* 
  background-color: ; 
  border-color:  ; 
  */
  /* 
  border-color: ; 
  */
}

.bootstrap-4 :not(.no-theme) .btn-primary:focus, 
.bootstrap-4 :not(.no-theme) .btn-primary:hover:not(:disabled)  {
   
  background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), #BF1313;
  border-color: #BF1313;
   
  /* 
  background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
  border-color: ;
  */
  /* 
  border-color: ;
  */
}

.bootstrap-4 :not(.no-theme) .btn-primary:focus {
  /* 
  box-shadow: 0 0 0 3px 7F;
  */
}

/**** btn-secondary (aka default) ****/  
.bootstrap-4 :not(.no-theme) .btn-secondary {
  /* 
  color: ; 
  */
  /* 
  background-color: ; 
  */
  /* 
  border-color: ; 
  */
}
.bootstrap-4 :not(.no-theme) .btn-secondary:focus, 
.bootstrap-4 :not(.no-theme) .btn-secondary:hover:not(:disabled)  {
  /* 
  background-color: ; 
  */
  /* 
  outline-color: ; 
  */
}

.bootstrap-4 :not(.no-theme) .btn-secondary:focus {
  /* 
  box-shadow: 0 0 0 3px 7F;
  */
}

/**** btn-success ****/
.bootstrap-4 :not(.no-theme) .btn-success {
  
  color: #FFFFFF;
  
  /*
  color: ;
  */
  /* 
  color: ; 
  */
  
  background-color: #BF1313;
  border-color: #BF1313;
  
  /*
  background-color: ;
  border-color: ;
  */
  /* 
  background-color: ; 
  border-color: ; 
  */
  /* 
  border-color: ; 
  */
  /* 
  border-color: ; 
  */
}

.bootstrap-4 :not(.no-theme) .btn-success:focus, 
.bootstrap-4 :not(.no-theme) .btn-success:hover:not(:disabled)  {
  
  background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), #BF1313;
  border-color: #BF1313;
  
  /*
  background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
  border-color: ;
  */
  /* 
  background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
  border-color: ;
  */
  /* 
  border-color: ; 
  */
  /* 
  border-color: ; 
  */
}

.bootstrap-4 :not(.no-theme) .btn-success:focus {
  /*
  box-shadow: 0 0 0 3px 7F;
  */
  /* 
  box-shadow: 0 0 0 3px 7F;
  */
}

/**** btn-danger ****/
.bootstrap-4 :not(.no-theme) .btn-danger {
  
  color: #FFFFFF;
  
  /*
  color: ;
  */
  /* 
  color: ; 
  */
  
  background-color: #BF1313;
  border-color: #BF1313;
  
  /*
  background-color: ;
  border-color: ;
  */
  /* 
  background-color: ; 
  border-color: ; 
  */
  /*
  border-color: ;
  */
  /* 
  border-color: ; 
  */
}

.bootstrap-4 :not(.no-theme) .btn-danger:focus, 
.bootstrap-4 :not(.no-theme) .btn-danger:hover:not(:disabled)  {
  
  background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), #BF1313;
  border-color: #BF1313;
  
  /*
  background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
  border-color: ;
  */
  /* 
  background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ; 
  border-color: 
  */
  /*
  border-color: ;
  */
  /* 
  border-color: ; 
  */
}

.bootstrap-4 :not(.no-theme) .btn-danger:focus {
  /* 
  box-shadow: 0 0 0 3px 7F;
  */
}

/**** btn-link ****/  
.bootstrap-4 :not(.no-theme) .btn-link {
   
  color: #FFFFFF; 
  
}
.bootstrap-4 :not(.no-theme) .btn-link:focus, 
.bootstrap-4 :not(.no-theme) .btn-link:hover:not(:disabled)  {
   
  color: #FFFFFF; 
  
}



/**** btn-overlay ****/
.bootstrap-4 :not(.no-theme) .btn-overlay {
  /* 
  color: ;
  */ 
}

/**** btn-card ****/  
.bootstrap-4 :not(.no-theme) .btn-card:focus:not(:disabled) .copy-slot.copy-slot.copy-slot.copy-slot .font-size-md, 
.bootstrap-4 :not(.no-theme) .btn-card:active:not(:disabled) .copy-slot.copy-slot.copy-slot.copy-slot .font-size-md, 
.bootstrap-4 :not(.no-theme) .btn-card:hover:not(:disabled) .copy-slot.copy-slot.copy-slot.copy-slot .font-size-md   {
   
  color: #FFFFFF; 
  
}

/**** btn-card meta text ****/
.bootstrap-4 :not(.no-theme) .btn-card span.btn-inline-link-primary,
.bootstrap-4 :not(.no-theme) .btn-card span.btn-inline-link-primary {
     
    color: #FFFFFF;
    
}

.bootstrap-4 :not(.no-theme) .btn-card:focus span.btn-inline-link-primary,
.bootstrap-4 :not(.no-theme) .btn-card:hover span.btn-inline-link-primary {
     color: #FFFFFF;
    
}

  /**** entry-file-button ****/  
.bootstrap-4 :not(.no-theme) .library-entry-file-button:active:not(:disabled) .file-title,
.bootstrap-4 :not(.no-theme) .library-entry-file-button:focus:not(:disabled) .file-title,
.bootstrap-4 :not(.no-theme) .library-entry-file-button:hover:not(:disabled) .file-title {
   
  color: #FFFFFF; 
  
}

/******** Block Icon Buttons ****/  

/**** btn-icon-primary[aria-label="Toggle folder list"] ****/
.bootstrap-4 :not(.no-theme) .btn-icon-primary[aria-label="Toggle folder list"] {
  
  color: #FFFFFF;
  
  /*
  color: ;
  */
  
  background-color: #BF1313;
  
  /*
  background-color: ;
  */
  
  border: #BF1313;
  
  /*
  border: ;
  */
}

.bootstrap-4 :not(.no-theme) .btn-icon-primary[aria-label="Toggle folder list"]:hover {
  
  background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), #BF1313;
  
  /*
  background: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ;
  */
}

/**** btn-icon-primary ****/  
.bootstrap-4 :not(.no-theme) .btn-icon-primary {
  /* 
  color: ; 
  */
  /* 
  background-color: ; 
  */
  /*
  border-color: ; 
  */
}
.bootstrap-4 :not(.no-theme) .file-item-thumb:focus .btn-icon-primary, 
.bootstrap-4 :not(.no-theme) .file-item-thumb:hover:not(:disabled) .btn-icon-primary  {
  /* 
  outline-color: ; 
  background-color: ; 
  */
}

.bootstrap-4 :not(.no-theme) .btn-icon-primary:focus {
  /* 
  box-shadow: 0 0 0 3px 7F;
  */
}

.bootstrap-4 :not(.no-theme) .btn-icon-alt-secondary,
 .bootstrap-4 :not(.no-theme) .btn-icon-alt-secondary.focus,
 .bootstrap-4 :not(.no-theme) .btn-icon-alt-secondary:focus,
 .bootstrap-4 :not(.no-theme) .btn-icon-alt-secondary.hover,
.bootstrap-4 :not(.no-theme) .btn-icon-alt-secondary:hover:not(:disabled){
  
  color: #FFFFFF;
  
  /* 
  color: ; 
  */
  
  background-color: #BF1313;
  border-color: #BF1313;
  
  /* 
  background-color: ; 
  border-color: ; 
  */
  /* 
  border-color: ; 
  */
}

/**** btn-icon-ctrl ****/  
.bootstrap-4 :not(.no-theme) .btn-icon-ctrl {
  /* 
  color: ; 
  */
  /* 
  background-color: ; 
  */
  /* 
  border-color: ; 
  */
}

/**** file-item-thumb and launch hover icon ****/  

.bootstrap-4 :not(.no-theme) .library-file-item-thumb.library-file-item-thumb .file-thumb-front-side {
   
  background-color: #FFFFFF; 
  
}
.bootstrap-4 :not(.no-theme) .container-btn-icon-ctrl:hover:not(:disabled) .btn-icon-ctrl,
.bootstrap-4 :not(.no-theme) .btn-icon-ctrl.focus,
.bootstrap-4 :not(.no-theme) .btn-icon-ctrl:focus,
.bootstrap-4 :not(.no-theme) .btn-icon-ctrl.hover,
.bootstrap-4 :not(.no-theme) .btn-icon-ctrl:hover:not(:disabled) {
  
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  
}

.bootstrap-4 :not(.no-theme) .btn-primary:focus,
.bootstrap-4 :not(.no-theme) .container-btn-icon-ctrl:focus > .btn-icon-ctrl {
  /* 
  box-shadow: 0 0 0 3px 7F;
  */
}

/******** Inline Buttons ****/  
/**** btn-inline-link-primary ****/  
.bootstrap-4 :not(.no-theme) .btn-inline-link-primary  {
   
  color: #FFFFFF; 
  
}


.bootstrap-4 :not(.no-theme) .btn-inline-link-primary:focus, 
.bootstrap-4 :not(.no-theme) .btn-inline-link-primary:hover:not(:disabled)  {
   
  color: #FFFFFF; 
  
}

/**** btn-inline-icon ****/  
.bootstrap-4 :not(.no-theme) .btn-inline-icon {
  /* 
  color: ; 
  */
}
.bootstrap-4 :not(.no-theme) .btn-inline-icon:focus, 
.bootstrap-4 :not(.no-theme) .btn-inline-icon:hover:not(:disabled)  {
   
  color: #FFFFFF; 
  
  /*
  color: ;
  */
}

/********* icon radio group **********/
.bootstrap-4 :not(.no-theme) fieldset.icon-radio-group input:not([aria-checked="true"]) + * {
  /* 
  color: ; 
  border-color: ; 
  */
  /*
  background-color: ;
  */
}

.bootstrap-4 :not(.no-theme) fieldset.icon-radio-group input[aria-checked="true"] + * {
  
  color: #FFFFFF;
  
  /* 
  color: ; 
  */
  
  background-color: #BF1313;
  border-color: #BF1313;
  
  /* 
  background-color: ; 
  border-color: ; 
  */
  /* 
  border-color: ; 
  */
}

.bootstrap-4 :not(.no-theme) fieldset.icon-radio-group input[aria-checked="true"] + *:focus,
.bootstrap-4 :not(.no-theme) fieldset.icon-radio-group input[aria-checked="true"] + *:hover {
  /* 
  background-color: linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), ; 
  */
}


/********* alt icon botton **********/
.bootstrap-4 :not(.no-theme) .btn-icon-alt-secondary,
.bootstrap-4 :not(.no-theme) .btn-icon-alt-secondary.focus, 
.bootstrap-4 :not(.no-theme) .btn-icon-alt-secondary:focus, 
.bootstrap-4 :not(.no-theme) .btn-icon-alt-secondary.hover, 
.bootstrap-4 :not(.no-theme) .btn-icon-alt-secondary:hover:not(:disabled) {
  
  background-color: #BF1313;
  border-color: #BF1313;
  
  /* 
  background-color: ; 
  border-color: ; 
  */
}

/********* form control**********/
.bootstrap-4 :not(.no-theme) .form-control:focus {
  
  box-shadow: inset 0 1px 1px #BF131308, 0 0 8px #BF131360;
  border-color: #BF1313;
  
}
/**** Generated Utils ****/


.text-color {
  color: #36424A !important;
}

  


.link-color {
  color: #FFFFFF !important;
}

  

/*
.mention-link-color {
  color:  !important;
}
*/
  

/*
.tag-link-color {
  color:  !important;
}
*/
  


.link-hover-color:hover, .link-hover-color:focus {
  color: #FFFFFF !important;
}

  

/*
.mention-hover-color:hover, .mention-hover-color:focus {
  color:  !important;
}
*/
  

/*
.tag-hover-color:hover, .tag-hover-color:focus {
  color:  !important;
}
*/
  


.outer-background-color {
  background-color: #DDE8E1 !important;
}

  

/*
.tag-background-color {
  background-color:  !important;
}
*/
  

/*
.tag-background-hover-color:hover, .tag-background-hover-color:focus {
  color:  !important;
}
*/
  


.page-background-color {
  background-color: #FFFFFF !important;
}

  

/*
.border-color {
  color:  !important;
}
*/
  


.primary-heading-text-color {
  color: #003366 !important;
}

  

/*
.primary-heading-background-color {
  background-color:  !important;
}
*/
  


.secondary-heading-text-color {
  color: #36424A !important;
}

  

/*
.secondary-heading-background-color {
  background-color:  !important;
}
*/
  


.tertiary-heading-text-color {
  color: #36424A !important;
}

  

/*
.tertiary-heading-background-color {
  background-color:  !important;
}
*/
  

/*
.seperator-color {
  color:  !important;
}
*/
  

/*
.footer-background-color {
  background-color:  !important;
}
*/
  

/*
.footer-text-color {
  color:  !important;
}
*/
  


.primary-color {
  color: #BF1313 !important;
}

  


.text-on-primary {
  color: #FFFFFF !important;
}

  


.table-header-text-color {
  color: #FFFFFF !important;
}

  

/*
.landing-control-header-background-color {
  background-color:  !important;
}
*/
  


.landing-control-header-text-color {
  color: #36424A !important;
}

  

/*
.landing-control-border-color {
  color:  !important;
}
*/
  


.landing-control-text-color {
  color: #36424A !important;
}

  


.landing-control-background-color {
  background-color: #FFFFFF !important;
}

  


.landing-control-link-color {
  color: #0248C2 !important;
}

  


.landing-control-byline-text-color {
  color: #36424A !important;
}

  


.landing-control-sub-title-text-color {
  color: #36424A !important;
}

  


.landing-control-title-text-color {
  color: #36424A !important;
}

  

/*
.selected-tab-background-color {
  background-color:  !important;
}
*/
  

/*
.selected-tab-border-color {
  color:  !important;
}
*/
  


.selected-tab-text-color {
  color: #FFFFFF !important;
}

  

/*
.unselected-tab-hover-background-color:hover, .unselected-tab-hover-background-color:focus {
  background-color:  !important;
}
*/
  


.unselected-tab-hover-text-color {
  color: #FFFFFF !important;
}

  

/*
.unselected-tab-background-color {
  background-color:  !important;
}
*/
  

/*
.unselected-tab-text-color {
  color:  !important;
}
*/
  


.slogan-text-color {
  color: #BF1313 !important;
}

  


.table-header-background-color {
  background-color: #BF1313 !important;
}

  


.table-alternate-background-color {
  background-color: #FFFFFF !important;
}

  


.aux-menu-text-color {
  color: #0248C2 !important;
}

  


.unselected-menu-background-color {
  background-color: #E0E0E0 !important;
}

  

/*
.breadcrumb-bar-background-color {
  background-color:  !important;
}
*/
  


.breadcrumb-text-color {
  color: #ABB0B6 !important;
}

  


.breadcrumb-link-color {
  color: #336699 !important;
}

  


.footer-menu-text-color {
  color: #0248C2 !important;
}

  


.unselected-menu-text-color {
  color: #000000 !important;
}

  


.selected-menu-background-color {
  background-color: #265583 !important;
}

  


.selected-menu-text-color {
  color: #FFFFFF !important;
}

  


.hover-menu-text-color {
  color: #FFFFFF !important;
}

  


.hover-menu-background-color {
  background-color: #3370AE !important;
}

  


.hover-menu-selected-background-color {
  background-color: #336699 !important;
}

  


.hover-menu-selected-text-color {
  color: #FFFFFF !important;
}

  

/*
.hover-menu-border-color {
  color:  !important;
}
*/
  

/*
.primary-button-background-color {
  background-color:  !important;
}
*/
  

/*
.primary-button-border-color {
  color:  !important;
}
*/
  

/*
.primary-button-text-color {
  color:  !important;
}
*/
  

/*
.primary-button-hover-background-color:hover, .primary-button-hover-background-color:focus {
  background-color:  !important;
}
*/
  

/*
.info-button-background-color {
  background-color:  !important;
}
*/
  

/*
.info-button-border-color {
  color:  !important;
}
*/
  

/*
.info-button-text-color {
  color:  !important;
}
*/
  

/*
.info-button-hover-background-color:hover, .info-button-hover-background-color:focus {
  background-color:  !important;
}
*/
  

/*
.success-button-background-color {
  background-color:  !important;
}
*/
  

/*
.success-button-border-color {
  color:  !important;
}
*/
  

/*
.success-button-text-color {
  color:  !important;
}
*/
  

/*
.success-button-hover-background-color:hover, .success-button-hover-background-color:focus {
  background-color:  !important;
}
*/
  

/*
.danger-button-background-color {
  background-color:  !important;
}
*/
  

/*
.danger-button-border-color {
  color:  !important;
}
*/
  

/*
.danger-button-text-color {
  color:  !important;
}
*/
  

/*
.danger-button-hover-background-color:hover, .danger-button-hover-background-color:focus {
  background-color:  !important;
}
*/
  

/*
.default-button-background-color {
  background-color:  !important;
}
*/
  

/*
.default-button-border-color {
  color:  !important;
}
*/
  

/*
.default-button-text-color {
  color:  !important;
}
*/
  

/*
.default-button-hover-background-color:hover, .default-button-hover-background-color:focus {
  background-color:  !important;
}
*/
  

/*
.pagination-activebutton-background-color {
  background-color:  !important;
}
*/
  

/*
.pagination-active-button-border-color {
  color:  !important;
}
*/
  

/*
.pagination-activebutton-text-color {
  color:  !important;
}
*/
  

/*
.pagination-button-background-color {
  background-color:  !important;
}
*/
  

/*
.pagination-button-border-color {
  color:  !important;
}
*/
  

/*
.pagination-button-text-color {
  color:  !important;
}
*/
  

/*
.pagination-button-hover-background-color:hover, .pagination-button-hover-background-color:focus {
  background-color:  !important;
}
*/
  

/*
.label-background-color {
  background-color:  !important;
}
*/
  

/*
.label-text-color {
  color:  !important;
}
*/
  

/*
.badge-background-color {
  background-color:  !important;
}
*/
  

/*
.badge-text-color {
  color:  !important;
}
*/
  


.popup-window-header-background-color {
  background-color: #FFFFFF !important;
}

  


.popup-window-header-text-color {
  color: #36424A !important;
}

  


.popup-window-background-color {
  background-color: #FFFFFF !important;
}

  


.popup-window-text-color {
  color: #36424A !important;
}

  

/*
.popup-window-footer-background-color {
  background-color:  !important;
}
*/
  

/*
.powered-by-higher-logic-background-color {
  background-color:  !important;
}
*/
  

/*
.powered-by-higher-logic-text-color {
  color:  !important;
}
*/
  

/*
.search-sidebar-heading-text-color {
  color:  !important;
}
*/
  

/*
.search-sidebar-heading-background-color {
  background-color:  !important;
}
*/
  


.cookie-notification-background-color {
  background-color: #000000 !important;
}

  


.cookie-notification-text-color {
  color: #FFFFFF !important;
}

  
/* 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;
}

.message-container a {
color: #ffffff; !important
text-decoration: none;
}


h1 {
font-weight: bold;
font-size:28px;
margin-bottom: 20px;
}

h1 a {
font-weight: normal;
font-size: 28px;
color: #0248C2;
text-decoration: none;
}

h1 a:hover {
font-weight: normal;
font-size: 28px;
color: #0248C2;
text-decoration: underline;
}

h2 {
font-weight: bold;
font-size:22px;
padding-bottom: 15px;
margin-bottom: 0px;
}

h2 a {
font-weight: normal;
font-size: 22px;
color: #0248C2;
text-decoration: none;
}

h2 a:hover {
font-weight: normal;
font-size: 22px;
color: #0248C2;
text-decoration: underline;
}

h3 {
font-weight: bold;
font-size:18px;
margin-top: 25px;
margin-bottom: 10px;
}


.no-top-margin {
margin-top: 0px;
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;
}


.HLLandingControl h3 a {
font-size: 15px;
}

.ItemTitle h3 a:hover {
font-size: 22px;
}

.HLDiscussions h3 a {
font-weight: normal;
font-size: 15px;
color: #0248C2;
text-decoration: none;
}

.latestnews h3 {
font-size: 13px;
margin-top: 15px;
margin-bottom: 5px
}

.latestnews h3 a {
font-size: 13px;
margin-top: 15px;
margin-bottom: 5px
}

h4 {
font-weight: bold;
font-size:15px;
margin-top: 20px;
margin-bottom: 10px;
}

.panel-title {
font-size: 13px;
text-decoration: none;
}

.panel-title a{
color: #36424A;
text-decoration: none;
}

.panel-title a:hover{
text-decoration: none;
color: #36424A;
}

.panel-title h2{
font-weight: bold;
    font-size: 22px;
    padding-bottom: 15px;
    margin-bottom: 0px;
}
}

#MPCopyright {
font-size:12px;
}

#MPButtonBar {
font-size:14px;
}


#MPOuterHeader {
  border-top: 11px solid #A4B8BE; 
border-right: 11px solid #A4B8BE;
border-left: 11px solid #A4B8BE;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #36424A;
}

#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;
}


#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;
}


.buttons p {
margin-bottom: 0px;
}

#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;
}

/*---Addition of column size between xs and sm---*/
@media only screen and (min-width: 480px) and (max-width: 767px) {

.col-xsl-1, .col-xsl-2, .col-xsl-3, .col-xsl-4, .col-xsl-5, .col-xsl-6, .col-xsl-7, .col-xsl-8, .col-xsl-9, .col-xsl-10, .col-xsl-11, .col-xsl-12 {
        float: left;
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
  }
  .col-xsl-12 {
    width: 100%;
  }
  .col-xsl-11 {
    width: 91.66666667%;
  }
  .col-xsl-10 {
    width: 83.33333333%;
  }
  .col-xsl-9 {
    width: 75%;
  }
  .col-xsl-8 {
    width: 66.66666667%;
  }
  .col-xsl-7 {
    width: 58.33333333%;
  }
  .col-xsl-6 {
    width: 50%;
  }
  .col-xsl-5 {
    width: 41.66666667%;
  }
  .col-xsl-4 {
    width: 33.33333333%;
  }
  .col-xsl-3 {
    width: 25%;
  }
  .col-xsl-2 {
    width: 16.66666667%;
  }
  .col-xsl-1 {
    width: 8.33333333%;
  }
  .col-xsl-pull-12 {
    right: 100%;
  }
  .col-xsl-pull-11 {
    right: 91.66666667%;
  }
  .col-xsl-pull-10 {
    right: 83.33333333%;
  }
  .col-xsl-pull-9 {
    right: 75%;
  }
  .col-xsl-pull-8 {
    right: 66.66666667%;
  }
  .col-xsl-pull-7 {
    right: 58.33333333%;
  }
  .col-xsl-pull-6 {
    right: 50%;
  }
  .col-xsl-pull-5 {
    right: 41.66666667%;
  }
  .col-xsl-pull-4 {
    right: 33.33333333%;
  }
  .col-xsl-pull-3 {
    right: 25%;
  }
  .col-xsl-pull-2 {
    right: 16.66666667%;
  }
  .col-xsl-pull-1 {
    right: 8.33333333%;
  }
  .col-xsl-pull-0 {
    right: auto;
  }
  .col-xsl-push-12 {
    left: 100%;
  }
  .col-xsl-push-11 {
    left: 91.66666667%;
  }
  .col-xsl-push-10 {
    left: 83.33333333%;
  }
  .col-xsl-push-9 {
    left: 75%;
  }
  .col-xsl-push-8 {
    left: 66.66666667%;
  }
  .col-xsl-push-7 {
    left: 58.33333333%;
  }
  .col-xsl-push-6 {
    left: 50%;
  }
  .col-xsl-push-5 {
    left: 41.66666667%;
  }
  .col-xsl-push-4 {
    left: 33.33333333%;
  }
  .col-xsl-push-3 {
    left: 25%;
  }
  .col-xsl-push-2 {
    left: 16.66666667%;
  }
  .col-xsl-push-1 {
    left: 8.33333333%;
  }
  .col-xsl-push-0 {
    left: auto;
  }
  .col-xsl-offset-12 {
    margin-left: 100%;
  }
  .col-xsl-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-xsl-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-xsl-offset-9 {
    margin-left: 75%;
  }
  .col-xsl-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-xsl-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-xsl-offset-6 {
    margin-left: 50%;
  }
  .col-xsl-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-xsl-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-xsl-offset-3 {
    margin-left: 25%;
  }
  .col-xsl-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xsl-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xsl-offset-0 {
    margin-left: 0;
  }
}


/*---Addition of column size before xs---*/
@media only screen and (min-width: 462px) and (max-width: 440px) {

.col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12 {
        float: left;
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
  }
  .col-xxs-12 {
    width: 100%;
  }
  .col-xxs-11 {
    width: 91.66666667%;
  }
  .col-xxs-10 {
    width: 83.33333333%;
  }
  .col-xxs-9 {
    width: 75%;
  }
  .col-xsl-8 {
    width: 66.66666667%;
  }
  .col-xxs-7 {
    width: 58.33333333%;
  }
  .col-xxs-6 {
    width: 50%;
  }
  .col-xxs-5 {
    width: 41.66666667%;
  }
  .col-xxs-4 {
    width: 33.33333333%;
  }
  .col-xxs-3 {
    width: 25%;
  }
  .col-xxs-2 {
    width: 16.66666667%;
  }
  .col-xxs-1 {
    width: 8.33333333%;
  }
  .col-xxs-pull-12 {
    right: 100%;
  }
  .col-xxs-pull-11 {
    right: 91.66666667%;
  }
  .col-xxs-pull-10 {
    right: 83.33333333%;
  }
  .col-xxs-pull-9 {
    right: 75%;
  }
  .col-xxs-pull-8 {
    right: 66.66666667%;
  }
  .col-xxs-pull-7 {
    right: 58.33333333%;
  }
  .col-xxs-pull-6 {
    right: 50%;
  }
  .col-xxs-pull-5 {
    right: 41.66666667%;
  }
  .col-xxs-pull-4 {
    right: 33.33333333%;
  }
  .col-xxs-pull-3 {
    right: 25%;
  }
  .col-xxs-pull-2 {
    right: 16.66666667%;
  }
  .col-xxs-pull-1 {
    right: 8.33333333%;
  }
  .col-xxs-pull-0 {
    right: auto;
  }
  .col-xxs-push-12 {
    left: 100%;
  }
  .col-xxs-push-11 {
    left: 91.66666667%;
  }
  .col-xxs-push-10 {
    left: 83.33333333%;
  }
  .col-xxs-push-9 {
    left: 75%;
  }
  .col-xxs-push-8 {
    left: 66.66666667%;
  }
  .col-xxs-push-7 {
    left: 58.33333333%;
  }
  .col-xxs-push-6 {
    left: 50%;
  }
  .col-xxs-push-5 {
    left: 41.66666667%;
  }
  .col-xxs-push-4 {
    left: 33.33333333%;
  }
  .col-xxs-push-3 {
    left: 25%;
  }
  .col-xxs-push-2 {
    left: 16.66666667%;
  }
  .col-xxs-push-1 {
    left: 8.33333333%;
  }
  .col-xxs-push-0 {
    left: auto;
  }
  .col-xxs-offset-12 {
    margin-left: 100%;
  }
  .col-xxs-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-xxs-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-xxs-offset-9 {
    margin-left: 75%;
  }
  .col-xxs-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-xxs-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-xxs-offset-6 {
    margin-left: 50%;
  }
  .col-xxs-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-xxs-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-xxs-offset-3 {
    margin-left: 25%;
  }
  .col-xxs-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xxs-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xxs-offset-0 {
    margin-left: 0;
  }
}


/*================= 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: 100%; 
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-right: 10px;
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: 0px;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-container-membership {
    position: relative;
    padding-bottom: 53%;
    padding-top: 10px; height: 0; overflow: hidden;
    margin-left: 100px;
}

.video-container-membership-video {
    position: relative;
    padding-bottom: 53%;
    padding-top: 10px; 
    height: 0; 
    overflow: hidden;
    margin-left: 0px;
}

.video-container-membership iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 80%;
    height: 80%;
}

.video-container-membership-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 90%;
    height: 90%;
}


.pacbuilder-container {
    position: relative;
padding-bottom: 56.25%; 
height: 0; 
overflow: hidden; 
max-width: 100%;
}

.pacbuilder-container iframe{
    position: absoltue;
top: 0;
left:0;
width: 200%;
height: 100%;
}

.container-nopadding {
padding: 0px;
}

.nopadding {
padding: 0px;
}

.container-nopadding ul {
padding-left: 30px;
padding-right: 10px;
}

.nomargin {
margin: 0px;
}

#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:first-child > .section1 .ContentItemHtml:not(.wrap-override){
    width: 675px;
    float: left;
    padding-left: 100px;
    max-width:100% !important;
  }

@media (min-width:769px){
.interior .MPContentArea .ContentItemHtml:not(.wrap-override) {
    width: 700px;
    float: left;
    padding-left: 100px;
    padding-bottom: 0px;
    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: #DDE8E1;
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;
}

.membership-benefits-box {
background: #062c52;
padding: 15px 20px 15px 20px;
}

.membership-benefits-box p{
color: #ffffff;
}

.membership-benefits-box a{
color: #ffffff;
}


@media (max-width: 640px) {  
    .icon-membership {
         display: none;
}
}

.checkmark {
  display: inline-block;
}
.checkmark:after {
  /*Add another block-level blank space*/
  content: '';
  display: block;
  /*Make it a small rectangle so the border will create an L-shape*/
  width: 7px;
  height: 14px;
  /*Add a white border on the bottom and left, creating that 'L' */
  border: solid #b42e34;
  border-width: 0 3px 3px 0;
  /*Rotate the L 40 degrees to turn it into a checkmark*/
  transform: rotate(40deg);
}

.gallery
{
    display: inline-block;
    margin-top: 20px;
}

.fancybox {
margin-bottom: 10px;
}

#fancybox-buttons{
display:none;
}

img.img-responsive {
    margin-left: 0px;
}

legend.fsLabel {
background-color: #fff;
}

.fsSubmit input.fsSubmitButton { width: 110px; border-radius: 4px; }

h2.fsSectionHeading { color: #fff; }

.fsBody select { height: 42px; }

.fsBody { padding-bottom: 50px; 
}

#container-formstack {
padding-left: 80px;
padding-top: 0px;
padding-bottom: 40px;
width: 800px; 
float: left;
}

@media (max-width: 992px) {
#container-formstack {
padding-left: 80px;
padding-top: 0px;
padding-bottom: 40px;
width: 600px; float: left;
}
}

@media (max-width: 768px) {
#container-formstack {
padding-left: 4px;
padding-top: 0px;
padding-bottom: 40px;
width: 100%; float: left;
}
}

.fsSectionText { color: #fff; }
#fsSubmissionCheckmark { background-image: url(../../images/3/confirmationCheckmark-new.png) !important; }


/*================ DIRECTORY REALIGNMENT ===============*/
.dirpage > div{
    width: 675px;
    float: left;
    padding-left: 115px !important;
    max-width: 100% !important;
}
.copro > div{
    width: 675px;
    float: left;
    padding-left: 100px !important;
    max-width: 100% !important;
}
@media screen and (max-width: 768px){
  .dirpage > div, .copro > div{
    padding-left: 10px !important;
  }
   .dirpage .acroline .form-group{
     margin: 0px;
   }
}
@media screen and (min-width: 992px){
  .dirpage .form-group > label{
    width: 25%;
  }
  .dirpage .form-group > div{
    width: 75%;
  }
}
@media screen and (min-width: 768px){
  .copro .section1{
    xxxxdisplay: none;
  }
  .copro .section1 .form-group{
   display: none;
  }
  .copro .section1 + div{
    width: 100%;
    padding-left: 0px;
  }
}
@media screen and (max-width: 1200px){
  .copro .section2{
    padding-left: 0px !important;
  }
}
.bizcats [id*="BSCheckboxListContaine"] > .form-group > div:first-child > div:last-child{
  margin-bottom: -6px;
}

.box-shadow--2dp {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12)
}
.box-shadow--3dp {
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .14), 0 3px 3px -2px rgba(0, 0, 0, .2), 0 1px 8px 0 rgba(0, 0, 0, .12)
}
.box-shadow--4dp {
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12), 0 2px 4px -1px rgba(0, 0, 0, .2)
}
.box-shadow--6dp {
    box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12), 0 3px 5px -1px rgba(0, 0, 0, .2)
}
.box-shadow--8dp {
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12), 0 5px 5px -3px rgba(0, 0, 0, .2)
}
.box-shadow--16dp {
    box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2)
}

.effect1{
	-webkit-box-shadow: 0 10px 6px -6px #777;
	   -moz-box-shadow: 0 10px 6px -6px #777;
	        box-shadow: 0 10px 6px -6px #777;
}

/*=== PROFILE PAGE ALIGNMENT ===*/
#MainCopy_ctl06_pnlImage{
  text-align: left;
}

@media (min-width: 769px){
.profpg > .row {
    xwidth: 675px;
    xfloat: left;
    padding-left: 100px;
    max-width: 100% !important;
   }
}

/*===== DIRECTORY SEARCH ALIGNMENT ON MOBILE =====*/
@media screen and (max-width: 768px) and min-width: 550px){
  .dirpage .table-condensed.table-responsive.table-directory tbody>tr>td {
      display: table-cell;
      border-bottom: none;
      padding: 5px 5px 0 0;
  }
}
@media screen and (max-width: 768px){
   .table-condensed.table-responsive.table-directory tbody>tr>td {
       text-align: left;
   }
}





#MPTopOfPageAds { 
background-color: #DDE8E1;
}

#MPFooterLink {
background-color: #DDE8E1;
}


.speakerbio-no-left-margin {
font-size: 12px;
font-size: 1.25rem;
margin-left: 0px; !important;
margin-right: 15px;
}

.member-orange-1 {
background: #f89838;
padding: 15px 20px 15px 20px;
align-items: center;
height: 30vh;
}

.member-orange-2 {
background: #f6861f;
padding: 15px 20px 15px 20px;
align-items: center;
height: 30vh;
}

.member-orange-3 {
background: #f2653b;
padding: 15px 20px 15px 20px;
align-items: center;
}

.member-orange-1 h3{
color: #b42c33;
font-size: 2rem;
font-weight: bold;
vertical-align: text-top;
margin-top: 15px;
margin-bottom: 5px;
text-align: center;
}

.member-orange-2 h3{
color: #b42c33;
font-size: 2rem;
font-weight: bold;
vertical-align: text-top;
margin-top: 15px;
margin-bottom: 5px;
text-align: center;
}

.member-orange-3 h2{
color: #ffffff;
font-size: 3rem;
font-weight: bold;
vertical-align: text-top;
margin-top: 15px;
margin-bottom: 5px;
text-align: center;
}

.member-orange-1 p{
font-size:16px;
font-weight: normal;
text-align: center;
}


.member-orange-2 p{
font-size:16px;
font-weight: normal;
text-align: center;
}

.member-icon {
margin-top: 20px;
}

.btn-xlarge {
    padding: 18px 45px;
    font-size: 22px; //change this to your desired size
    line-height: normal;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
            border-radius: 8px;
}

/*================ DIRECTORY REALIGNMENT ===============*/
/**Zoom In On Itself**/  
.img-wrapper {
    display: inline-block;
    overflow: hidden;
    
    border: 1px solid gray;
}

.img-wrapper img {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    
    vertical-align: middle;
}

.img-wrapper img:hover {
    -webkit-transform:scale(1.5); /* Safari and Chrome */
    -moz-transform:scale(1.5); /* Firefox */
    -ms-transform:scale(1.5); /* IE 9 */
    -o-transform:scale(1.5); /* Opera */
    transform:scale(1.5);
}

.addeventatc .icon {
width:17px;height:17px;
position:absolute;
z-index:1;
left:12px;
top:10px;
background:url(../gfx/icon-calendar-t1.svg) no-repeat;background-size:18px 18px;
}

.accordion-privacy {
margin-bottom: 5px; !important
}

.accordion-privacy .HtmlFooter {
display: none;
}

/*--------OPIOID RESOURCE CENTER-------*/

.jumbotron.opioid {
padding: 20px 10px;
margin: 0px;
font-size: 21px;
    font-weight: 200;
    line-height: 2.1428571435;
    color: inherit;
    background-color: #eee;
}
}

.panel {
    opacity: 1.0;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}

.panel-hover:hover {
    opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}

.panel.no-hover:hover  {
  opacity: 1.0;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}

.panel-primary>.fixed-panel-heading {
    color: #fff;
    background-color: #428bca;
    border-color: #428bca;
}

.fixed-panel-heading {
    padding: 10px 10px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    height: 75px !important;
}

.fixed-panel-body{
padding: 15px;
background-image: url("https://higherlogicdownload.s3.amazonaws.com/ASCACONNECT/b42cd922-f859-443e-852e-27f187129ed1/UploadedImages/Opioid_Resource_Centre/spacer_600x600.png");
}


.opioid-intro {
    padding: 20px 10px;
    margin: 0px;
    font-size: 21px;
    font-weight: 200;
    line-height: 2.1428571435;
    color: inherit;
    background-color: #eee;
	border-radius: 6px;
}

#div-border-shadow {
    border: 1px solid #666766;
    padding: 20px;
    box-shadow: 5px 10px 18px #888888;
}

.box {
  float: left;
width: 50%; /* three boxes (use 25% for four, and 50% for two, etc) */
  padding: 10px; /* if you want space between the images */
}

.no-border {
    border-bottom: 0px solid #e5e5e5;

}

.reduced-modal-padding {
    padding: 5px;
}

.reduced-modal-header-padding {
padding: 5px 10px 15px 10px !important;
}

table.no-bottom-margin {
margin-bottom: 0px;
}

/*====================== CARDS=====================*/

.index-content a:hover{
    text-decoration:none;
}
.index-content {
    margin-bottom: 0px;
    padding: 15px 0px 20px !important;
}

.index-content .row{
    margin-top:20px;
}

.index-content .card{
    background-color: #FFFFFF;
    padding:0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius:4px;
    box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.3);

}
.index-content .card:hover{
    box-shadow: 0 16px 24px 2px rgba(0,0,0,0.14), 0 6px 30px 5px rgba(0,0,0,0.12), 0 8px 10px -5px rgba(0,0,0,0.3);
    color:black;
}
.index-content .card img{
    width:100%;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.index-content .card h4{
    margin:20px;
}
.index-content .card p{
    margin:20px;
    opacity: 0.65;
}
.index-content .blue-button{
    width: 100px;
    -webkit-transition: background-color 1s , color 1s; /* For Safari 3.1 to 6.0 */
    transition: background-color 1s , color 1s;
    min-height: 20px;
    background-color: #002E5B;
    color: #ffffff;
    border-radius: 4px;
    text-align: center;
    font-weight: lighter;
    margin: 0px 20px 15px 20px;
    padding: 5px 0px;
    display: inline-block;
}
.index-content .blue-button:hover{
    background-color: #dadada;
    color: #002E5B;
}
@media (max-width: 768px) {

    .index-content .col-lg-4 {
        margin-top: 20px;
    }
}

.special-events-modal  p {
    font-weight: normal;}

.special-events-modal h3 {
   margin-bottom: 15px; !important;
}

.special-events-modal h5 {
    font-size: 18px;
    color: #36424a;
    font-weight: bold;
    margin: 10px 0 0 0; }

.special-events-modal h6 {
    font-size: 14px;
    color: #36424a;
    font-weight: normal;
    font-style: normal;
    margin: 0 0 10px 0; 
    line-height: 1.4;
}

.special-events-modal a {
    text-decoration: none;
    display: block;
    margin: 15px 0 0 0;
    outline: 0;
    font-family: 'Arial', sans-serif; 
display: inline;
}

.special-events-modal-red p {
    color: #b42e34 !important;
font-weight: normal;
}

.special-events-modal-red h2 {
    color: #B32D33 !important;
}



.special-events-modal-red h5 {
    font-size: 18px;
    color: #b42e34;
    font-weight: bold;
    margin: 10px 0 0 0; }

.special-events-modal-red h6 {
    font-size: 14px;
    color: #b42e34;
    font-weight: normal;
    font-style: italic;
    margin: 0; }

.index-content {
    margin-bottom: 0px;
    padding: 50px 0px 20px; 0px;
}

.affiliate-benefits-modal {
   padding: 5px;
}


@media only screen and (max-width: 600px) {
.index-content {
    margin-bottom: 0px;
    padding: 0px;
}

.no-margin-card {
0px !important;
}


.index-content .blue-button {
text-decoration: none !important;
}

}

.bottom-padding-30 {
padding-bottom: 30px;
}

#cine-med {
padding-top: 50px;
padding-bottom: 15px;
padding-left: 15px; 
}

/*====================== MODAL Z-INDEX =====================*/

.modal {
    z-index: 9999999;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999999;
    background-color: #000;
}

.interior #MPOuterMost.full #MPOuter #MPContentArea .ui-widget .modal {
    z-index: 9999999;
}

#myModal {
    z-index: 9999999;
}

}



.nav-tabs {
    border-bottom: 0 solid #ddd;
}

.nav-tabs > li.active, .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    cursor: default;
    color: #fff;
    border: 0 solid #ddd;
        border-bottom-color: rgb(221, 221, 221);
    border-bottom-color: transparent;
    background-color: #00b6ff;
}

.nav-tabs > li > a {
    line-height: 1.42857143;
    margin-right: 2px;
    padding: 20px 0px 0px 0px;
    border: 1px solid transparent;
    border-radius: 3px;
    background-color: #f4f7f9;
}

@media (max-width: 400px) {
.nav-tabs > li > a {
    line-height: 1.42857143;
    margin-right: 2px;
    padding: 20px 0px 0px 0px;
    border: 1px solid transparent;
    border-radius: 3px;
    background-color: #f4f7f9;
}
}

.nav-tabs > li  {
margin: 3px;
    background-color: #f4f7f9;
}

.darkgrey {
    color: #202221;
}


#accordion-membership .panel-heading .accordion-toggle::after, .accordion .panel-heading .accordion-toggle::after {
    font-family: glyphicons halflings;
    float: right;
    content: "\e114";
}

#accordion-membership.panel-group .panel .panel-heading, .accordion.panel-group .panel .panel-heading {
    padding: 20px;
    border-bottom: 1px dotted #666;
    background-color: #fff;
}

panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}

#accordion-membership.panel-group .panel, .accordion.panel-group .panel {
    border: 0;
    box-shadow: none;
}
.panel-group .panel + .panel {
    margin-top: 5px;
}
.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
}

.col-xxs-3 {

    width: 23%;

}

p.MemberKit {
font-weight: normal;
font-size:14px;
margin-top: 20px;
margin-bottom: 10px;
margin-left: 5px;
margin-right: 5px;
}

.redbullet ul {

li {
color: #b42e34;
}
}

 #MPOuterMost.full #MPOuter #MPContentArea .affiliates {
        position: relative;
        text-align: left;
        padding: 80px 30px;
        background: #fff; }
        #MPOuterMost.full #MPOuter #MPContentArea .affiliates .row {
          max-width: 700px;
          width: 100%;
          margin: 0 auto; }
          #MPOuterMost.full #MPOuter #MPContentArea .affiliates .row h2 {
            margin: 0;
            font-size: 22px;
            font-weight: bold;
            text-align: center;
            color: #36424a; }
          #MPOuterMost.full #MPOuter #MPContentArea .affiliates .row p {
            font-size: 14px;
            padding: 30px 40px 30px 0;
            text-align: left;
            line-height: 22px; }
        #MPOuterMost.full #MPOuter #MPContentArea .affiliates .owl-nav {
          display: none; }
      @media only screen and (max-width: 768px) {
        #MPOuterMost.full #MPOuter #MPContentArea .affiliates .HtmlFooter, #MPOuterMost.full #MPOuter #MPContentArea .affiliates .owl-nav {
          display: none; } }

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 0%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0,0,0,0.6);
    background: rgba(25, 25, 25, .5) ;
    left: 0;
    padding: 5px 5px 0px 5px;
    margin: 70px 0px 0px 15px;
    width: 95%;
}

.carousel-indicators-national-advocacy-day li {
    display: inline-block;
    width: 0px;
    height: 0px;
    margin: 0px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0,0,0,0);
    border: 0px solid #fff;
    border-radius: 0px;
}

.carousel-indicators-national-advocacy-day {
    text-align: center;
    list-style: none;
}
.carousel-indicators-national-advocacy-day {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}

.cookie-notification-bar {
    background-color: #666767;
    z-index: 10002;
    margin-left: 0;
    margin-right: 0;
}

.cookie-notification-bar .btn-success {
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd;
}

/* COVID */
.alert.covid-19{
   display: none;
}
.alert.covid-19 {
   margin: 0px -15px;
    position: relative;
    text-align: center;
    padding: 10px 30px;
    background: #b32e33;
    max-width: 100vw;
    border-radius: 0px;
/*border-bottom: 20px solid*/
    white;
    color: #fff;
}
.alert a {
color: #fff;
font-size: 14px;
text-decoration: underline !important;
}

.alert a:hover {
color: #fff;
text-decoration: underline !important;
}

.alert a:visited {
text-decoration: underline !important;
}

.alert .fa {
font-size: 14px;
}

@media screen and (max-width: 767px){
  .alert{
    margin: 0px !important;
  }
}

@media screen and (max-width: 992px){
  .alert{
    padding-bottom: 0px !important;
  }
}

.no-bottom-padding {
padding-bottom: 0px;
}

.no-bottom-margin {
margin-bottom: 0px;
}

.no-top-margin {
margin-top: 0px;
}

.container-grey {
    padding: 15px 15px 5px 15px;
    margin-right: auto;
    margin-left: auto;
}

.container-outline {
    padding: 15px 15px 5px 15px;
    margin-right: 15px;
    margin-left: 15px;
border: 1px solid #36424A;
}

.nav-tabs.nav-stacked > li > a {
    border: 1px solid #ddd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 8px 20px 8px 12px;
}
.nav-stacked > li > a {
    margin-right: 0px;
}

.nav-stacked > li {
    margin-top: 2px;
    margin-left: 0;
}

.nav-stacked > li > a:hover {
    background-color: ;
    border-bottom-color: ;
    color: #0248C2;
}

.nav-stacked > li > a:active{
    background-color: ;
    border-bottom-color: ;
    color: #0248C2;
}

.nav-stacked > li > a:visited{
    background-color: ;
    border-bottom-color: ;
    color: #0248C2;
}

.bs-docs-sidenav .icon-chevron-right {
    float: right;
    margin-top: 2px;
    margin-right: -14px;
    opacity: .25;
}

.bs-docs-sidenav .icon-chevron-right.two-lines {
    float: right;
    margin-top: -7px;
    margin-right: -14px;
    opacity: .25;
}

.bs-docs-sidenav .icon-chevron-right.three-lines {
    float: right;
    margin-top: -14px;
    margin-right: -14px;
    opacity: .25;
}

@media (max-width: 992px) { 
.bs-docs-sidenav .icon-chevron-right.two-lines {
    float: right;
    margin-top: 2px;
    margin-right: -14px;
    opacity: .25;
}
}

@media (max-width: 992px) { 
.bs-docs-sidenav .icon-chevron-right.three-lines {
    float: right;
    margin-top: 0px;
    margin-right: -14px;
    opacity: .25;
}
}

@media (max-width: 421px) { 
.bs-docs-sidenav .icon-chevron-right.three-lines {
    float: right;
    margin-top: -7px;
    margin-right: -14px;
    opacity: .25;
}
}

[class^="icon-"], [class*=" icon-"] {

    display: inline-block;
    width: 14px;
    height: 14px;
    *margin-right: .3em;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url("https://higherlogicdownload.s3.amazonaws.com/ASCACONNECT/b42cd922-f859-443e-852e-27f187129ed1/UploadedImages/glyphicons-halflings.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
    margin-top: 1px;

}

.icon-chevron-right {
    background-position: -456px -72px;
}

.reduced-padding {
padding-left: 8px;
padding-right: 8px;
}

.no-top-margin h2 {
margin-top: 0px;
}

.no-bottom-padding h2 {
padding-bottom: 0px;
}

.ContentItemHtml.no-left-padding {
left-padding: 100px;
}


.legend { list-style: none; }
.legend li {margin-right: 10px; }
.legend span { border: 1px solid #ccc; float: left; width: 12px; height: 12px; margin: 2px; }
/* your colors */
.legend .open-green{ background-color: #98cbcc; }
.legend .open-yellow{ background-color: #DFE672; }
.legend .closed-red { background-color: #D58C8F; }

.legend .no-guidance-gray { background-color: #Bdbdbd; }


.bordered {
    padding: 15px;
    border: 1px solid #d9d9d9;
  }






/*collapse icons   \002b-plus, \2212-minus...   \e114-down, \e080-right*/
.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e082";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e081";    /* adjust as needed, taken from bootstrap.css */
}

#webinar-hightlight div {
  display: flex;
  justify-content: center;
}

/*--GA update---*/

.gaupdate p {
font-size: 14px;
line-height: 1.5;
}

.gaupdate h2 {
padding-top: 20px;
    padding-bottom: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 12px;
    border-top-color: #d6d7d7;
    border-top-width: 1px;
    border-top-style: solid;
}
.gaupdate ul li {
font-size: 14px;
}


@media only screen and (max-width: 768px) {

.gaupdate h2 {
  font-size: 22px;
}
.gaupdate p {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 16px; 
    text-align: left;
}

.gaupdate-date-issue p{
    font-size: 13px;
     padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.gaupdate ul li {
font-size: 16px;
}


}

.gaupdate-date-issue p{
    font-size: 12px;
     padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.podcast-episodes h3 {
margin-top: 0px;
}

.podcast-date {
font-size: 10px;
}

span.tag {
    font-size: 12px;
    color: white;
    display: inline-block;
    border-radius: 3px;
    margin: 0 0 0 5px;
    vertical-align: middle;
    padding: 2px 4px;
}

span.tag.blue{
    background: #2C63ae;
    font-size: 11px !important;
}

span.tag.red{
    background: #b32e33;
    font-size: 11px !important;
}

.play-button {
{
    font-size: 12px;
    line-height: 1.2;
    background-color: #2C63ae;
    text-indent: inherit;
    transition: background-color .1s ease-in-out;
    -webkit-font-smoothing: antialiased;
}
}

.play-button {
    font-size: .75rem;
    border-radius: 50%;
    color: #fff;
    padding: .02em .65em .02em .8em;
}

.button.is-primary {
    background-color: #612e3e;
    border-color: transparent;
    color: #fff;
}

.login-alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}

.login-alert {
    padding: 8px;
    margin-top: 10px;
    margin-bottom: 24px;
    border: 1px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    border-radius: 0;
}

.more-top-margin {
margin-top: 15px;
}

.podcast-wrapper {
    margin-top: 10px;
    background: #FFF;
    border: 1px solid #EAEAEA;
    box-sizing: border-box;
    border-radius: 5px;
    padding: 12px;
    font-family: -apple-system, "Helvetica Neue", Arial, sans-serif;
   font-size: 15px;
}

.podcast-wrapper p {
    margin: 0 0 15px;
}

podcast-header {
header {
    background-color: #4EACD4;
}
}

.episode_details {
    color: #999999;
    font-size: 12px;
    margin-bottom: 5px;
    text-transform: uppercase;
}

#MainCopy_ContentWrapper {
margin: 10px;
}



/* ==========  ============ */
/* ====================== Schedule Table ====================== */


.icon::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
  }

.btn:focus {
    outline: none;
    outline-offset: -2px;
}





  /* Icon when the collapsible content is shown */
  .btn-xs:after {
    font-family: "Glyphicons Halflings";
    content:"\e082";
    font-size: 12px;
  /*font-weight: bold;   ==Orig weight== */
  color: #5bc0de;         /* adjust as needed */
  }

  /* Icon when the collapsible content is hidden */
  .btn-xs.collapsed:after {
    content:"\e081";
  }

  a.btn-xs:hover, a.btn-xs:active {
  color: rgba(255,255,255,0.0);
  font-size: 12px;

} 


 h3.top{
margin: auto;
} 

/* .btn-info {
    color: #fff;
    background-color: #daabdb;
    border-color: #46b8da;
} */

@media only screen and (max-width: 480px)
 {.hide-on-mobile {
display: none;
}}


@media only screen and (min-width: 480px) {
.hide-on-desktop {
display: none;
}}

/* @media only screen and (min-width: 480px) {
.table{
width: 80%;
margin: auto;
}} */

/*=====
 .nav.navbar-nav > li #megamenu32 > ul > li a:after{
    display: inline-block;  
    position: absolute;
    color: red;
    font-size: .8em;
    font-weight: bold;
    top: 3px;
    left: 0px;
    transform: rotate(-25deg);

}

 .nav.navbar-nav > li #megamenu32 > ul >  li:nth-child(2) a:after{
    content: "NEW";
}===*/


.nav.navbar-nav > li #megamenu32 > ul > li a::after {
    display: inline-block;
    position: absolute;
    color: red;
    font-size: .8em;
    font-weight: bold;
    top: -5px;
    left: -18px;
    transform: rotate(-25deg);
    width: 50%;
}

/* .nav.navbar-nav > li #megamenu32 > ul >  li:nth-child(2) a:after{
     width: 50px;
    height: 50px;
    margin-right: 5px;
    content: "";
    background: url("https://ascamedia.blob.core.windows.net/media/new-icon.png") no-repeat 0 0;
    background-size: auto;
    background-size: 100%;
}*/


@media only screen and (max-width: 992px) {
.nav.navbar-nav > li #megamenu32 > ul > li a::after {
    display: inline-block;
    position: absolute;
    color: red;
    font-size: .8em;
    font-weight: bold;
    top: -8px;
    left: 290px;
    transform: rotate(-25deg);
    width: 50%;
}
}


/* ====================== */


/* SHOW CONTENT ON SPECIFIC DAYS - HIDE ALL FIRST */
.sod{
display: none;
}



/* ========ASCAPAC BUTTONS============== */

.btn-monthly{
  color: #fff;
  background-color: #b32e33;
  border-color: #b32e33;
}

.btn-monthly:hover, .btn-monthly:focus, .btn-monthly:active, .btn-monthly.active, .open .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #3276b1;
  border-color: #285e8e;
}


.btn-one-time{
  color: #fff;
  background-color: #265583;
  border-color: #265583;
}

.btn-one-time:hover, .btn-one-time:focus, .btn-one-time:active, .btn-one-time.active, .open .dropdown-toggle.btn-one-time{
  color: #fff;
  background-color: #3276b1;
  border-color: #285e8e;
}

.modal {
    top: 5%;
}