@media (min-width: 1080px) {
  .drawer-toggler {
    top: 130px;
  }
  .drawer-open-left .btn-drawer {
    left: 30px;
  }
}
@media screen and (max-width: 1079.98px) {
  .drawer-toggler {
    top: 130px;
  }
  /* Global */
  body #page-wrapper #page .main-inner .page-content #region-main .wrapper-course {
    padding: 0 12px 12px 12px;
  }
}
@media screen and (max-width: 767px) {
  /* Global */
  html {
    font-size: 100%;
  }
  body {
    /* Admin */
  }
  body #page-wrapper #page {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  body #page-wrapper #page #topBar {
    pointer-events: none;
    background: none;
    height: 100% !important;
  }
  body #page-wrapper #page #topBar .rui-mobile-nav {
    pointer-events: all;
    background-color: #12151f;
    height: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  body #page-wrapper #page #topBar .rui-mobile-nav #logo img {
    max-height: 50px;
    max-width: 190px;
  }
  body #page-wrapper #page #topBar .rui-mobile-nav #mobileNav {
    display: none;
  }
  body #page-wrapper #page #topBar .rui-topbar {
    position: absolute;
    bottom: 0;
    left: 0;
    pointer-events: all;
    background-color: #1e222e;
    height: 60px;
    border-top: 1px solid #2a2f3f;
  }
  body #page-wrapper #page #topBar .rui-topbar #topbarLeft #logo {
    display: none !important;
  }
  body #page-wrapper #page #topBar .rui-topbar .editmode-switch-form {
    bottom: 70px;
  }
  body #page-wrapper #page #topBar .rui-topbar .rui-icon-menu .rui-icon-menu-user .dropdown-menu {
    top: initial !important;
    bottom: 100px;
    right: -170px;
    position: fixed !important;
    left: initial !important;
  }
  body #page-wrapper #page #topBar .rui-topbar .rui-mobile-nav-btn-close {
    display: none !important;
  }
  body #page-wrapper #page .main-inner .page-content #region-main .drawer-right {
    top: 65px !important;
    height: -webkit-calc(100vh - 132px) !important;
    height: calc(100vh - 132px) !important;
  }
  body #page-wrapper #page .main-inner #back-to-top {
    bottom: 70px;
  }
  body#page-admin-search #page .main-inner .page-content .region-main-wrapper .region-main-content .rui-blocks-wrapper .wrapper-course .main-content .alert-danger {
    display: none;
  }
  body#page-admin-search #page .main-inner .page-content .region-main-wrapper .region-main-content .rui-blocks-wrapper .wrapper-course .main-content .d-md-inline-flex .rui-nav--admin-container .rui-nav--admin {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: none;
  }
  body#page-admin-search #page .main-inner .page-content .region-main-wrapper .region-main-content .rui-blocks-wrapper .wrapper-course .main-content .d-md-inline-flex .tab-content .tab-pane .rui-settings-container .row .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  body#page-admin-search #page .main-inner .page-content .region-main-wrapper .region-main-content .rui-blocks-wrapper .wrapper-course .main-content .d-md-inline-flex .tab-content .tab-pane .rui-settings-container .row .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 70%;
  }
}
@media screen and (max-width: 636px) {
  body.moodle-guest-user #page-wrapper #page #topBar .rui-topbar .rui-icon-menu {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
  }
  body.moodle-guest-user #page-wrapper #page #topBar .rui-topbar .rui-icon-menu li:not(.rui-icon-menu-user) {
    display: none;
  }
  body.moodle-guest-user #page-wrapper #page #topBar .rui-topbar .rui-icon-menu .rui-icon-menu-user {
    width: inherit;
    height: inherit;
  }
  body.moodle-guest-user #page-wrapper #page #topBar .rui-topbar .rui-icon-menu .rui-icon-menu-user .usermenu {
    width: inherit;
    height: inherit;
  }
  body.moodle-guest-user #page-wrapper #page #topBar .rui-topbar .rui-icon-menu .rui-icon-menu-user .usermenu .login {
    width: inherit;
    height: inherit;
    display: block;
  }
  body.moodle-guest-user #page-wrapper #page #topBar .rui-topbar .rui-icon-menu .rui-icon-menu-user .usermenu .login .rui-login-btn {
    width: inherit;
    height: inherit;
    -webkit-border-radius: 0;
            border-radius: 0;
  }
}
@media screen and (max-height: 500px) {
  /* Global */
  html {
    font-size: 100%;
  }
  body #page-wrapper #page {
    padding-top: 60px;
  }
  body #page-wrapper #page #topBar {
    height: 60px;
  }
  body #page-wrapper #page #topBar .rui-topbar #topbarLeft #logo img {
    max-height: 50px;
    max-width: 190px;
  }
  body #page-wrapper #page .main-inner .page-content #region-main .wrapper-course {
    padding: 12px;
  }
  body #page-wrapper #page .main-inner .page-content #region-main .drawer-right {
    top: 70px;
    height: -webkit-calc(100vh - 130px);
    height: calc(100vh - 130px);
  }
}