.maintainedby .svg-icon path {
  fill: #2494db !important;
}
@media (min-width: 75rem) {
  .site-footer__inner {
      padding-bottom: 0rem !important;
  }
}
footer a {
    text-decoration: none !important;
}
.field--tags__item a:hover, footer a:hover {
  text-decoration: underline !important;
  text-decoration-color: #2494db !important;
}
@media (min-width: 43.75rem) {
  .text-content,
  .cke_editable {
      line-height: 1.75rem !important;
  }
}
.site-footer__inner .block__title {
  color: #2494db !important;
}
.switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 25px;
}
.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 15px;
}
.slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 3px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 15px;
}
input:checked + .slider {
  background-color: #2196F3;
}
input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}
input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
.search-form .form-item__label {
  display: none;
}
.search-form #edit-help-link {
  display: none;
}
/** Dark Mode **/
.dark-mode .site-header__initial {
  background-image: linear-gradient(269deg, #919191 0%, #666 78.66%);
}
.dark-mode .site-branding {
  background-image: linear-gradient(90deg, #919191 0%, #666 78.66%);
}
.dark-mode .sticky-header-toggle {
  background-color: #666;
}
.dark-mode .page-wrapper {
  background: #222;
}
.dark-mode .header-nav {
  background-color: #666;
}
.dark-mode .social-bar {
  background-image: linear-gradient(1deg, #373737 0%, #4e4e4e 78.66%);
}
.dark-mode .site-header__inner {
  background: #666;
}

.dark-mode h1,
.dark-mode h2,
.dark-mode h3,
.dark-mode h4,
.dark-mode h5,
.dark-mode h6 {
  color: #ccc;
}

.dark-mode .text-content,
.dark-mode .cke_editable {
  color: #ccc;
}
.dark-mode body {
  color: #ccc;
}

.dark-mode  .eu-cookie-compliance-content {
  background: #666 !important;
}
.dark-mode  #sliding-popup h2 {
  color: #ccc !important;
}

.dark-mode  #sliding-popup p {
  color: #ccc !important;
}

.dark-mode .eu-cookie-compliance-more-button {
  color: #ccc !important;
}

.dark-mode .view-media-galleries .views-field-title,
  .dark-mode .view-media-galleries .view-empty {
  color: #ccc;
}

.dark-mode .node__title a {
  color: #ccc;
}
.dark-mode .breadcrumb__item {
  color: #575757;
}

.dark-mode .text-content code {
  background-color: #3a3a3a;
}

.dark-mode .text-content code.language-plaintext {
  background-color: #cbcbcb;
}

/** Dark Mode end **/

.node--view-mode-full .field--tags {
  padding-left: unset !important;
  background-color: unset !important;
}
.page-title {
  font-size: 2.25rem;
}

pre {
  display: contents;
}
article .node__title {
  font-size: 1.5rem !important;
}

article code {
  font-size: 0.75rem;
}

article .text-content pre code {
  color: #000;
  padding-bottom: 1rem;
}

#sliding-popup {
  max-width: unset;
  padding: unset;
}

@media (min-width: 700px) {
  .eu-cookie-compliance-message h2 {
    font-size: unset;
  }
  .eu-cookie-compliance-message {
    width: 50%;
    float: left;
  }
  
  .eu-cookie-compliance-buttons {
    width: 50%;
    float: right;
  }
  .eu-cookie-compliance-content {
    height: 100px;
  }
}

.view-media-galleries .views-field-title {
  text-align: center;
  margin-top: 5px;
}

.site-branding__slogan {
  float: right;
  font-size: 12px;
  font-style: italic;
}

#block-dtt-theme-page-title {
  margin-bottom: 1rem !important;
}

body.dark-mode {
  background-color: #313637;
}

.a2a_kit.a2a_kit_size_25.addtoany_list {
  margin-bottom: 20px;
  display: inline-block;
}

@media (min-width: 62.5rem) {
  .node--view-mode-teaser .node__title {
    line-height: 2rem !important;
  }
  .node__content {
    padding-bottom: 1.0rem !important;
  }
}

.block-views-blocktopics-block-1 .item-list ul {
  margin-left: 10px !important;
}

.view-display-id-page_1 .item-list ul {
  margin-left: 10px !important;
}

.dark-mode .block-views-blocktopics-block-1 .item-list ul li::marker {
  color: #f7f9fa;
}

.dark-mode .view-display-id-page_1 .item-list ul li::marker {
  color: #f7f9fa;
}

.dark-mode .search-snippet-info {
  color:  #f7f9fa;
}

@media (min-width: 31.25rem) {
  .pager__item {
    width: 2rem !important;
    height: 2rem !important;
  }
}

@media (min-width: 43.75rem) {
  .view > * {
    margin-bottom: 1rem !important;
  }
}

.item-list a {
  text-decoration: none;
}

.dark-mode .forum table,.dark-mode .text-content table,.dark-mode .views-table,.dark-mode .draggable-table {
  color: #f7f9fa;
}

.dark-mode .forum table th,.dark-mode .text-content table th,.dark-mode .views-table th,.dark-mode .draggable-table th {
  color: #f7f9fa;
}

/* Manage width */
.page-wrapper, .container {
  max-width: inherit !important;
}

/* Bookmark */
.paragraphs-table, .paragraphs-table th, .paragraphs-table tr, .paragraphs-table td {
  border: 1px solid;
  border-color: #0d1214;
}

.paragraphs-table thead tr th em {
  color: #0d1214;
  font-style: unset;
  padding-left: 10px;
}

.paragraphs-table tbody tr td div {
  padding-left: 10px;
  color: #0d1214;
}

.paragraphs-table {
  width: 100%;
}

.view-id-my_bookmarks li {
  list-style: none;
}

.view-id-my_bookmarks ul {
  margin-left: 0px;
}

/* Bookmark dark mode */
.dark-mode .paragraphs-table, .paragraphs-table th, .paragraphs-table tr, .paragraphs-table td {
  border: 1px solid;
  border-color: #ccc;
}

.dark-mode .paragraphs-table thead tr th em {
  color: #ccc;
  font-style: unset;
  padding-left: 10px;
}

.dark-mode .paragraphs-table tbody tr td div {
  padding-left: 10px;
  color: #ccc;
}

.field--name-field-reference {
  margin-top: 2.25rem;
}
.view-media-galleries .views-row {
  display: inline-flex;
}

.path-photos .view-content {
  display: block;
}