
@media (max-width: 740px)  {
body {background-color: white !important;}
#top_nav_fixed {
  box-shadow: none;
  position: fixed;
  top: 0;
  width: 100%;
  margin: auto;
  height: 40px;
  background-color: #3d78b4 !important;
  color: white !important;
  z-index: 1000;
  text-align:left;#color:white;
}  
#top_nav_fixed a:link {
  color: white;
  text-decoration: none;
  font-weight: bold;
}
#top_nav_fixed a:visited, a:hover, a:active {
  color: white;
  text-decoration: none;
  font-weight: bold;
}


#navitems {margin:0; padding:0;} 
.navitem {
  height: 40px;
  line-height: 40px;
  padding: 0;
  margin: 0 10px 0 10px;  
}
.nav_logo {display:none;}

#content0 {
  padding: 0;
  margin: 0px 0 0 0;
  background-color: white;
  height: 101% !important;
  box-shadow: none;
}
#content1 {
    padding: 0px 0px;
    margin: 0px;
    background-color: white;
    box-shadow: none;
}
.page_bottom {margin:0 20px;}

.mobile_banner {width:100%; margin:10px; background-color:white; color:#4a9cd7; margin-top:20px;}
.mobile_banner_srch {}

.search_section, .result_section, #search_results, .summary {
  padding: 10px;
  margin: 10px;
}
.results {
  padding: 0 0px;
  margin: 0 20px;
}
.zoom_metaform_text {
  max-width: 20em;
}
input.zoom_searchbox {
  max-width: 20em;
}





.txt_right {
  text-align: left;
  margin-left:20px;
}
.session_times {
  padding: 4px;
  margin: 0;
}
.session_desc {
  padding: 0 24px;
  margin: 0;
}
.pres_cell {
  padding: 7px;
}

.abstract {
  padding: 0px 6px;
}
.abstracttext {
  text-align:left !important;
}

.back_link {
  padding: 20px 0 20px 6px;
}
.save-to-cal-checkbox {
  margin: 0 6px;
}

#calendar {
  padding: 10px 16px;
}
