#contrastWCAG {
    color: #000;
}

.top-bar__wcag-anchor {
    width: 35px;
    padding: 4px;
    text-transform: uppercase;
    border: 1px solid #000;
    text-align: center;
    display: flex;
    background-color: transparent;
    justify-content: center;
    align-items: center;
    color: #000;
}

body.medium .top-bar__wcag-anchor,
body.big .top-bar__wcag-anchor {
    margin-left: 2px;
    margin-right: 2px;
}

.top-bar__wcag-contrast_anchor {
    text-transform: inherit;
    font-weight: bold;
    border: 0px;
    text-align: center;
    display: flex;
    background-color: transparent;
    justify-content: center;
    align-items: center;
    color: #000;
}

.top-bar__wcag-anchor:focus,
.top-bar__wcag-contrast_anchor:focus {
    outline: 2px solid #F00 !important;
}


body.medium a,
body.medium span,
body.medium p,
body.medium li,
body.medium ul,
body.medium ol,
body.medium table,
body.medium th,
body.medium td,
body.medium label,
body.medium button,
body.medium input,
body.medium textarea,
body.medium select {
    transform: scale(1.02) !important;
    transform-origin: inherit; /* Zapewnia naturalne skalowanie */
}


body.big a,
body.big span,
body.big p,
body.big li,
body.big ul,
body.big ol,
body.big table,
body.big th,
body.big td,
body.big label,
body.big button,
body.big input,
body.big textarea,
body.big select {
    transform: scale(1.05) !important;
    transform-origin: inherit; /* Zapewnia naturalne skalowanie */
}


body.medium h1,
body.medium h2,
body.medium h3,
body.medium h4,
body.medium h5,
body.medium h6 {
    transform: scale(1.1) !important;
    transform-origin: inherit; /* Zapewnia naturalne skalowanie */
}


body.big h1,
body.big h2,
body.big h3,
body.big h4,
body.big h5,
body.big h6 {
    transform: scale(1.2) !important;
    transform-origin: inherit; /* Zapewnia naturalne skalowanie */
}



body.medium p {
    font-size: 18px !important;
    line-height: 22px !important;
}

body.big p {
    font-size: 22px !important;
    line-height: 28px !important;
}




#cn-notice-text,
#cn-accept-cookie {
    font-size: 16px !important;
    font-family: var(--bodyFont) !important;
}

.cn-close-icon:before, .cn-close-icon:after {
    background-color: rgb(255 255 255) !important;
}


body.wcagContrast,
body.wcagContrast p,
body.wcagContrast .header-wrap .navbar .navbar-nav .nav-item a,
body.wcagContrast .contact-card p,
body.wcagContrast .footer-bottom .footer-menu li a,
body.wcagContrast .councelling-wrap .content-title .link-one,
body.wcagContrast .header-wrap .header-top .header-top-left .select-font-weight span, 
body.wcagContrast .header-wrap .header-top .header-top-left .select-contrast span,
body.wcagContrast .cookie-notice-container {
    background: #000 !important;
    color: #fff !important;
}

body.wcagContrast #cn-accept-cookie {
    border: 1px solid #fff !important;
}

body.wcagContrast .contact-card a, body.wcagContrast .contact-card h6,
body.wcagContrast a,
body.wcagContrast .nav-link  {
    color: #fff !important;
}

body.wcagContrast .nav-link:hover {
    text-decoration: underline;
}

body.wcagContrast .header-wrap .header-top .header-top-left .select-contrast ul li:nth-child(1) button {
    color: #000;
    background: #fff;
}

body.wcagContrast .header-wrap .header-top .header-top-left .select-contrast ul li:nth-child(2) button {
    background: #000;
    color: #fff;
    border: 1px solid #fff;
}

/*czarne */
body.wcagContrast .contact-icon img {
    filter: invert(0%) sepia(93%) saturate(29%) hue-rotate(119deg) brightness(103%) contrast(106%);
}

body.wcagContrast .contact-card .contact-icon {
    background: #fff;
}


body.wcagContrast a:focus-visible {
    outline: solid 3px #fff !important;
 }

 body.wcagContrasta:focus, body button:focus {
    outline: solid 3px #fff !important;
}


body.wcagContrast .footer-logo img,
body.wcagContrast .footer-right img,
body.wcagContrast .option-item img,
body.wcagContrast .logo-light,
body.wcagContrast .list-style img
{
filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(318deg) brightness(104%) contrast(101%)
}



body.size-medium,
body.size-medium p,
body.size-medium .header-wrap .navbar .navbar-nav .nav-item a,
body.size-medium .contact-card p,
body.size-medium .footer-bottom .footer-menu li a,
body.size-medium .councelling-wrap .content-title .link-one,
body.size-medium .header-wrap .header-top .header-top-left .select-font-weight span, 
body.size-medium .header-wrap .header-top .header-top-left .select-contrast span,
body.size-medium .btn-one, body.size-medium .btn-two, body.size-medium .btn-three,
body.size-medium .councelling-wrap .content-title p,
body.size-medium #cn-notice-text, body.size-medium #cn-accept-cookie,
body.size-medium .contact-wrap .contact-form form .form-group label,
body.size-medium .label,
body.size-medium .checkbox label{
    font-size: 18px !important;
    line-height: 1.5; /* Przykładowa wartość 1.5-krotności rozmiaru czcionki */
}

body.size-medium #cn-notice-text,
body.size-medium #cn-accept-cookie {
    font-size: 18px;
}


body.size-medium .hero-wrap .hero-content h1,
body.size-medium h1 {
    font-size: 3.5rem;
    line-height: 4rem;
}


body.size-medium .section-title,
body.size-medium h2 {
    font-size: 3rem;
    line-height: 3.5rem;
}

body.size-medium .about-wrap-kariera .about-subtitle,
body.size-medium h6,
body.size-medium .career-wrap .section-subtitle{
    font-size: 1.8rem;
    line-height: 2.3rem;
}



body.size-big .hero-wrap .hero-content h1,
body.size-big h1 {
    font-size: 4rem;
    line-height: 4.5rem;
}

body.size-big .section-title,
body.size-big h2 {
    font-size: 3.5rem;
    line-height: 4rem;
}


body.size-big .about-wrap-kariera .about-subtitle,
body.size-big h6,
body.size-big .career-wrap .section-subtitle {
    font-size: 2.5rem;
    line-height: 3rem;
}






body.size-big,
body.size-big p,
body.size-big .header-wrap .navbar .navbar-nav .nav-item a,
body.size-big .contact-card p,
body.size-big .footer-bottom .footer-menu li a,
body.size-big .councelling-wrap .content-title .link-one,
body.size-big .header-wrap .header-top .header-top-left .select-font-weight span, 
body.size-big .header-wrap .header-top .header-top-left .select-contrast span,
body.size-big .btn-one, body.size-big .btn-two, body.size-big .btn-three,
body.size-big .councelling-wrap .content-title p,
body.size-big #cn-notice-text, body.size-big #cn-accept-cookie,
body.size-big .contact-wrap .contact-form form .form-group label,
body.size-big .label,
body.size-big .checkbox label{
    font-size: 20px !important;
    line-height: 1.6; /* Przykładowa wartość 1.6-krotności rozmiaru czcionki */
}

body.size-big #cn-notice-text,
body.size-big #cn-accept-cookie {
    font-size: 20px;
}


body.size-medium .contact-card a, .contact-card h6{
    font-size: 20px;
    line-height: 1.5;
}


body.size-big .contact-card a, .contact-card h6 {
    font-size: 22px;
    line-height: 1.5;
}

body.size-big .footer-bottom .footer-menu,
body.size-medium .footer-bottom .footer-menu {
    justify-content: flex-start;
}



body.size-normal #fontA {
    font-weight: bold;
}

body.size-medium #fontAPlus {
    font-weight: bold;
}

body.size-big #fontATwoPlus {
    font-weight: bold;
}



div#accessibility-links {
    cursor: auto;
    border: 0;
    background-color: #eee;
    z-index: 999999;
    width: fit-content;
    box-sizing: border-box;
    border-radius: 15px
}

div#accessibility-links * {
    box-sizing: content-box
}

div#accessibility-links #toolbar_plugin {
    background-image: url(images/accessible_hearing.svg);
    background-size: 32px 32px;
    background-repeat: no-repeat;
    background-position: center left 4px;
    overflow: hidden
}

div#accessibility-links #toolbar_plugin span.scaccessibletoolbar-text {
    font-family: Arial,Helvetica,sans-serif!important;
    font-size: 18px;
    color: #FFF;
    padding: 10px 0 10px 40px;
    float: left;
    display: block;
    width: 70%;
    margin: 0;
    line-height: 20px;
    height: fit-content
}

@media(max-width: 568px) {
    div#accessibility-links #toolbar_plugin span.scaccessibletoolbar-text {
        width:65%
    }
}

div#accessibility-links #toolbar_plugin.scr_wheelchair {
    background-image: url(images/accessible_wheelchair.svg);
    background-position: center left 5px
}

div#accessibility-links #toolbar_closer,div#accessibility-links #toolbar_darkmode {
    position: relative;
    width: 25px;
    height: 25px;
    margin: 5px 10px 0 0;
    border-radius: 50%;
    cursor: pointer;
    z-index: 1;
    background-color: #fff;
    padding: 2px;
    float: right;
    font-size: 18px;
    font-weight: bold;
    line-height: 26px;
    text-align: center;
    transition: all .2s
}

div#accessibility-links #toolbar_closer:hover,div#accessibility-links #toolbar_darkmode:hover {
    box-shadow: 1px 1px 10px rgb(255 255 255 / 90%);
    transform: scale(1.1)
}

div#accessibility-links #toolbar_darkmode {
    position: absolute;
    top: 0;
    right: 0
}

svg.scr-darkmode {
    width: 20px;
    height: 20px;
    top: 0;
    margin-top: 2px;
    margin-left: -1px;
    vertical-align: initial
}

a.scaccessibletoolbarstatement,a.scaccessibletoolbarstatement:hover {
    font-family: Arial,Helvetica,sans-serif!important;
    cursor: pointer;
    position: absolute;
    top: 15px;
    right: 18px;
    font-size: 13px;
    color: #224faa;
    text-decoration: none!important;
    background: transparent
}

a.scaccessibletoolbarstatement.darkmode {
    right: 50px
}

div.scr-toolbar-darkmode a.scaccessibletoolbarstatement,div.scr-toolbar-darkmode a.scaccessibletoolbarstatement:hover {
    color: #a9cffa
}

body.high-contrast,html.high-contrast {
    filter: invert(100%)
}

div#accessibility-links span {
    color: #111;
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;
    height: 20px;
    float: left;
    cursor: auto;
    padding-left: 32px;
    margin-top: 6px
}

div#accessibility-links span.fr_label.startapp {
    background: transparent!important;
    display: none!important
}

.topright {
    top: 20px;
    right: 0
}

.topleft {
    top: 20px;
    left: 0
}

.bottomright {
    bottom: 20px;
    right: 0
}

.bottomleft {
    bottom: 20px;
    left: 0
}

#accessibility-links.fixed {
    position: fixed;
    max-height: 90%
}

#accessibility-links.fixed.screenreader-open {
    overflow: auto
}

.absolute {
    position: absolute
}

.relative {
    position: relative;
    float: none;
    clear: both
}

div.scbasebin {
    border: 0;
    height: 36px;
    width: 56px;
    float: left;
    font-size: 13px;
    position: relative
}

div.scbasebin.screenreader.text {
    height: 36px;
    text-align: center;
    background-image: url('images/accessible_hearing.svg');
    background-size: 32px 32px;
    background-repeat: no-repeat;
    background-position: center center
}

div.scbasebin.screenreader.text.scr_nolabel {
    width: 40px
}

div.scbasebin.screenreader.text.scr_wheelchair {
    background-image: url('images/accessible_wheelchair.svg');
    background-size: 32px 32px;
    background-repeat: no-repeat;
    background-position: center center
}

div.scbasebin.speaker {
    text-align: center;
    width: 180px
}

div#frclr {
    clear: left;
    width: 0;
    height: 25px
}

div#accessibility-links button,span.screenreader_embed_play_button,span.screenreader_embed_stop_button {
    border: 0;
    height: 32px;
    width: 32px;
    cursor: pointer;
    display: inline-block;
    margin: 5px 0 0 0;
    padding: 0;
    box-sizing: border-box!important;
    vertical-align: middle;
    outline: none!important
}

div#accessibility-links button#fr_screenreader_play {
    background: url('images/play-circle-solid-black.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px;
    margin-left: 2px;
    font-size: 14px!important
}

div#accessibility-links button#fr_screenreader_play:active,div#accessibility-links button#fr_screenreader_play.active {
    background: url('images/play-circle-solid-white.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px
}

div#accessibility-links button#fr_screenreader_play.active {
    background-color: #0069fb
}

span.screenreader_embed_play_button {
    background: url('images/play-circle-solid-black.svg') no-repeat;
    margin-left: 2px;
    color: transparent;
    line-height: 0
}

div#accessibility-links button#fr_screenreader_pause {
    background: url('images/pause-circle-solid-black.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px;
    font-size: 14px!important
}

div#accessibility-links button#fr_screenreader_pause:active,div#accessibility-links button#fr_screenreader_pause.active:active {
    background: url('images/pause-circle-solid-white.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px
}

div#accessibility-links button#fr_screenreader_pause.active {
    background: url('images/pause-circle-solid-yellow.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px
}

div#accessibility-links button#fr_screenreader_stop,span.screenreader_embed_stop_button {
    background: url('images/stop-circle-solid-black.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px;
    font-size: 14px!important
}

span.screenreader_embed_stop_button {
    font-size: 0!important
}

div#accessibility-links button#fr_screenreader_stop:active {
    background: url('images/stop-circle-solid-white.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px
}

span[class*=screenreader_embed_] {
    margin-left: 2px
}

div#accessibility-links button#fr_screenreader_font_increase {
    background: url('images/font-size-increase-black.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px;
    font-size: 14px!important
}

div#accessibility-links button#fr_screenreader_font_increase:active {
    background: url('images/font-size-increase-white.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px
}

div#accessibility-links button#fr_screenreader_font_decrease {
    background: url('images/font-size-decrease-black.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px;
    font-size: 14px!important
}

div#accessibility-links button#fr_screenreader_font_decrease:active {
    background: url('images/font-size-decrease-white.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px
}

div#accessibility-links button#fr_screenreader_font_reset {
    background: url('images/font-size-reset-black.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px;
    font-size: 14px!important
}

div#accessibility-links button#fr_screenreader_font_reset:active {
    background: url('images/font-size-reset-white.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px
}

div#accessibility-links button#fr_screenreader_font_family {
    background: url('images/font-solid-black.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px;
    font-size: 14px!important
}

div#accessibility-links button#fr_screenreader_font_family:active,body.scr_dyslexic ~ div#accessibility-links button#fr_screenreader_font_family {
    background: url('images/font-solid-white.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px
}

div#accessibility-links button#fr_screenreader_gray_hues {
    background: url('images/tint-solid-black.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px;
    font-size: 14px!important
}

div#accessibility-links button#fr_screenreader_gray_hues:active,body.scr_grayhues ~ div#accessibility-links button#fr_screenreader_gray_hues {
    background: url('images/tint-solid-white.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px
}

div#accessibility-links button#fr_screenreader_spacing_increase {
    background: url('images/increase-text-black.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px;
    font-size: 14px!important
}

div#accessibility-links button#fr_screenreader_spacing_increase:active {
    background: url('images/increase-text-white.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px
}

div#accessibility-links button#fr_screenreader_spacing_decrease {
    background: url('images/decrease-text-black.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px;
    font-size: 14px!important
}

div#accessibility-links button#fr_screenreader_spacing_decrease:active {
    background: url('images/decrease-text-white.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px
}

div#accessibility-links button#fr_screenreader_bigcursor {
    background: url('images/mouse-pointer-solid-white.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px;
    font-size: 14px!important
}

div#accessibility-links button#fr_screenreader_bigcursor:active,body.scr_bigcursor ~ div#accessibility-links button#fr_screenreader_bigcursor {
    background: url('images/mouse-pointer-solid-black.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px
}

div#accessibility-links button#fr_screenreader_reading_guides {
    background: url('images/reading-guides-black.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px;
    font-size: 14px!important
}

div#accessibility-links button#fr_screenreader_reading_guides:active,body.scr_reading_guides ~ div#accessibility-links button#fr_screenreader_reading_guides {
    background: url('images/reading-guides-white.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px
}

div#accessibility-links button#fr_screenreader_readability {
    background: url('images/readmode-black.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px;
    font-size: 14px!important
}

div#accessibility-links button#fr_screenreader_readability:active,body.scr_readability ~ div#accessibility-links button#fr_screenreader_readability {
    background: url('images/readmode-white.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px
}

div#accessibility-links button#fr_screenreader_hideimages {
    background: url('images/hideimages-black.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px;
    font-size: 14px!important
}

div#accessibility-links button#fr_screenreader_hideimages:active,body.scr_hideimages ~ div#accessibility-links button#fr_screenreader_hideimages {
    background: url('images/hideimages-white.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px
}

div#accessibility-links button#fr_screenreader_skiptocontents {
    background: url('images/skip-black.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px;
    font-size: 14px!important
}

div#accessibility-links button#fr_screenreader_skiptocontents:active {
    background: url('images/skip-white.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px
}

div#accessibility-links button#fr_screenreader_pagezoom_increase {
    background: url('images/font-size-zoom-in-black.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px;
    font-size: 14px!important
}

div#accessibility-links button#fr_screenreader_pagezoom_increase:active {
    background: url('images/font-size-zoom-in-white.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px
}

div#accessibility-links button#fr_screenreader_pagezoom_decrease {
    background: url('images/font-size-zoom-out-black.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px;
    font-size: 14px!important
}

div#accessibility-links button#fr_screenreader_pagezoom_decrease:active {
    background: url('images/font-size-zoom-out-white.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px
}

div#accessibility-links button#fr_screenreader_pagezoom_reset {
    background: url('images/font-size-zoom-reset-black.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px;
    font-size: 14px!important
}

div#accessibility-links button#fr_screenreader_pagezoom_reset:active {
    background: url('images/font-size-zoom-reset-white.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px
}

div#accessibility-links button#fr_screenreader_highcontrast {
    background: url('images/high-contrast-orange.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px;
    font-size: 14px!important
}

div#accessibility-links button#fr_screenreader_highcontrast2 {
    background: url('images/high-contrast-blue.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px;
    font-size: 14px!important
}

div#accessibility-links button#fr_screenreader_highcontrast3 {
    background: url('images/high-contrast-black.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px;
    font-size: 14px!important
}

div#accessibility-links button#fr_screenreader_highcontrast.active,div#accessibility-links button#fr_screenreader_highcontrast2.active,div#accessibility-links button#fr_screenreader_highcontrast3.active,div#accessibility-links button#fr_screenreader_highcontrast:active,div#accessibility-links button#fr_screenreader_highcontrast2:active,div#accessibility-links button#fr_screenreader_highcontrast3:active {
    background: url('images/high-contrast-white.svg') no-repeat;
    background-position: center 25%;
    background-size: 32px 32px
}

div#accessibility-links.scr-toolbar-darkmode {
    background: #000!important
}

div#accessibility-links.scr-toolbar-darkmode div.sc-section,div#accessibility-links.scr-toolbar-darkmode #toolbar_plugin {
    background-color: #272727!important;
    color: #FFF
}

div#accessibility-links.scr-toolbar-darkmode div.sc-section button,div#accessibility-links.scr-toolbar-darkmode div.sc-range {
    filter: invert(1)
}

div#tts_message {
    position: absolute;
    cursor: auto;
    z-index: 99999;
    background-color: #EEE;
    top: 5px;
    right: 50px;
    background: url(images/screen-reader-symbols_sound-off.png) no-repeat 3px 3px;
    width: 30px;
    height: 30px;
    background-color: #fff!important;
    border-radius: 50%!important
}

@media(max-width: 360px) {
    #tts_message {
        display:none
    }
}

div#accessibility-links.topleft div#tts_message,div#accessibility-links.bottomleft div#tts_message {
    float: right
}

div#msgtext {
    display: none
}

div#stopbtn {
    height: 32px;
    width: 32px;
    margin: 2px 0 0 5px;
    background-image: url('images/screen-reader-symbols_stop-on.png') no-repeat 0 0;
    padding: 2px;
    float: left;
    cursor: pointer
}

div#playicon {
    position: absolute;
    width: 30px;
    height: 30px;
    background: url('images/screen-reader-symbols_sound-on.gif') no-repeat 3px 3px;
    z-index: 99999;
    background-color: #fff!important;
    border-radius: 50%!important
}

div#sm2-container {
    height: 0;
    width: 0;
    top: -10000;
    left: -10000;
    position: absolute;
    display: none
}

div.volume_step {
    width: 8px;
    border: 1px solid #727272;
    position: absolute;
    bottom: 6px;
    margin-left: 0;
    cursor: pointer
}

div.volume_step.active {
    background-color: #222
}

#volume_step1 {
    height: 6px;
    left: 2px
}

#volume_step2 {
    height: 10px;
    left: 13px
}

#volume_step3 {
    height: 14px;
    left: 24px
}

#volume_step4 {
    height: 18px;
    left: 35px
}

#volume_step5 {
    height: 22px;
    left: 46px
}

@font-face {
    font-family: OpenDyslexic;
    src: url("fonts/OpenDyslexic-Regular.otf") format("opentype")
}

body.scr_dyslexic {
    font-family: 'OpenDyslexic',Arial,sans-serif
}

body.scr_grayhues,html.scr_grayhues {
    filter: grayscale(1)
}

body.scr_grayhues.high-contrast,html.scr_grayhues.high-contrast {
    filter: invert(100%) grayscale(1)
}

body.scr_bigcursor * {
    cursor: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyOS4xODhweCIgaGVpZ2h0PSI0My42MjVweCIgdmlld0JveD0iMCAwIDI5LjE4OCA0My42MjUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI5LjE4OCA0My42MjUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHN0cm9rZT0iI0Q5REFEOSIgc3Ryb2tlLXdpZHRoPSIxLjE0MDYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSIyLjgsNC41NDkgMjYuODQ3LDE5LjkwMiAxNi45NjQsMjIuNzAxIDI0LjIzOSwzNy43NDkgMTguMjc4LDQyLjAxNyA5Ljc0MSwzMC43MjQgMS4xMzgsMzUuODA5ICIvPjxnPjxnPjxnPjxwYXRoIGZpbGw9IiMyMTI2MjciIGQ9Ik0yOS4xNzUsMjEuMTU1YzAuMDcxLTAuNjEzLTAuMTY1LTEuMjUzLTAuNjM1LTEuNTczTDIuMTY1LDAuMjU4Yy0wLjQyNC0wLjMyLTAuOTg4LTAuMzQ2LTEuNDM1LTAuMDUzQzAuMjgyLDAuNDk3LDAsMS4wMywwLDEuNjE3djM0LjE3MWMwLDAuNjEzLDAuMzA2LDEuMTQ2LDAuNzc2LDEuNDM5YzAuNDcxLDAuMjY3LDEuMDU5LDAuMjEzLDEuNDgyLTAuMTZsNy40ODItNi4zNDRsNi44NDcsMTIuMTU1YzAuMjU5LDAuNDgsMC43MjksMC43NDYsMS4yLDAuNzQ2YzAuMjM1LDAsMC40OTQtMC4wOCwwLjcwNi0wLjIxM2w2Ljk4OC00LjU4NWMwLjMyOS0wLjIxMywwLjU2NS0wLjU4NiwwLjY1OS0xLjAxM2MwLjA5NC0wLjQyNiwwLjAyNC0wLjg4LTAuMTg4LTEuMjI2bC02LjM3Ni0xMS4zODJsOC42MTEtMi43NDVDMjguNzA1LDIyLjI3NCwyOS4xMDUsMjEuNzY4LDI5LjE3NSwyMS4xNTV6IE0xNi45NjQsMjIuNzAxYy0wLjQyNCwwLjEzMy0wLjc3NiwwLjUwNi0wLjk0MSwwLjk2Yy0wLjE2NSwwLjQ4LTAuMTE4LDEuMDEzLDAuMTE4LDEuNDM5bDYuNTg4LDExLjc4MWwtNC41NDEsMi45ODVsLTYuODk0LTEyLjMxNWMtMC4yMTItMC4zNzMtMC41NDEtMC42NC0wLjk0MS0wLjcyYy0wLjA5NC0wLjAyNy0wLjE2NS0wLjAyNy0wLjI1OS0wLjAyN2MtMC4zMDYsMC0wLjU4OCwwLjEwNy0wLjg0NywwLjMyTDIuOCwzMi41OVY0LjU0OWwyMS41OTksMTUuODA2TDE2Ljk2NCwyMi43MDF6Ii8+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPg=='),auto!important
}

div#accessibility-links {
    max-width: 550px;
    width: 100%
}

div#accessibility-links.topleft,div#accessibility-links.bottomleft {
    border: 0
}

div#accessibility-links #speaker_plugin {
    width: auto!important;
    padding: 15px
}

div#accessibility-links.bottomright #speaker_plugin,div#accessibility-links.topright #speaker_plugin,div#accessibility-links.bottomright #volume_plugin,div#accessibility-links.topright #volume_plugin {
    opacity: 0
}

div#accessibility-links button#fr_screenreader_play,div#accessibility-links button#fr_screenreader_pause,div#accessibility-links button#fr_screenreader_stop,div#accessibility-links button#fr_screenreader_font_increase,div#accessibility-links button#fr_screenreader_font_decrease,div#accessibility-links button#fr_screenreader_font_reset,div#accessibility-links button#fr_screenreader_font_family,div#accessibility-links button#fr_screenreader_gray_hues,div#accessibility-links button#fr_screenreader_bigcursor,div#accessibility-links button#fr_screenreader_spacing_increase,div#accessibility-links button#fr_screenreader_spacing_decrease,div#accessibility-links button#fr_screenreader_highcontrast,div#accessibility-links button#fr_screenreader_highcontrast2,div#accessibility-links button#fr_screenreader_highcontrast3,div#accessibility-links button#fr_screenreader_skiptocontents,div#accessibility-links button#fr_screenreader_reading_guides,div#accessibility-links button#fr_screenreader_readability,div#accessibility-links button#fr_screenreader_hideimages,div#accessibility-links button#fr_screenreader_text_color,div#accessibility-links button#fr_screenreader_background_color,div#accessibility-links button#fr_screenreader_pagezoom_increase,div#accessibility-links button#fr_screenreader_pagezoom_decrease,div#accessibility-links button#fr_screenreader_pagezoom_reset {
    font-family: Arial,Helvetica,sans-serif!important;
    text-transform: none;
    display: inline-flex;
    position: relative;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    overflow: hidden;
    width: 31%;
    line-height: 17px;
    height: 120px;
    outline: 0!important;
    padding: 5px;
    user-select: none;
    cursor: pointer;
    border-radius: 10px;
    border: 2px solid #dadada;
    background-color: #f2f7fa;
    transition: all .5s ease;
    color: #000;
    margin: 5px;
    padding-top: 65px;
    font-weight: normal;
    letter-spacing: initial
}

div#accessibility-links button#fr_screenreader_text_color,div#accessibility-links button#fr_screenreader_background_color {
    width: 47.5%;
    padding-top: 15px;
    font-size: 14px!important
}

div#accessibility-links span.scr-color-selection {
    box-sizing: border-box!important;
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 23px;
    height: 23px;
    border-radius: 50px;
    border: solid 1.5px #e3e8fb;
    cursor: pointer;
    float: none
}

div#accessibility-links span.scr-color-selection-enabled {
    border: solid 2px #000
}

div#accessibility-links span.scr-color-selection-enabled[data-scr-color='#000000'] {
    border: solid 2px #f00
}

div.scr-color-box {
    margin-top: 15px
}

div.scr-color-selection-reset {
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
    max-width: 100%;
    font-size: 15px;
    border: 1px solid #146ff8;
    color: #146ff8;
    cursor: pointer;
    border-radius: 50px;
    letter-spacing: .3px;
    padding: 3px 8px;
    background-color: #fff;
    margin: 5px auto
}

div#accessibility-links button#fr_screenreader_play:active,div#accessibility-links button#fr_screenreader_pause:active,div#accessibility-links button#fr_screenreader_pause.active:active,div#accessibility-links button#fr_screenreader_stop:active,div#accessibility-links button#fr_screenreader_font_increase:active,div#accessibility-links button#fr_screenreader_font_decrease:active,div#accessibility-links button#fr_screenreader_font_reset:active,div#accessibility-links button#fr_screenreader_font_family:active,div#accessibility-links button#fr_screenreader_gray_hues:active,div#accessibility-links button#fr_screenreader_bigcursor:active,div#accessibility-links button#fr_screenreader_spacing_increase:active,div#accessibility-links button#fr_screenreader_spacing_decrease:active,div#accessibility-links button#fr_screenreader_highcontrast:active,div#accessibility-links button#fr_screenreader_highcontrast2:active,div#accessibility-links button#fr_screenreader_highcontrast3:active,div#accessibility-links button#fr_screenreader_skiptocontents:active,div#accessibility-links button#fr_screenreader_reading_guides:active,div#accessibility-links button#fr_screenreader_readability:active,div#accessibility-links button#fr_screenreader_hideimages:active,div#accessibility-links button#fr_screenreader_pagezoom_increase:active,div#accessibility-links button#fr_screenreader_pagezoom_decrease:active,div#accessibility-links button#fr_screenreader_pagezoom_reset:active {
    background-color: #0069fb;
    color: #FFF;
    opacity: .7
}

div#accessibility-links button:hover,div#accessibility-links button:active,div#accessibility-links button:focus-visible {
    background-position: center 25%;
    border: 2px solid #146ff8!important
}

@media(max-width: 640px) {
    div#accessibility-links button#fr_screenreader_play,div#accessibility-links button#fr_screenreader_pause,div#accessibility-links button#fr_screenreader_stop,div#accessibility-links button#fr_screenreader_font_increase,div#accessibility-links button#fr_screenreader_font_decrease,div#accessibility-links button#fr_screenreader_font_reset,div#accessibility-links button#fr_screenreader_font_family,div#accessibility-links button#fr_screenreader_gray_hues,div#accessibility-links button#fr_screenreader_bigcursor,div#accessibility-links button#fr_screenreader_spacing_increase,div#accessibility-links button#fr_screenreader_spacing_decrease,div#accessibility-links button#fr_screenreader_highcontrast,div#accessibility-links button#fr_screenreader_highcontrast2,div#accessibility-links button#fr_screenreader_highcontrast3,div#accessibility-links button#fr_screenreader_skiptocontents,div#accessibility-links button#fr_screenreader_reading_guides,div#accessibility-links button#fr_screenreader_readability,div#accessibility-links button#fr_screenreader_hideimages {
        width:45%
    }

    #speaker_plugin div.sc-section {
        text-align: center
    }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    div#accessibility-links button#fr_screenreader_play,div#accessibility-links button#fr_screenreader_pause,div#accessibility-links button#fr_screenreader_stop,div#accessibility-links button#fr_screenreader_font_increase,div#accessibility-links button#fr_screenreader_font_decrease,div#accessibility-links button#fr_screenreader_font_reset,div#accessibility-links button#fr_screenreader_font_family,div#accessibility-links button#fr_screenreader_gray_hues,div#accessibility-links button#fr_screenreader_bigcursor,div#accessibility-links button#fr_screenreader_spacing_increase,div#accessibility-links button#fr_screenreader_spacing_decrease,div#accessibility-links button#fr_screenreader_highcontrast,div#accessibility-links button#fr_screenreader_highcontrast2,div#accessibility-links button#fr_screenreader_highcontrast3,div#accessibility-links button#fr_screenreader_skiptocontents,div#accessibility-links button#fr_screenreader_reading_guides,div#accessibility-links button#fr_screenreader_readability,div#accessibility-links button#fr_screenreader_hideimages {
        display: inline-block
    }

    #volume_plugin div.sc-range-button {
        outline: none!important
    }
}

div#accessibility-links div.scbasebin {
    height: auto;
    float: none;
    clear: both
}

div#accessibility-links #volume_plugin {
    margin: 10px 0 10px 0;
    width: auto
}

div#accessibility-links #text_plugin {
    transition: all .5s
}

div#accessibility-links #text_plugin:hover {
    box-shadow: 1px 1px 10px rgba(0,0,0,.9);
    transform: scale(1.1)
}

div#accessibility-links.topleft #text_plugin {
    position: fixed;
    top: 20px;
    left: 20px;
    width: 45px;
    height: 45px;
    border-radius: 50%
}

div#accessibility-links.bottomleft #text_plugin {
    position: fixed;
    bottom: 20px;
    left: 20px;
    width: 45px;
    height: 45px;
    border-radius: 50%
}

div#accessibility-links.topright #text_plugin {
    position: fixed;
    top: 20px;
    right: 20px;
    width: 45px;
    height: 45px;
    border-radius: 50%
}

div#accessibility-links.bottomright #text_plugin {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 45px;
    height: 45px;
    border-radius: 50%
}

div#accessibility-links.screenreader-open #text_plugin {
    opacity: 0
}

body.scr_dyslexic ~ div#accessibility-links button#fr_screenreader_font_family,body.scr_grayhues ~ div#accessibility-links button#fr_screenreader_gray_hues,body.scr_bigcursor ~ div#accessibility-links button#fr_screenreader_bigcursor,body.scr_reading_guides ~ div#accessibility-links button#fr_screenreader_reading_guides,body.scr_readability ~ div#accessibility-links button#fr_screenreader_readability,body.scr_hideimages ~ div#accessibility-links button#fr_screenreader_hideimages,body.high-contrast ~ div#accessibility-links button#fr_screenreader_highcontrast,body[style*=hue-rotate]:not([style*=brightness]) ~ div#accessibility-links button#fr_screenreader_highcontrast2,body[style*=brightness] ~ div#accessibility-links button#fr_screenreader_highcontrast3,html.high-contrast div#accessibility-links button#fr_screenreader_highcontrast,html[style*=hue-rotate]:not([style*=brightness]) div#accessibility-links button#fr_screenreader_highcontrast2,html[style*=brightness] div#accessibility-links button#fr_screenreader_highcontrast3,div#accessibility-links #fr_screenreader_play.active {
    background-color: #0069fb;
    color: #FFF
}

#accessibility-links {
    scrollbar-width: thin!important
}

#accessibility-links::-webkit-scrollbar {
    width: 8px
}

#accessibility-links::-webkit-scrollbar-track {
    background: #f1f1f1
}

#accessibility-links::-webkit-scrollbar-thumb {
    background: #666;
    border-radius: 10px
}

#accessibility-links::-webkit-scrollbar-thumb:hover {
    background: #555
}

div.scfontsizelabel,div.scspacingsizelabel,div.sczoomsizelabel {
    position: absolute;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-width: 33px;
    height: 33px;
    border-radius: 50%;
    cursor: pointer;
    line-height: 1;
    z-index: 2;
    transform: translateZ(0);
    background-color: #146ff8;
    outline: 2px solid #639af9!important;
    transition: all .15s ease;
    top: 5px;
    right: 5px;
    color: #FFF;
    font-size: 12px;
    padding: 2px
}

div.sc-range {
    position: relative;
    width: 90%;
    max-width: 200px;
    margin: auto
}

div.sc-range-button {
    position: absolute;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 33px;
    height: 33px;
    top: -2px;
    border-radius: 50%;
    cursor: pointer;
    line-height: 1;
    z-index: 2;
    font-size: 16px;
    font-weight: bold;
    transform: translateZ(0);
    background-color: #146ff8;
    outline: 2px solid #639af9!important;
    color: #FFF;
    transition: all .15s ease
}

div.sc-range-plus {
    right: -15px
}

div.sc-range-minus {
    left: -15px
}

div.sc-range-base {
    position: relative;
    text-align: center;
    width: 100%;
    height: 30px;
    border-radius: 10px;
    font-size: 13px;
    line-height: 2.3;
    direction: ltr;
    font-weight: normal;
    color: #0069fb!important;
    font-family: Arial,Helvetica,sans-serif!important
}

div.sc-range-volume-value {
    display: inline-block
}

#accessibility-links [data-title]:hover::before,#accessibility-links [data-title]:active::before {
    content: attr(data-title);
    position: absolute;
    opacity: .9;
    top: 0;
    right: 40px;
    display: inline-block;
    padding: 3px 6px;
    background: #000;
    color: #fff;
    font-size: 12px;
    font-family: sans-serif;
    white-space: nowrap;
    border-radius: 5px;
    z-index: 1
}

#accessibility-links [data-title]:hover::after,#accessibility-links [data-title]:active::after {
    content: '';
    position: absolute;
    opacity: .9;
    top: 7px;
    right: 25px;
    display: inline-block;
    color: #fff;
    border: 8px solid transparent;
    border-left: 8px solid #000;
    z-index: 1
}

div.sc-section {
    position: relative;
    margin: 0 auto;
    padding: 10px 5px;
    border-radius: 10px;
    margin-bottom: 15px;
    background-color: #fff;
    box-shadow: 0 10px 30px rgba(60,80,170,.1);
    z-index: 1;
    overflow: hidden;
    text-align: left
}

div.sc-section-title {
    font-family: Arial,Helvetica,sans-serif!important;
    text-align: left;
    box-sizing: border-box!important;
    display: block;
    font-size: 18px;
    margin-bottom: 5px;
    line-height: 1.5;
    padding-left: 10px
}

#sc_read_guide_bar,div.sc_read_guide_bar {
    box-sizing: border-box;
    background: #146ff8;
    width: 100%!important;
    min-width: 100%!important;
    position: fixed!important;
    height: 12px!important;
    border: solid 4px #1f2533;
    border-radius: 5px;
    top: 15px;
    left: 0;
    z-index: 2147483647
}

div.sc-readability {
    margin: auto;
    max-width: 500px;
    font-size: 16px!important;
    line-height: 24px!important;
    background: #fff;
    padding: 20px;
    color: #000;
    border-radius: 10px;
    overflow: hidden
}

body.scr_hideimages img {
    opacity: 0!important;
    visibility: hidden!important
}

body.scr_hidevideosiframes video,body.scr_hidevideosiframes iframe {
    opacity: 0!important;
    visibility: hidden!important
}

body.scr_hideimages * {
    background-image: none!important
}

@media(max-width: 360px) {
    div.scbasebin.speaker {
        max-width:360px
    }

    div#accessibility-links button,span.screenreader_embed_play_button,span.screenreader_embed_stop_button {
        width: 30px
    }
}

@keyframes spinin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(90deg)
    }
}

@keyframes spinout {
    0% {
        transform: rotate(90deg)
    }

    100% {
        transform: rotate(0deg)
    }
}


