#wcag {
				position:fixed;
				width: 40px;
				right:14px;
				bottom:.5rem;
				z-index:1000;
			}
			
			.fontsize, .btn-wcag-settings {
				    border-radius: 100px ;
				padding-left: .9375rem;
				padding-right: .9375rem;
				position: relative;
				background-color: #fafbfa;
				text-align: center;
				width: 36px;
				padding: 2px 0 8px;
				border: 2px solid #e2e9e0;
				list-style-type:none !important;
				margin-bottom: .5rem;
			}
			.btn-wcag-settings {height:36px; padding-left:5px;}
			.btn-wcag-settings::after {margin-left:-5px;}
			.btn-wcag-settings svg {width:22px !important; height:22px !important;}
			.accessibility-dropdown .dropdown-menu {border-radius:16px; overflow:hidden; padding-top:0; padding-bottom:0;}
			.accessibility-dropdown .dropdown-menu li:first-child a{padding-top: .5rem;}
			.accessibility-dropdown .dropdown-menu li:last-child a{padding-bottom: .5rem;}
			
			.fontsize li {
				padding: 0;
				margin-left: 0
			}

			.fontsize li a {
				font-weight: 500
			}

			.fontsize li a[data-size="1"] {
				font-size: 14px !important;
			}

			.fontsize li a[data-size="2"] {
				font-size: 22px !important;
			}

			


			.color-switcher {
			  z-index: 10;
			  cursor: pointer;
			}

			.color-switcher .switcher {
			  background-color: #fafbfa;
			  text-align: center;
			  width: 36px;
			  padding: 2px 0 8px;
			  border: 2px solid #e2e9e0;
			}

			body.dark-theme .color-switcher .switcher, body.dark-theme .fontsize,
			body.dark-theme .btn-wcag-settings{
			  background-color: #232323;
			  border-color:#484848;
			}
			body.dark-theme .btn-wcag-settings svg {fill:#fff;}
			body.dark-theme .accessibility-dropdown .dropdown-menu {
				background-color: #232323;
				border-color:#484848;
			}
			.accessibility-dropdown .dropdown-menu a:hover {}
			.accessibility-dropdown .dropdown-menu a:focus {background:#232323;}
			
			body.dark-theme .accessibility-dropdown .dropdown-menu  a {color:#fff;}
			body.dark-theme .accessibility-dropdown .dropdown-menu a:hover {background:#484848;}
			
			body.dark-theme .fontsize li a {color:#fff;}
			.fontsize li a.active, body.dark-theme .fontsize li a.active {
				color: #00b140
			}

			.color-switcher .switcher:first-child {
			  border-radius: 100px 100px 0 0;
			  position: relative;
			  border-bottom: none;
			}

			.color-switcher .switcher:first-child:before {
			  content: "";
			  position: absolute;
			  display: block;
			  top: -2px;
			  bottom: 0;
			  left: -4px;
			  width: 40px;
			  background-color: #fff;
			  z-index: 0;
			  border-radius: 10px;
			  box-shadow: 1px 1px 6px rgba(17, 16, 19, 0.1);
			  transition: ease 0.3s;
			  transform: translateY(100%);
			}

			body.dark-theme .color-switcher .switcher {
			  border-color: #484848;
			}

			body.dark-theme .color-switcher .switcher:first-child:before {
			  transform: translateY(0);
			  background-color: #484848;
			}

			.color-switcher .switcher:last-child {
			  border-radius: 0 0 100px 100px;
			  border-top: none;
			}

			.color-switcher .switcher svg {
			  position: relative;
			  z-index: 1;
			}

			.color-switcher .switcher svg path {
			  fill: #010921 !important;
			}

			body.dark-theme .color-switcher .switcher svg path {
			  fill: #fff !important;
			}



			/* wcag */
			body.size-1 {
				font-size: 100%;
			}
			body.size-2 {
				font-size: 125%;
			}

			/* Jasna kolorystyka (standardowa) */
			body.light-theme {
				background-color: #fff;
				color: #000;
			}

			/* Jaskrawa kolorystyka (kontrastowa) */
			body.dark-theme {
				background-color: #000;
				color: #ff0;
			}
			
			body.grayscale *{
    filter: grayscale(100%);
}

body.high-contrast {
    background-color: #000 !important;
    color: #fff !important;
}

body.readable-font main *{
    font-family: Arial, sans-serif !important;
    letter-spacing: 0.5px;
}

body.underline-links a {
    text-decoration: underline !important;
}
			/* koniec wcag */






			
			.white-popup {
			  position: relative;
			  background: #FFF;
			  padding: 20px;
			  width: auto;
			  max-width: 80vw;
			  margin: 20px auto;
			}