.tc, .ql-align-center {
    text-align: center;
}

.tr {
    text-align: right;
}

.tj, .ql-align-justify {
    text-align: justify;
}

.fontArial {
    font-family: Arial, Helvetica, sans-serif;
}

.ql-size-small {
    font-size: 0.7em;
}

.cb {
    clear:both;
}

.red {
    color: #CC0000;
}

.green {
    color: green;
}

.fontSize12 {
    font-size: 12px;
}

.fontSize14 {
    font-size: 14px;
}

.fontSize16 {
    font-size: 16px;
}

a {
    text-decoration: none;
    color: #226;
    transition: 0.5s color;
}

a:hover {
    text-decoration: underline;
    color: #002;
    transition: 0.5s color;
}

div.table {
    overflow-x: auto;
}

form input.erro {
    border-color: red;
}

.ajax-upload-dragdrop {
    margin: 10px auto;
    display: block;
}

.ajax-file-upload-statusbar {
    margin: 10px auto;
    display: block;
}

.ql-showHtml:after {
  content: "[source]";
}

.js .input-file-trigger {
  background: #634b30;
  color: #fff;
}

.js .input-file:hover + .input-file-trigger,
.js .input-file:focus + .input-file-trigger,
.js .input-file-trigger:hover,
.js .input-file-trigger:focus {
  background: #7d5d3b;
  color: #fafafa;
}

div.msg {
    position: relative;
    display: block;
    margin: 10px 0;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid blue;
    background: #fbfbff;
}

div.msg a.close {
    position: absolute;
    top: 3px;
    right: 3px;
    width: 16px;
    height: 16px;
    padding: 0;
    margin: 0;
    background: transparent url(//static.conference.net.br/image/icon-fechar16.png) center center no-repeat;
}

div.msg p:first-child, div.aviso p:first-child {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

div.sucesso {
    border-color: green;
    background: #fbfffb url(//static.conference.net.br/image/icon-sucesso24.png) 3px 10px no-repeat;
    padding: 10px 0;
    padding-left: 32px;
}

div.erro {
    border-color: red;
    background: #fffbfb url(//static.conference.net.br/image/icon-erro24.png) 3px 10px no-repeat;
    padding-left: 32px;
}

div.edicao-atalho {
    border-color: #f0f099;
    background: #fffffc url(//static.conference.net.br/image/icon-editar24.png) 3px center no-repeat;
    padding-left: 36px;
    font-size: .9em;
    transition: .5s all;
}

div.aviso {
    display: block;
    padding: 10px 10px;
    padding-left: 36px;
    margin: 15px 0;
    border: 1px solid #abf;
    border-radius: 5px;
    background: #fafcff url(//static.conference.net.br/image/icon-alerta24.png) 3px 10px no-repeat;
    transition: 0.5s all;
    color: #3f3f3f;
}

div.aviso:hover {
    border-color: blue;
    transition: 0.5s all;
    color: black;
}

div.edicao-atalho:hover {
    border-color: orange;
    background: #fffffe url(//static.conference.net.br/image/icon-editar24.png) 3px center no-repeat;
    transition: .5s all;
}

table#tbl-apresentacao-trabalho * {
    cursor: default;
}

table tbody tr.linha-selecionada {
    color: #33a;
    font-weight: bold;
}

table.tbl-borda {
	margin: 10px auto;
	width: 100%;
    padding: 0;
    border-collapse: collapse;
    border: 1px solid gray;
}

table.tbl-borda th, table.tbl-borda td {
	border: 1px solid gray;
    padding: 7px 5px;
}

div#form-login {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: white;
    z-index: 10000;
}

div#form-login form {
    position: fixed;
    width: 400px;
    max-width: 100%;
    top: 50%;
    left: 50%;
    /* bring your own prefixes */
    transform: translate(-50%, -50%);
}

div#form-login form h3 {
    margin-bottom: 15px;
}

div#form-login form button {
    margin: 10px auto;
}

div#form-login form input {
    margin-bottom: 5px;
}

div#form-login form p {
    margin: 3px 0;
    padding: 3px 0;
}

section#submissao-coautor input {
    margin: 10px 0;
}

/* Menu Intranet */
div#menuToggle ul#menu ul.evento-usuario-lista-acesso {
    margin: 0;
    padding: 0;
}

div#menuToggle ul#menu ul.evento-usuario-lista-acesso li {
    list-style: none;
    display: inline-block;
    margin: 5px 0;
    padding: 0px 10px;
    border-bottom: none;
}

ul.evento-usuario-lista-acesso li.categoria-divisa {
    border-right: 1px solid #CCC;
}

ul.evento-usuario-lista-acesso li {
    text-align: center;
}

div.evento-usuario-lista ul.evento-usuario-lista-acesso li {
    list-style: none;
    display: block;
    float: left;
    margin: 5px 10px;
    min-width: 80px;
}

div.evento-usuario-lista ul.evento-usuario-lista-acesso:after {
    content:".";
    display: block;
    height: 0;
    visibility: hidden;
    clear:both;
    padding: 0;
}

div.evento-usuario-lista ul.evento-usuario-lista-acesso li a {
    display: block;
    min-height: 64px;
    min-width: 64px
}

div.evento-usuario-lista ul.evento-usuario-lista-acesso li a:hover {
    text-decoration: none;
    color: #00E;
}

div.evento-usuario-lista ul.evento-usuario-lista-acesso li a img {
    margin: 0 auto;
    padding: 0;
}

div.evento-usuario-lista ul.evento-usuario-lista-acesso li a small {
    display: block;
    padding: 0;
    margin: 2px 0;
}

nav.link-lista ul {
    margin: 10px 0;
    padding: 0;
}

nav.link-lista ul li {
    list-style: none;
    display: inline-block;
    margin: 0 10px;
    padding: 10px 5px;
}

nav.link-lista ul li a {
    display: block;
}

.mobilew {
    display: none;
}

.add16 {
    background: transparent url(//static.conference.net.br/image/icon-add16.png) 3px center no-repeat;
    padding-left: 24px;
}

.apagar16 {
    background: transparent url(//static.conference.net.br/image/icon-apagar16.png) 3px 3px no-repeat;
    padding-left: 24px;
}

.aprovado16 {
    background: transparent url(//static.conference.net.br/image/icon-aprovado16.png) 3px 3px no-repeat;
    padding-left: 24px;
}

.buscar16 {
    background: transparent url(//static.conference.net.br/image/icon-buscar16.png) 3px 3px no-repeat;
    padding-left: 24px;
}

.calendario16 {
    background: transparent url(//static.conference.net.br/image/icon-calendario16.png) 3px 3px no-repeat;
    padding-left: 24px;
}

.cartao16 {
    background: transparent url(//static.conference.net.br/image/icon-cartao16.png) 3px 3px no-repeat;
    padding-left: 32px;
}

.configuracao16 {
    background: transparent url(//static.conference.net.br/image/icon-configuracao16.png) 3px 3px no-repeat;
    padding-left: 24px;
}

.detalhe16 {
    background: transparent url(//static.conference.net.br/image/icon-detalhe16.png) 3px 3px no-repeat;
    padding-left: 24px;
}

.docx16 {
    background: transparent url(//static.conference.net.br/image/icon-docx16.png) 3px 3px no-repeat;
    padding-left: 24px;
}

.erro16 {
    background: transparent url(//static.conference.net.br/image/icon-erro16.png) 3px 3px no-repeat;
    padding: 3px 0;
    padding-left: 24px;
}

.editar16 {
    background: transparent url(//static.conference.net.br/image/icon-editar16.png) 3px 3px no-repeat;
    padding-left: 24px;
}

.especie16 {
    background: transparent url(//static.conference.net.br/image/icon-especie16.png) 3px 3px no-repeat;
    padding-left: 24px;
}

.eventonome16 {
    background: transparent url(//static.conference.net.br/image/icon-eventonome16.png) 3px 3px no-repeat;
    padding: 3px 0;
    padding-left: 24px;
}

.fechar16 {
    background: transparent url(//static.conference.net.br/image/icon-fechar16.png) 3px 3px no-repeat;
    padding: 3px 0;
    padding-left: 24px;
}

.forgot16 {
    background: transparent url(//static.conference.net.br/image/icon-forgot16.png) 3px 3px no-repeat;
    padding: 3px 0;
    padding-left: 24px;
}

.home16 {
    background: transparent url(//static.conference.net.br/image/icon-home16.png) 3px 3px no-repeat;
    padding-left: 24px;
}

.livrocaixa16 {
    background: transparent url(//static.conference.net.br/image/icon-livrocaixa16.png) 3px 3px no-repeat;
    padding: 3px 0;
    padding-left: 24px;
}

.livrocaixaconta16 {
    background: transparent url(//static.conference.net.br/image/icon-livrocaixaconta16.png) 3px 3px no-repeat;
    padding: 3px 0;
    padding-left: 24px;
}

.local16 {
    background: transparent url(//static.conference.net.br/image/icon-local16.png) 3px 3px no-repeat;
    padding-left: 24px;
}

.pdf16 {
    background: transparent url(//static.conference.net.br/image/icon-pdf16.png) 3px 3px no-repeat;
    padding-left: 24px;
}

.pptx16 {
    background: transparent url(//static.conference.net.br/image/icon-pptx16.png) 3px 3px no-repeat;
    padding-left: 24px;
}

.profilemf16 {
    background: transparent url(//static.conference.net.br/image/icon-profilemf16.png) 3px 3px no-repeat;
    padding-left: 24px;
}

.relatorio16 {
    background: transparent url(//static.conference.net.br/image/icon-relatorio16.png) 3px 3px no-repeat;
    padding: 3px 0;
    padding-left: 24px;
}

.relogio16 {
    background: transparent url(//static.conference.net.br/image/icon-relogio16.png) 3px 3px no-repeat;
    padding: 3px 0;
    padding-left: 24px;
}

.sucesso16 {
    background: transparent url(//static.conference.net.br/image/icon-sucesso16.png) 3px 3px no-repeat;
    padding: 3px 0;
    padding-left: 24px;
}

.transporte16 {
    background: transparent url(//static.conference.net.br/image/icon-transporte16.png) 3px 3px no-repeat;
    padding: 3px 0;
    padding-left: 24px;
}

.add24 {
    background: transparent url(//static.conference.net.br/image/icon-add24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.adm24 {
    background: transparent url(//static.conference.net.br/image/icon-adm24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.aguardando24 {
    background: transparent url(//static.conference.net.br/image/icon-aguardando24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.apagar24 {
    background: transparent url(//static.conference.net.br/image/icon-apagar24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.apresentacaosessao24 {
    background: transparent url(//static.conference.net.br/image/icon-apresentacaosessaosubmissao24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.aprovado24 {
    background: transparent url(//static.conference.net.br/image/icon-aprovado24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.arquivolista24 {
    background: transparent url(//static.conference.net.br/image/icon-arquivolista24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.arquivos24 {
    background: transparent url(//static.conference.net.br/image/icon-arquivos24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.atencao24 {
    background: transparent url(//static.conference.net.br/image/icon-atencao24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.avaliacao24 {
    background: transparent url(//static.conference.net.br/image/icon-avaliacao24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.avaliador24 {
    background: transparent url(//static.conference.net.br/image/icon-avaliador24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.buscar24 {
    background: transparent url(//static.conference.net.br/image/icon-buscar24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.calendario24 {
    background: transparent url(//static.conference.net.br/image/icon-calendario24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.carrinhocheio24 {
    background: transparent url(//static.conference.net.br/image/icon-carrinhocheio24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.cartao24 {
    background: transparent url(//static.conference.net.br/image/icon-cartao24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.certificado24 {
    background: transparent url(//static.conference.net.br/image/icon-certificado24.png) 3px center no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.comentario24 {
    background: transparent url(//static.conference.net.br/image/icon-comentario24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.configuracao24 {
    background: transparent url(//static.conference.net.br/image/icon-configuracao24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.detalhamento24 {
    background: transparent url(//static.conference.net.br/image/icon-detalhamento24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.detalhe24 {
    background: transparent url(//static.conference.net.br/image/icon-detalhe24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.docx24 {
    background: transparent url(//static.conference.net.br/image/icon-docx24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.email24 {
    background: transparent url(//static.conference.net.br/image/icon-email24.png) 3px center no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.erro24 {
    background: transparent url(//static.conference.net.br/image/icon-erro24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.especie24 {
    background: transparent url(//static.conference.net.br/image/icon-especie24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.editar24 {
    background: transparent url(//static.conference.net.br/image/icon-editar24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.fluxo24 {
    background: transparent url(//static.conference.net.br/image/icon-fluxo24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.forgot24 {
    background: transparent url(//static.conference.net.br/image/icon-forgot24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.home24 {
    background: transparent url(//static.conference.net.br/image/icon-home24.png) 3px 3px no-repeat;
    padding-left: 32px;
}

.inscricao24 {
    background: transparent url(//static.conference.net.br/image/icon-inscricao24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.inscrito24 {
    background: transparent url(//static.conference.net.br/image/icon-inscrito24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.local24 {
    background: transparent url(//static.conference.net.br/image/icon-local24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

h1 .local24 {
    background: transparent url(//static.conference.net.br/image/icon-local24.png) 3px center no-repeat;
}

.loja24 {
    background: transparent url(//static.conference.net.br/image/icon-loja24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.paypal24 {
    background: transparent url(//static.conference.net.br/image/icon-pagamentopaypal24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.pagar24 {
    background: transparent url(//static.conference.net.br/image/icon-pagar24.png) 3px 3px no-repeat;
    padding-left: 32px;
    min-height: 30px;
}

.paper24 {
    background: transparent url(//static.conference.net.br/image/icon-paper24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.permissao24 {
    background: transparent url(//static.conference.net.br/image/icon-permissao24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.pdf24 {
    background: transparent url(//static.conference.net.br/image/icon-pdf24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.pptx24 {
    background: transparent url(//static.conference.net.br/image/icon-pptx24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.printer24 {
    background: transparent url(//static.conference.net.br/image/icon-printer24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.profilemf24 {
    background: transparent url(//static.conference.net.br/image/icon-profilemf24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.programacao24 {
    background: transparent url(//static.conference.net.br/image/icon-programacao24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.proximo24 {
    background: transparent url(//static.conference.net.br/image/icon-proximo24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.questionario24 {
    background: transparent url(//static.conference.net.br/image/icon-questionario24.png) 3px center no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

h2.proximo24 {
    background-position: 3px center;
}

.relatorio24 {
    background: transparent url(//static.conference.net.br/image/icon-relatorio24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.relogio24 {
    background: transparent url(//static.conference.net.br/image/icon-relogio24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.resumofinal24 {
    background: transparent url(//static.conference.net.br/image/icon-resumofinal24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.status24 {
    background: transparent url(//static.conference.net.br/image/icon-status24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.sucesso24 {
    background: transparent url(//static.conference.net.br/image/icon-sucesso24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.suporte24 {
    background: transparent url(//static.conference.net.br/image/icon-suporte24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.transporte24 {
    background: transparent url(//static.conference.net.br/image/icon-transporte24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.vermais24d {
    background: transparent url(//static.conference.net.br/image/icon-vermais24.png) right bottom no-repeat;
    padding: 5px 0;
    padding-right: 32px;
}

.wirecard24 {
    background: transparent url(//static.conference.net.br/image/icon-wirecard24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 128px;
}

.xlsx24 {
    background: transparent url(//static.conference.net.br/image/icon-excel24.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 32px;
}

.add32 {
    background: transparent url(//static.conference.net.br/image/icon-add32.png) 3px 3px no-repeat;
    padding: 8px 0;
    padding-left: 40px;
}

.apagar32 {
    background: transparent url(//static.conference.net.br/image/icon-apagar32.png) 3px 3px no-repeat;
    padding: 8px 0;
    padding-left: 40px;
}

.buscar32 {
    background: transparent url(//static.conference.net.br/image/icon-buscar32.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 40px;
}

.calendario32 {
    background: transparent url(//static.conference.net.br/image/icon-calendario32.png) 3px 3px no-repeat;
    padding: 5px 0;
    padding-left: 40px;
}

.cartao32 {
    background: transparent url(//static.conference.net.br/image/icon-cartao32.png) 3px 3px no-repeat;
    padding: 8px 0;
    padding-left: 40px;
}

.configuracao32 {
    background: transparent url(//static.conference.net.br/image/icon-configuracao32.png) 3px 3px no-repeat;
    padding: 8px 0;
    padding-left: 40px;
}

.detalhe32 {
    background: transparent url(//static.conference.net.br/image/icon-detalhe32.png) 3px 3px no-repeat;
    padding: 8px 0;
    padding-left: 40px;
}

.docx32 {
    background: transparent url(//static.conference.net.br/image/icon-docx32.png) 3px 3px no-repeat;
    padding-left: 40px;
}

.erro32 {
    background: transparent url(//static.conference.net.br/image/icon-erro32.png) 3px 3px no-repeat;
    padding: 8px 0;
    padding-left: 40px;
}

.editar32 {
    background: transparent url(//static.conference.net.br/image/icon-editar32.png) 3px 3px no-repeat;
    padding: 8px 0;
    padding-left: 40px;
}

.especie32 {
    background: transparent url(//static.conference.net.br/image/icon-especie32.png) 3px 3px no-repeat;
    padding: 8px 0;
    padding-left: 40px;
}

.home32 {
    background: transparent url(//static.conference.net.br/image/icon-home32.png) 3px 3px no-repeat;
    padding: 8px 0;
    padding-left: 40px;
}

.livrocaixaconta32 {
    background: transparent url(//static.conference.net.br/image/icon-livrocaixaconta32.png) 3px 3px no-repeat;
    padding: 5px;
    padding-left: 40px;
}

.local32 {
    background: transparent url(//static.conference.net.br/image/icon-local32.png) 3px 3px no-repeat;
    padding: 8px 0;
    padding-left: 40px;
}

.pdf32 {
    background: transparent url(//static.conference.net.br/image/icon-pdf32.png) 3px 3px no-repeat;
    padding: 5px;
    padding-left: 40px;
}

.pptx32 {
    background: transparent url(//static.conference.net.br/image/icon-pptx32.png) 3px 3px no-repeat;
    padding: 8px 0;
    padding-left: 40px;
}

.relatorio32 {
    background: transparent url(//static.conference.net.br/image/icon-relatorio32.png) 3px 3px no-repeat;
    padding: 5px;
    padding-left: 40px;
}

.status32 {
    background: transparent url(//static.conference.net.br/image/icon-status32.png) 3px 3px no-repeat;
    padding: 5px;
    padding-left: 40px;
}

.sucesso32 {
    background: transparent url(//static.conference.net.br/image/icon-sucesso32.png) 3px 3px no-repeat;
    padding-left: 40px;
}

.transporte32 {
    background: transparent url(//static.conference.net.br/image/icon-transporte32.png) 3px 3px no-repeat;
    padding: 5px;
    padding-left: 40px;
}

.aprovado32 {
    background: transparent url(//static.conference.net.br/image/icon-aprovado32.png) 3px 3px no-repeat;
    padding-left: 40px;
}

.cartao48 {
    background: transparent url(//static.conference.net.br/image/icon-cartao48.png) 3px 3px no-repeat;
    padding-left: 56px;
}

.especie48 {
    background: transparent url(//static.conference.net.br/image/icon-especie48.png) 3px 3px no-repeat;
    padding-left: 56px;
}

/* Programação */
.pabertura {
    background: transparent url(//static.conference.net.br/image/icon-abertura24.png) left 5px no-repeat;
    padding-left: 40px;
}

.pcafe {
    background: transparent url(//static.conference.net.br/image/icon-cafe24.png) left 5px no-repeat;
    padding-left: 40px;
}

.prefeicao {
    background: transparent url(//static.conference.net.br/image/icon-refeicao24.png) left 5px no-repeat;
    padding-left: 40px;
}

.ppalco {
    background: transparent url(//static.conference.net.br/image/icon-palco24.png) left 5px no-repeat;
    padding-left: 40px;
}

.pmesaredonda {
    background: transparent url(//static.conference.net.br/image/icon-mesaredonda24.png) left 5px no-repeat;
    padding-left: 40px;
}

.pcomercial {
    background: transparent url(//static.conference.net.br/image/icon-comercial24.png) left 5px no-repeat;
    padding-left: 40px;
}

.pmaterial {
    background: transparent url(//static.conference.net.br/image/icon-cadastramento24.png) left 5px no-repeat;
    padding-left: 40px;
}

.pcurso {
    background: transparent url(//static.conference.net.br/image/icon-minicurso24.png) left 5px no-repeat;
    padding-left: 40px;
}

.pspeaker {
    background: transparent url(//static.conference.net.br/image/icon-speaker24.png) left 5px no-repeat;
    padding-left: 40px;
}

.paporal {
    background: transparent url(//static.conference.net.br/image/icon-aporal24.png) left 5px no-repeat;
    padding-left: 40px;
}

.pposter {
    background: transparent url(//static.conference.net.br/image/icon-poster24.png) left 5px no-repeat;
    padding-left: 40px;
}

.pvisita {
    background: transparent url(//static.conference.net.br/image/icon-visita24.png) left 5px no-repeat;
    padding-left: 40px;
}

div.opcao-inline {
    display: inline-block;
    margin: 5px 0;
    padding: 5px 10px;
}

div.form-evento-item {
    margin: 10px 0;
}

div.g-recaptcha div {
    margin: 10px auto;
    transform: scale(0.98);
}

.ui-tooltip {
    padding: 10px 20px;
    border-radius: 20px;
    box-shadow: 0 0 7px navy;
    font-family: 'Oxygen', sans-serif;
    font-size: 0.95em;
    background: #fcfcfc;
}

.arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
}

.arrow.top {
    top: -16px;
    bottom: auto;
}

.arrow.left {
    left: 20%;
}

.arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    box-shadow: 0 0 7px gray;
    background: #fcfcfc;
}

.arrow.top:after {
    bottom: -20px;
    top: auto;
}

/* Listagem de cadastro */
section.cadastro-info div:after {
    content:".";
    display: block;
    height: 0;
    visibility: hidden;
    clear:both;
    padding: 0;
}

section.cadastro-info div {
    padding: 10px 0;
    display: block;
    width: 100%;
}

section.cadastro-info div:hover {
    background: #efeffa;
}

section.cadastro-info div strong {
    float: left;
    display: block;
    min-width: 150px;
    max-width: 30%;
    margin-right: 20px;
}

/* Final estilização cadastro */

/* Galeria de fotos - home */
section#home-foto-galeria {
    background: black;
    max-height: 340px;
    overflow: hidden;
}

section#home-foto-galeria .gallery{
	margin: 0 auto;
    max-width: 1100px;
    padding: 0;
}

section#home-foto-galeria .crsl-item {
    height: 340px;
    margin: 0px;
    padding: 0;
}

section#home-foto-galeria .crsl-item img {
    height: 340px;
    margin: 0px;
    padding: 0;
}

section#home-foto-galeria .crsl-wrap {
    max-height: 360px;
    overflow-y: hidden;
    margin: 0;
    padding: 0;
}

/* Programação */
.minicurso24 {
    background: transparent url(//static.conference.net.br/image/icon-minicurso24.png) left 5px no-repeat;
    padding-left: 40px;
}

div.programacao-descricao {
    display: none;
}

h3.programacao-data {
    margin: 0;
    padding-top: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #CCB397;
}

h3.calendario24 {
    background: transparent url(//static.conference.net.br/image/icon-calendario24.png) left center no-repeat;
    padding-left: 40px;
}

table.programacao {
    width: 100%;
    border-spacing: 0;
    border-collapse: separate;
    padding-bottom: 20px;
    padding-top: 10px;
    margin: 0;
    font-size: 0.90em;
}

table.programacao tr {
    padding: 10px 0;
    transition: 0.6s all;
    clear: both;
}

table.programacao tr td {
    vertical-align: top;
    border-bottom: 1px solid #F8E6D2;
    padding: 7px 0;
    margin: 0;
}
table.programacao tr td:nth-child(1) {
    margin-right: 10px;
}

table.programacao tr td.programacao-data {
    vertical-align: top;
    text-align: center;
}

table.programacao tr td.programacao-data * {
    padding: 0;
    margin: 0;
}

table.programacao tr:not(:nth-child(1)) td.data-nova {
    border-top: 5px solid #bbb;
}

table.programacao tr td.pabertura {
    background: transparent url(//static.conference.net.br/image/icon-abertura24.png) left 8px no-repeat;
    padding-left: 40px;
}

table.programacao tr td.pcafe {
    background: transparent url(//static.conference.net.br/image/icon-cafe24.png) left 8px no-repeat;
    padding-left: 40px;
}

table.programacao tr td.ppalco {
    background: transparent url(//static.conference.net.br/image/icon-palco24.png) left 8px no-repeat;
    padding-left: 40px;
}

table.programacao tr td.pmesaredonda {
    background: transparent url(//static.conference.net.br/image/icon-mesaredonda24.png) left 8px no-repeat;
    padding-left: 40px;
}

table.programacao tr td.pcomercial {
    background: transparent url(//static.conference.net.br/image/icon-comercial24.png) left 8px no-repeat;
    padding-left: 40px;
}

table.programacao tr td.prefeicao {
    background: transparent url(//static.conference.net.br/image/icon-refeicao24.png) left 8px no-repeat;
    padding-left: 40px;
}

table.programacao tr td.pmaterial {
    background: transparent url(//static.conference.net.br/image/icon-cadastramento24.png) left 8px no-repeat;
    padding-left: 40px;
}

table.programacao tr td.pcurso {
    background: transparent url(//static.conference.net.br/image/icon-minicurso24.png) left 8px no-repeat;
    padding-left: 40px;
}

table.programacao tr td.pspeaker {
    background: transparent url(//static.conference.net.br/image/icon-palestrante24.png) left 8px no-repeat;
    padding-left: 40px;
}

table.programacao tr td.paporal {
    background: transparent url(//static.conference.net.br/image/icon-aporal24.png) left 8px no-repeat;
    padding-left: 40px;
}

table.programacao tr td.pposter {
    background: transparent url(//static.conference.net.br/image/icon-poster24.png) left 8px no-repeat;
    padding-left: 40px;
}

table.programacao tr td.pvisita {
    background: transparent url(//static.conference.net.br/image/icon-visita24.png) left 8px no-repeat;
    padding-left: 40px;
}

table.programacao tr td div.programacao-palestrante {
    display: block;
    width: 100%;
    clear: both;
}

table.programacao tr td div.programacao-palestrante a {
    display: block;
    float: left;
    max-width: 120px;
    margin-right: 10px;
}

table.programacao tr td div.programacao-palestrante p {
    display: block;
    float: left;
}

table.programacao tr td img {
    border-radius: 3px;
}

table.programacao tr td h3, table.programacao tr td h4, table.programacao tr td p {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 8px;
    padding-bottom: 0;
}

table.programacao tr td div.inscricao {
    display: block;
    padding: 8px 15px;
    margin: 5px 0;
    margin-right: 10px;
    border: 1px solid #FFFEFD;
    background: #FFFEFD;
    transition: 0.6s all;
    box-shadow: 0px 0px 5px 1px rgba(246,220,208,1);
    clear: both;
    font-size: 0.95em;
}

table.programacao tr td div.inscricao:hover {
    border-color: maroon;
    box-shadow: 0px 0px 5px 1px maroon;
    transition: 0.6s all;
}

table.programacao tr td div.inscricao form {
    margin: 0 auto;
    width: auto;
}

table.programacao tr td div.inscricao form select {
    width: auto;
    display: inline;
    padding-right: 20px;
    margin-right: 20px;
}

table.programacao tr td div.inscricao form input[type=submit] {
    width: auto;
    display: inline;
}

table.programacao tr td div.inscricao p {
    margin: 3px 0;
}

table.programacao tr:hover {
    background: #FFFBEE;
}

nav.apresentacao-sessao-trabalho-lista {
    padding-bottom: 15px;
}

nav.apresentacao-sessao-trabalho-lista ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

nav.apresentacao-sessao-trabalho-lista ul li {
    display: block;
    border-left: 1px solid #EFEEDD;
    border-bottom: 1px solid #EFEEDD;
    margin: 0;
    padding: 0;
    padding-left: 10px;
    padding-bottom: 10px;
}

nav.apresentacao-sessao-trabalho-lista ul li h4 {
    margin-bottom: 0;
    padding-bottom: 5px;
}

nav.apresentacao-sessao-trabalho-lista ul li p {
    margin: 0;
    padding: 5px;
    font-size: .95em;
}

section.programacao-apresentacao-sessao h4 {
    font-size: 1.1em;
}

section.programacao-apresentacao-sessao h4 small {
    font-size: 0.75em;
}

section.programacao-apresentacao-sessao div {
    border: 0;
    border-bottom: 1px solid #cfc;
    background: transparent;
    transition: 0.5s all;
    padding: 5px 10px;
}

section.programacao-apresentacao-sessao div:hover {
    transition: 0.5s all;
    background: #cfc;
}

/* Final Programação */

/* Inicio notícias */
nav#noticia-lista ul {
    margin: 0;
    padding: 0;
}

nav#noticia-lista ul li {
    display: block;
    margin: 15px 0;
    padding: 0;
    padding-left: 36px;
    padding-bottom: 10px;
    list-style: none;
    background: transparent url(//static.conference.net.br/image/icon-noticia24.png) left 4px no-repeat;
    border-bottom: 1px solid #CCB397;
}

/* Final notícias */

/* Inicio palestrantes */
main section#palestrante-lista {
    display: block;
}

main section#palestrante-lista:after {
    content:".";
    display: block;
    height: 0;
    visibility: hidden;
    clear:both;
    padding: 0;
}

main section#palestrante-lista ul {
    display: block;
    margin: 0;
    padding: 0;
}

main section#palestrante-lista ul li {
    display: block;
    list-style-type: none;
    margin: 15px 0;
    padding: 15px 20px;
    transition: 0.5s all;
    width: 230px;
    min-height: 350px;
    float: left;
    font-size: 0.85em;
    text-align: center;
    color: #777;
    border-radius: 8px;
}

main section#palestrante-lista ul li a {}

main section#palestrante-lista ul li a img {
    display: block;
    margin: 0 auto;
    max-width: 230px;
    max-height: 230px;
    border-radius: 10%;
    margin-bottom: 10px;
    /*filter: sepia(50%);*/
    transition: all 0.8s;
}

main section#palestrante-lista ul li:hover {
    color: #70402A;
    /*background: #FFFAEA;*/
}

main section#palestrante-lista ul li:hover img {
    filter: none;
    transition: all 0.2s;
}

main section#palestrante-lista ul li:nth-child(4n+1) {
    clear: both;
}

main section#palestrante-lista ul li h3 {
    margin: 0;
    padding: 0;
}

main section#palestrante-perfil h2 {
    margin-top: 20px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
}

main section#palestrante-perfil h2 div {
    margin-top: 15px;
}

main section#palestrante-perfil img {
    border-radius: 4px;
}

main section#palestrante-perfil blockquote {
    font-size: 0.95em;
    color: #6d6d6d;
    text-align: justify;
}
/* Final palestrantes */

/* Submissão de trabalhos */
div#submissao-tabs {
    margin-bottom: 15px;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
}

div#submissao-tabs:after {
    content:".";
    display: block;
    height: 0;
    visibility: hidden;
    clear:both;
    padding: 0;
}

div#submissao-tabs ul li.ui-state-active {
    background: #6B2E1F;
    border-color: #2b0b05;
    color: white;
}

div#submissao-tabs ul li.ui-state-active  a {
    color: white;
}

div#submissao-tabs div.ui-widget, div#submissao-tabs div.ui-widget-content {
    border-color: #E8CFC3;
}

div#submissao-tabs ul.ui-widget-header {
    background: #FFF3EC;
}

div#submissao-tabs div.tab-form {
    color: #70402A;
}

div#submissao-tabs div.tab-form div.next {
    display: block;
    clear: both;
    margin-top: 25px;
}

div#submissao-tabs div.tab-form div.next a {
    display: block;
    margin: 10px;
    color: #FFF3EC;
    padding: 5px 25px;
    float: right;
    background: #6B2E1F;
    border: 1px solid #2b0b05;
    border-radius: 5px;
    transition: .8 all;
}

div#submissao-tabs div.tab-form div.next a.ant {
    float: left;
}

div#submissao-tabs div.tab-form div.next a.prox {
    float: right;
}

div#submissao-tabs div.tab-form div.next a:hover {
    transition: .9 all;
    background: #67362B;
    border: 1px solid #4C221A;
}

div#submissao-tabs div.tab-form div.next a.prox::after {
    content: " >>";
    color: #FFF3EC;
}

div#submissao-tabs div.tab-form div.next a.ant::before {
    content: "<< ";
    color: #FFF3EC;
}

div#submissao-tabs div.tab-form label {
    font-size: 16px;
}

section#submissao-coautor div {
    border: 1px solid #9291A4;
    background: #FFFBF9;
    border-radius: 5px;
    margin: 10px 5px;
    padding: 10px;
}

div#submissao-countdown {
    display: block;
    text-align: center;
    padding: 15px 10px;
    border: 1px solid #eaa;
    border-radius: 5px;
}

div#submissao-countdown strong {
    font-size: 1.2em;
}

.input-file-container {
  position: relative;
  width: 500px;
  max-width: 90%;
  margin: 5px auto;
}

.js .input-file-trigger {
  display: block;
  padding: 14px 45px;
  background: #fff;
  color: #2974A2;
  font-size: 1em;
  transition: all .4s;
  cursor: pointer;
  text-align: center;
  border: 1px solid #ddd;
  border-radius: 5px;
}

.js .input-file {
  position: absolute;
  top: 0; left: 0;
  width: 500px;
  max-width: 90%;
  opacity: 0;
  padding: 14px 0;
  cursor: pointer;
}

.js .input-file:hover + .input-file-trigger,
.js .input-file:focus + .input-file-trigger,
.js .input-file-trigger:hover,
.js .input-file-trigger:focus {
  background: #fbfbfe;
  color: #2974A2;
  border: 1px solid #333;
}

.file-return {
  margin: 0;
}

.file-return:not(:empty) {
  margin: 1em 0;
}

.js .file-return {
  font-style: italic;
  font-size: .9em;
  font-weight: bold;
  text-align: center;
}

.js .file-return:not(:empty):before {
  content: "Selected file: ";
  font-style: normal;
  font-weight: normal;
}

nav.arquivo-lista ul {
    margin: 10px 0;
    padding: 0;
}

nav.arquivo-lista ul li {
    list-style-type: none;
    margin: 10px 0;
    padding: 10px 0;
    background: transparent url(//static.conference.net.br/image/icon-arquivolista24.png) 3px center no-repeat;
    padding-left: 36px;
}

nav.arquivo-lista ul li:hover {
    background: #efeffa url(//static.conference.net.br/image/icon-arquivolista24.png) 3px center no-repeat;
}

nav.navegacao_pagina ul {
    margin: 0;
    padding: 0;
}

nav.navegacao_pagina ul li {
    list-style-type: none;
    margin: 0 15px;
    display: inline;
}

nav.navegacao_pagina ul li a {
    display: inline-block;
}

section.avaliacao-lista ul {
    margin: 0;
    padding: 0;
}

section.avaliacao-lista ul li {
    list-style-type: none;
    margin: 6px 0;
    padding: 10px;
    padding-bottom: 15px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

section.avaliacao-lista ul li h4:nth-child(1) {
    margin-top: 0;
}

section.avaliacao-lista ul li h4:not(:nth-child(1)) {
    border-top: 1px solid #ddd;
    padding-top: 15px;
}

section.avaliacao-lista ul li:hover {
    background: #fafafc;
    border-color: #009;
}

section.submissao-timeline {
    clear: both;
    display: block;
    margin: 30px 0;
    display: flex;
    justify-content: center;
}

section.submissao-timeline ul {
    margin: 0;
    padding: 0;
}

section.submissao-timeline ul li {
    list-style-type: none;
    margin: 15px 0;
    padding: 0;
    display: block;
    float: left;
    width: 108px;
    height: 108px;
    font-size: .8em;
    text-align: center;
    position: relative;
    z-index: 0;
}

section.submissao-timeline ul li div {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 2;
}

section.submissao-timeline ul li div.statussim24 {
    background: transparent url(//static.conference.net.br/image/icon-statussim24.png) 50% 100% no-repeat;
}

section.submissao-timeline ul li div.statusnao24 {
    background: transparent url(//static.conference.net.br/image/icon-statusnao24.png) center bottom no-repeat;
}

section.submissao-timeline ul li div.statusaguardando24 {
    background: transparent url(//static.conference.net.br/image/icon-statusaguardando24.png) center bottom no-repeat;
}

section.submissao-timeline ul li.linha-final::after {
    border-top: 3px solid orange;
    content:"";
    margin: 0 auto; /* this centers the line to the full width specified */
    position: absolute; /* positioning must be absolute here, and relative positioning must be applied to the parent */
    top: 95px; left: -50%; right: 0; bottom: 0;
    width: 50%;
    z-index: -1;
}

section.submissao-timeline ul li.linha-inicio::after {
    border-top: 3px solid orange;
    content:"";
    margin: 0 auto; /* this centers the line to the full width specified */
    position: absolute; /* positioning must be absolute here, and relative positioning must be applied to the parent */
    top: 95px; left: 50%; right: 0; bottom: 0;
    width: 50%;
    z-index: -1;
}

section.submissao-timeline ul li.linha-meio::after {
    border-top: 3px solid orange;
    content:"";
    margin: 0 auto; /* this centers the line to the full width specified */
    position: absolute; /* positioning must be absolute here, and relative positioning must be applied to the parent */
    top: 95px; left: 0; right: 0; bottom: 0;
    width: 100%;
    z-index: -1;
}

section.submissao-resumo-exibe {
    display: block;
    margin: 0 auto;
    font-family: Arial, Helvetica, sans-serif;
    max-width: 768px;
}

section.submissao-resumo-exibe h2 p {
    font-size: .7em;
    margin: 0;
    padding-bottom: 6px;
}

section.submissao-resumo-exibe h2 {
    margin-bottom: 0;
    padding-bottom: 0;
}

section.submissao-resumo-exibe h4 {
    margin: 0;
    padding: 10px 0;
    font-size: 1em;
}

section.submissao-resumo-exibe h5 {
    margin-top: 0;
    padding-top: 0;
    line-height: 1.5em;
}

.submissao-resumo {
    line-height: 1.7em;
    margin: 10px 0;
}

/* Final submissão */

/* Estilização loja */
section#produto-lista ul {
    margin: 0;
    margin-top: 25px;
    padding: 0;
}

section#produto-lista:after {
    content:".";
    display: block;
    height: 0;
    visibility: hidden;
    clear:both;
    padding: 0;
}

section#produto-lista ul li {
    display: block;
    float: left;
    list-style-type: none;
    width: 300px;
    min-height: 300px;
    padding: 10px;
    margin-right: 15px;
    margin-bottom: 15px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

section#produto-lista ul li.categoria-novo {
    float: none;
    clear: both;
    width: 100%;
    border: 0;
    height: auto;
    min-height: 0;
    font-size: 0.8em;
}

section#produto-lista ul li.categoria-novo h2 {
    margin: 0;
    padding: 0;
}

section#produto-lista ul li.indisponivel, main section#homeChamada0 div ul li.indisponivel * {
    color: #aaa;
    text-decoration: line-through;
}

main section#homeChamada0 div ul li.indisponivel img {
    filter: grayscale(100%);
}

section#produto-lista ul li h3 {
    margin: 5px;
    margin-bottom: 10px;
    padding: 0;
    text-align: center;
}

section#produto-lista ul li h4 {
    margin: 5px;
    padding: 0;
    text-align: center;
}

p.desconto {
    font-size: 0.9em;
    text-decoration: line-through;
}

section#produto-lista ul li h4 p.pagar16 {
    font-size: 1.1em;
}

form#loja-produto, form.loja-produto-lista {
    padding-bottom: 15px;
}

form#loja-produto div, form.loja-produto-lista div {
    display: block;
    width: 220px;
    float: left;
}

form#loja-produto div label {
    font-weight: bold;
    float: left;
    width: 110px;
    margin: 0;
}

form#loja-produto input[type=number], form.loja-produto-lista input[type=number] {
    float: left;
    display: block;
    margin: 0;
    margin-top: -10px;
    text-align: center;
    margin-left: 20px;
    font-size: 1.2em;
    display: block;
    width: 70px;
}

form#loja-produto input[type=image], form.loja-produto-lista input[type=image]  {
    display: block;
    width: 32px;
    width: 32px;
    float: left;
    cursor: pointer;
    margin-top: -10px;
    margin-left: 15px;
}

form#form-cupom button[type=submit] {
    display: block;
    width: auto;
    margin: 10px auto;
    background: transparent url(//static.conference.net.br/image/icon-cupomok24.png) 5px center no-repeat;
    padding: 10px;
    padding-left: 36px;
    font-weight: bold;
    box-shadow: none;
    color: red;
    text-shadow:none;
}

form#loja-produto div.carrinho-add, form.loja-produto-lista div.carrinho-add {
    padding-top: 20px;
    margin-left: 30px;
}

form#form-cupom {
    display: block;
    margin: 20px auto;
    padding: 15px;
    max-width: 50%;
    border-radius: 5px;
    border: 1px solid #ccc;
    transition: 1s all;
}

form#form-cupom:hover {
    background: #fafcfa;
    border: 1px solid #aaa;
    transition: 1s all;
}

form#form-cupom h2 {
    margin-top: 0;
}

form#form-cupom input {
    display: block;
    margin: 10px auto;
}

form#form-cupom small strong {
    color: red;
}

hr {
    display: block;
    clear: both;
    padding-top: 10px;
    border: 0;
    border-bottom: 1px solid #aac;
    height: 1px;
}

table#loja-carrinho {
    margin: 20px 0;
}

table#loja-carrinho tbody td {
    padding: 10px;
}

table#loja-carrinho tfoot td {
    padding: 7px;
}

table#loja-carrinho tfoot tr.cupom-desconto-indica td {
    color: #a33;
}

table#loja-carrinho tfoot tr:nth-last-child(1) td {
    padding: 10px 0;
    font-weight: bold;
}

h3#compra-finalizar, h3.pagamento-local-selecionar {
    padding: 20px 0;
}

h3#compra-finalizar a, h3.pagamento-local-selecionar a {
    clear: both;
    background: #FAFFFA url(//static.conference.net.br/image/icon-caixarecebe24.png) 20px center no-repeat;
    padding: 15px 20px;
    padding-left: 66px;
    margin: 15px;
    margin-top: 25px;
    border-radius: 5px;
    border: 1px solid #4FA855;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    color: #efe;
    transition: 1s all;
}

h3.pagamento-local-selecionar a.nao {
    background: #FFFAFA url(//static.conference.net.br/image/icon-erro24.png) 20px center no-repeat;
    color: #a33;
    border: 1px solid #A84F55;
}

h3.pagamento-local-selecionar a.pagamento-paypal24 {
    background: #FAFFFA url(//static.conference.net.br/image/icon-pagamentopaypal24.png) 20px center no-repeat;
}

h3.pagamento-local-selecionar a.pagamento-boleto24 {
    background: #FAFFFA url(//static.conference.net.br/image/icon-pagamentoboleto24.png) 20px center no-repeat;
}

h3.pagamento-local-selecionar a.pagamento-local24 {
    background: #FAFFFA url(//static.conference.net.br/image/icon-local24.png) 20px center no-repeat;
}

h3.pagamento-local-selecionar a.pagamento-deposito24 {
    background: #FAFFFA url(//static.conference.net.br/image/icon-pagamentodeposito24.png) 20px center no-repeat;
}

h3#compra-finalizar a:hover, h3.pagamento-local-selecionar a:hover {
    -webkit-box-shadow: 0px 0px 15px 1px rgba(142,181,147,0.85);
    -moz-box-shadow: 0px 0px 15px 1px rgba(142,181,147,0.85);
    box-shadow: 0px 0px 15px 1px rgba(142,181,147,0.85);
    text-decoration: none;
    transition: 1s all;
}

h3.pagamento-local-selecionar a.nao:hover {
    -webkit-box-shadow: 0px 0px 15px 1px rgba(181,142,147,0.85);
    -moz-box-shadow: 0px 0px 15px 1px rgba(181,142,147,0.85);
    box-shadow: 0px 0px 15px 1px rgba(181,142,147,0.85);
    text-decoration: none;
    transition: 1s all;
}

.item-cancelado {
    color: #900;
    text-decoration: line-through;
}
/* Final estilização loja */

/* Estilização questionario */
nav.questionario {
    display: block;
    margin: 15px 0;
    padding: 0;
}

nav.questionario ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

nav.questionario ul li {
    padding-bottom: 0;
}

nav.questionario ul li h4 {
    margin-bottom: 10px;
    padding-bottom: 0;
}

nav.questionario ul li div.opcao-inline {
    text-align: center;
    width: auto;
}

nav.questionario ul li div.opcao-inline input[type=checkbox] {
    display: inline-block;
    width: auto;
}

nav.questionario ul li div.opcao-inline input[type=checkbox] ~ label {
    font-weight: bold;
}

nav.questionario ul li div.opcao-inline label {
    display: inline-block;
    width: auto;
}

div.opcao-inline input[type=checkbox] {
    display: inline-block;
    width: auto;
}

div.opcao-inline input[type=checkbox]:checked ~ label {
    font-weight: bold;
    font-size: 16px;
}

div.opcao-inline label {
    display: inline-block;
    width: auto;
}

/* Paginação */
div.paginacaop {
    display: flex;
    justify-content: center;
    clear: both;
}

div.paginacaop nav.paginacao ul {
    list-style-type: none;
    margin: 0 auto;
    padding: 15px 0;
}

div.paginacaop nav.paginacao ul li {
    display: inline-block;
    margin: 0 10px;
}

div.paginacaop nav.paginacao ul li a {
    padding: 15px;
    border: 1px solid #AA3300;
    border-radius: 5px;
}

form#form-paginacao {
    display: block;
    max-width: 300px;
    margin: 10px auto;
    text-align: center;
}

form#form-paginacao input[type=number], form#form-paginacao button[type=submit] {
    display: inline-block;
    width: auto;
    margin: 0 10px;
}

div#privacidade-aviso{display:block;position:fixed;bottom:0;left:0;width:100%;text-align:center;background:#030;color:white;z-index:10000}
div#privacidade-aviso p:nth-last-child(1){padding:10px}
div#privacidade-aviso a{color:#CFC}
div#privacidade-aviso a#privacidade-aviso-aceito{margin:15px;padding:10px 15px;border-radius:5px;border:1px solid #CFC;background:#060;color:white}
div#privacidade-aviso a#privacidade-aviso-fechar{margin-right:15px}

div#resumo-editor .ql-editor{
    min-height:150px;
}

@media screen and (max-width: 640px) {
    .mobilew {
        display: inline;
    }
}
