@media (max-width: 740px)  {
body {background-color: white !important;}
#top_nav_fixed {
  box-shadow: none;
  position: fixed;
  top: 0;
  width: 100%;
  margin: auto;
  height:50px;
  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;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-around;
   align-items: center;
}
.navitem {
  height:50px;
  line-height:50px;
  padding: 0;
  margin: 0 5px 0 5px;

}
/*.nav_logo {display:none;}*/
.nav_logo {font-size:1.1em; }
.nav_logo img {display:none;}



/* Navigation pills (daily overviews) */
.nav {
  border-bottom: 1px #3d78b4 solid;
  margin-top:40px; padding: 3px 0px 8px 0;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  background-color: #F0F8FF !important;
}
.nav-pills > li > a {
  /*background-color: #F0F8FF;*/
  color: #4a9cd7;
  font-weight:bold;
  border-width: 2px 0px 0px 0px !important;
  border: transparent solid;
  display:inline-block;
  float:left;
  margin:6px;
  padding:3px 0px;
}
.nav-pills > li > a:hover, .nav-pills > li > a:focus {
  background-color: #F0F8FF;
  color: #4a9cd7;
}
.nav-pills > li.active > a {

  /*background-color: #3d78b4;
  color: white;*/
}
.nav-pills > li.active > a {
  border: transparent solid;
  background-color: #F0F8FF !important;
  color:#4a9cd7;
  /*border-width: 2px 0px 0px 0px !important;*/
  text-decoration: none !important;
  border-bottom: 2px #3d78b4 solid !important;
}
.nav-pills > li > a:hover, .nav-pills > li > a:focus {
  background-color: #F0F8FF !important;
  color: #4a9cd7 !important;
}
.last_tab {
  margin-right: 0;
  border-right: 0 !important;
}
/* End of Navigation pills (dayly overviews) */



.room-nav {display:flex; flex-wrap:wrap; justify-content:space-between; background-color: #F0F8FF;  margin:0; padding: 16px 0px;  border-bottom:1px #337ab7 solid;}
.room-nav li {display:inline-block; list-style-type: none; margin: 5px 8px;  padding: 0;}
.room-nav a {}
.room-pill a {text-decoration:none !important; padding:3px 1px;}
.room-active a { border-bottom:3px #337ab7 solid;}





#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;
}
#content2 {padding:10px;}
.page_bottom {
  margin:0 20px;
}
.mobile_banner {width:100%; margin:10px; background-color:white; color:#4a9cd7; margin-top:20px;display: none;}
.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;
}
.session_desc .txt_right {
  text-align: left;
  margin-left:0px;
}
.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;
}
