@font-face {
    font-family: "Roboto";
    src: url("https://www.justicaeleitoral.jus.br/gestor-responsavel/fonts/roboto/Roboto-Regular.eot");
    src: url("https://www.justicaeleitoral.jus.br/gestor-responsavel/fonts/roboto/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("https://www.justicaeleitoral.jus.br/gestor-responsavel/fonts/roboto/Roboto-Regular.woff2") format("woff2"), url("https://www.justicaeleitoral.jus.br/gestor-responsavel/fonts/roboto/Roboto-Regular.woff") format("woff"), url("https://www.justicaeleitoral.jus.br/gestor-responsavel/fonts/roboto/Roboto-Regular.ttf") format("truetype"), url("https://www.justicaeleitoral.jus.br/gestor-responsavel/fonts/roboto/Roboto-Regular.svg#Roboto-Regular") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

.gestor-responsavel-script {
    background-color: #e6e6e6;
    font-family: "Roboto";
    min-width: 100%;
    padding: 10px 0;
    position: relative;
    z-index: 999999
}

.gestor-responsavel-script html,
.gestor-responsavel-script body,
.gestor-responsavel-script div,
.gestor-responsavel-script span,
.gestor-responsavel-script applet,
.gestor-responsavel-script object,
.gestor-responsavel-script iframe,
.gestor-responsavel-script h1,
.gestor-responsavel-script h2,
.gestor-responsavel-script h3,
.gestor-responsavel-script h4,
.gestor-responsavel-script h5,
.gestor-responsavel-script h6,
.gestor-responsavel-script p,
.gestor-responsavel-script blockquote,
.gestor-responsavel-script pre,
.gestor-responsavel-script a,
.gestor-responsavel-script abbr,
.gestor-responsavel-script acronym,
.gestor-responsavel-script address,
.gestor-responsavel-script big,
.gestor-responsavel-script cite,
.gestor-responsavel-script code,
.gestor-responsavel-script del,
.gestor-responsavel-script dfn,
.gestor-responsavel-script em,
.gestor-responsavel-script img,
.gestor-responsavel-script ins,
.gestor-responsavel-script kbd,
.gestor-responsavel-script q,
.gestor-responsavel-script s,
.gestor-responsavel-script samp,
.gestor-responsavel-script small,
.gestor-responsavel-script strike,
.gestor-responsavel-script strong,
.gestor-responsavel-script sub,
.gestor-responsavel-script sup,
.gestor-responsavel-script tt,
.gestor-responsavel-script var,
.gestor-responsavel-script b,
.gestor-responsavel-script u,
.gestor-responsavel-script i,
.gestor-responsavel-script center,
.gestor-responsavel-script dl,
.gestor-responsavel-script dt,
.gestor-responsavel-script dd,
.gestor-responsavel-script ol,
.gestor-responsavel-script ul,
.gestor-responsavel-script li,
.gestor-responsavel-script fieldset,
.gestor-responsavel-script form,
.gestor-responsavel-script label,
.gestor-responsavel-script legend,
.gestor-responsavel-script table,
.gestor-responsavel-script caption,
.gestor-responsavel-script tbody,
.gestor-responsavel-script tfoot,
.gestor-responsavel-script thead,
.gestor-responsavel-script tr,
.gestor-responsavel-script th,
.gestor-responsavel-script td,
.gestor-responsavel-script article,
.gestor-responsavel-script aside,
.gestor-responsavel-script canvas,
.gestor-responsavel-script details,
.gestor-responsavel-script embed,
.gestor-responsavel-script figure,
.gestor-responsavel-script figcaption,
.gestor-responsavel-script footer,
.gestor-responsavel-script header,
.gestor-responsavel-script hgroup,
.gestor-responsavel-script menu,
.gestor-responsavel-script nav,
.gestor-responsavel-script output,
.gestor-responsavel-script ruby,
.gestor-responsavel-script section,
.gestor-responsavel-script summary,
.gestor-responsavel-script time,
.gestor-responsavel-script mark,
.gestor-responsavel-script audio,
.gestor-responsavel-script video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

.gestor-responsavel-script article,
.gestor-responsavel-script aside,
.gestor-responsavel-script details,
.gestor-responsavel-script figcaption,
.gestor-responsavel-script figure,
.gestor-responsavel-script footer,
.gestor-responsavel-script header,
.gestor-responsavel-script hgroup,
.gestor-responsavel-script menu,
.gestor-responsavel-script nav,
.gestor-responsavel-script section {
    display: block
}

.gestor-responsavel-script body {
    line-height: 1
}

.gestor-responsavel-script ol,
.gestor-responsavel-script ul {
    list-style: none
}

.gestor-responsavel-script blockquote,
.gestor-responsavel-script q {
    quotes: none
}

.gestor-responsavel-script blockquote:before,
.gestor-responsavel-script blockquote:after,
.gestor-responsavel-script q:before,
.gestor-responsavel-script q:after {
    content: "";
    content: none
}

.gestor-responsavel-script table {
    border-collapse: collapse;
    border-spacing: 0
}

.gestor-responsavel-script .container {
    margin: 0 auto;
    position: relative;
    padding: 0 15px
}

.gestor-responsavel-script .botao-gestor {
    background-color: #ffac74;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 5C6 3.34315 7.34315 2 9 2C10.6569 2 12 3.34315 12 5C12 6.65685 10.6569 8 9 8C7.34315 8 6 6.65685 6 5ZM9 0C6.23858 0 4 2.23858 4 5C4 7.76142 6.23858 10 9 10C11.7614 10 14 7.76142 14 5C14 2.23858 11.7614 0 9 0ZM5 12C3.67392 12 2.40215 12.5268 1.46447 13.4645C0.526784 14.4021 0 15.6739 0 17V19C0 19.5523 0.447715 20 1 20C1.55228 20 2 19.5523 2 19V17C2 16.2044 2.31607 15.4413 2.87868 14.8787C3.44129 14.3161 4.20435 14 5 14H13C13.7956 14 14.5587 14.3161 15.1213 14.8787C15.6839 15.4413 16 16.2043 16 17V19C16 19.5523 16.4477 20 17 20C17.5523 20 18 19.5523 18 19V17C18 15.6739 17.4732 14.4021 16.5355 13.4645C15.5979 12.5268 14.3261 12 13 12H5ZM19.0318 12.88C19.1698 12.3453 19.7153 12.0237 20.25 12.1618C21.3227 12.4387 22.273 13.0641 22.9517 13.9397C23.6304 14.8152 23.9992 15.8914 24 16.9993V17V19C24 19.5523 23.5523 20 23 20C22.4477 20 22 19.5523 22 19V17.0008V17.0005C21.9994 16.3359 21.7782 15.6903 21.371 15.165C20.9638 14.6396 20.3936 14.2644 19.75 14.0983C19.2153 13.9602 18.8937 13.4148 19.0318 12.88ZM16.248 0.161255C15.713 0.0242666 15.1682 0.34694 15.0312 0.881966C14.8943 1.41699 15.2169 1.96177 15.752 2.09875C16.3973 2.26398 16.9692 2.63928 17.3777 3.16549C17.7861 3.69169 18.0078 4.33888 18.0078 5.005C18.0078 5.67113 17.7861 6.31831 17.3777 6.84452C16.9692 7.37073 16.3973 7.74603 15.752 7.91125C15.2169 8.04824 14.8943 8.59302 15.0312 9.12804C15.1682 9.66307 15.713 9.98574 16.248 9.84875C17.3236 9.57338 18.2768 8.94788 18.9576 8.07087C19.6383 7.19386 20.0078 6.11522 20.0078 5.005C20.0078 3.89479 19.6383 2.81615 18.9576 1.93914C18.2768 1.06213 17.3236 0.436631 16.248 0.161255Z' fill='%23232F3F'/%3E%3C/svg%3E");
    background-position: 25px center;
    background-repeat: no-repeat;
    background-size: auto 20px;
    border: none;
    border-radius: 60px;
    box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, .1);
    color: #1b305a;
    cursor: pointer;
    font-size: 1.2em;
    padding: 10px 30px 10px 60px;
    -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, .1);
    transition: .6s all
}

.gestor-responsavel-script .botao-gestor:hover {
    background-color: #ffda59;
    box-shadow: 0px 0px 10px 2px rgba(255, 218, 89, .6);
    -webkit-box-shadow: 0px 0px 10px 2px rgba(255, 218, 89, .6);
    transition: .6s all
}

.gestor-responsavel-script .painel-gestor-responsavel {
    border: 1px solid #b6b6b6;
    border-radius: 5px;
    background-color: #fbfbfb;
    bottom: 43px;
    color: #1b305a;
    left: 15px;
    margin: 20px 0;
    position: absolute;
    visibility: visible;
    transition: .6s all
}

@media(max-width: 650px) {
    .gestor-responsavel-script .painel-gestor-responsavel {
        margin-right: 1em
    }
}

@media(min-width: 576px) {
    .gestor-responsavel-script .painel-gestor-responsavel {
        min-width: 540px
    }
}

@media(min-width: 768px) {
    .gestor-responsavel-script .painel-gestor-responsavel {
        min-width: 720px
    }
}

@media(min-width: 992px) {
    .gestor-responsavel-script .painel-gestor-responsavel {
        min-width: 960px
    }
}

@media(min-width: 1200px) {
    .gestor-responsavel-script .painel-gestor-responsavel {
        min-width: 1140px
    }
}

@media(min-width: 1400px) {
    .gestor-responsavel-script .painel-gestor-responsavel {
        min-width: 1140px
    }
}

.gestor-responsavel-script .painel-gestor-responsavel .titulo {
    font-size: 1.2em;
    padding: 1rem
}

.gestor-responsavel-script .painel-gestor-responsavel .info {
    background-color: #efefef;
    border-top: 1px solid #b6b6b6;
    padding: 1rem
}

.gestor-responsavel-script .painel-gestor-responsavel .info .secao,
.gestor-responsavel-script .painel-gestor-responsavel .info .telefone,
.gestor-responsavel-script .painel-gestor-responsavel .info .email,
.gestor-responsavel-script .painel-gestor-responsavel .info .contato,
.gestor-responsavel-script .painel-gestor-responsavel .info .link {
    font-weight: bold;
    margin-bottom: .5em
}

.gestor-responsavel-script .painel-gestor-responsavel .info .secao a,
.gestor-responsavel-script .painel-gestor-responsavel .info .telefone a,
.gestor-responsavel-script .painel-gestor-responsavel .info .email a,
.gestor-responsavel-script .painel-gestor-responsavel .info .contato a,
.gestor-responsavel-script .painel-gestor-responsavel .info .link a {
    color: #1b305a;
    position: relative;
    text-decoration: none
}

.gestor-responsavel-script .painel-gestor-responsavel .info .secao a::before,
.gestor-responsavel-script .painel-gestor-responsavel .info .telefone a::before,
.gestor-responsavel-script .painel-gestor-responsavel .info .email a::before,
.gestor-responsavel-script .painel-gestor-responsavel .info .contato a::before,
.gestor-responsavel-script .painel-gestor-responsavel .info .link a::before {
    background-color: #1b305a;
    border-radius: 5px;
    bottom: -5px;
    content: "";
    height: 3px;
    position: absolute;
    width: 0;
    transition: .6s width
}

.gestor-responsavel-script .painel-gestor-responsavel .info .secao a:hover::before,
.gestor-responsavel-script .painel-gestor-responsavel .info .telefone a:hover::before,
.gestor-responsavel-script .painel-gestor-responsavel .info .email a:hover::before,
.gestor-responsavel-script .painel-gestor-responsavel .info .contato a:hover::before,
.gestor-responsavel-script .painel-gestor-responsavel .info .link a:hover::before {
    width: 100%;
    transition: .6s width
}

.gestor-responsavel-script .painel-gestor-responsavel .info .secao {
    font-size: 1.2em
}

.gestor-responsavel-script .painel-gestor-responsavel .info .telefone::before {
    content: "Telefone: ";
    font-weight: normal
}

.gestor-responsavel-script .painel-gestor-responsavel .info .email::before {
    content: "E-mail: ";
    font-style: italic;
    font-weight: normal
}

.gestor-responsavel-script .painel-gestor-responsavel .info .contato::before {
    content: "Dúvidas: ";
    font-style: italic;
    font-weight: normal
}

.gestor-responsavel-script .painel-gestor-responsavel .fechar-painel-gestor {
    cursor: pointer;
    height: 25px;
    position: absolute;
    right: 15px;
    top: 16px;
    width: 26px
}

.gestor-responsavel-script .painel-gestor-responsavel .fechar-painel-gestor::before,
.gestor-responsavel-script .painel-gestor-responsavel .fechar-painel-gestor::after {
    background-color: #000;
    content: "";
    height: 100%;
    left: 14px;
    position: absolute;
    width: 2px
}

.gestor-responsavel-script .painel-gestor-responsavel .fechar-painel-gestor::before {
    transform: rotate(45deg)
}

.gestor-responsavel-script .painel-gestor-responsavel .fechar-painel-gestor::after {
    transform: rotate(-45deg)
}

.gestor-responsavel-script .painel-gestor-responsavel .fechar-painel-gestor:hover::before {
    transform: rotate(135deg);
    transition: .6s all
}

.gestor-responsavel-script .painel-gestor-responsavel .fechar-painel-gestor:hover::after {
    transform: rotate(-135deg);
    transition: .6s all
}

.gestor-responsavel-script .painel-gestor-responsavel.esconder {
    bottom: 36px;
    left: -3000px;
    position: absolute;
    visibility: hidden;
    transition: .8s all
}

.gestor-responsavel-script em {
    font-style: italic
}

.gestor-responsavel-script strong {
    font-weight: bold
}