.menu_principal nav, nav.second_menu {
     padding-top: 0px;
}

.box-origem-aluno label {
    font-family: 'Gotham-Medium', sans-serif;
    /*font-size: 28px;*/
    /*font-size: 26px;*/
    /*font-size: 24px;*/
    /*font-size: 21px;*/
    /*font-size: 1.857em;*/
    /*font-size: 1.714em;*/
    /*font-size: 1.5em;*/
    /*font-size: 1.3em;*/
    font-size: 12pt;
    /*color: #028fb8;*/
    color: #004a80;
    font-weight: normal;
}

.textoPesqusiaUsuario {
    font-family: 'Gotham-Medium', sans-serif;
    /*color: #028fb8;*/
    color: #004a80;
    font-size: 1.143em;
    font-weight: 500;
}

.menuPaginaPrincipal {
    padding: 10px 15px 10px 15px;
    margin-right: 10px;
    list-style: none;
    font-weight: bold;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    font-size: 0.71em;
    text-transform: uppercase;
    font-family: "Gotham-Bold",sans-serif;
    color: #028fbe;
}

#lista-bairros{
    padding-bottom:10px; 
}

select#Id_MovimentacaoOrigem, select#Id_SerieAtributo {
    /*font-size: 16px;*/
    color: #ffffff;
    /*background-image: url('imagens/seta-formulario.png'),linear-gradient(to right, #7ebce3, #0e71b4);*/
    background-image: url('imagens/seta-formulario.png'),linear-gradient(to right, #42b9eb, #004a80);
    border-radius: 0;
    height: auto;
    outline: none;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    font-family: 'Gotham-Medium',sans-serif;
    /*font-size: 24px;*/
    /*font-size: 22px;*/
    /*font-size: 20px;*/
    /*font-size: 18px;*/
    /*font-size: 1.571em;*/
    /*font-size: 1.429em;*/
    /*font-size: 1.286em;*/
    font-size: 12pt;
    font-weight: 500;
    width: 100%;
    padding: 0.5rem 1.5rem 0.5rem 3rem;
    white-space: pre-line;
}

#Id_MovimentacaoOrigem option, #Id_SerieAtributo option {
    /*background: #bde4f7;*/
    background: #f4f4f4;
    color: #00516e !important;
    /*font-size: 18px;*/
    /*font-size: 16px;*/
    /*font-size: 13px;*/
    /*font-size: 0.75em;*/
    /*font-size: 0.929em;*/
    font-size: 12pt;
    font-family: 'Gotham-Book',sans-serif;
}

#Id_MovimentacaoOrigem option:hover, #Id_SerieAtributo option:hover {
    background: #14aacc;
    color: #ffffff !important;
}

.imgSeleciona {
    vertical-align: text-bottom;
    height: 30px;
}

.box-origem-aluno input#dat_nascim {
    font-family: 'Gotham-Medium', sans-serif;
    /*color: #028fb8;*/
    color: #004a80;
}

.bordaFormCadastro span.seta {
    display: flex;
    align-items: center;
    vertical-align: middle;
    height: 48px;
    position: absolute;
}

.bordaFormCadastro .select-style img{
    height: 15px;
    width: 15px;
    position: relative;
    left: 8px;
    top: -6px;
}

#divInscricao .mapaDeNavegacao {
    max-width: 862px;
    margin: 0 auto;
    height: 25px;
    top: 185px;
    left: 0px;
    /* font-family: 'Titan One', cursive; */
    font: 16px/1.4 "myriad-pro-1", "myriad-pro-2", "Lucida Grande", Sans-Serif;
    font: 16px/1.4 "Gotham-Medium",sans-serif;
    /* color: #ff6215; */
    color: #02467a;
    font-weight: bolder;
    text-align: right;
    /* border-bottom: solid 1px #DDDDDD; */
}

#divInicio .botaoAction, #divInscricao .botaoAction {
    font-family: 'Gotham-Bold', sans-serif;
    /*color: #028fbe;*/
    color: #f4f4f4;
    /*font-size: 14px;*/
    /*font-size: 17px;*/
    /*font-size: 1em;*/
    font-size: 1.214em;
    /*background-color: #afdde7;*/
    background-color: #004a80;
    width: auto;
    border: 0;
    padding: 4px 20px;
    height: 45px;
}

.area-normal .obrigatorio {
    text-decoration: none;
    font-family: 'Gotham-Medium', sans-serif;
    /*font-size: small;*/
    /*font-size: 13px;*/
    font-size: 0.929em;
    color: #ff0000;
    margin: 0;
}

.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
    background-color: green; /* corde fundo da option selecionada e ao passar o mouse */
    color: red; /* cor da option ao passar o mouse e do item selecionado*/
 }

fieldset.formCadasto legend {
    font-family: 'Gotham-Medium', sans-serif;
    /*color: #028fb8;*/
    color: #004a80;
    width: initial;
    margin-bottom: 0;
    /*font-size: 21px;*/
    font-size: 1.5em;
    font-weight: 500;
}

fieldset.formCadasto label {
 display:contents;
}

fieldset.formCadasto .campo-form-cadastro-80 label,
fieldset.formCadasto .campo-form-ddd label,
fieldset.formCadasto .campo-form-cadastro-20 label,
fieldset.formCadasto .campo-form-cadastro-30 label {
    font-family: 'Gotham-Medium', sans-serif;
    /*color: #028fb8;*/
    color: #004a80;
    /*font-size: 14px;*/
    /*font-size: 16px;*/
    /*font-size: 1em;*/
    /*font-size: 1.143em;*/
    font-size: 12pt;
    font-weight: 500;
}

.campo-form-ddd {
    max-width: 60px!important;
}

fieldset.formCadasto .campo-form-cadastro-80 input#nome,
fieldset.formCadasto .campo-form-cadastro-80 input#nome_responsavel,
fieldset.formCadasto .campo-form-cadastro-80 input#num_fone_responsavel,
fieldset.formCadasto .campo-form-cadastro-80 input#num_cel_responsavel,
fieldset.formCadasto .campo-form-cadastro-80 input#email_inscr,
fieldset.formCadasto .campo-form-cadastro-80 input#num_inscr_irmao,
fieldset.formCadasto .campo-form-cadastro-20 input#CEP,
fieldset.formCadasto .campo-form-cadastro-80 input#logradouro_endereco,
fieldset.formCadasto .campo-form-cadastro-30 input#NumeroEndereco,
fieldset.formCadasto .campo-form-cadastro-30 input#ComplementoEndereco,
fieldset.formCadasto .campo-form-cadastro-80 input#bairro_endereco,
fieldset.formCadasto .campo-form-cadastro-30 input#cidade_endereco,
fieldset.formCadasto .campo-form-cadastro-30 input#uf_endereco {
    font-family: 'Gotham-Medium', sans-serif;
    /*color: #028fb8;*/
    color: #004a80;
    /*font-size: 0.929em;*/
    font-size: 12pt;
    font-weight: 500;
}

fieldset.formCadasto .campo-form-cadastro-30 input#uf_endereco {
    min-width: 40px;
}

fieldset.formCadasto .div-filiacao input#nom_mae,
fieldset.formCadasto .div-filiacao input#dat_nascim_filiacao1,
fieldset.formCadasto .div-filiacao input#nom_pai {
    font-family: 'Gotham-Medium', sans-serif;
    /*color: #028fb8;*/
    color: #004a80;
    /*font-size: 0.929em;*/
    font-size: 12pt;
    font-weight: 500;
}

fieldset.formCadasto .campo-form-ddd input#ddd_fone_responsavel,
fieldset.formCadasto .campo-form-ddd input#ddd_cel_responsavel {
    font-family: 'Gotham-Medium', sans-serif;
    /*color: #028fb8;*/
    color: #004a80;
    /*font-size: 0.929em;*/
    font-size: 12pt;
    font-weight: 500;
}

fieldset.formCadasto .article-sexo label, fieldset.formCadasto .div-filiacao label {
    font-family: 'Gotham-Medium', sans-serif;
    /*color: #028fb8;*/
    color: #004a80;
    /*font-size: 14px;*/
    /*font-size: 16px;*/
    /*font-size: 1em;*/
    /*font-size: 1.143em;*/
    font-size: 12pt;
    font-weight: 500;
}

fieldset.formCadasto .article-sexo .combo-origem,
fieldset.formCadasto .campo-form-cadastro-80 .campo-form-cadastro-50,
fieldset.formCadasto .campo-form-cadastro-80 #RespostaQuestionarioImediata_0,
fieldset.formCadasto .campo-form-cadastro-80 #RespostaQuestionarioAlocacao_0,
fieldset.formCadasto .campo-form-cadastro-80 #RespostaQuestionarioAlocacao_1,
fieldset.formCadasto .campo-form-cadastro-80 #RespostaQuestionarioCreche_0,
fieldset.formCadasto .campo-form-cadastro-80 #RespostaQuestionarioCreche_1,
fieldset.formCadasto .campo-form-cadastro-80 #RespostaQuestionarioCreche_2,
fieldset.formCadasto .campo-form-cadastro-80 #RespostaQuestionarioCreche_3,
fieldset.formCadasto .campo-form-cadastro-80 #RespostaQuestionarioCreche_4,
fieldset.formCadasto .campo-form-cadastro-80 #RespostaQuestionarioCreche_5,
fieldset.formCadasto .campo-form-cadastro-80 #RespostaQuestionarioCreche_6,
fieldset.formCadasto .campo-form-cadastro-80 #RespostaQuestionarioCreche_7,
fieldset.formCadasto .campo-form-cadastro-80 #RespostaQuestionarioCreche_8,
fieldset.formCadasto .campo-form-cadastro-80 #RespostaQuestionarioCreche_9,
fieldset.formCadasto .campo-form-cadastro-80 #ddlBairrosPoloDeficiente,
fieldset.formCadasto .campo-form-cadastro-80 #ddlBairrosPoloDefasado,
fieldset.formCadasto .campo-form-cadastro-80 #ddlBairrosEscola,
fieldset.formCadasto .campo-form-cadastro-80 #ddlBairrosEscola1,
fieldset.formCadasto .campo-form-cadastro-80 #ddlBairrosEscola2,
fieldset.formCadasto .campo-form-cadastro-80 #ddlBairrosEscola3,
fieldset.formCadasto .campo-form-cadastro-80 #ddlBairrosEscola4,
fieldset.formCadasto .campo-form-cadastro-80 #ddlBairrosEscola5 {
    font-family: 'Gotham-Medium', sans-serif;
    color: #ffffff;
    /*background-image: url('imagens/seta-formulario.png'),linear-gradient(to right, #7ebce3, #0e71b4);*/
    background-image: url('imagens/seta-formulario.png'),linear-gradient(to right, #42b9eb, #004a80);
    height: auto;
    outline: none;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    /*font-size: 14px;*/
    /*font-size: 16px;*/
    /*font-size: 1em;*/
    /*font-size: 1.143em;*/
    font-size: 12pt;
    font-weight: 500;
    width: 100%;
    padding: 0.5rem 1.5rem 0.5rem 3rem;
    white-space: pre-line;
}

    fieldset.formCadasto .article-sexo .combo-origem option,
    fieldset.formCadasto .campo-form-cadastro-80 .campo-form-cadastro-50 option,
    fieldset.formCadasto .campo-form-cadastro-80 #RespostaQuestionarioImediata_0 option,
    fieldset.formCadasto .campo-form-cadastro-80 #RespostaQuestionarioAlocacao_0 option,
    fieldset.formCadasto .campo-form-cadastro-80 #RespostaQuestionarioAlocacao_1 option,
    fieldset.formCadasto .campo-form-cadastro-80 #RespostaQuestionarioCreche_0 option,
    fieldset.formCadasto .campo-form-cadastro-80 #RespostaQuestionarioCreche_1 option,
    fieldset.formCadasto .campo-form-cadastro-80 #RespostaQuestionarioCreche_2 option,
    fieldset.formCadasto .campo-form-cadastro-80 #RespostaQuestionarioCreche_3 option,
    fieldset.formCadasto .campo-form-cadastro-80 #RespostaQuestionarioCreche_4 option,
    fieldset.formCadasto .campo-form-cadastro-80 #RespostaQuestionarioCreche_5 option,
    fieldset.formCadasto .campo-form-cadastro-80 #RespostaQuestionarioCreche_6 option,
    fieldset.formCadasto .campo-form-cadastro-80 #RespostaQuestionarioCreche_7 option,
    fieldset.formCadasto .campo-form-cadastro-80 #ddlBairrosPoloDeficiente option,
    fieldset.formCadasto .campo-form-cadastro-80 #ddlBairrosPoloDefasado option,
    fieldset.formCadasto .campo-form-cadastro-80 #ddlBairrosEscola option,
    fieldset.formCadasto .campo-form-cadastro-80 #ddlBairrosEscola1 option,
    fieldset.formCadasto .campo-form-cadastro-80 #ddlBairrosEscola2 option,
    fieldset.formCadasto .campo-form-cadastro-80 #ddlBairrosEscola3 option,
    fieldset.formCadasto .campo-form-cadastro-80 #ddlBairrosEscola4 option,
    fieldset.formCadasto .campo-form-cadastro-80 #ddlBairrosEscola5 option {
        /*background: #bde4f7;*/
        background: #f4f4f4;
        color: #00516e !important;
        font-family: 'Gotham-Book',sans-serif;
        /*font-size: 0.75em;*/
        /*font-size: 0.929em;*/
        font-size: 12pt;
        font-weight: 400;
    }

fieldset.formCadasto .campo-form-cadastro-80 #rt1 {
    font-family: 'Gotham-Book', sans-serif;
}

.campo-form-sexo-genero, 
.campo-form-cadastro-80 {
    max-width: 100%;
}

.campo-form-sexo-genero span.seta, 
.campo-form-cadastro-80 span.seta {
    display: flex;
    align-items: center;
    vertical-align: middle;
    height: 48px;
    position: absolute;
}

.campo-form-sexo-genero .select-style img, 
.campo-form-cadastro-80 .select-style img  {
    height: 15px;
    width: 15px;
    position: relative;
    left: 8px;
    top: -8px;
}

/* section #footer */
section#footer .article-footer .footer-render .small-12.medium-12.large-12.columns {
    /*font-size: 22px!important;*/
    font-size: 1.571em !important;
    /*color: #028fb8 !important;*/
    color: #004a80 !important;
    font-family: 'Gotham-Bold',sans-serif !important;
    text-align: center !important;
}

section#footer .article-footer .footer-content {
    background-color: #afdde7;
}

section#footer .article-footer .info-link {
    /*font-size: 14px;*/
    font-size: 1em;
    font-family: 'Gotham-Bold',sans-serif;
    color: #ffffff;
    /*background-image: linear-gradient(to right, #7ebce3, #0e71b4);*/
    background-image: linear-gradient(to right, #742b9eb, #004a80);
    border-radius: 15px;
    min-height: 109px;
    display: flex;
    align-items: center;
    justify-content: center;
} 

section#footer .article-footer .info-link a {
    color: #ffffff;
}

section#footer .article-footer .info-link a:hover {
    color: #09336F;
    text-decoration: none;
}

/* section #copyright */
section#copyright .copyright .copyright-content .small-12.medium-12.large-12.columns {
    /*font-size: 12px!important;*/
    font-size: 0.857em !important;
    color: #028fb8 !important;
    /*color: #028fb8 !important;*/
    color: #004a80 !important;
    font-family: 'Gotham-Bold',sans-serif !important;
}


/* table */

table {
    overflow-x: scroll;
}

.table-polos-escolas {
    min-height: .01%;
    overflow-x: auto;
    display: block!important;
}  



.table-polos-escolas table {
    border-collapse: collapse;
    border-spacing: 0;
}
.table-polos-escolas table {
    background-color: transparent;
}

#rt1 {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

#rt1 thead {
    display: table-header-group!important;
    vertical-align: middle;
    border-color: inherit;
}


#rt1 tr {
    display: table-row!important;
    vertical-align: inherit;
    border-color: inherit;
}

#rt1 th, #rt1 td {
    display: table-cell!important;
    vertical-align: inherit;
}

#rt1 td, #rt1 th {
    padding: 0;
}
#rt1 th {
    text-align: left;
}
#rt1>tbody>tr>td, #rt1>tbody>tr>th, #rt1>tfoot>tr>td, #rt1>tfoot>tr>th, #rt1>thead>tr>td, #rt1>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
#rt1>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}

.table-polos-escolas>#rt1>tbody>tr>td, .table-polos-escolas>#rt1>tbody>tr>th, .table-polos-escolas>#rt1>tfoot>tr>td, .table-polos-escolas>#rt1>tfoot>tr>th, .table-polos-escolas>#rt1>thead>tr>td, .table-polos-escolas>#rt1>thead>tr>th {
    white-space: nowrap;
}

#rt1>caption+thead>tr:first-child>td, #rt1>caption+thead>tr:first-child>th, #rt1>colgroup+thead>tr:first-child>td, #rt1>colgroup+thead>tr:first-child>th, #rt1>thead:first-child>tr:first-child>td, #rt1>thead:first-child>tr:first-child>th {
    border-top: 0;
}


.table-polos-escolas tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}


/* início da área do footer */
.section-new-footer {
    display: flex;
}

.destaque
{
    font-size: 1.30em;
}

@media (max-width: 768px) {
.section-new-footer {
    display: flow-root;
}
}

@media (max-width: 480px) {
    .section-new-footer {
        display: flex;
    }
}

figure {
    margin: 190px 0 0!important;
}

@media (max-width: 768px) {
    figure {
        margin: initial!important;
    }
}

.img-prefeitura {
    text-align: right;
    position: relative;
    /*top: 240px;*/
    top: initial;
    align-items: center;
    display: flex;
    justify-content: flex-end;
}
@media (max-width: 480px) {
    .img-prefeitura {
        display: initial;
    }
}
/* fim da área do footer */



@media (max-width: 992px) {    
    
    .col-md-4.logo .logo_principal img {
        max-width: initial!important;
    }

    .col-md-4.logo .logo_principal_rioEduca img {
        max-width: initial !important;
    }

    .col-md-4.logo .logo_principal_rioEduca_inscricao img {
        max-width: initial !important;
    }

    nav.header_menu ul {
        /*display: flex;
        max-width: 1140px;
        margin: auto;*/
        padding-right: 15px!important;
        padding-left: 15px!important;
        position: relative;
        width: 100%;
        background: transparent;
    }

    nav.second_menu ul, nav.second_menu:active ul {
        position: relative;
        width: 100%;
        background: transparent;
    }
}


 @media (max-width: 906px) {
    
 
    nav {
        padding: 0px!important;
    }
    
    nav:hover ul {
        display: flex!important;
    }

    nav ul, nav:active ul {
        right: initial!important;
        top: 0px!important;
        padding: 0px 15px!important;
        border: 0px solid #028fbe!important;
        border-radius: 0px!important;
        position: relative;
        width: 100%;
    }
    
    nav li {
        text-align: left!important; 
        width: initial!important;  
    }

    .banner-inner {
        width: 100%;
        margin: 0 auto;
        /*background: #028fbe;*/
        text-align: center;
        padding: 1rem;
    }

    .text-logo-banner1, .text-logo-banner2 {
        font-size: calc(3.1em - 1vh) !important;
        position: relative!important;
        top: initial!important;
        left: initial!important;
    }

    .text-logo-banner2 {
        color: #ffffff!important;    
    }


    
    .box-origem-aluno label {
        /*font-size: 18px;*/
        font-size: 1.286em;
    }

    select#Id_MovimentacaoOrigem, select#Id_SerieAtributo {
        /*font-size: 15px;*/
        font-size: 1.071em;
    }

    .campo-form-ddd {
        min-width: 60px;
    }

    .select-style img {
        left: 8px;
        top: -8px;
    }

    .campo-form-sexo-genero {
        max-width: 100%!important;
    }

    /* table */

    
    .table-polos-escolas {
        width: 100%!important;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
    }
    
    .table-polos-escolas>#rt1 {
        margin-bottom: 0;
    }

    #rt1 {
        display: inline-table!important;
    }

    .rt th, .rt td {
        margin: 0!important;
        padding: 0;
        vertical-align: top;
        border: 1px solid #babcbf!important;
        padding: 4px;
    }


 }

@media (max-width: 768px) {  
    .container.section-second-menu {
        width: 100%;
    }
    
    nav:hover ul {
        display: block!important;
    }

    nav li {
        width: 100%!important;  
    }
    
    nav.header_menu ul {
        display: none!important;
    }

    nav.second_menu ul {
        background: #028fbe!important;
        padding-left: 0px!important;
        padding-right: 0px!important;
    }

    .text-logo-banner1, .text-logo-banner2 {
        font-size: calc(3.1em - 2vh) !important;
    }

    #divInicio, #divInscricao {
        padding: 0 15px;
    }
}

@media (max-width: 480px) {
    .text-logo-banner1, .text-logo-banner2 {
        font-size: calc(3.1em - 4vh) !important;
    }
    #divInicio .botaoAction, #divInscricao .botaoAction {
        min-width: 46%;
    }
}

@media (max-width: 370px) {
    #divInicio .botaoAction, #divInscricao .botaoAction {
        min-width: 55%;
    }
}

@media (max-width: 321px) {
    .text-logo-banner1, .text-logo-banner2 {
        font-size: calc(3.1em - 6vh) !important;
    }
}

@media (min-width: 992px) {
    .menu {
        width: 66.66666667%!important;    
    }
}

