@import url("custom.css");

body .navbar #language-toggle {
  text-align: right;
}
body .navbar #home {
  border-right: 1px solid var(--accent-tertiary);
  border-left: 1px solid var(--accent-tertiary);
}
body.role-selection nav #language-toggle {
  flex-grow: 0;
  text-align: right;
}

p.index-last-page-link:before {
  content: "";
}

.schema-toc-nav {
  margin-right: 0px;
}

#schema-toc-toggle {
  border-right: 1px solid var(--lightgrey);
}
#schema-toc-toggle.rotate span {
  transform: rotate(-180deg);
}

#search-toggle span.custom-search-btn:after {
  right: 0px;
}

.schema-navbar-search#navbar-search:after {
  left: 7px;
}

.schema-navbar-search#search-collapse:after {
  left: 20px;
}

.content-display-mode,
.media-display-mode {
  padding-left: 0;
  border-left: 1px solid var(--background-transparent);
}

#framecontent {
  border-left: 1px solid var(--lightgrey);
}

.media-display-mode .dropdown-menu.show {
  left: unset;
  right: 0;
}

.nav-btn {
  padding-right: 10px;
}

.custom-dropdown div.active {
  left: 5px;
}

#role-selector > div > a.custom-role {
  padding: 7px 12px 7px 40px;
}
#role-selector > div > a.custom-role:before {
  left: 10px;
  background-position: left center;
}

#filter-selector div > a.custom-select-select {
  padding: 7px 12px 7px 14px;
}
#filter-selector div > a.custom-select-select span.oi {
  width: 15px;
}
#filter-selector div > a.custom-select-platform,
#filter-selector div > a.custom-select-role {
  padding: 7px 12px 7px 60px;
}
#filter-selector div > a.custom-select-platform:before,
#filter-selector div > a.custom-select-role:before {
  left: 30px;
  background-position: left center;
}

.custom-panzoom-controls {
  right: 50px;
}

.content-container.container article.row {
  margin-left: 0;
}
.content-container.container article.row #media {
  border-left: 1px solid var(--lightgrey);
}

.custom-catalog-container figcaption {
  left: 10px;
}

ul#custom-search-filters > li > span:after {
  content: "…";
  margin-left: 5px;
}
ul#custom-search-filters > li > button.custom-filter-reset {
  margin-right: 0.5rem;
}
ul#custom-search-filters > li.custom-visible ul.filter-criterion > li {
  padding-left: 1.3rem;
  margin-left: 0.2rem;
}
ul#custom-search-filters > li ul.filter-criterion > li:before {
  margin-left: 0;
  margin-right: 0.6rem;
}

ol.list > li,
ul.list > li {
  padding-left: 5px;
  margin-left: -5px;
}

ol.schema-instruction.procedural-instructions {
  padding-left: 0;
}

li.schema-condition {
  padding-left: 35px;
}

li.schema-condition:before {
  margin-left: -35px;
}

li.schema-instruction {
  padding-left: 10px;
  margin-left: 25px;
}

li.schema-result {
  padding-left: 35px;
}

li.schema-result:before {
  content: "";
  margin-left: -35px;
}

li.schema-intermediateresults {
  padding-left: 70px;
}

li.schema-intermediateresults:before {
  content: "";
  margin-left: -35px;
}

/*.toggle-toc {
  //left: 307px;
  //left: 5px;

  &.toc-closed {
    left: 5px;
  }
}*/
#open-comment-page {
  margin-right: 20px;
}

.toggle-toc-entries {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.toggle-toc-entries#closeTocEntries {
  transform: rotate(90deg);
}

.custom-collapsible:after {
  float: right;
  margin-left: 5px;
}

#segment-nav-btn {
  left: 0;
}

.segment-nav {
  left: 30px;
}

.comment-list {
  left: 12.5%;
}

.comment-menu {
  right: 0;
}

.new {
  border-right: 3px solid red;
}

.toggle-checkbox-btn {
  left: 0;
}

.checkmark {
  left: 0;
}

.custom-collapsible {
  text-align: left;
}

@media screen and (min-width: 576px) {
  #segments.custom-col-text-and-media .custom-segment > .media-element,
  #segments.custom-col-only-media .custom-segment > .media-element {
    right: 0;
  }
}
.remove-single-comment {
  padding-right: 0;
  padding-left: 10px;
}

.modal,
.custom-confirm-modal {
  left: 0;
}

.reset-checkboxes-btn {
  left: 30px;
}

.checkbox-container .checkbox-column .checkbox-instruction-list {
  padding-left: 0;
}
.checkbox-container .checkbox-column .checkbox-instruction-list li p {
  margin-left: 25px;
}

@media screen and (max-width: 575px) {
  /* EH22 Battery */
  #schema-toc-toggle {
    border-right: none;
  }

  /* --- */
  .custom-panzoom-controls {
    right: 20px;
  }

  .toggle-toc-entries {
    margin-right: 0 !important;
  }

  #open-comment-page {
    margin-right: 0;
  }
}
@media screen and (max-width: 991px) and (max-device-width: 991px) {
  ul#custom-search-filters > li.custom-visible > button.custom-filter-reset {
    margin-left: 30px;
  }
  ul#custom-search-filters > li.custom-visible > span:after {
    margin-left: 10px;
  }
  ul#custom-search-filters > li.custom-visible ul.filter-criterion > li {
    padding-left: 50px;
    margin-left: 0;
  }

  .toggle-toc {
    left: 5px;
  }
}
@media screen and (min-width: 992px) {
  .toggle-toc {
    left: 307px;
  }
}
