
nav.hivetrap .item {
  min-width: 80px; 
}


#bottom_mobile,
nav.mobmenu {
  display: none;
}

td.picture {
  width: 120px;
}


p.noprint {
  display: block;
  position: relative;
  width: 220px;
  left: 120px;
  top: -55px;
} 
   


@media (max-width: 60em) {
  .jobTop {display: none}
  .jobSearch {display: none}
  #right {display: none}
  .feedback {display: none}
  .callback {display: none}
  
  
  p.noprint {
    left: 100px;
    top: -30px;
  }
   
  a.cssbutton {
    display: none;
  }
  
  header {
    width: 100%;
  	padding: 0;
  }
  .layoutMiddle .layoutBottom {
    width: 100%;
  	padding: 0;
  }
  footer {width: 100%}


  .navPixHead .item .text h1 {
  	font-size: 100%;
  }	

  .layoutTop {
    min-height: 30px;
  }
 
  .layoutTop .logo {
    max-width: 30%;
    margin-top: 5px;
    margin-right: 5px;
    min-height: 30px;
  }

  .content form {
    display: none;
  }
  
  h1.contact {
    display: none;
  }
  
  .jobList {
    font-size: 75%;
  }
  
  .jobList .cell {
    padding: 1px;
  }
  
  .layoutBottom .navis {display: none}
  #bottom_mobile {display: flex}
  section.main.hasLeft,
  section.main.hasRight {width: 100%}
  
  .centerTitle h1 {
    font-size: 150%;
  }
  
  .jobList .location {
    padding-right: 10px;
    width: 25%;
    display: inline-block;
  }
  
  .contentBody iframe {
    width: 100%;
    height: 100%;
  }
  
  .members .item img.GPM {
    width: 90%;
    height: 90%;
  }
  
  .members .item {
    font-size: 60%;
  }
  
  
  
  .jobPosting {
    font-size: 75%;
  }

  
  #side_right {
    display: none;
  }
  
  #side_left {
    width: 99%;
  }

  td.picture {
    width: 40%;
  }

  td.picture img {
    width: 90%;
  }



  nav.hivetrap {
    display: none;
    min-height: 20px;
  }

  nav.mobmenu {
    display: block;
    left: 5px;
    top: 2px;
  }

  .m_img img {
    max-width: 10%;
  }

  #m_menu {
    position: relative;
    width: 280px;
    overflow: hidden;
    z-index: 500;
    transition: all 500ms ease 0s;
    background-color: #E8EEF4;
    white-space: nowrap;
    top: 5px;    
    left: 5px;
    display: none;
  }

  #m_menu a {
  	display: block;
  	border-bottom: 1px solid #bbb;
	  padding: 5px 5px 5px 30px;
	  transition: all 500ms;
	  color: #535353;
	  text-decoration: none;
	  z-index: 999;
  }
  
  #m_menu a.m1 {
	  padding-left: 10px;
	  font-weight: bold;
  }

  #contentMainGallery img.pic {
    display: none;
  }
 
} 

