.seminar-file-list { min-height: auto; display: inline-flex; flex-wrap: wrap; }
.seminar-file-list .seminar-file .size { line-height: unset; }
.seminar-file-list .seminar-file { margin-bottom: 0; height: 100%; box-sizing: border-box; }
.pagination ul > li { display: inline-block; }

@media (max-width: 480px) {
  body { padding: 0; }
  body .app-form .form-bottom-actions { margin: 0; }
  .container { width: auto; }
  .content-wrap .page-title { border: none; margin: 0; padding: 0 .5em; }
  .row {margin: 0}
  .btn { white-space: nowrap; }
  .widget { margin-bottom: 1em; }
  .head-message .alert { margin: .5em 0; }
  [class*="span"] { float: none; margin: 0 .5em; }
  .span12 { width: auto; overflow-x: scroll; overflow-y: hidden; }
  .span11 {width: auto;}
  .span10 {width: auto;}
  .span9 {width: auto;}
  .span8 {width: auto;}
  .span7 {width: auto;}
  .span6 {width: auto;}
  .span5 {width: auto;}
  .span4 {width: auto;}
  .span3 {width: auto;}
  .span2 {width: auto;}
  .span1 {width: auto;}
  .seminar-messages { grid-template-columns: 1fr; }
  .seminar-messages .item { margin: .5em 0; }
  .seminar-check-in .sign i { display: initial; }
  .seminar-arrival-list { overflow-x: scroll; }
  .seminar-arrival-list table { white-space: nowrap; }
  #wrap { margin: 0; }
  #footer { padding: 0; margin: 0; }
  #footer .content { padding: 1em 0; }
  #footer .copy { margin: 0; padding: .5em; }
  h1, h2, h3, h4, h5, h6 { line-height: 1.6; }
  body #top-header nav.non-desktop { margin: 0; align-self: center; float: none; align-items: center; }
  #top-header { margin: 0; padding: 0; }
  #top-header .span12 { display: flex; flex-wrap: wrap; overflow: visible; }
  #top-header .logo { display: flex; margin: 12px 0 15px; float: none; font-weight: normal; align-items: center; }
  #top-header .logo img { float: none; height: 45px; margin: 0 .5em; }
  #top-header .logo span { font-size: 18px; margin: 0 .5em; padding: 0; }
  #top-header #main-menu { float: none; display: inline-flex; flex-wrap: wrap; justify-content: flex-start; margin: 0; }
  #top-header #main-menu li { float: none; margin: 0; }
  #top-header #account-menu { margin: .5em 0; }
}
