.faq-id { font-size: 0.75rem; }

#block-languageswitcher { padding: 0.5rem; }

#block-languageswitcher h2 { font-size: 1rem; font-weight: 400; display: inline-block; margin: 0; }

#block-languageswitcher ul.links { display: inline-block; padding: 0; margin: 0; font-size: 1rem; }

#block-languageswitcher ul.links li { list-style: none; }

#block-languageswitcher ul.links li.is-active { display: none; }

#block-backcrumb { padding-right: 30px; margin-bottom: 2rem; }

#block-backcrumb .contextual { right: 60px; }

.block--boxed { padding: 1rem 2rem; border: 1px solid #8d9d9e; border-radius: 10px; font-size: 18px; margin-bottom: 2rem; }

.block--boxed label { display: block; font-weight: 700; font-size: 1rem; }

.block--boxed input { border-radius: 10px; border: 1px solid #8d9d9e; font-size: 1rem; padding: 0.5rem; margin-bottom: 1rem; }

#block-bettersocialsharingbuttons { position: absolute; right: 0; top: 89px; }

#block-bettersocialsharingbuttons .contextual { display: none !important; }

.social-sharing-buttons { margin: 0; }

.social-sharing-buttons a { width: 21px; height: 21px; background-image: url("../../assets/icon_share.svg"); background-repeat: no-repeat; background-position: center; background-size: 21px; transition: all 0.2s ease; }

.social-sharing-buttons a svg { display: none; }

.social-sharing-buttons a:hover, .social-sharing-buttons a:active, .social-sharing-buttons a:focus { transform: scale(1.1); }

.books-wrapper ul { list-style-type: none; padding: 0; }

.books-wrapper ul li .marker { display: inline-block; width: 8px; height: 8px; border-radius: 10px; margin-right: 15px; border: 1px solid #000; }

.books-wrapper ul li .marker.expand-child { border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #000; border-right: 0; border-radius: 0; }

.books-wrapper ul li .marker.expand-child:hover { cursor: pointer; }

.books-wrapper ul li .marker.expanded { transform: rotate(90deg); }

.books-wrapper ul li .children-books { padding-left: 30px; display: none; }
