﻿
body { font-family: roboto-regular; }
body { font-size: 17px; }
body { background: #f6f4f7; }
body { margin: 0; }
::selection { background: var(--colorPrimary); }
::selection { color: var(--colorWhite); }
.select2-selection.select2-selection--single,
select:focus,
textarea:focus,
input:focus { border: none !important; }
input:focus { background-color: none !important; }
input:focus { outline: none !important; }
input:focus { box-shadow: none !important; }
a, 
link, 
button, 
input { transition: all .3s; }
link, a { color: var(--colorPrimary); }
link, a { text-decoration: none; }
link, a { transition: all .3s; }
a:focus, 
a:hover { color: var(--colorPrimary); }
a:hover { opacity: .8; }
/* NAVBAR */
#menuUsuario { flex-grow: 0; }
.nav > li > a { padding: 20px 25px !important; }
.nav > li > a { background-color: #eaeaea; }
.nav > li > a:hover { outline: none; }
.nav > li > a:hover { background-color: #fcfcfc; }
.nav > li > a:hover { box-shadow: 0 6px 12px rgba(0,0,0,.175); }
.nav > li > a:hover { transition: .15s; }
.navbar { display: flex; }
.navbar { flex-wrap: nowrap; }
.navbar { align-items: center; }
.navbar { justify-content: space-between; }
.navbar { margin-bottom: 0; }
.navbar-nav > li > .dropdown-menu { position: absolute; }
.navbar-nav > li > .dropdown-menu { padding: 0; }
.navbar-nav > li > .dropdown-menu { margin: 0; }
.navbar .dropdown-menu { width: 100%; }
.navbar .dropdown-menu { background: #fcfcfc; }
.navbar .dropdown-menu { border: 1px solid #e8e8e8; }
.navbar .dropdown-menu li:last-child { border-top: solid 1px #e4e4e4; }
.navbar .dropdown-menu li a { display: block; }
.navbar .dropdown-menu li a { width: 100%; }
.navbar .dropdown-menu li a { font-size: 16px; }
.navbar .dropdown-menu li a { padding: 7px 14px; }
.navbar .dropdown-menu li a { text-decoration: none; }
.navbar .dropdown-menu li a:hover { background-color: #e7e7e7; }
.navbar .dropdown-menu li a:hover { color: #0c0c0c; }
.navbar-collapse { display: block !important; }
.navbar { &.deslogado .navbar-toggle, }
.navbar .navbar-toggle { display: none; }
.navbar-brand { font-family: roboto-bold; }
.navbar-brand { font-size: 20px; }
.navbar-brand { font-weight: 500; }
.navbar-brand { color: var(--colorPrimary) !important; }
.navbar-brand { text-decoration: none !important; }
.navbar-brand { padding: 0; }
.navbar-brand { margin: 0; }
.navbar-brand { line-height: normal; }
.navbar-brand { height: auto; }
.navbar-brand { flex-grow: 1; }
.navbar-default { background-color: transparent; }
.navbar-default { border: none; }
.navbar-default { border-bottom: 1px solid #e6eaea; }
.navbar-default { height: 63px; }
.navbar-default { display: flex; }
.navbar-default { align-items: center; }
.navbar-default { flex-direction: row; }
.navbar-default { padding: 0 0 0 15px; }
.navbar-default { & .navbar-brand:focus, }
.navbar-default .navbar-brand:hover { text-decoration: none; }
.navbar-default .navbar-brand:hover { opacity: .8; }
.navbar-default { & .navbar-nav > .open > a, }
.navbar-default { & .navbar-nav > .open > a:focus, }
.navbar-default { & .navbar-nav > .open > a:hover }
.navbar-default { & .navbar-nav > .show > a, }
.navbar-default { & .navbar-nav > .show > a:focus, }
.navbar-default .navbar-nav > .show > a:hover { background-color: #fcfcfc; }
.navbar-default .navbar-nav > .show > a:hover { border: 1px solid #e8e8e8; }
.navbar-default .navbar-nav > .show > a:hover { border-bottom: 0; }
.navbar-default .navbar-nav > .show > a:hover { color: var(--colorPrimary); }
.navbar-default .navbar-nav > .show > a:hover { box-shadow: 0 6px 12px rgba(0,0,0,.175); }
.navbar-default .navbar-nav > .show > a:hover { padding: 15px; }
.div-geral { min-height: 650px; }
.conteudo-principal { padding-top: 15px; }
.conteudo-principal { overflow-y: hidden; }
h2 { font-family: 'roboto-bold'; }
h2 { color: var(--colorBlack-10); }
h3 { font-family: 'roboto-light'; }
h3 { font-size: 16px; }
h3 { margin-top: 20px; }
h3 { margin-bottom: 18px; }
.tituloPagina { font-size: 2rem; width: 100%;}
.tituloPagina { color: #333; }
.tituloPagina { padding: 0 20px 20px 0; }
.tituloPagina { font-family: roboto-bold; }
.tituloPagina { display: inline-block; }
.tituloPagina { position: relative; }
.tituloPagina:after { content: ""; }
.tituloPagina:after { width: 100%; }
.tituloPagina:after { height: 4px; }
.tituloPagina:after { position: absolute; }
.tituloPagina:after { border-radius: 30px; }
.tituloPagina:after { background: var(--colorPrimary); }
.tituloPagina:after { left: 0; }
.tituloPagina:after { bottom: 0px; }
.topoIntro { margin: 0; }
.topoIntro p { font-size: 1rem; }
.topoIntro p { color: #333; }
.topoIntro p { padding-top: 15px; }
.topoIntro p { box-sizing: border-box; }
.topoIntro .tituloPagina { margin-bottom: 20px !important; }
.topoIntro .tituloPagina { font-size: 2rem; }
.topoIntro .tituloPagina { margin-top: 0; }
.spaceTop { margin-top: 50px; }
.line { background: #e8e8e8; }
.line { width: 100%; }
.line { height: 1px; }
.line { margin: 15px 0 20px; }
.panel { background: var(--colorWhite); }
.panel { border: 1px solid #e6e6e6; }
.panel { border-radius: 4px; }
.panel { box-shadow: 0px 2px 1px 0 #00000025; }
.panel { margin-bottom: 20px; }
.panel-heading { font-family: roboto-bold !important; }
.panel-heading { background-color: #eaeaea; }
.panel-heading { border-bottom: 1px solid #e8e8e8; }
.panel-heading { color: var(--colorPrimary); }
.panel-heading { border-top-left-radius: 3px; }
.panel-heading { border-top-right-radius: 3px; }
.panel-heading { padding: 18px 22px; }
.panel-body { padding: 18px 22px; }
/* // FORMULARIOS - form-group */
.form-group { border: none; }
.form-group { border-bottom: 1px solid #c7c7c7; }
.form-group { margin-bottom: 28px; }
.form-group { position: relative; }
.form-group label { font-size: var(--size17); }
.form-group label { margin-bottom: 5px; }
.form-group .form-control { border: none; }
.form-group .form-control { border-radius: 0; }
.form-group .form-control { box-shadow: none; }
.form-group .form-control { padding: 6px 0; }
.form-group .form-control { display: block; }
.form-group .form-control { width: 100%; }
.form-group .form-control { height: 34px; }
.form-group .form-control { font-size: 14px; }
.form-group .form-control { line-height: 1.42857143; }
.form-group .form-control { color: #555; }
.form-group .form-control { background-color: #fff; }
.form-group .form-control { background-image: none; }
.form-group .form-control { transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }
.form-group:before { content: ''; }
.form-group:before { height: 2px        ; }
.form-group:before { width: 0; }
.form-group:before { left: 50%; }
.form-group:before { bottom: 0; }
.form-group:before { position: absolute; }
.form-group:before { transition: left .28s ease,width .28s ease; }
.form-group:before { z-index: 2; }
.form-group:before { background: var(--colorPrimary) !important }
.form-group:hover { border-bottom: 1px solid var(--colorPrimary); }
.form-group:hover label { color: var(--colorPrimary); }
.form-group:hover label .icone-clipes-top::before { content: "\e90b"; }
.form-group:hover label .icone-clipes-top::before { font-family: 'pssIcones' !important; }
.form-group:hover label .icone-clipes-top::before { background-color: var(--colorPrimary); }
.form-group:hover label .icone-clipes-top::before { border: 1px solid var(--colorPrimary); }
.form-group:hover label .icone-clipes-top::before { color: var(--colorWhite); }
.form-group.focus label { color: var(--colorPrimary); }
.form-group.focus:before { width: 100%; }
.form-group.focus:before { left: 0; }
.form-group { &.desabilitado, }
.form-group.desabilitado:hover { border-bottom: 1px solid var(--colorBorder); }
.form-group.desabilitado:hover { .select2-container--classic, }
.form-group.desabilitado:hover .select2 { color: var(--colorGray-10); }
.form-group.desabilitado:hover .select2 { background-color: #e9ecef; }
.form-group.desabilitado:hover .select2 { border: none; }
.form-group.desabilitado:hover .select2 .select2-selection.select2-selection--single { cursor: default !important; }
.form-group.desabilitado:hover label { color: var(--colorGray-10); }
.form-group.desabilitado:hover { .form-control:disabled, }
.form-group.desabilitado:hover { .form-control:disabled:hover, }
.form-group.desabilitado:hover .form-control { color: var(--colorGray-10); }
.form-group.desabilitado:hover .form-control { background-color: #e9ecef; }
.form-group.desabilitado:hover .form-control { border: none; }
.form-group.desabilitado:hover:before { content: ""; }
.form-group.desabilitado:hover:before { display: none; }
.form-group { .form-control:disabled, }
.form-group .form-control:disabled:hover { color: var(--colorGray-10); }
.form-group .form-control:disabled:hover { background-color: #e9ecef; }
.form-group .form-control:disabled:hover { border: none; }
.form-group .select2-container--classic { width: 100% !important; }
.form-group .select2-container--classic .select2-selection--single { background-color: transparent; }
.form-group .select2-container--classic .select2-selection--single { border: none; }
.form-group .select2-container--classic .select2-selection--single { border-radius: 0; }
.form-group .select2-container--classic .select2-selection--single { background-image: none; }
.form-group .select2-container--classic .select2-selection--single { height: 34px; }
.form-group .select2-container--classic .select2-selection--single { padding: 3px; }
.form-group .select2-container--classic .select2-selection--single .select2-selection__arrow { background-image: none; }
.form-group .select2-container--classic .select2-selection--single .select2-selection__arrow { background-color: transparent; }
.form-group .select2-container--classic .select2-selection--single .select2-selection__arrow { border: none; }
.form-group .select2-container--classic .select2-selection--single .select2-selection__arrow { height: 32px; }
.form-group .select2-container--classic .select2-selection--single .select2-selection__arrow { right: 3px; }
.form-group .select2-container--classic .select2-selection--single .select2-selection__arrow b { border-color: #888 transparent transparent transparent; }
.form-group .select2-container--classic .select2-selection--single .select2-selection__arrow b { border-style: solid; }
.form-group .select2-container--classic .select2-selection--single .select2-selection__arrow b { border-width: 12px 0px 0 12px; }
.form-group .select2-container--classic .select2-selection--single .select2-selection__arrow b { transform: rotate(90deg); }
.form-group .select2-container--classic .select2-selection--single .select2-selection__arrow b { margin: 0; }
.form-group .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { background-color: transparent; }
.form-group .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { border: none; }
.form-group .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { border-radius: 0; }
.form-group .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { background-image: none; }
.form-group .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { border-bottom: solid 1px var(--colorPrimary); }
.form-group .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: var(--colorPrimary) transparent transparent transparent !important; }
.form-group .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { border-style: solid !important; }
.form-group .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { border-width: 12px 0px 0 12px !important; }
.form-group .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { height: 0 !important; }
.form-group .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { left: 50% !important; }
.form-group .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { position: absolute !important; }
.form-group .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { width: 0 !important; }
.form-group .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { transform: rotate(90deg) !important; }
.form-group .inputfile { display: none; }
.form-group .inputfile+label { cursor: pointer; }
.form-group .inputfile+label { display: inline-block; }
.form-group .inputfile+label { font-size: var(--size16); }
.form-group .inputfile+label { font-weight: normal; }
.form-group .inputfile+label { margin: 0; }
.form-group .inputfile+label { max-width: none; }
.form-group .inputfile+label { outline: 0 none; }
.form-group .inputfile+label { overflow: hidden; }
.form-group .inputfile+label { padding: 0; }
.form-group .inputfile+label { position: relative; }
.form-group .inputfile+label { text-overflow: ellipsis; }
.form-group .inputfile+label { vertical-align: top; }
.form-group .inputfile+label { white-space: nowrap; }
.form-group .inputfile+label { width: 100%; }
.form-group .inputfile+label>span { display: block; }
.form-group .inputfile+label>span { line-height: 25px; }
.form-group .inputfile+label>span { min-height: 40px; }
.form-group .inputfile+label>span { overflow: hidden; }
.form-group .inputfile+label>span { text-overflow: ellipsis; }
.form-group .inputfile+label>span { vertical-align: top; }
.form-group .inputfile+label>span { white-space: nowrap; }
.form-group .inputfile+label>span { padding: 8px 10px 5px; }
.form-group .inputfile+label>span { margin-top: 5px; }
.form-group label .icone-clipes-top::before { content: "\e90b"; }
.form-group label .icone-clipes-top::before { font-family: 'pssIcones' !important; }
.form-group label .icone-clipes-top::before { font-size: 1.5625rem; }
.form-group label .icone-clipes-top::before { text-align: center; }
.form-group label .icone-clipes-top::before { position: absolute; }
.form-group label .icone-clipes-top::before { top: 8px; }
.form-group label .icone-clipes-top::before { right: 0; }
.form-group label .icone-clipes-top::before { padding: 6px 8px; }
.form-group label .icone-clipes-top::before { border: 1px solid #c7c7c7; }
.form-group label .icone-clipes-top::before { color: var(--colorGray-10); }
.form-group label .icone-clipes-top::before { background-color: #eaeaea; }
.form-group.radio-group { border: none; }
.form-group.radio-group label { color: #212529 !important; }
.form-group.radio-group .radio { color: #212529 !important; }
.form-group.radio-group .radio { border: none !important; }
.form-group.radio-group .radio:hover label { color: var(--colorPrimary) !important; }
.form-group.radio-group .radio:hover label { border: none !important; }
.form-group.radio-group.form-inline .radio { margin-right: 15px; }
.form-group.radio-group.form-inline .radio label input { margin-right: 4px; }
ul.exibirExperiencia { list-style: none; }
ul.exibirExperiencia { padding: 0; }
ul.exibirExperiencia { margin: 10px 0; }
ul.exibirExperiencia li { display: flex; }
ul.exibirExperiencia li { flex-direction: column; }
ul.exibirExperiencia li { border: solid 1px #dfdfdf; }
ul.exibirExperiencia li { padding: 4px 8px; }
ul.exibirExperiencia li { border-radius: 5px; }
ul.exibirExperiencia li { margin-top: 8px; }
ul.exibirExperiencia li .titulo-card { font-family: 'roboto-bold'; }
ul.exibirExperiencia li .titulo-card { font-size: 18px; }
ul.exibirExperiencia li .subtitulo-card { font-size: 15px; }
ul.exibirExperiencia li .subtitulo-card { display: flex; }
ul.exibirExperiencia li .subtitulo-card { flex-direction: row; }
ul.exibirExperiencia li .subtitulo-card { justify-content: space-between; }
ul.exibirExperiencia li .subtitulo-card { align-items: center; }
.select2-container--classic .select2-search--dropdown .select2-search__field { border: solid 1px var(--colorGray10) !important; }
.select2-container--classic .select2-search--dropdown .select2-search__field { padding: 6px 5px; }
.select2-container--classic .select2-search--dropdown .select2-search__field { font-size: 16px; }
.select2-container--classic .select2-search--dropdown .select2-search__field { border-radius: 2px; }
.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable { background-color: var(--colorPrimary) !important; }
.custom-checkbox .custom-control-label { padding-left: 6px; }
.custom-checkbox .custom-control-label::before { width: 22px; }
.custom-checkbox .custom-control-label::before { height: 22px; }
.custom-checkbox .custom-control-label::before { border-radius: 2px; }
.custom-checkbox .custom-control-input:checked~.custom-control-label::after { background-image: none; }
.custom-checkbox .custom-control-input:checked~.custom-control-label::after { content: ""; }
.custom-checkbox .custom-control-input:checked~.custom-control-label::after { width: 12px; }
.custom-checkbox .custom-control-input:checked~.custom-control-label::after { height: 8px; }
.custom-checkbox .custom-control-input:checked~.custom-control-label::after { margin-left: 5px; }
.custom-checkbox .custom-control-input:checked~.custom-control-label::after { margin-top: 5px; }
.custom-checkbox .custom-control-input:checked~.custom-control-label::after { position: absolute; }
.custom-checkbox .custom-control-input:checked~.custom-control-label::after { border-left: 3px solid var(--colorWhite); }
.custom-checkbox .custom-control-input:checked~.custom-control-label::after { border-bottom: 3px solid var(--colorWhite); }
.custom-checkbox .custom-control-input:checked~.custom-control-label::after { transform: rotate(-45deg); }
.custom-checkbox .custom-control-input:checked~.custom-control-label::before { color: var(--colorWhite); }
.custom-checkbox .custom-control-input:checked~.custom-control-label::before { border-color: var(--colorPrimary); }
.custom-checkbox .custom-control-input:checked~.custom-control-label::before { background-color: var(--colorPrimary); }
.table > caption + thead > tr:first-child > td, 
.table > caption + thead > tr:first-child > th, 
.table > colgroup + thead > tr:first-child > td, 
.table > colgroup + thead > tr:first-child > th, 
.table > thead:first-child > tr:first-child > td, 
.table > thead:first-child > tr:first-child > th { color: var(--colorPrimary); }
.table thead tr th { font-family: 'roboto-medium'; }
.table thead tr th { font-weight: 500; }
.mvc-grid { &-pager, }
.mvc-grid-empty-row { text-align: right !important; }
.mvc-grid-pager { & [disabled], }
.mvc-grid-pager [disabled]:hover { background-color: #e9ecef; }
.mvc-grid-pager [disabled]:hover { cursor: default !important; }
.mvc-grid-pager [disabled]:hover { color: #555; }
.mvc-grid-pager [disabled]:hover { outline: 0; }
.mvc-grid-pager [disabled]:hover { border: solid 1px #c5c5c5; }
.mvc-grid-pager [disabled]:hover { border-radius: 2px; }
.mvc-grid-pager { & .active, }
.mvc-grid-pager { & .active:hover, }
.mvc-grid-pager .active:focus { background-color: var(--colorPrimary) !important; }
.mvc-grid-pager .active:focus { border-color: var(--colorPrimary) !important; }
.mvc-grid-pager .active:focus { color: #fff; }
.mvc-grid-pager .active:focus { border-radius: 2px; }
/* Listas */
.containerListaEditais ul { list-style: none; }
.containerListaEditais ul { padding: 0; }
.containerListaEditais ul li { display: flex; }
.containerListaEditais ul li { align-items: center; }
.containerListaEditais ul li { flex-direction: column; }
.containerListaEditais ul li { margin-top: 15px; }
.containerListaEditais ul li { border-bottom: 1px solid #ccc; }
.containerListaEditais ul li { position: relative; }
.containerListaEditais ul li:hover label { background: var(--colorPrimary); }
.containerListaEditais ul li:hover label { color: #fff; }
.containerListaEditais ul li:hover label { border-color: var(--colorPrimary); }
.containerListaEditais ul li:hover { & span, }
.containerListaEditais ul li:hover .containerListaEditais ul li:hover a { color: var(--colorPrimary); }
.containerListaEditais ul li:hover:before { opacity: 1; }
.containerListaEditais ul li:before { content: ""; }
.containerListaEditais ul li:before { width: 100%; }
.containerListaEditais ul li:before { opacity: 0; }
.containerListaEditais ul li:before { height: 2px; }
.containerListaEditais ul li:before { transition: all .5s; }
.containerListaEditais ul li:before { background-color: var(--colorPrimary); }
.containerListaEditais ul li:before { position: absolute; }
.containerListaEditais ul li:before { bottom: 0; }
.containerListaEditais ul li:before { left: 0; }
.containerListaEditais ul li span { margin-right: 15px; }
.containerListaEditais ul li span { font-size: 1.5rem; }
.containerListaEditais ul li span { color: #797979; }
.containerListaEditais ul li span.btn-inscricaoAberta { text-align: center; }
.containerListaEditais ul li span.btn-inscricaoAberta { margin: 0; }
.containerListaEditais ul li a { display: flex; }
.containerListaEditais ul li a { flex-direction: row; }
.containerListaEditais ul li a { align-items: center; }
.containerListaEditais ul li a { justify-content: space-between; }
.containerListaEditais ul li a { padding: 0 0 15px 0px; }
.containerListaEditais ul li a { display: inline-flex; }
.containerListaEditais ul li a { color: #333; }
.containerListaEditais ul li a { text-decoration: none !important; }
.containerListaEditais ul li a { width: 100%; }
.containerListaEditais ul li a:hover { color: var(--colorPrimary); }
.containerListaEditais ul li a:hover { opacity: 1; }
.containerListaEditais ul li a:hover span:first-child { color: var(--colorPrimary); }
.containerListaEditais ul li a:hover span:first-child { opacity: 1; }
.containerListaEditais ul li a:hover span.btn-inscricaoAberta { border: solid 1px var(--colorPrimary); }
.containerListaEditais ul li a:hover span.btn-inscricaoAberta { background-color: transparent; }
.containerListaEditais ul li a:hover span.btn-inscricaoAberta { color: var(--colorPrimary) !important; }
.containerListaEditais ul li a span:first-child { font-family: roboto-regular; }
.containerListaEditais ul li a span:first-child { font-size: 17px; }
.containerListaEditais ul li a span:first-child { color: #333; }
.containerListaEditais ul li a span:first-child { text-transform: uppercase; }
.novaPublicacao { background: var(--colorPrimary); }
.novaPublicacao { color: #fff; }
.novaPublicacao { border-color: var(--colorPrimary); }
.listaLinks { list-style: none; }
.listaLinks { margin: 0; }
.listaLinks { padding: 0; }
.listaLinks h3 { display: flex; }
.listaLinks h3 { align-items: center; }
.listaLinks h3 span { font-size: 1.6rem; }
.listaLinks h3 span { transition: all .3s; }
.listaLinks h3 span { margin-right: 15px; }
.listaLinks h3 span { color: #666; }
.listaLinks li { border-bottom: solid 1px #d5d5d5; }
.listaLinks li h3 { display: flex; }
.listaLinks li h3 { flex-direction: row; }
.listaLinks li h3 { justify-content: space-between; }
.listaLinks li h3 label.inscricaoAberta { margin: 0; }
.listaLinks li a { font-size: 1.375rem; }
.listaLinks li a { font-family: roboto-medium; }
.listaLinks li a { text-decoration: none !important; }
.listaLinks li a { color: #666; }
.listaLinks li:hover a { color: var(--colorPrimary) !important; }
.listaLinks li:hover a { opacity: 1; }
.listaLinks li:hover span { color: var(--colorPrimary); }
.listaLinks li:last-child { border-bottom: none; }
.listaLinks li h3 .inscricaoAberta { font-family: roboto-medium; }
.listaLinks li h3 .inscricaoAberta { font-size: 14px; }
.listaLinks li h3 .inscricaoAberta { background-color: var(--colorPrimary); }
.listaLinks li h3 .inscricaoAberta { color: #fff; }
.listaLinks li h3 .inscricaoAberta { padding: 4px 10px; }
.listaLinks li h3 .inscricaoAberta { border-radius: 20px; }
/* // RESULTADO */
.listaResultado .row { padding: 10px 0; }
.listaResultado .row { color: #444; }
.listaResultado .row:nth-child(odd) { background-color: #f5f5f5; }
.listaResultado label { flex-grow: 1; }
.listaResultado label { margin: 0 10px 0 0; }
.listaResultado span { color: #444; }
.listaResultado input { height: 20px; }
.listaResultado input { border: 0px; }
.listaResultado .w-100 { width: 85%; }
.listaResultado .resultados { background: #DDEEDD; }
.listaResultado .resultados { padding: 20px; }
.listaResultado .resultados { border: 1px solid #abb2c4; }
.listaResultado .resultados .row .col-md-12 { border-bottom: 1px solid #ccdfcc; }
.btn { height: 45px; }
.btn { display: inline-flex; }
.btn { align-items: center; }
.btn { justify-content: center; }
.btn { font-family: roboto-medium; }
.btn-primary { background-color: var(--colorPrimary); }
.btn-primary { color: #fff !important; }
.btn-primary:hover { opacity: .8; }
.btn { &-default, }
.btn { &-secondary, }
.btn-secundary { background-color: transparent; }
.btn-secundary { border: 1px solid var(--colorPrimary); }
.btn-secundary { color: var(--colorPrimary); }
.btn-secundary:hover { background-color: var(--colorPrimary); }
.btn-secundary:hover { color: #FFF; }
.btnPrimary { border: 1px solid var(--colorPrimary); }
.btnPrimary { background-color: var(--colorPrimary); }
.btnPrimary { text-decoration: none !important; }
.btnPrimary { color: #fff; }
.btnPrimary:hover { color: #fff; }
.btnPrimary:hover { opacity: .8; }
.btnBorder { border: 1px solid var(--colorPrimary); }
.btnBorder { background-color: transparent; }
.btnBorder { text-decoration: none !important; }
.btnBorder { color: var(--colorPrimary); }
.btnBorder { &:hover, }
.btnBorder:focus { background-color: var(--colorPrimary); }
.btnBorder:focus { color: #fff; }
.btn-inscricaoAberta { font-family: roboto-medium; }
.btn-inscricaoAberta { font-size: 14px !important; }
.btn-inscricaoAberta { background-color: var(--colorPrimary); }
.btn-inscricaoAberta { color: #fff !important; }
.btn-inscricaoAberta { padding: 3px 10px !important; }
.btn-inscricaoAberta { border-radius: 20px; }
.btn-inscricaoAberta { border: solid 1px var(--colorPrimary); }
.btn-inscricaoAberta { transition: .10s; }
.btn-bottom { margin-top: 20px !important; }
.modal-header { background-color: #eaeaea; }
.modal-header { border-bottom: 1px solid #e8e8e8; }
.modal-header { color: var(--colorPrimary); }
.modal-header { font-family: 'robotobold'; }
.modal-header { border-top-left-radius: 3px; }
.modal-header { border-top-right-radius: 3px; }
.modal-header .close { background: #fff; }
.modal-header .close { height: 100%; }
.modal-header .close { position: absolute; }
.modal-header .close { width: 50px; }
.modal-header .close { right: 0; }
.modal-header .close { top: 0; }
.modal-header .close { margin: 0; }
.modal-header .close { color: #000; }
.modal-header .close { font-size: 2rem; }
.modal-header .close:hover { color: var(--colorPrimary); }
.alert svg { margin: 10px 20px 10px 5px; }
.alert p { margin: 0; }
.alert p { padding: 0; }
.alert-success { background-color: var(--colorPrimary); }
.alert-success { color: #fff; }
.alert-warning { background-color: #f44336; }
.alert-warning { color: #fff; }
.alert-danger { background-color: #F5AB00; }
.alert-danger { color: #161616; }
.alert.alert-avisoTela svg { color: var(--colorPrimary); }
.alert.alert-avisoTela ul { list-style: none; }
.alert.alert-avisoTela ul { padding: 0; }
.alert.alert-avisoTela ul { margin: 0; }
.alert.alert-avisoTela ul li:first-child { font-family: roboto-bold; }
.alert.alert-avisoTela ul li:first-child { color: var(--colorPrimary); }
.alert.alert-avisoTela ul li { font-size: var(--size16); }
.alert.alert-avisoTela ul li { color: var(--colorGray-10); }
.resultadoSair { display: none; }
.concursosOpcoes { display: block; }
footer { width: 100%; }
footer { height: auto; }
footer { padding: 15px 0; }
footer { background: var(--colorPrimary); }
footer p { font-size: var(--size16); }
footer p { color: var(--colorWhite); }
footer .logoRodape { width: 50px; }
footer .logoRodape { height: auto; }
footer .logoRodape { margin: 0; }
footer .logoRodape { padding: 0; }
footer .logoRodape { display: inline-flex; }
footer .logoRodape img { width: 100%; }
footer .logoRodape img { height: auto; }
/* // CSS não identificado */
.voltar a { position: relative; }
.voltar a { text-decoration: none !important; }
.voltar a { color: #202121; }
.voltar a { display: inline-flex; }
.voltar a { background-color: #e8e8e8; }
.voltar a { align-items: center; }
.voltar a { justify-content: center; }
.voltar a { width: 70px; }
.voltar a { height: 40px; }
.voltar a span { z-index: 1; }
.voltar a:before { content: ""; }
.voltar a:before { position: absolute; }
.voltar a:before { transition: all .4s; }
.voltar a:before { z-index: 0; }
.voltar a:before { background: var(--colorPrimary); }
.voltar a:before { height: 100%; }
.voltar a:before { width: 0%; }
.voltar a:before { right: 0; }
.voltar a:hover:before { width: 100%; }
.voltar a:hover span { color: #fff; }
.fazerInscricao { display: inline-flex; }
.fazerInscricao { align-items: center; }
.fazerInscricao label { margin-bottom: 0; }
.btn100 { width: 100%; }
.tituloCastroCurso p { margin: 0 !important; }
.tituloCastroCurso p:last-child { padding-bottom: 15px; }
.botoesFiltralimpa button:last-child { margin-left: 15px; }
.finalizarInscricao { padding: 10px 20px; }
.finalizarInscricao { border: 1px solid var(--colorPrimary); }
.finalizarInscricao { background-color: transparent; }
.finalizarInscricao { border-radius: 5px; }
.finalizarInscricao { color: var(--colorPrimary); }
.linha-botao a.btn { text-decoration: none !important; }
.pgLogin h3 { font-family: roboto-bold; }
.pgLogin h3 { font-size: 1.8rem; }
.pgLogin h3 { color: #808080; }

/* //CSS auxiliares (espaçamentos, alinhamentos, etc.) */

.float-right { float: right !important; }
.mBtn { margin-top: 27px; }
.mt-30 { margin-top: 30px !important; }
.mt-0 { margin-top: 0; }
.mb-30 { margin-bottom: 30px; }
.mr-10 { margin-right: 10px !important; }
.ml-10 { margin-left: 10px !important; }
.py-0 { padding-top: 0px !important; }
.py-0 { padding-bottom: 0px !important; }
.py-10 { padding-top: 10px !important; }
.py-10 { padding-bottom: 10px !important; }
/* ANIMAÇÃO BOTÃO INSCREVA-SE */
/* ANIMAÇÃO BOTÃO */
a.btn-animation { text-decoration: none !important; }
a.btn-animation { font-family: roboto-bold; }
a.btn-animation { font-size: 16px; }
a.btn-animation { background: var(--colorPrimary); }
a.btn-animation { color: #fafafa; }
a.btn-animation { padding: 10px 35px; }
a.btn-animation { border: 2px solid var(--colorPrimary); }
a.btn-animation { border-radius: 4px; }
a.btn-animation { opacity: 1; }
a.btn-animation { text-transform: uppercase; }
a.btn-animation { text-decoration: none !important; }
a.btn-animation { letter-spacing: 2px; }
a.btn-animation { transition: background 0.15s ease-in-out; }
a.btn-animation { transform: translate(-0%, -0%); }
a.btn-animation:hover { transition: 0.30s; }
a.btn-animation:hover { opacity: 0.75; }
a.btn-animation:hover .animacao { animation-iteration-count: inherit; }
span.animacao { position: absolute; }
span.animacao { opacity: 0; }
span.animacao { top: 0; }
span.animacao { left: 0; }
span.animacao { background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(1%, rgba(255, 255, 255, 0.03)), color-stop(30%, rgba(255, 255, 255, 0.85)), color-stop(50%, rgba(255, 255, 255, 0.85)), color-stop(70%, rgba(255, 255, 255, 0.85)), color-stop(71%, rgba(255, 255, 255, 0.85)), color-stop(100%, rgba(255, 255, 255, 0))); }
span.animacao { width: 20%; }
span.animacao { height: 100%; }
span.animacao { transform: skew(-10deg, 0deg); }
span.animacao { animation: move 2s; }
span.animacao { animation-iteration-count: infinite; }
span.animacao { animation-delay: 1s; }
/* efeito animação */
@keyframes move 0% { left: 0; }
@keyframes move 0% { opacity: 0; }
@keyframes move 5% { opacity: 0; }
@keyframes move 48% { opacity: 0.2; }
@keyframes move 80% { opacity: 0.01; }
@keyframes move 100% { left: 82%; }
table tbody td { word-wrap: break-word; }
table tbody td { white-space: normal !important; }

:root {
    --colorPrimary: #004f9f;
    --colorPrimary-hover: #114483;
    --colorSecondary: #beffda;
    --colorGray10: #928686;
    --colorGray: #666666;
    --colorGray-10: #555555;
    --colorBackgorund: #f1f1f1;
    --colorBlack10: #000000;
    --colorBlack: #0c0c0c;
    --colorBlack-10: #131313;
    --colorText: #444;
    --colorWhite: #FFF;
    --colorBorder: #ced4da;
    --cor-alerta: #FFC02F;
    --cor-erro: #F44336;
    --cor-sucesso: #8BC34A;
    --size1: 0.0625rem;
  --size2: 0.1250rem;
  --size3: 0.1875rem;
  --size4: 0.25rem;
  --size5: 0.3125rem;
  --size6: 0.375rem;
  --size7: 0.4375rem;
  --size8: 0.500rem;
  --size9: 0.5625rem;
  --size10: 0.625rem;
  --size11: 0.6872rem;
  --size12: 0.75rem;
  --size13: 0.8125rem;
  --size14: 0.875rem;
  --size15: 0.9375rem;
  --size16: 1rem;
  --size17: 1.0625rem;
  --size18: 1.125rem;
  --size20: 1.25rem;
  --size22: 1.375rem;
  --size24: 1.5rem;
  --size25: 1.563rem;
  --size26: 1.6255rem;
  --size28: 1.75rem;
  --size30: 1.875rem;
  --size32: 2rem;
  --size35: 2.188rem;
  --size40: 2.5rem;
  --size45: 2.813rem;
  --size48: 3rem;
  --size50: 3.125rem;
  --size55: 3.438rem;
  --size60: 3.75rem;
  --size65: 4.063rem;
  --size70: 4.375rem;
  --size75: 4.688rem;
  --size80: 5rem;
  --size85: 5.313rem;
  --size90: 5.625rem;
  --size95: 5.938rem;
  --size100: 6.25rem;
  --size110: 6.875rem;
  --size120: 7.5rem;
  --size125: 7.813rem;
  --size150: 9.375rem;
  --size180: 11.375rem;
  --size190: 11.937rem;
  --size200: 12.5rem;
  --size300: 18.75rem;
}