  @page { size: A4 portrait; margin:5mm; }

@media print and (max-width: 9999px) and (min-width: 1px) {

* {  font-family: 'Open Sans', arial, sans-serif;
     text-shadow: none !important; 
     box-shadow:none !important;
     overflow: visible !important;
     border-color: #888 !important;
     color: #000;
}

html { height: 100%; }

body { 
     background-color: #fff;
     overflow-y: visible !important;
     display:block;
     height: 100%;
     font-size:16px;
}
  
  a { color:#0050c9;}

.menu-padding { padding-top: 0 !important; }

.container-flex {display:block; overflow:visible;}
.container::before, .container::after {display:none; content:none;}
.content-block { overflow: visible !important; display:block; page-break-inside:auto; break-inside:auto; margin-bottom: 0;}
.content-block table { page-break-inside:auto; break-inside:auto; border:0 !important; margin-bottom:0; border-bottom:0 !important; display:block; }
.content-block li { padding:0 !important; }
.content-item { margin-bottom:5px; }
.content { min-height:0 !important; overflow:visible; page-break-inside:auto; break-inside:auto; }

.bhcc-standard-page { padding-top: 0 !important; display:block; }
.three-main-content { overflow:visible !important; page-break-inside:auto; break-inside:auto; display:block; }
.three-main-content .content-block { margin-bottom:5px !important; }
  
/**** Page Structure ****/
.bhcc-row { display:flex; }
.bhcc-main-content { order:1; width: 100% !important; display:block; overflow:visible !important; page-break-inside:auto; break-inside:auto; clear:both;}  
.bhcc-left-column { order:2; width: 100% !important; max-width:none;display:block; overflow:visible; }
.bhcc-right-column { order:3; width: 100% !important; max-width:none; display:block; overflow:visible; }
  
.three-right-section { width: 100% !important; float:none;display:block; }
.three-right-content { margin-top: 0 !important; display:block;}
.bhcc-row { display:flex; overflow:visible; }
.main-container-flex-container, #main-content { display:block !important; page-break-inside:auto !important; break-inside:auto !important; }
.main-container-flex-container .content-block  { display:block !important;  page-break-inside:auto !important; break-inside:auto !important;}
.left-left { display:block; overflow:visible; width:100%;}
.bhcc-2-column { display:flex; flex-direction:column; padding-top:2em; }
 
a[href^="/"]::after {  content: " (https://www.bhcc.edu" attr(href) ") "; font-style:italic;font-size:0.8em; color:darkblue;}   
a[href^="http"]::after {  content: " (" attr(href) ") "; font-style:italic;font-size:0.8em; }
#maps-layout a::after { content: " "; display:none; }
#ce-course-catalog  a::after { content: " "; display:none; }
  
/**   HIDE BUT SHOW LOGO ON PRINTS  **/
  #menu      { display: none !important; }
  #header    { display: none; }
  #mobile-and-tablet-header  { display: none !important; }
  #h1-bhcc-mobile { display:none !important; }
  
  #desktop-header { display:inline !important; height:unset;}
  #desktop-quick-links { display:none;}
  #top-resource-search {display:none;}
  #hamburger-link {display:none;}
  #logo { margin:0;padding:1em !important; display:block;}
  #logo a::after { content: " "; display:none; }
  #logo-image { width:200px;height:auto;padding:0;margin:0;}

  footer     { display:none; }
  .bread-crumbs { display:none; }
  nav#breadcrumbs-section { display:none; }
  nav#main-nav  { display:none !important; }
  #section-navigation { display:none; }
  #to-top    { display:none !important; }

  /**  ADJUST  **/
  #page {padding-bottom:0;}
  .container {width:100%; padding:0; }
  h1, h2, h3, h4 { 
    text-shadow:none !important; 
    color: #000 !important; 
    font-weight:normal;   
  }  
  h2, h2.bhcc-large-header { font-size:20px; }  
  aside {  clear:both; width:unset;  page-break-inside: avoid; page-break-before: auto;}
  aside iframe { max-width:unset !important; width:100%;height:unset;}
  aside a { color: #0050C9; }
  
/  LAYOUT 2022 */

  .bhcc-2-column { display:flex; flex-direction:column; }
  .bhcc-left-column {order:2; width:100%; }
  .bhcc-main-content { order:1; }
  
 /**.   HOME PAGE   ****/ 
  div.homepage-non-emergency-notice  {
      background-color: #ffffff;
      color: #000000;  
      margin:0;
  }
  div.notice-close { display:none;}
  div.hne-notice-text {
    line-height: 1.2em;
    font-size: 1em;
    text-align: center;
}
  div.hero-image-overlay { background-color: white;  }
  div.hero-image-calls-to-action { color:black; }   
  div.hero-image-text { color:black; backdrop-filter: none; text-shadow:none; }   
  
  div.cta-item  { height:unset !important; padding:0; background-color:#fff !important;}
  div.cta-item a { color:#000 !important; background-color:#fff !important; }
  div.cta-text { color:#000 !important; background-color:#fff !important; font-size:1.2em !important;text-align:left; display:block; margin-left:4em; }
  div.cta-icon { color:#000 !important; background-color:#fff !important; height:1em; width:1em;}
  
  #ten-box-147957 .ten-box-item {
      margin: 5px;
  } 
  
  #ten-box-147957 a.ten-box-link:after {font-size:0.8em;height:3em;padding:10px;}
  
  
  #ten-box-147958 .ten-box-text {  line-height:1.1em;}
  
  #ten-box-147958 .ten-box-text p {
    font-size: 1em !important;
    font-weight:400;
    background-color: #fff;
    line-height:1.2em;
  }  
  
  #feature-story {
    overflow: visible;
    margin: 0
    background-color: #fff;
  } 
  .feature-story-overlay { background-color: unset !important; border-width:0 !important;}
  #feature-story h3 { font-size:1.1em;line-height:1.2em;margin:0;color:#000; font-weight:400;}
  #feature-story p  { font-size:1em;line-height:1.2em;margin:0;color:#000; font-weight:400;}
  div.feature-story-text {  bottom:0 !important; padding:0 10px;}
  a.home-news-link.button-red {
        font-size: 1em !important;
        text-decoration: none;
        padding: 0 !important;
        margin-top: 0 !important;
    }  
 div.secondary-story-item {
    position:relative;
    overflow: visible;
    margin: 0;
  } 
  div.secondary-story-overlay { border-width:0 !important; }
  div.secondary-story-text { background-color:#fff !important; bottom:0 !important; padding:0 10px;}
  div.secondary-story-text h3 { font-size:1.1em;line-height:1.2em;color:#000;}
  div.secondary-story-text p { font-size:1em;line-height:1.2em; color:#000;}  
  
  h2.bhcc-large-header { width:100%;height:50px;}
  
  #home-happenings { background-color:#fff;}
  
div.hero-image-overlay  { background-color:unset;  position:unset; }
div.hero-image-text { background-color:#fff; color:#000; position:unset; display:block; }
div.hero-image-first-text { background-color:#fff; color:#000; text-shadow:none; }
a.hero-image-button-link:after {text-align:center;}
#home-h1.hero-image-large-text { font-size: 1.3em; background-color:#fff !important; color:#000; text-shadow:none; }

#ten-box-147957 .ten-box-item { padding:10px;}
#ten-box-147957 .ten-box-text h2 {font-size:1.1em !important; padding:10px !important; border-radius:0;}
#ten-box-147957 div.news-overlay-content { background-color:#fff; }

#ten-box-147957  #box-147957-4 .ten-box-text h2 { font-size:1.1em !important; padding:10px !important;border-radius:0;}

#ten-box-147958 .ten-box-image-overlay   { background-color: transparent; }
#ten-box-147958 .ten-box-text { backdrop-filter:unset; text-shadow:none; bottom:0; right:1em; left:1em; border-radius:0;}
#ten-box-147958 .ten-box-text h2 { 
     border-radius:0;     
     font-size: 1.1em !important;
     line-height:1.1em !important;
     margin:0 auto !important;
     text-align:center !important;
}
#home-news .news-overlay { background-color: transparent; }
#home-news .news-overlay-content { background-color:#fff; color:black;text-shadow:none; padding:15px;left:0;right:0;bottom:0;text-align:center;}
#home-news .feature-story-text { background-color:#fff; color:black;text-shadow:none; bottom:0;}
#home-news .feature-story-text h3 { font-size:1.4em; line-height:1.2em; background-color:#fff; color:black;text-shadow:none; }
#home-news .feature-story-text p { font-size:1em; line-height:1.2em; background-color:#fff; color:black;text-shadow:none; }

#home-news .news-headline {background-color:#fff; color:black;text-shadow:none; }
#home-news .news-date {background-color:#fff; color:black;text-shadow:none; }

#home-happenings .feature-story-text { background-color:#fff; color:#000; text-shadow:none; }

#home-happenings .secondary-story-overlay { backdrop-filter:unset;position:none; }
#home-happenings .secondary-story-text { background-color:#fff; color:#000; text-shadow:none; position:none; }

#home-page-events .hp2024-inner { border:0;  }

.home-page .hp2024 h2.bhcc-home-header {
    background-color: #fff;
    color: #000;
}
  
  
  
/**   BUTTONS  **/
  .pdfjumpto, .pdfjumpto a { font-weight:normal; font-size:14px !important; line-height:1.2em;}
  .pdfjumpto a::after {  content: " (" attr(href) ") "; font-family:arial; }
  
  .button-resembling-main-menu { border:0 !important; max-width:none !important;font-size:14px !important;}
  .button-resembling-main-menu a  { border:0 !important; max-width:none !important;font-size:14px !important; margin:0 !important;}
  .button-resembling-main-menu a::after {  content: " (" attr(href) ") "; font-family:arial; }
  .button-resembling-main-menu { border-width:0 !important; font-size:14px; font-weight:normal; text-align:left; line-height:1em; margin:0; max-width:none; }
  p.button-resembling-main-menu { border-width:0 !important; font-size:14px; font-weight:normal; text-align:left; line-height:1em; margin:0; max-width:none; }  

.accordion-tab-content.ea-content td.main-content-events-title { width:25% !important;} 
.accordion-tab-content.ea-content td.main-content-events-dtm { width:25% !important;} 
.accordion-tab-content.ea-content td.main-content-events-venue { width:25% !important;} 
.accordion-tab-content.ea-content td.main-content-events-link { width:25% !important;} 
.accordion-tab-content.ea-content td.main-content-events-link  a.btn-red-light {
       background-color: #fff;  
       color:#0050C3 !important; 
       overflow-wrap:anywhere !important;
       width: fit-content !important;
   }
  
  .btn-100-red-arrow-right {border:0; font-size:14px;font-weight:normal;text-align:left; }
  .btn-200-red-arrow-right {border:0; font-size:14px;font-weight:normal;text-align:left; }
  a.btn-200-red-arrow-right::after { content: " "; display:none; }
  .btn-red-arrow-right, .btn-red-arrow-right a, p.btn-red-arrow-right a, a.btn-red-light { 
      border:0 !important; 
      font-weight:normal !important; 
      font-size:14px !important; 
      width:100%; 
      padding:0 !important;
      margin:0;
  }
 
  
  .prev-button, .next-button {display:none; }


/**   PROGRAMS OF STUDY  **/
  li.alphasorter {color:#000;}

/** TABLES  **/
  table { 
      width: 100%;
      float:none !important;
      display:block !important;
      overflow: visible !important;
      page-break-inside: auto;
  }
  tr {
      page-break-inside: avoid;
      page-break-before: auto;
  }
  
/** IFRAME  **/  
   iframe { border: none; display:none; }
   iframe::after {content: " ";  display:block; } 
  
  



/** STANDARD DEPARTMENT PAGE **/
   .bhcc-dept-page { padding-top:0;}

   container-flex {display:flex;}
  
   h1.banner-title { 
     clip:unset; 
     position:inherit; 
     font-size:1.4em; 
     display:block; 
     padding:1em !important;
     margin: 1em!important;     
     margin-bottom:5px !important;
     float:none;
     height: unset;
     width:100%;
   }
   .dept-middle-content {width:67%; float:left;  }
   .three-right-section { width: 25%; float:right; padding:0; }
   #dept-banner, .dept-banner { display:block; order:1; padding:0 !important;} 
   .banner { margin:0 !important; }
   #dept-banner div.landing       { width: 100%; margin:1em; padding:0; float:left; height:auto; }
   #dept-banner div.landing img   { width:75%; height:auto;}
   
   #dept-banner div.landing-box    { width: 25%; color: #000; float:left; padding:0 0 0 10px; height:auto; }
   #dept-banner div.landing-box h3 { line-height: 1.2em; font-size: 14px; font-weight:normal; padding-top:0; margin-top:0;}
   #dept-banner div.landing-box p  { line-height: 1.2em; font-size: 14px; font-weight:normal; text-align:left !important;}
   #dept-banner div.landing-box img { display:none; }   
   #dept-banner div.landing-box a { color:#000; }
   #dept-banner div.landing-box::after { content: none; display:none; }
   #dept-left-column { display:none; }
   
   .section-links-desktop { float:left; width:25%; }
   .sidebar-nav { float: left; }
  

   article#notice { width: 100%; border:0; color:#000;}
   #dept-right-column { clear:both; display:block; float:none; page-break-inside:auto; break-inside:auto; }

/** FULL-WIDTH BANNER DEPARTMENT PAGE **/
  #dept-header-full-width { 
    display:block;
    width:auto !important; 
    min-height:unset !important; 
    overflow:hidden !important; 
    padding:0; 
    margin:0; 
    text-align:center; 
  }
  
  .banner .landing-full-width img {  }
  
/*** STUDENT CENTRAL  **/
   #student-central-main-content { padding:0 !important;}
   ux.bxslider
   ux.bxslider li { width:330px !important; height:100px !important;position:unset; }
   .bx-viewport, .bx-viewport img { width:330px !important; height:100px; max-height:100px !important; width:auto !important; }
   
   
   #notice, .notice-article { margin:0; display:block; page-break-inside: auto; font-size:14px !important; clear:both;}
   .notice-student-central {border:0 !important; padding:0; }
   .notice-student-central-text { border:0 !important; padding:0 !important; margin:0 !important; font-size:14px !important;  }   
   .notice-student-central-contact-info { border:0 !important; padding:0; }
   .scf-header-link::after {content:none; display:none;}
   h2.scf-header {font-size:14px !important;}
   h2.scf-header::after {content:none; display:none;}
   ul.student-central-service-list a::after { content: " (" attr(href) ") "; font-style:italic; overflow-wrap: break-word; }

   
   /** BLURB for STUDENT CENTRAL and ELSEWHERE **/  
  .student-central-feature { width:32%; float:left; border:0; padding:5px; margin:0; height:500px !important; }
  .student-central-feature img {max-width:140px !important; height:auto;}
  .student-central-feature .pdfjumpto { font-size:20px; font-weight:normal;} 
  .student-central-feature .pdfjumpto a::after { font-weight:normal; }
  .student-central-service-list { font-size:14px !important; }
  .student-central-service-list li { font-size:14px !important; }
  .student-central-service-list a[href^="/"]::after {  content: " (https://www.bhcc.edu" attr(href) ") "; font-style:italic; } 
  .student-central-service-list a[href^="http"]::after {  content: " (" attr(href) ") "; font-style:italic; }
  
  .blurb-flex-full-width { page-break-inside: auto; break-inside: auto; display:block; break-before: auto;}
  .blurb-flex-one-half  { max-width:170px !important; height:300px; page-break-inside: auto; break-inside: auto;  display:block;  break-before: auto; border:0; padding:2px;}  
  .bffw-title { margin-bottom:0; } 
  .bfoh-link { font-size:14px; width:170px; max-width:170px;overflow-wrap: break-word; }
  .bfoh-image { width:150px; max-width:150px !important; height:auto; } 
  .bfoh-figure {}
  
  .le-article { width:32%; float:left; border:0; padding:5px; margin:0; height:500px !important; page-break-inside: auto; break-inside: auto; }

/*** ACCORDIONS  **/
  .grey-accordion { margin-bottom:0; }
  .grey-accordion .panel-collapse  { display:block; }
  .grey-accordion .panel  { border:0; padding: 0; margin:0; page-break-inside: auto; }  
  .grey-accordion .panel-heading  { border:0; background-color:#fff; } 
  .grey-accordion .panel-collapse  { border:0; padding:0; text-align:left; } 
  .grey-accordion .panel-collapse p {margin-bottom:0; text-align:left !important; } 
  .grey-accordion-opener { display:none; }
  .grey-accordion .panel-heading span { display:none; }

  
  .white-accordion { page-break-inside:auto; } 
  .white-accordion .panel-group { page-break-inside:auto; }   
  .white-accordion .panel-collapse  { display:block; border:0; text-align:left;}
  .white-accordion .panel { display:block; border:0 !important;   page-break-inside: auto;  } 
  .white-accordion .panel-heading { display:block;border:0; }
  .white-accordion .panel-title { font-style:italic; }  
  .white-accordion .panel-title > a { font-weight:normal; }  
  .white-accordion .panel-body { display:block;border:0; }  
  .white-accordion .panel-collapse { display:block;border:0; height:auto !important; }  
  .panel-heading .accordion-toggle::after { display:none;}
  .accordion-full-opener { display:none; }
  

 




/**  RHC ASIDE  **/
  


  .three-right-boxed { border:0 !important; box-shadow:none; margin-bottom:10px; padding:0; text-align:left; }
  .three-right-boxed hr { display:none;}
  .three-right-boxed p { margin:0; text-align:left; }
  .three-right-boxed a { overflow-wrap: break-word; }
  .three-right-boxed img { text-align:left; max-width:150px !important; width:150px !important; height:auto !important; border:0!important; }
  .three-right-shaded { border:0; box-shadow:none; margin-bottom:10px; padding:0; }
  .three-right-shaded hr { display:none; }  
  aside.no-style img { max-width:150px !important; width:150px !important; height:auto !important; }


  aside.three-right-boxed, aside.three-right-shaded, aside.no-style {
    width:unset; 
    max-width: unset;
    float: none;
    margin-right: unset;
    margin-top:  unset;
    page-break-inside: auto;
}  
  
  
/**  LHC ASIDE - In print left is appended to main.  **/
  .three-left-boxed, .three-left-shaded {
      width:100%; max-width:750px !important; float:none !important;  page-break-inside:auto; break-inside:auto; text-align:left; padding:0; margin-bottom:10px; }
   }
  .three-left-boxed hr {display:none;}
  .three-left-boxed p { margin:0; text-align:left; }

aside.blue-aside {
  background-color: #fff !important;
  color: #000 !important;
  margin:1em !important;
}
aside.blue-aside p {
  background-color: #fff !important;
  color: #000 !important;
  margin:0 !important;
}
aside.blue-aside a, aside.blue-aside .pdfjumpto a, aside.blue-aside a.pdfjumpto { 
     color:#0050c9 !important; 
     text-decoration-color: #000;
}

div.aside-header { text-shadow:unset !important;color:#000 !important;background-color:#fff !important; }

.button-red a { background-color: #fff !important; color: #000 !important; border:0 !important; }

/**  LHC & RHC ASIDE CALENDAR-BY-KEYWORD **/
  #deptCalKeywords a { color: #000; }
  #deptCalKeywords a:after {    content: none !important;  }

  .calendar-by-keyword { margin-bottom:10px; }
  .calendar-by-keyword hr {display:none;}
  .calendar-by-keyword div { border:0 !important; }
  .calendar-by-keyword .left-event { border:0; margin:0; border-radius:0; line-height:2em; }
  .calendar-by-keyword .left-event .left-dateArea { border:0;  line-height:2em; width:unset; min-height:2em !important; }
  .calendar-by-keyword .left-event .left-dateArea .left-month { color:#000;background-color:#fff;font-size:14px; font-weight:normal; float:left; line-height:2em; width:30px; padding:0; text-align:left; } 
  .calendar-by-keyword .left-event .left-dateArea .left-day   { font-size:14px; font-weight:normal; float:left; line-height:2em; width:30px; padding:0; text-align:left; }
  .calendar-by-keyword .left-event .left-middle { border:0; padding:0; line-height:2em; }
  .calendar-by-keyword .event-title a { font-size:14px; border:0; margin-bottom: 0; }
  .calendar-by-keyword .view-full-box { display:none; }


/**  SLIDER CONTROLS   ***/
 .inner-slider { overflow:hidden !important;} 
  #slides a.slidesjs-container { overflow:hidden !important;}
  #slides a.slidesjs-control { display: none; }
  #slides a.slidesjs-navigation { display: none; }
  #slides ul.slidesjs-pagination { display: none; }
  #slides img.slidesjs-slide { 
    max-height: 150px !important; 
    width:auto !important; 
    height:150px; 
    position:unset !important;
    margin:5px;
    display:inline-block !important;
  }
.slidesjs-control {
    transform: unset !important;
    text-align:center;
}
  
/****  STAFF DIRECTORY  ****/
  div.dept-filter {display:none;}
  div#DataTables_Table_0_length { display:none; }
  div#DataTables_Table_0_filter { display:none; }
  div#DataTables_Table_0_info { display:none; }
  div#DataTables_Table_0_paginate { display:none; }
  #staff-directory tr {border-bottom:1px solid #aaa !important;}
  #staff-directory th {border:0 !important; font-size:14px;  background-color: #fff !important; color: #000 !important; min-width:unset;}
  #staff-directory td {border:0 !important; padding:2px !important; font-size:14px;}
  #department-select-label { display:none; }
  

/****   CALENDAR OF EVENTS ****/
  #t4_calendar { display:none; }
  #calendar_events { font-weight:normal; margin-left:20px;}  
  nav.view_period_switchers { display:none !important; }
  .view_period_range { font-size:14px; }
  
  #calendar_events .event {border:0 !important; padding:0; }
  h2.eventdate, h2.eventdate a { font-size:13px !important; padding:0; margin:0; text-align:left !important; color:#000; background-color:#fff;}
  h2.eventdate a::after {content:" "; display:none;}   
  .event-top-row h3, .event-top-row h3 a {font-weight:bold; font-size:14px !important; margin:0; }
  .event-top-row a::after {content:" "; display:none;}  
  
  .eventtitle, .eventtitle a { font-weight:bold; font-size:14px; margin-bottom:0;}
  .eventinfo span { display:none; }
  .eventinfo a::after {content:" "; display:none;}  
  .eventinfo td { font-weight:normal !important; font-size:14px !important; }
  .eventinfo td.eventtime-label-cell { font-weight:normal;  font-size:14px !important;}
  .eventinfo td.venue-label-cell { font-weight:normal; font-size:14px !important; }
  .eventinfo td.organiser-label-cell { font-weight:normal;  font-size:14px !important;}
  .eventinfo span {display:none;}
  .event .description { padding:0; line-height:1.2em; font-size:14px !important; }
  #featured-event { border:0 !important; text-align:left; }
  #featured-event h1 { font-size:14px; text-align:center;margin:0 }
  #related-events .event { border:0;}
  #calendar-navigation-section { display:none; }
  #calendar-results-section { width:100% !important; } 
  p.jump-to-calendar-search { display:none !important; }


  .calendar-by-keyword { border:0; margin-bottom:0; padding:0; }
  .calendar-by-keyword hr { display:none; }


/**** NEWS ****/
.news-item {border:0 !important; min-height:unset; margin-bottom:15px; }
article.news-list-container { 
    clear:both;
    flex:250px !important;
    display:block; 
    background-image:none; 
    font-weight:normal; 
    padding:0; 
    position:unset;
    text-align:left;
    line-height:1em;
    border:0;
}

.news-list-container a {width:100% !important;}
.news-list-container a.news-image-link:after { content:" " !important ;line-height:0.9em; }
.news-item .news-item-date { font-size:14px; padding-top:0; width:50px; text-align:left; height:30px;position:unset;}
.news-item .news-item-date .news-item-month { font-size:14px; padding-top:0;  float:left; }
.news-item .news-item-date .news-item-day  { font-size:14px; float:left; padding:0 3px; }
.news-item .news-item-date .news-item-year { font-size:14px; float:none; padding-top:0 !important;text-align:left; }
.news-item .news-item-body { padding:1px !important; float:left; margin:0;font-size:13px;}
.news-item .news-item-title { padding:0 !important; display:block; min-height:unset;margin:0 0 5px 0; font-size:1em; line-height:1em; }
.news-item .news-item-teaser { padding:2px !important; display:block; min-height:unset; }
.news-item .fa { display: none; }

/**** SITEMAP ****/
  #sitemap .top-buttons {display:none;}

/ MANDATORY Health Information Sessions **/
  div.health-program-container {padding:0px;margin:0; page-break-inside: avoid;}
  h2.health-program-title {font-weight:bold;}
  caption {width:100%}
  caption h3 {width:100%;text-decoration:none;}
  h3.health-program-application-dates-header {text-decoration:none;}
  table.health-program-application-dates {width:100%;}
  table.health-program-info-sessions {width: 100%;}
  table.health-program-info-sessions tr th {border:0;}
  table.health-program-info-sessions tr td {border:0;}
  table.health-program-info-sessions tr:first-child th {border:0;}
  table.health-program-info-sessions tr:first-child td {border:0;}  

/ READY-SET-GO headers - To keep the arrows red in print /
  h2.arrow-box-large { background-color:#cb0003 !important; color:#fff; margin:0;padding:0 0 0 20px;}
  h2.arrow-box-medium { background-color:#cb0003 !important; color:#fff; }
  h2.arrow-box-small { background-color:#cb0003 !important; color:#fff; }

/**** SHUTTLE SCHEDULE ****/
#flex-container-shell-144706 .flex-container { flex-direction:row; }

.shuttle-table { width:45% !important; }
.shuttle-table table { border:2px solid #888;}
.shuttle-table h2 { color:#000; text-align:center; margin-top:0; font-size:1.3em; }
.shuttle-table-content table { font-size:0.9em; border-collapse:collapse;  width:100%; }
.shuttle-table-content th { text-align:center; border:1px solid #888; padding:0 2px; }
.shuttle-table-content td { border:1px solid #888; padding:0 4px; }


/**** FILE UPLOADER - EXAVAULT (hide) ****/
  #file-drop-upload  {display:none;}
  #ok-upload {background-color:#fff; }


/* OLD MAGAZINE     ****/
  #thisIssue {}
  .Mag51勛圖厙-aside {width: 100%;}
  #featuredStory {}
  .Mag51勛圖厙-Featured-content { flex:33%; max-width: 33%;width:33%; float:left;padding:1em;}
  .Mag51勛圖厙-Featured-content-inner { border:0; }
  .Mag51勛圖厙-Featured-content:nth-child(odd) .Mag51勛圖厙-Featured-content-inner {
     background-color: transparent;
  }


  .Mag51勛圖厙-section-header {padding:0; border:0; clear:both;}
  .Mag51勛圖厙-content-sameheight { display:block !important }
  .Mag51勛圖厙-content-sameheight a { margin:0;border:0; min-width:150px; max-width:180px; font-size:18px; }
  #webExtras {}
  .Mag51勛圖厙-CampVisitors-content {width:33%; padding:5px; margin:0;page-break-inside: avoid; page-break-before: auto; float:left;}
  .Mag51勛圖厙-CampVisitors-content img { width: 100% !important;}

  .Mag51勛圖厙-pastIssues-content {width:33%; padding:5px; margin:0;float:left; page-break-inside: avoid; page-break-before: auto;}
  .Mag51勛圖厙-pastIssues-content img { width: 100% !important;page-break-inside: avoid; page-break-before: auto;}


  .Mag51勛圖厙-aside-2 { width: 100%; }



  .Mag51勛圖厙-Web-Extras-content:nth-child(odd) {
      background-color: #fff;
      border: 0;
  }
.Mag51勛圖厙-Web-Extras-content:nth-child(even) {
      background-color: #fff;
      border: 0;
}
  .Mag51勛圖厙-Web-Extras-content {
      width: 100%;
      border: 0;    
  }


/*** MAGAZINE 2026 **/

div.magazine-page-frame {
    padding: 10px;
}

div.mag-image-menu-item {
    padding: 10px;
}

.mag-image-menu-image img {
    height: auto !important;
}
.mag-image-menu-text-container {

  
}

.mag-image-menu-item-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    background: #fff;
    padding: 5px;
}

.pastIssues-content h3, .pastIssues-content h2, .pastIssues-content div {
    margin: 0 auto;
    text-align: center;
    font-size: 1.1em;
    color: #000;
}

   /* STUDENT HANDBOOK  ****/
  .back-to-top-div { display:none; }
  .section-handbook-section-header::after { content:none; display:none;}
  .header-with-anchor { display:block; position:static; }
  .inpage-link-target { display:none; position:unset; top:0; }

   /* LIFEMAP  ****/
  .lifeMapBanner {display:none;}

   /* MINI-SESSIONS  ****/
  .content-block table.mini-sessions { width:700px; float:none; border:0; }
  .content-block table.mini-sessions tr td { border:0; }
  .content-block table.mini-sessions tr td:nth-of-type(1) { width:80%; }
  .content-block table.mini-sessions tr td:nth-of-type(2) { width:20%; }
  
  
    /** SEARCH **/   
  .gs-title a::after { content:" "; display:none;}
  .gsc-adBlockNoHeight { display: none;}
  .gsc-wrapper {break-inside:auto; page-break-inside:auto; }
  .gsc-resultsRoot {break-inside:auto; page-break-inside:auto;}
  .gsc-result, .gsc-webResult { border-width:0 !important; border:0 transparent solid !important; border-color:#fff !important; display:block;clear:both; page-break-inside:avoid; }
  .gsc-result a::after { content:" "; display:none;}
  .gsc-webResult::after { content:none; display:none;}
  #gsc-i-id1 {border-width:0 !important; font-weight:bold; width:100%; text-align:center; border-image-width:0 0 0 0 !important; }
  .gsib_b { display:none; }
  .gsc-control-cse {border:0 !important; padding:0;}
  .gsc-control-wrapper-cse {break-inside:auto; page-break-inside:auto; }  
  .gsc-search-button { display:none; }
  .gsc-above-wrapper-area { display:none; }
  .gs-promotion-table { padding:0; }
  .gs-promotion-text-cell { padding:0; margin:0; }
  .gcsc-more-maybe-branding-root { display:none; }
  
    /***   Responsive Tables  /    
 .content-block td { border-bottom:0; padding:2px; height:unset;}
  table.responsive, table.numbers-table, table.text-table, table.evenly-split-table { border:0; }
  table.responsive tr td, table.numbers-table tr td, table.text-table tr td, table.evenly-split-table tr td,   
  table.responsive tr th, table.numbers-table tr th, table.text-table tr th, table.evenly-split-table tr th { 
      border:1px solid #ddd !important; padding:2px; height:unset; text-align:left !important;
  }
  
  .athletic-news, .athletic-news li  { border:0;padding-left:0; }
  
 /*** WORKFORCE PAGE */
.banner-overlay { background-color:transparent !important; }
.banner-image .overlying-text h1 { background-color:rgba(255,255,255,0.9); text-shadow:none; border-radius:0;font-weight:500;}
.teeth-header { width:100%; clear:both;font-size:1.3em; }
.tooth-icon {font-size:3em; }
.tooth-text {color:#000; }
.tooth-arrow { display:none; }

/**** WORKFORCE Catalog online ****/ 

  #ce-course-catalog_filter {display:none;}
  #wcet-select  {display:none;}
  #cce-course-select-label { display:none;}
  #cce-course-select { display:none; }

  table.dataTable.ce-courses-table tbody tr td { padding-left:0 !important; border:0 !important; }
  table.dataTable.ce-courses-table tbody tr td:before { content:" " !important; display:none;}
  table.dataTable.ce-courses-table tbody tr .ce-catalog-col-title.tdno0 { max-width:500px;width:500px; min-width:500px;}
  table.dataTable.ce-courses-table tbody tr .ce-catalog-col-title.tdno0  a.ce-cat-desc-link {display:none; }

  table.dataTable.ce-courses-table tbody tr .ce-catalog-col-section.tdno1 { display:none; }
  table.dataTable.ce-courses-table tbody tr .ce-catalog-col-fee.tdno5 { width:5%; }

  table.dataTable.ce-courses-table tbody tr .ce-catalog-col-details.tdno3 { min-width:200px; width:200px; }
  table.dataTable.ce-courses-table tbody tr td.ce-cat-col-link.tdno6 { width:10%;}  
  table.dataTable.ce-courses-table tbody tr td div.ce-cat-desc {display:block !important; width:100%; border:0; }


  span.desc-close { display: none; }


/*

   #ce-course-catalog td, #ce-course-catalog th { width:unset !important; text-align:left; }
   h2.ce-course-header {font-size:18px !important;}
  .ce-course-link {display:none !important;}
  .ce-course-link a::after {content: " "; display:none !important;}
  .ce-cat-desc-link { display:none !important;}
  #ce-course-catalog_filter {display:none;}
  #wcet-select  {display:none;}
  #cce-course-select-label { display:none;}
  #cce-course-select { display:none; }

  table.dataTable.ce-courses-table thead th {
    display:block !important;
    white-space: break-spaces;
  }
   table.dataTable.ce-courses-table tbody td {
    padding: 3px;
    vertical-align: top;
    font-size: 0.8em;
    color: #000;
    font-weight: 400;
    border: 0;
    letter-spacing: -0.3px;
    width: unset !important;  
    min-width: unset !important;  
    max-width: 150px !important; 
    white-space: break-spaces;
  }


  table.dataTable.ce-courses-table.text-table tbody tr:first-child td { padding-left: 0; }


  table.dataTable.ce-courses-table tr td.ce-catalog-col-title {
     width: 150px !important; 
     min-width: unset;
     border:0 !important;
  }
  table.dataTable.ce-courses-table tbody td.ce-catalog-col-details {
    width: 150px !important; 
    min-width: unset;
    border:0 !important;
  }

table.dataTable.ce-courses-table th.ce-catalog-col-start-date-timestamp {
    display:none !important;
}
table.dataTable.ce-courses-table td.ce-catalog-col-start-date-timestamp {
    display:none !important;
}

table.dataTable.ce-courses-table thead th.ce-catalog-col-section { display:none;  border:0 !important;}
table.dataTable.ce-courses-table tbody td.ce-catalog-col-code { display:none; border:0 !important; }

table.dataTable.ce-courses-table tbody td.ce-catalog-col-location {display:block;width:150px !important; padding-left:5px !important; border:0 !important;}
table.dataTable.ce-courses-table tbody td.ce-catalog-col-location:before {display:none;content:" ";}

table.dataTable.ce-courses-table tbody td.ce-catalog-col-fee {display:block; width:50px !important;  padding-left:5px !important; border:0 !important;}
table.dataTable.ce-courses-table tbody td.ce-catalog-col-fee:before {display:none;content:" ";}

table.dataTable.ce-courses-table tbody td.ce-catalog-col-link {display:block;width:100px !important; padding-left:5px !important; border:0 !important;}
table.dataTable.ce-courses-table tbody td.ce-catalog-col-link:before {display:none;content:" ";}
table.dataTable.ce-courses-table tbody td.ce-catalog-col-link div {
  font-size:0.7em !important; line-height:1.1em !important;letter-spacing:-0.5px !important; margin-bottom:2em !important;
}

table.dataTable.ce-courses-table tbody tr td.ce-catalog-col-title .ce-cat-desc {
    font-size: 1em;
    font-weight: normal;
    display: block;
    width: 100%;
    padding: 10px;
    margin: 5px 0;
    text-align: left;
    position: unset;
    box-shadow:none;
    border:0;
}

*/

  /**** For listings on individual pages ****/  
  table.ce-tutorials-table  { width:100%; }
  table.ce-tutorials-table.evenly-split-table { width:100%; }   
  table.ce-tutorials-table tr td.ce-col-section{ width:700px;  } 
  table.ce-tutorials-table.evenly-split-table td { width:700px;  } 
  table.ce-tutorials-table.evenly-split-table td a::after {  content: " "; display:none; }
  table.ce-tutorials-table.evenly-split-table .ce-col-link { display:block !important; }
  table.ce-tutorials-table .ce-col-link .pdfjumpto:after { position:unset; }



 /. ETC / 

  .student-life-content { width:45%; max-width:300px !important; border:0 !important; padding:5px !important;margin:0 5px !important;}
  .student-life-content h2 { margin:2px;font-size:14px !important; padding:0 !important; }  
  .student-life-content ul { padding-left: 10px; }
  .student-life-content div a::after { content:none; display:none; }
  .student-life-content img { max-width: 140px !important; }
  
  
  .staffBioWrapper .viewhide { display:none; border:0; }
  
  
  #bhcc-social-official a { display:block; }
  #bhcc-social-official img { height:24px !important;width:24px !important; margin:1px 0; } 
  #social-media-directory tr td:nth-of-type(0) a::after { display:none; content:none; }
  





#contact { color:#000; background-color:#fff;}
#contact h2.contact-info-header { color:#000; background-color:#fff;}
.contact-info-text a { color:#0050C9; background-color:#fff;}

h1.h1-for-banner {font-weight:600; text-align:center;padding:10px;font-size:1.5em; }

.large-image { display:block; order:1; padding:1em !important; margin:1em !important} 
.large-image .overlying-text h1 { background-color:#fff; font-size:1.5em;border-radius:0; padding:5px 15px; }
.large-image .overlying-text h2 { background-color:#fff; font-size:1.2em;border-radius:0; padding:5px 15px; }

.image-overlay { background-color:transparent !important; }

.accordion-tab-content { display:block;}
.accordion-tab-content table { display:block;}
a.accordion-tab-header, .red-accordion .accordion-tab-header, .blue-accordion .accordion-tab-header { 
    color:#000; 
    background-color:#fff;
    display:block;
}
.accordion-tab-inner { border:0 !important;}

.blue-accordion .accordion-tab-header span, .red-accordion .accordion-tab-header span { display:none; }
.accordion-opener { display:none;}
.accordion-container { display:block;clear:both;}
 .accordion-tab-content.ea-content table.main-content-events-table td { border-bottom:0 !important; }
.accordion-tab-content.ea-content .main-content-events-title a:after {content:" ";}
.accordion-tab-header span.accordion-icon { display:none !important;}

/**** flexbox like Basic Needs ***/
.51勛圖厙_box_bs-item {background-color: #fff;padding:5px 0; width:50%;float:left;border:0;}
.51勛圖厙_box_bs-item-inner { padding:1em; }
.51勛圖厙_box_bs-item-inner span { font-size:4em; }
.51勛圖厙_box_bs-item-inner h2 { font-size:1.2em; }
p.51勛圖厙_box_bs-item-inner-button { display:none !important; }

.pdfjumpto a, a.pdfjumpto { width:100%; color:#0050C9; display:block; position:unset;}
a[href^="/"]::after {  
  content: " (https://www.bhcc.edu" attr(href) ") "; 
  font-size:0.9em; 
  overflow-wrap:anywhere
}  



div.ten-box-shell { background-color:#fff !important;}
.ten-box-container { display:block; }
.ten-box-item { padding:1em;float:left;width:350px !important;display:inline-block;  page-break-inside: avoid; page-break-before: auto;}
.ten-box-image-overlay { background-color:transparent !important;}
div.ten-box-button-container { display:none !important; }
.ten-box-image, .ten-box-item img {}
div.ten-box-text h2 { font-size:1em; background:#fff; border-radius:0; padding:2px 10px; width: fit-content; margin: 0 auto;line-height:1.2em !important;font-weight:400;}
div.ten-box-text p { font-size:0.8em; background:#fff; border-radius:0; padding:1px 5px; width: fit-content; margin: 0 auto;line-height:1.2em !important;}
div.ten-box-text h2 span { background:#fff;background-color:#fff; line-height:1.2em !important;font-weight:400; }
div.ten-box-text td {   font-size:0.8em; background-color:#fff; line-height:1.2em !important; font-weight:400;}
.header-container { padding:0;}
.header-image-button-container { display:none; }

a.button-red, .button-red-container a, div.button-red a, p.button-red a, p.button-red-no-link, .fake-button-red, .btn-red-arrow-right a {
  border:0 !important;
  background-color:transparent;
  color:#0050C9;
  box-shadow:unset;
  padding:0;
  text-decoration:none;
  text-align:left;
}

.colored-background-text-box {
    padding: 1em;
    background: #fff !important;
} 

.header-with-icon { background-color:transparent !important; color: #000; }
.header-with-icon-inner {padding:0;}
.header-with-icon .icon-container span { color: #000 !important; }

aside.three-right-shaded { background-color: #fff; }


/ DEPARTMENTS */
#academic-department-container .dept {  page-break-inside: avoid; page-break-before: auto; }


div.gecko-styles { display:none; }














