.bhcc-standard-page  { padding-top:30px; color:#000; }

.bhcc-left-column  { width: 25%; padding: 0 15px; max-width: 350px; float:none; }
.bhcc-main-content {  background-color:#ffffff;   flex: 2;   padding:0 15px;   float:none;   }
.bhcc-right-column { width: 25%; padding: 0 15px; float:none; }

.bhcc-1-column .bhcc-main-content { width:100%; }
.bhcc-2-column .bhcc-main-content { width:75%; }
.bhcc-3-column .bhcc-main-content { width:50%; min-width:50%; }

.bhcc-row {  
  clear:both;  
  display:flex;  
  flex-flow:row wrap;  
  justify-content:space-between;	
}


@media only screen and (min-width: 1201px)  {
  .bhcc-3-column .bhcc-main-content {   width: calc(100% - 600px);  }
  
}

/*******************************************************************************
	TABLET
********************************************************************************/
@media only screen  and (max-width: 991px) and (min-width: 768px) {
  
   .bhcc-standard-page  { padding-top:0; }
   .bhcc-standard-page .bhcc-row { margin-top:65px;}
   .bhcc-standard-page.bhcc-3-column .bread-crumbs { margin:0; }
   .bhcc-standard-page.bhcc-2-column h1 { margin-top:0; }   
   .bhcc-standard-page.bhcc-3-column h1 { margin-top:0; }  
  
}
/*******************************************************************************
	PHONE
********************************************************************************/
@media only screen and (max-width: 767px) {
  
  .bhcc-standard-page  { padding-top:0; }
  .bhcc-row { flex-flow:column wrap; }
  
  .bhcc-1-column .bhcc-main-content  { margin-top: 5em;  }  
  .bhcc-2-column .bhcc-main-content { width:100%; padding:0 15px; max-width: unset;}
  .bhcc-3-column .bhcc-main-content { width:100%; padding:0 15px; max-width: unset;}  
  .bhcc-2-column .bhcc-left-column  { width:100%; padding:0 15px; max-width: unset;  margin-top:65px;}
  .bhcc-3-column .bhcc-left-column  { width:100%; padding:0 15px; max-width: unset;  margin-top:65px;}  
  .bhcc-2-column .bhcc-right-column { width:100%; padding:0 15px; max-width: unset;}
  .bhcc-3-column .bhcc-right-column { width:100%; padding:0 15px; max-width: unset;}  
  

  .bhcc-standard-page.bhcc-1-column.bhcc-no-menu .dept-header-full-width.one-flex  { order:1;}
  .bhcc-standard-page.bhcc-1-column.bhcc-no-menu .bhcc-main-content { order: 2; margin:0; }
  .bhcc-standard-page.bhcc-2-column.bhcc-no-menu { padding-top:60px; }
  
  
}



/*******************************************************************************
	REVERSE RESPONSIVE
********************************************************************************/
@media only screen and (min-width: 1800px)  {
  
  .bhcc-main-content {  padding:0 2%;}
  
}

















