.modal-dialog-fluid {
  max-width: inherit;
  width: 100%;
}
.modal {
  text-align:center; /* モーダルダイアログを中央寄せにする */
}
.modal-dialog {
  display: inline-block;
  margin-top: 0;
}
.modal-fullscreen {
  width: 100vw;
  height: 100vh;
  margin: 0;
  padding: 0;
}
.modal-fullscreen .modal-content {
  border: none;
  border-radius: 0;
}

.iframeModal{
  width:100%;
  height:calc(100vh - 80px);
}
#MainContainer{
  background: #ffffbc;
  padding-top:10px;
}
.multiselect-container {
  margin: 42px!important;
  font-size:20px!important;
  max-width: 400px!important;
  max-height:400px!important;
  overflow-y:scroll;
}
@media screen and (max-width:1023px){ 
  .multiselect-container button.dropdown-item {
    pointer-events:none;
  }
  .multiselect-container span.form-check input {
    pointer-events: all;
  }
  .multiselect-container span.form-check label  {
    pointer-events: none;
  }
}
button.multiselect {
  height: 50px;
  font-size: 20px;
    margin:0px;
}
#DrillTitles{
  background-color:green!important;
  color:white!important;
  border:none!important;
}
#StudyLists{
  background-color:blue!important;
  color:white!important;
  border:none!important;
}
.number{
  font-size:16px;
  color:white;
  border:solid white 1px;
}
.tblPrint{
  width:100%;
  border-collapse: collapse;
  border:1px solid #333!important;
}
.tblPrint td{
  height:100px;
  padding:10px;
  border-collapse: collapse;
  border:1px solid #333!important;
}
#TeXSource{
    resize: none;
    width:100%;
    display: block;
    margin:0 auto;
    overflow-y: auto;
    text-align: left !important;
}
.WrapSource {
  border:1px solid gray;
  margin-bottom:5px;
  margin-top:5px;
}
.child2{
  background:#e0efff;

}
.child3{
  background:#b7ffdb;
}
.QuestionSource{
  display:none;
  width:100%;
  height:200px;
}
.AnswerSource{
  display:none;
  width:100%;
  height:200px;
}
button{
  margin:1px;
}
h3{
  background: #dfefff;
  box-shadow: 0px 0px 0px 5px #dfefff;
  border: dashed 2px white;
  padding: 0.2em 0.5em;
  color: #454545;
  font-size:20px;
  font-weight:bold;
}
