/* VIAL LMS 0.6.36: equal spacing between navigation bars and content cards. */
:root{
  --vial-content-gap:14px;
  --vial-content-tight-gap:10px;
}

body:not(.public-shell) .main-content > :where(
  .moodle-heading,
  .vial-home-heading,
  .breadcrumbs,
  .course-header,
  .moodle-tabs,
  .home-columns,
  .vial-home-columns,
  .card,
  .grid,
  .moodle-section,
  .admin-directory-list,
  .admin-update-grid,
  .update-details,
  .grade-settings-card,
  .lesson-reader-head,
  .lesson-progress-strip,
  .lesson-reading-layout,
  .lesson-page-nav,
  .test-question-page,
  .role-home-blocks,
  .add-section-box
){
  margin-top:0!important;
  margin-bottom:0!important;
}

body:not(.public-shell) .main-content > :where(
  .moodle-heading,
  .vial-home-heading,
  .breadcrumbs,
  .course-header,
  .moodle-tabs,
  .home-columns,
  .vial-home-columns,
  .card,
  .grid,
  .moodle-section,
  .admin-directory-list,
  .admin-update-grid,
  .update-details,
  .grade-settings-card,
  .lesson-reader-head,
  .lesson-progress-strip,
  .lesson-reading-layout,
  .lesson-page-nav,
  .test-question-page,
  .role-home-blocks,
  .add-section-box
) + :where(
  .moodle-heading,
  .vial-home-heading,
  .breadcrumbs,
  .course-header,
  .moodle-tabs,
  .home-columns,
  .vial-home-columns,
  .card,
  .grid,
  .moodle-section,
  .admin-directory-list,
  .admin-update-grid,
  .update-details,
  .grade-settings-card,
  .lesson-reader-head,
  .lesson-progress-strip,
  .lesson-reading-layout,
  .lesson-page-nav,
  .test-question-page,
  .role-home-blocks,
  .add-section-box
){
  margin-top:var(--vial-content-gap)!important;
}

body:not(.public-shell) .moodle-tabs{
  margin-bottom:var(--vial-content-gap)!important;
}

body:not(.public-shell) .moodle-tabs + :where(.card,.grid,.moodle-section,.admin-directory-list,.admin-update-grid,.grade-settings-card,.course-header,.home-columns,.vial-home-columns){
  margin-top:0!important;
}

body:not(.public-shell) :where(
  .grid,
  .form-grid,
  .two-col-editor,
  .home-columns,
  .vial-home-columns,
  .mini-course-list,
  .course-preview-list,
  .course-admin-list,
  .visual-course-list,
  .course-folder-grid,
  .admin-section-list,
  .admin-link-list,
  .lesson-page-list,
  .lesson-drawer-page-list,
  .course-element-nav-list,
  .material-grid,
  .result-grid,
  .role-home-blocks
){
  gap:var(--vial-content-gap)!important;
}

body:not(.public-shell) :where(
  .right-sidebar.moodle-drawer,
  .right-sidebar,
  #rightSidebarBlocks,
  .sidebar-sortable
){
  gap:var(--vial-content-gap)!important;
}

body:not(.public-shell) :where(
  .form-actions,
  .course-actions,
  .lesson-actions,
  .course-header-actions,
  .activity-actions
){
  gap:var(--vial-content-tight-gap)!important;
}

body:not(.public-shell) :where(
  .dropzone,
  .course-cover-settings,
  .profile-head,
  .filterbar,
  .search-form,
  .question-editor,
  .table-scroll,
  .question-picker,
  .material-grid,
  .vial-editor-shell
) + :where(
  .form-actions,
  .course-actions,
  .lesson-actions,
  .card,
  .moodle-section,
  .table-scroll,
  .btn,
  button
){
  margin-top:var(--vial-content-tight-gap)!important;
}

body:not(.public-shell) .side-block{
  margin-top:0!important;
  margin-bottom:0!important;
}

body.lesson-page-view .lesson-reader-nav{
  margin-left:0!important;
  margin-right:0!important;
}

body.lesson-page-view .lesson-reader-nav-top{
  margin-top:0!important;
  margin-bottom:14px!important;
}

body.lesson-page-view .lesson-reader-card{
  margin-top:0!important;
  margin-bottom:0!important;
}

body.lesson-page-view .lesson-reader-nav-bottom{
  margin-top:14px!important;
  margin-bottom:0!important;
}
