.container,
.sb-header-search-day-tabs-wrapper,
.sb-header-links,
#alpha_wrapper,
#Unscheduled_content,
.cal_row_content
{ width:99.999%; max-width: 993px; }

.day_of_week_wrapper, #alpha_wrapper { float:left; width: 100%; } 

.schedule_wrapper { position: relative; width:100%; max-width: 993px; } 

.list-wrapper, .calendar-wrapper { padding: 0 0 0 10px; }

#tools_sidebar { padding: 0 20px 0 0; border-right: 1px solid #ccc; margin: 0; }

.sessions { width: auto; max-width: 791px; padding-left: 200px; float: none; border: 0; }

.sb-header-search-day-tabs-wrapper { overflow: hidden; }

.calendar-cell { max-width: 243px; height: 210px; }

.calendar-row.calendar-cell  { padding: 15px 0 5px 0; width: 100%; max-width: 791px; height: auto; }

.cal_row_start_time { padding: 0; } 

.calendar-cell .session-title, 
.calendar-cell .speaker-title,
.calendar-cell .session-speakers,
.calendar-cell .list-view-filter-list-wrapper
{ margin-right: 0; }

.calendar-row.calendar-cell .session-title, 
.calendar-row.calendar-cell .speaker-title,
.calendar-row.calendar-cell .session-speakers,
.calendar-row.calendar-cell .list-view-filter-list-wrapper
{ margin-right: 105px; }

@media screen and (min-device-width: 416px) {
    .sorter_select_wrapper,
    .display_mode_wrapper
    { display: block; }
}
@media screen and (max-device-width: 415px) {
    .sorter_select_wrapper,
    .display_mode_wrapper
    { display: none; }
}
