@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; }   
a[href^="http"]::after {  content: " (" attr(href) ") "; font-style:italic;font-size:0.8em; }
#maps-layout a::after { content: " "; display:none; }



  
  
/************   HIDE  ************/
  #menu      { display: none !important; }
  #header    { display: none; }
  #mobile-and-tablet-header  { display: none !important; }
  #h1-bhcc-mobile { display:none !important; }
  div.header { display: none; }
  header     { display:none; }
  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;
    
    }


/************   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; }  

  .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; } 
  
  


/*************   HOME PAGE   ************/
   #home-slider-section { width: 100%; display:block; height:auto; overflow:visible; }
   #home-slider-section .carousel-control   { display:none; }
   #home-slider-section #slider .carousel figcaption {display:block; margin-top:50px; }
   #home-slider-section figcaption { background-color: #fff !important; }
   #home-slider-section a::after {  content: " "; display:none;  }  
   
   #call-to-action-section.apply-bar    { width: 100%; display:block; margin-top:1em; padding:0;}
   #call-to-action-section.apply-bar a::after { font-size:14px; font-weight:normal; margin:0; line-height:1em; color:#b60000; }
   #call-to-action-section.apply-bar h2 {font-size:20px; font-weight:normal; margin:5px; line-height:1em; }
   #call-to-action-section.apply-bar .home-call-to-action { }
   #call-to-action-section.apply-bar .glyphicon { margin: 5px !important; font-size:2em; }
  #call-to-action-section.apply-bar .glyphicon:before {color:#b60000 !important; }
   #call-to-action-section.apply-bar .glyphicon svg { margin-top:10px; width: 30px !important;}   
   #call-to-action-row .home-cta-item { line-height: 1.2em; }
   #call-to-action-row .home-call-to-action  { padding:0;}
   
   #resources-section { width: 100%; padding: 0; border:0!important;}
   #resources-section .container { width: 100%; }
   #header-academic-resources  { padding-left: 24px; font-size:18px; display:none;}
   #resources-section .home-action-box { max-width: 24%; float:left !important; padding:3px !important;}
   #resources-section .home-action-box:nth-of-type(2n-1) { clear:none; }
   #resources-section .action-box-header { margin-left:0;font-size:18px;}
   #resources-section .home-thumbs a::after { content: " "; display:none; }
   #resources-section .description { padding: 0 5px; font-size:16px;line-height:1.3em;  }
   #resources-section .description ul {padding-left:0;font-size:16px; line-height:1.3em; word-wrap: break-word;} 
   #resources-section .col-md-3:nth-of-type(2n -1) {clear:none;}
   #resources-section .home-thumbs {padding:0;}
   #resources-section img {width:150px;max-width:150px!important; border:0 !important;}
   #resources-section .bottom-link  {line-height:1.2em;} 
   #resources-section .bottom-link a {font-weight:normal; font-size:16px;}
   #resources-section .bottom-link a span:after {font-weight:normal; font-size:16px;color:#b60000;}  

   #calendar { width: 50%; float: right; font-weight:normal;} 
   #calendar * { border:0; font-weight:normal; }
   #calendar .home-cal-header { font-size:14px; }
   #calendar #events .dateArea {border:0; font-size:14px !important; }
   #calendar #events .middle { }     
   #calendar #events .event { border:0; margin:0; }  
   #calendar #events .event-title { font-size:14px; line-height: 1em; font-weight:normal; padding:0}  
   #calendar #events .tabbedeventtime { font-size:14px; } 
   #calendar #events .month { font-size:14px; font-weight:normal; }    
   #calendar #events .day { font-size:14px; font-weight:normal; } 
   #calendar #events a {  color: #000; font-size:14px; }
   #calendar #events a::after {    content: none !important;  }
   #calendar #events .news-events-full { display:none; }  
   #calendar #events p.tabbedeventtime {border-left:0;}
   #calendar #display-selector li.active .btn-primary { background-color: #fff !important; }
  #calendar #display-selector .btn-primary:not(:focus) { background-color: #fff !important; }
  
  
   #featured { width: 50%; float: left;  }
   
   .homepage-non-emergency-notice { border-top:0; border-bottom:0; border:0 !important; margin:0; padding:5px;}

   .homepage-bottom-images { width: 100%; clear:both; }
   .homepage-bottom-images figure { width: 25%; float:left;line-height:1.1em; }


/************ 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; word-break: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 { cursor:pointer; }
  .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;word-break: 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; } 
  .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; }
  .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; }
  

 


/********   3 COLUMN Pages - Make it all 100%  ***********/
  .col-sm-6  { width:100%; padding:0 15px; font-size:90%; float:none; }
  .col-sm-3  { width:100%; padding:0 15px; font-size:90%; float:none; }


/*******  RHC ASIDE  ************/
  .three-right-boxed, .three-right-shaded, aside.no-style {
      width:330px; 
      max-width:330px !important; 
      float:left !important; 
      margin-right:25px !important; 
      margin-top:25px !important;
      page-break-inside:auto; 
      break-inside:auto;
   }
  .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 { word-break: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; }


/*******  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; }

.blue-aside {
  background-color: #fff;
  color: #000;
  width:40%;
  float:left;
  margin:1em;
}
.blue-aside a, .blue-aside .pdfjumpto a, .blue-aside a.pdfjumpto { color:#0050c9 !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 { 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;}
  #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; }
  .eventdate, .eventdate a { font-size:13px !important; padding:0; margin:0; text-align:left !important; }
  
  .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 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;}
  .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: }
.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 ****/
  .header2    { font-size: 1.0em; color: #cb0003 !important; }
  .shuttle-content h3.header3    { font-size: 14px; margin-top:5px; padding:0 !important; text-align:left;}
  .shuttle-content hr {margin:0;}
  .table-text { font-size: 11px;}
  .shuttle-content {letter-spacing: unset; }
  .shuttle-content #special-notice {font-size:13px !important;line-height:16px !important;}
  .Shuttle-flex-left {	width: 33.33%;	height: auto;}
  .Shuttle-flex-middle {	width: 33.33%;	height: auto;}
  .Shuttle-flex-right {	width: 33.33%;	height: auto;}
  .shuttle-table th {  background:#fff;  color:#000; line-height:16px;16px !important;}
  .shuttle-table td {  background:#fff;  color:#000; line-height:16px !important;}  
  .body-text  { font-size: 12px;line-height:16px;}
  .body-text ol li{	margin-left: -15px;}
  .Shuttle-flex-item {  /*  width: 70%;	*/ }
  .Shuttle-flex-track {	width: 30%;}
  div.shuttle-links { color:#cb0003 !important; position:absolute; top:200px; right:40px;letter-spacing:0; }
  div.shuttle-links a  {   letter-spacing:0; }

/********* FILE UPLOADER - EXAVAULT (hide) ****/
  #file-drop-upload  {display:none;}
  #ok-upload {background-color:#fff; }


   /*********** MAGAZINE  *********/
  #thisIssue {}
  .MagBHCC-aside {width: 25%;}
  #featuredStory {}
  .MagBHCC-section-header {padding:0; border:0;}
  .MagBHCC-content-sameheight {display:block;}
  .MagBHCC-content-sameheight a { margin:0;border:0; min-width:150px; max-width:180px; font-size:18px; }
  #webExtras {}
  .MagBHCC-CampVisitors-content {width:25%; padding:0; margin:0;}
  .MagBHCC-CampVisitors-content img { width: 100% !important;}
  .MagBHCC-pastIssues-content {width:25%; padding:0; margin:0;}
  .MagBHCC-pastIssues-content img { width: 100% !important;}

   /*********** 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; }
  
    /** OTHER STUFF **/    
 .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:0 !important; padding:2px; height:unset; text-align:center;
  }
  
  .athletic-news, .athletic-news li  { border:0;padding-left:0; }
  
   /************************ WORKFORCE Catalog online ************************/ 

#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;}

  
  /************************ CCE Catalog printable ************************/  
  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;}

  table.dataTable.ce-courses-table.text-table tbody tr:first-child td { padding-left: 0; }

  #cce-course-select-label { display:none;}
  #cce-course-select { display:none; }
  
  .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:first-of-type(0) a::after { display:none; content:none; }
  
}

/*****  LAYOUT 2022 ******/
.bhcc-2-column { display:block;}
.bhcc-2-column #left-column { width:100%;}


#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:800;}

.large-image { display:block; order:1; padding:0 !important; margin:0 !important} 
.large-image .overlying-text h1 { background-color:#fff; border-radius:1em; padding:5px 15px; }


.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;}
.grey-accordion .panel-heading span { display:none; }
.grey-accordion .panel { border:0; }
.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 ***/
.BHCC_box_bs-item {background-color: #fff;padding:5px 0; width:50%;float:left;border:0;}
.BHCC_box_bs-item-inner { padding:1em; }
.BHCC_box_bs-item-inner span { font-size:4em; }
.BHCC_box_bs-item-inner h2 { font-size:1.2em; }
p.BHCC_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-style:italic;font-size:0.8em; }  

aside iframe { max-width:unset !important; width:100%;height:unset;}

aside a { color: #0050C9; }

.ten-box-shell { background-color:#fff;}
.ten-box-container { display:block; }
.ten-box-item { padding:1em;float:left;width:350px !important;display:inline-block; }
.ten-box-image-overlay { background-color:transparent !important;}
div.ten-box-button-container { display:none !important; }
.ten-box-image, .ten-box-item img {}


.header-container { padding:0;}
.header-image-button-container { display:none; }

a.button-red, .button-red-container a, p.button-red a, p.button-red-no-link, .fake-button-red, .btn-red-arrow-right a {
  border:0;
  background-color:transparent;
  color:#0050C9;
  box-shadow:unset;
  padding:0;
  text-decoration:none;
}

.colored-background-text-box {
  padding: 1em;
  background: #fff !important;
} 

.header-with-icon { background-color:#fff !important; color: #000; }
.header-with-icon-inner {padding:0;}
.header-with-icon .icon-container span { background-color:#fff; color: #000; }







