.schedules-page #FilterDiv span.multiselect-native-select
.speakers-page #FilterDiv span.multiselect-native-select {
  position:relative;
}
.schedules-page #FilterDiv span.multiselect-native-select select,
.speakers-page #FilterDiv span.multiselect-native-select select {
  border:0!important;
  clip:rect(0 0 0 0)!important;
  height:1px!important;
  margin:-1px -1px -1px -3px!important;
  overflow:hidden!important;
  padding:0!important;
  position:absolute!important;
  width:1px!important;
  left:50%;
  top:30px;
}
.schedules-page #FilterDiv .multiselect-container,
.speakers-page #FilterDiv .multiselect-container {
  position:absolute;
  list-style-type:none;
  margin:0;
  padding:0;
  padding-bottom: 1em;
}
.schedules-page #FilterDiv .multiselect-container .input-group,
.speakers-page #FilterDiv .multiselect-container .input-group {
  margin:5px;
}
.schedules-page #FilterDiv .multiselect-container>li,
.speakers-page #FilterDiv .multiselect-container>li {
  padding:0;
  padding-left: 1em;
  /*
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  */
}
.schedules-page #FilterDiv .multiselect-container>li>a.multiselect-all label,
.speakers-page #FilterDiv .multiselect-container>li>a.multiselect-all label {
  font-weight:700;
}
.schedules-page #FilterDiv .multiselect-container>li.multiselect-group label,
.speakers-page #FilterDiv .multiselect-container>li.multiselect-group label {
  margin:0;
  padding:3px 20px 3px 20px;
  height:100%;
  font-weight:700;
}
.schedules-page #FilterDiv .multiselect-container>li.multiselect-group-clickable label,
.speakerse-page #FilterDiv .multiselect-container>li.multiselect-group-clickable label {
  cursor:pointer;
}
.schedules-page #FilterDiv .multiselect-container>li>a,
.speakers-page #FilterDiv .multiselect-container>li>a {
  padding:0;
}
.schedules-page #FilterDiv .multiselect-container>li>a>label,
.speakers-page #FilterDiv .multiselect-container>li>a>label {
  margin:0;
  height:100%;
  cursor:pointer;
  font-weight:400;
  /* padding:3px 20px 3px 40px;
  padding:0 20px; */
  padding-right: 20px;
}
.schedules-page #FilterDiv .multiselect-container.filter-topic>li>a>label,
.speakers-page #FilterDiv .multiselect-container.filter-topic>li>a>label {
  margin:0;
  height:100%;
  cursor:pointer;
  font-weight:400;
  /*padding:3px 20px 3px 40px;*/
  /* padding:0 20px; */
  padding-right: 20px;
}
.schedules-page #FilterDiv .multiselect-container>li>a>label.radio,
.schedules-page #FilterDiv .multiselect-container.filter-topic>li>a>label.checkbox,
.speakers-page #FilterDiv .multiselect-container>li>a>label.radio,
.speakers-page #FilterDiv .multiselect-container.filter-topic>li>a>label.checkbox {
  margin:0;
  /*padding-left: 2em;!*custom*!*/
  margin-left: 1.5em;
  color: #333 !important;
}
.schedules-page #FilterDiv .multiselect-container.filter-topic>li>label.multiselect-group {
  margin-top: 1em;
}
.schedules-page #FilterDiv .multiselect-container>li>a>label.checkbox,
.speakers-page #FilterDiv .multiselect-container>li>a>label.checkbox {
  margin:0;
  color: #333 !important;
}
.schedules-page #FilterDiv .multiselect-container>li>a>label>input[type=checkbox],
.speakers-page #FilterDiv .multiselect-container>li>a>label>input[type=checkbox] {
  margin-bottom:5px;
  margin-left: 0;
  /*margin-left:-10px !important;*/
  margin-right: 5px !important;
  border-color: #612079 !important;
  /*top: 8px;*/
  width: 20px;
  height: 20px;
}
.schedules-page #FilterDiv .btn-group>.btn-group:nth-child(2)>.multiselect.btn,
.speakers-page #FilterDiv .btn-group>.btn-group:nth-child(2)>.multiselect.btn {
  border-top-left-radius:4px;
  border-bottom-left-radius:4px;
}
.schedules-page #FilterDiv .form-inline .multiselect-container label.checkbox,
.schedules-page #FilterDiv .form-inline .multiselect-container label.radio,
.speakers-page #FilterDiv .form-inline .multiselect-container label.checkbox,
.speakers-page #FilterDiv .form-inline .multiselect-container label.radio {
  padding:3px 20px 3px 40px;
}
.schedules-page #FilterDiv .form-inline .multiselect-container li a label.checkbox input[type=checkbox],
.schedules-page #FilterDiv .form-inline .multiselect-container li a label.radio input[type=radio],
.speakers-page #FilterDiv .form-inline .multiselect-container li a label.checkbox input[type=checkbox],
.speakers-page #FilterDiv .form-inline .multiselect-container li a label.radio input[type=radio]{
  margin-left:-20px;
  margin-right:0;
  color: #333 !important;
}

.schedules-page #FilterDiv .multiselect,
.speakers-page #FilterDiv .multiselect {
  text-align: left;
}
.schedules-page #FilterDiv .multiselect-group,
.speakers-page #FilterDiv .multiselect-group {
  font-weight: bold;
  text-decoration: underline;
  /*margin: 1em 1em 0;*/
  color: #612079;
  /*margin-top: 1.8em;*/
}
.schedules-page #FilterDiv .multiselect-group > input[type="checkbox"],
.speakers-page #FilterDiv .multiselect-group > input[type="checkbox"] {
  border-color: #612079 !important;
  border-width: 2px;
  margin-right: 0.5em;
}
.schedules-page #FilterDiv b.caret,
.speakers-page #FilterDiv b.caret {
  position: absolute;
  top: 18px;
  right: 10px;
}

.schedules-page #FilterDiv .btn-group,
.speakers-page #FilterDiv .btn-group {
  /*display: block;*/
  width: 100%;/* Ayumi*/
}

.schedules-page #FilterDiv button.multiselect,
.speakers-page #FilterDiv button.multiselect {
  /*font-weight: bold;*/
  font-weight:normal !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  font-size: 1em;
  background-color: inherit;
  background-color: #fff;
  color: #000;
  border: 1px solid #ddd;
  padding: 9px !important;
  border-left: none !important;
}

.schedules-page #FilterDiv .filters.collaboration button.multiselect,
.speakers-page #FilterDiv .filters.collaboration button.multiselect,
.schedules-page #FilterDiv .filters.society button.multiselect,
.speakers-page #FilterDiv .filters.society button.multiselect {
  font-size: 0.9em !important;
}

.schedules-page #FilterDiv .multiselect-container > li a:hover > label.checkbox,
.speakers-page #FilterDiv .multiselect-container > li a:hover > label.checkbox {
  color: #000 !important;
  cursor: pointer;
  background-color: transparent !important;
  font-weight: bold !important;
}

.schedules-page #FilterDiv .multiselect-container > li.active,
.schedules-page #FilterDiv .multiselect-container > li.active > a,
.speakers-page #FilterDiv .multiselect-container > li.active,
.speakers-page #FilterDiv .multiselect-container > li.active > a {
  background-color: transparent !important;
  color: #000 !important;
  font-weight: bold;
}

.schedules-page #FilterDiv button.multiselect:after,
.speakers-page #FilterDiv button.multiselect:after {
  display:none;
}


.schedules-page #FilterDiv .input-group-addon,
.speakers-page #FilterDiv .input-group-addon {
  background-color: #ffffff !important;
  border-color: #ddd !important;
  padding-right: 0 !important;
}

.schedules-page #FilterDiv a:hover,
.schedules-page #FilterDiv a:active,
.speakers-page #FilterDiv a:hover,
.speakers-page #FilterDiv a:active {
  background-color: transparent !important;
}


.schedules-page #FilterDiv .open > ul.dropdown-menu {
  padding-top: 1em;
}
.schedules-page #FilterDiv .open > ul.dropdown-menu li {
  margin-bottom: 0.2em;
}
.schedules-page #FilterDiv .open > ul.dropdown-menu label.checkbox {
  padding-left: 25px;
}
.schedules-page #FilterDiv .open > ul.dropdown-menu label.checkbox input[type=checkbox] {
  margin-left: -25px;
}

/* ONLY FOR SPEAKER LIST */
.speakers-page #FilterDiv .multiselect-container>li {
  margin-left: 20px;
}
.speakers-page #FilterDiv .multiselect-container>li>a>label>input[type=checkbox] {
  top: 0;
}
