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/barreLateral/accessible.png');
    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 {
    position: relative;
    width: 30px;
    height: 30px;
    margin: 5px 10px 0 0;
    border-radius: 50%;
    cursor: pointer;
    z-index: 1;
    background-color: #fff;
    padding: 2px;
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 26px;
    text-align: center;
    transition: all .2s;
}
div#accessibility-links #toolbar_closer:hover {
    box-shadow: 1px 1px 10px rgb(255 255 255 / 90%);
    transform: scale(1.1);
}
body.scr_highcontrast, html.scr_highcontrast {
    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'); */
    /* http://localhost/senado/64_3/plugins/system/screenreader/screenreader/libraries/controller/css/accessible.css */
    background-image: url('../../../../../../../images/barreLateral/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: 24px 24px;
    margin-left: 2px;
    font-size: 12px!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: 24px 24px;
}
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: 24px 24px;
    font-size: 12px!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: 24px 24px;
}
div#accessibility-links button#fr_screenreader_pause.active {
    background: url('images/pause-circle-solid-yellow.svg') no-repeat;
    background-position: center 25%;
    background-size: 24px 24px;
}
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: 24px 24px;
    font-size: 12px!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: 24px 24px;
}
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: 24px 24px;
    font-size: 12px!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: 24px 24px;
}
div#accessibility-links button#fr_screenreader_font_decrease {
    background: url('images/font-size-decrease-black.svg') no-repeat;
    background-position: center 25%;
    background-size: 24px 24px;
    font-size: 12px!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: 24px 24px;
}
div#accessibility-links button#fr_screenreader_font_reset {
    background: url('images/font-size-reset-black.svg') no-repeat;
    background-position: center 25%;
    background-size: 24px 24px;
    font-size: 12px!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: 24px 24px;
}
div#accessibility-links button#fr_screenreader_font_family {
    background: url('images/font-solid-black.svg') no-repeat;
    background-position: center 25%;
    background-size: 24px 24px;
    font-size: 12px!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: 24px 24px;
}
div#accessibility-links button#fr_screenreader_gray_hues {
    background: url('images/tint-solid-black.svg') no-repeat;
    background-position: center 25%;
    background-size: 24px 24px;
    font-size: 12px!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: 24px 24px;
}
div#accessibility-links button#fr_screenreader_spacing_increase {
    background: url('images/increase-text-black.svg') no-repeat;
    background-position: center 25%;
    background-size: 24px 24px;
    font-size: 12px!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: 24px 24px;
}
div#accessibility-links button#fr_screenreader_spacing_decrease {
    background: url('images/decrease-text-black.svg') no-repeat;
    background-position: center 25%;
    background-size: 24px 24px;
    font-size: 12px!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: 24px 24px;
}
div#accessibility-links button#fr_screenreader_bigcursor {
    background: url('images/mouse-pointer-solid-white.svg') no-repeat;
    background-position: center 25%;
    background-size: 24px 24px;
    font-size: 12px!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: 24px 24px;
}
div#accessibility-links button#fr_screenreader_reading_guides {
    background: url('images/reading-guides-black.svg') no-repeat;
    background-position: center 25%;
    background-size: 24px 24px;
    font-size: 12px!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: 24px 24px;
}
div#accessibility-links button#fr_screenreader_readability {
    background: url('images/readmode-black.svg') no-repeat;
    background-position: center 25%;
    background-size: 24px 24px;
    font-size: 12px!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: 24px 24px;
}
div#accessibility-links button#fr_screenreader_hideimages {
    background: url('images/hideimages-black.svg') no-repeat;
    background-position: center 25%;
    background-size: 24px 24px;
    font-size: 12px!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: 24px 24px;
}
div#accessibility-links button#fr_screenreader_skiptocontents {
    background: url('images/skip-black.svg') no-repeat;
    background-position: center 25%;
    background-size: 24px 24px;
    font-size: 12px!important;
}
div#accessibility-links button#fr_screenreader_skiptocontents:active {
    background: url('images/skip-white.svg') no-repeat;
    background-position: center 25%;
    background-size: 24px 24px;
}
div#accessibility-links button#fr_screenreader_highcontrast {
    background: url('images/high-contrast-orange.svg') no-repeat;
    background-position: center 25%;
    background-size: 24px 24px;
    font-size: 12px!important;
}
div#accessibility-links button#fr_screenreader_highcontrast2 {
    background: url('images/high-contrast-blue.svg') no-repeat;
    background-position: center 25%;
    background-size: 24px 24px;
    font-size: 12px!important;
}
div#accessibility-links button#fr_screenreader_highcontrast3 {
    background: url('images/high-contrast-black.svg') no-repeat;
    background-position: center 25%;
    background-size: 24px 24px;
    font-size: 12px!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: 24px 24px;
}
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.scr_highcontrast, html.scr_grayhues.scr_highcontrast {
    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: 400px;
    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 {
    font-family: Arial, Helvetica, sans-serif!important;
    display: inline-flex;
    position: relative;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    overflow: hidden;
    width: 24%;
    line-height: 14px;
    height: 80px;
    outline: 0!important;
    padding: 1px;
    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: 40px;
    font-weight: normal;
}
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 {
    background-color: #0069fb;
    color: #FFF;
    opacity: .7;
}
div#accessibility-links button:hover, div#accessibility-links button:active {
    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(228, 223, 223, 0.9);                          /************  Sombra al pasar mouse */
    transform: scale(1.1);
}
.transformScale{
    border-radius: 50%;
    cursor: pointer;
}
.transformScale:hover {
    box-shadow: 1px 1px 10px rgba(228, 223, 223, 0.9);                          /************  Sombra al pasar mouse en el boton de como usar */
    transform: scale(1.1);
    transition: all .3s linear;
}
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%}
                                                                                    /************ BOTON ACCESIBILIDAD */
div#accessibility-links.topright #text_plugin {
    position: fixed;
    top: 2px;
    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.scr_highcontrast ~ 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, 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 {
    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;
}
[data-title]:hover::before, [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;
}
[data-title]:hover::after, [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: center;
}
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_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);
}
}
