@font-face {
  font-family:'Myriad Pro';
  font-style:normal;
  font-weight:normal;
  src:local('Myriad Pro Regular'), url('../../css/myriadpro/MYRIADPRO-REGULAR.woff') format('woff');
}
@font-face {
  font-family:'Myriad Pro Bold';
  font-style:normal;
  font-weight:normal;
  src:local('Myriad Pro Bold'), url('../../css/myriadpro/MYRIADPRO-BOLD.woff') format('woff');
}
@font-face {
  font-family:'Montserrat';
  font-style:normal;
  font-weight:normal;
  src:local('Montserrat Regular'), url('../../css/montserrat/Montserrat-Regular.woff') format('woff');
}
@font-face {
  font-family:'Montserrat Bold';
  font-style:normal;
  font-weight:normal;
  src:local('Montserrat Bold'), url('../../css/montserrat/Montserrat-Bold.woff') format('woff');
}
a.bg-verde1:hover, a.bg-verde1_a:hover, a.bg-verde2:hover, a.bg-verde2_a:hover, a.bg-verde3:hover, a.bg-verde3_a:hover, a.bg-verde4_a:hover, a.bg-roxo:hover, a.bg-roxo_a:hover, a.bg-bege:hover, a.bg-bege_a:hover, a.bg-laranja:hover, a.bg-laranja_a:hover, a.bg-lilas:hover, a.bg-lilas_a:hover, a.bg-azul:hover, a.bg-azul_a:hover, a.bg-cinza:hover, a.bg-cinza_a:hover, a.bg-amarelo:hover, a.bg-amarelo_a:hover, a.bg-amarelo2:hover, a.bg-amarelo2_a:hover, a.bg-preto2_a:hover, button.bg-verde1:hover, button.bg-verde1_a:hover, button.bg-verde2:hover, button.bg-verde2_a:hover, button.bg-verde3:hover, button.bg-verde3_a:hover, button.bg-verde4_a:hover, button.bg-roxo:hover, button.bg-roxo_a:hover, button.bg-bege:hover, button.bg-bege_a:hover, button.bg-laranja:hover, button.bg-laranja_a:hover, button.bg-lilas:hover, button.bg-lilas_a:hover, button.bg-azul:hover, button.bg-azul_a:hover, button.bg-cinza:hover, button.bg-cinza_a:hover, button.bg-amarelo:hover, button.bg-amarelo_a:hover, button.bg-amarelo2:hover, button.bg-amarelo2_a:hover, button.bg-preto2_a:hover, input.bg-verde1:hover, input.bg-verde1_a:hover, input.bg-verde2:hover, input.bg-verde2_a:hover, input.bg-verde3:hover, input.bg-verde3_a:hover, input.bg-verde4_a:hover, input.bg-roxo:hover, input.bg-roxo_a:hover, input.bg-bege:hover, input.bg-bege_a:hover, input.bg-laranja:hover, input.bg-laranja_a:hover, input.bg-lilas:hover, input.bg-lilas_a:hover, input.bg-azul:hover, input.bg-azul_a:hover, input.bg-cinza:hover, input.bg-cinza_a:hover, input.bg-amarelo:hover, input.bg-amarelo_a:hover, input.bg-amarelo2:hover, input.bg-amarelo2_a:hover, input.bg-preto2_a:hover { opacity:0.9; }
a.bg-verde1, a.bg-verde1_a, a.bg-verde2, a.bg-verde2_a, a.bg-verde3, a.bg-verde3_a, a.bg-verde4_a, a.bg-roxo, a.bg-roxo_a, a.bg-bege, a.bg-bege_a, a.bg-laranja, a.bg-laranja_a, a.bg-lilas, a.bg-lilas_a, a.bg-azul, a.bg-azul_a, a.bg-cinza, a.bg-cinza_a, a.bg-amarelo, a.bg-amarelo_a, a.bg-amarelo2, a.bg-amarelo2_a, a.bg-preto2_a, button.bg-verde1, button.bg-verde1_a, button.bg-verde2, button.bg-verde2_a, button.bg-verde3, button.bg-verde3_a, button.bg-verde4_a, button.bg-roxo, button.bg-roxo_a, button.bg-bege, button.bg-bege_a, button.bg-laranja, button.bg-laranja_a, button.bg-lilas, button.bg-lilas_a, button.bg-azul, button.bg-azul_a, button.bg-cinza, button.bg-cinza_a, button.bg-amarelo, button.bg-amarelo_a, button.bg-amarelo2, button.bg-amarelo2_a, button.bg-preto2_a, input.bg-verde1, input.bg-verde1_a, input.bg-verde2, input.bg-verde2_a, input.bg-verde3, input.bg-verde3_a, input.bg-verde4_a, input.bg-roxo, input.bg-roxo_a, input.bg-bege, input.bg-bege_a, input.bg-laranja, input.bg-laranja_a, input.bg-lilas, input.bg-lilas_a, input.bg-azul, input.bg-azul_a, input.bg-cinza, input.bg-cinza_a, input.bg-amarelo, input.bg-amarelo_a, input.bg-amarelo2, input.bg-amarelo2_a, input.bg-preto2_a { border:none !important; }
.bg-verde1 { background:#145432 !important; }
.bg-verde1_a { background:rgba(20,84,50,0.7) !important; }
.bg-verde2 { background:#3d723e !important; }
.bg-verde2_a { background:rgba(61,114,62,0.7) !important; }
.bg-verde3 { background:#77a246 !important; }
.bg-verde3_a { background:rgba(119,162,70,0.7) !important; }
.bg-verde4_a { background:rgba(159,182,29,0.7) !important; }
.bg-roxo { background:#a84192 !important; }
.bg-roxo_a { background:rgba(168,65,146,0.7) !important; }
.bg-bege { background:#d5d0b3 !important; }
.bg-bege_a { background:rgba(213,208,179,0.6) !important; }
.bg-laranja { background:#e2804f !important; }
.bg-laranja_a { background:rgba(226,128,79,0.7) !important; }
.bg-lilas { background:#8584ae !important; }
.bg-lilas_a { background:rgba(113,132,174,0.7) !important; }
.bg-azul { background:#4891b4 !important; }
.bg-azul_a { background:rgba(72,145,180,0.7) !important; }
.bg-cinza { background:#a8babc !important; }
.bg-cinza_a { background:rgba(168,186,188,0.7) !important; }
.bg-amarelo { background:#fdf39c !important; }
.bg-amarelo_a { background:rgba(253,243,156,0.7) !important; }
.bg-amarelo2 { background:#fcc439 !important; }
.bg-amarelo2_a { background:rgba(252,196,57,0.7) !important; }
.bg-preto2_a { background:rgba(35,38,31,0.7) !important; }
.text-verde1 { color:#145432 !important; }
.text-verde2 { color:#3d723e !important; }
.text-verde3 { color:#77a246 !important; }
.text-verde4 { color:#9fb61d !important; }
.text-roxo { color:#a84192 !important; }
.text-bege { color:#d5d0b3 !important; }
.text-laranja { color:#e2804f !important; }
.text-lilas { color:#8584ae !important; }
.text-azul { color:#4891b4 !important; }
.text-cinza { color:#a8babc !important; }
.text-amarelo { color:#fdf39c !important; }
.text-amarelo2 { color:#fcc439 !important; }
.box-shadow {
  box-shadow:0px 0px 5px #000000 !important;
  -webkit-box-shadow:0px 0px 5px #000000 !important;
  -moz-box-shadow:0px 0px 5px #000000 !important;
}
.border-radius {
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
}
.transition {
  -moz-transition:all 1.5s ease;
  -webkit-transition:all 1.5s ease;
  -o-transition:all 1.5s ease;
  transition:all 1.5s ease;
}
.mobile_visivel { display:none; }
.invisivel { display:none; }
.negrito { font-weight:bold; }
.line0 { line-height:1; }
.line1 { line-height:1.1; }
.line2 { line-height:1.2; }
.center { text-align:center; }
.dropdown-menu {
  right:0;
  left:auto;
}
.navbar-top-links { float:right; }
.sidebar { margin:0; }
.visivel .modal-dialog .notificacao h3 { font-size:26px; }
.visivel .modal-dialog {
  top:150px;
  width:90%;
  max-width:620px;
  margin:2% auto 0;
  -moz-transition:opacity .15s linear;
  -webkit-transition:opacity .15s linear;
  -o-transition:opacity .15s linear;
  transition:opacity .15s linear;
  transform:translate(0,-25%);
}
.visivel {
  display:block;
  opacity:1;
  background:rgba(0,0,0,0.7);
}
table.dataTable thead th { text-align:center; }
.navbar-header { float:none; }
.checkbox-inline { margin-right:20px; }
#loadModal { display:none; }
#logo img { max-height:38px; }
#logo { padding:0; }
.menu ul li {
  display:inline-block;
  margin:0 0 0 10px;
}
.menu ul {
  display:block;
  text-align:right;
  padding:0;
}
.text-default { color:#000000; }
.texto p {
  margin:0 0 5px;
  line-height:1.1;
}
.box { margin:0 0 20px; }
.em_linha { display:inline-block !important; }
img { max-width:100%; }
.video iframe {
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
}
.video {
  width:100%;
  padding-top:56.25%;
  position:relative;
}
.btn { cursor:pointer; }
.botao:hover { text-decoration:none; }
.botao_mais:hover {
  color:#ffffff;
  background:#9fb61d;
}
.botao_mais {
  display:inline-block;
  font-size:14px;
  color:#ffffff;
  background:#77a246;
  font-family:'Montserrat';
  padding:5px 15px !important;
}
p label {
  margin:0;
  padding:0;
}
p {
  padding:0 0 5px;
  margin:0;
}
a:hover { color:#3d723e; }
a { color:#a84192; }
.form-group label { margin-bottom:2px; }
.form-group { margin:0 0 10px; }
.modal-dialog .modal-body {
  padding-bottom:20px;
  overflow-y:auto;
}
.table-responsive .container-fluid { padding:0 !important; }
body {
  background:#d5d0b3;
  padding:0;
  margin:0;
  font-family:'Myriad Pro';
}
.login-panel p { margin:0 0 10px; }
.login-panel {
  margin:50px 0 0;
  padding:40px;
  background:#f5f8e8;
  border-radius:0 20px 0 20px;
  -webkit-border-radius:0 20px 0 20px;
  -moz-border-radius:0 20px 0 20px;
}
.navbar-brand img { max-width:70%; }
.navbar-brand { display:block; }
#lateral1 .logo {
  border-bottom:1px solid #77a246;
  margin:20px;
  padding:0 0 20px;
}
#lateral1 .navbar-nav .nav-item .nav-link:hover { color:#a84192; }
#lateral1 .navbar-nav .nav-item .nav-link {
  color:#145432;
  font-size:20px;
  font-family:'Montserrat';
  font-weight:bold;
  padding:5px 0 5px 50px !important;
}
#lateral1 .navbar-nav .nav-item .atual { color:#77a246; }
#lateral1 .navbar-nav .nav-item:first-child { padding-top:0 !important; }
#lateral1 .navbar-nav .nav-item {
  width:auto !important;
  padding:7px 0 7px 25px !important;
}
#lateral1 .navbar-nav {
  position:relative !important;
  margin:0 !important;
}
#lateral1 .navbar-toggler {
  position:absolute;
  top:-50px;
  right:12px;
  padding:0;
  margin:0;
  cursor:pointer;
  color:#a84192;
}
#lateral1 .fa-principal { background:url(../imagens/ico_home.png) no-repeat; }
#lateral1 .fa-documentos { background:url(../imagens/ico_documentos.png) no-repeat; }
#lateral1 .fa-marca { background:url(../imagens/ico_guia_marca.png) no-repeat; }
#lateral1 .fa-dados { background:url(../imagens/ico_meus_dados.png) no-repeat; }
#lateral1 .fa-faq { background:url(../imagens/ico_faq.png) no-repeat; }
#lateral1 .fa-publicidade { background:url(../imagens/ico_publicidade.png) no-repeat; }
#lateral1 .fa-sair { background:url(../imagens/ico_sair.png) no-repeat; }
#lateral1 .fa-solicitacoes { background:url(../imagens/ico_solicitacoes.png) no-repeat; }
#lateral1 .fa-trabalhe-conosco { background:url(../imagens/ico_trabalhe_conosco.png) no-repeat; }
#lateral1 .fa-treinamento { background:url(../imagens/ico_treinamentos.png) no-repeat; }
#lateral1 .fa-videos { background:url(../imagens/ico_videos.png) no-repeat; }
#lateral1 .fa-brindes { background:url(../imagens/ico_brindes.png) no-repeat; }
#lateral1 .fa-financeiro { background:url(../imagens/ico_financeiro.png) no-repeat; }
#lateral1 .fa-loja { background:url(../imagens/ico_loja.png) no-repeat; }
#lateral1 {
  background:#f5f8e8;
  height:100%;
}
#conteudo { margin:20px 0 0; }
#box2 #publicacoes .panel-body .nav li a:hover {
  color:#a84192;
  text-decoration:none;
  border-bottom:3px solid #a84192;
}
#box2 #publicacoes .panel-body .nav li a {
  display:block;
  color:#77a246;
  font-family:'Montserrat';
  font-size:16px;
  font-weight:bold;
  padding:0 25px 10px;
}
#box2 #publicacoes .panel-body .nav li .active { border-bottom:3px solid #77a246; }
#box2 #publicacoes .panel-body .nav li { display:inline-block; }
#box2 #publicacoes .panel-body .nav {
  display:block;
  width:100%;
  text-align:center;
  border-bottom:1px solid ;
}
#box2 #publicacoes .panel-body { padding:20px 0 0; }
#box2 #publicacoes .post:last-child { border:none; }
#box2 #publicacoes .post .img_perfil {
  border-radius:0 20px 0 20px;
  -webkit-border-radius:0 20px 0 20px;
  -moz-border-radius:0 20px 0 20px;
}
#box2 #publicacoes .post h3 {
  font-size:20px;
  font-weight:bold;
  margin:0 0 3px;
  color:#3d723e;
}
#box2 #publicacoes .post h4 {
  font-size:16px;
  font-weight:bold;
  margin:0;
}
#box2 #publicacoes .post .dat {
  font-size:14px;
  color:#77a246;
}
#box2 #publicacoes .post .info li img { vertical-align:top; }
#box2 #publicacoes .post .info li a:hover {
  text-decoration:none;
  font-weight:bold;
}
#box2 #publicacoes .post .info li a {
  color:#77a246;
  font-size:22px;
  line-height:1;
}
#box2 #publicacoes .post .info li {
  display:inline-block;
  margin:0 0 0 10px;
  color:#77a246;
  font-size:22px;
  line-height:1;
}
#box2 #publicacoes .post .info {
  display:block;
  margin:0 0 2px;
  padding:0;
}
#box2 #publicacoes .post p {
  margin:0 0 5px;
  line-height:1.2;
}
#box2 #publicacoes .post .foto {
  display:block;
  overflow:hidden;
  margin:10px 0;
  border-radius:0 30px 0 30px;
  -webkit-border-radius:0 30px 0 30px;
  -moz-border-radius:0 30px 0 30px;
}
#box2 #publicacoes .post .comentarios .comentario:first-child {
  padding:0;
  margin:0;
  border:0;
}
#box2 #publicacoes .post .comentarios .comentario h3 {
  font-size:16px;
  margin:0 0 2px;
}
#box2 #publicacoes .post .comentarios .comentario p {
  margin:3px 0 0;
  line-height:1.1;
}
#box2 #publicacoes .post .comentarios .comentario .link a:hover {
  color:#77a246;
  text-decoration:none;
}
#box2 #publicacoes .post .comentarios .comentario .link a {
  color:#a84192;
  font-size:13px;
  text-transform:uppercase;
}
#box2 #publicacoes .post .comentarios .comentario .link {
  text-align:right;
  margin:0;
}
#box2 #publicacoes .post .comentarios .comentario {
  padding:15px 0 0;
  margin:15px 0 0;
  border-top:1px solid #a8babc;
}
#box2 #publicacoes .post .comentarios .cadastro { margin:15px 0 0; }
#box2 #publicacoes .post .comentarios {
  border:1px solid #a84192;
  padding:10px;
  border-radius:0 15px 0 15px;
  -webkit-border-radius:0 15px 0 15px;
  -moz-border-radius:0 15px 0 15px;
}
#box2 #publicacoes .post {
  padding:20px;
  border-bottom:1px solid #a8babc;
}
#box2 #publicacoes .novo_post a { background:#a84192; }
#box2 #publicacoes .novo_post {
  text-align:center;
  margin:20px 0;
  padding:0 0 15px;
  border-bottom:1px solid #a8babc;
}
#box2 #publicacoes { padding:0 0 20px; }
#box2 { background:#ffffff; }
#lateral2 .topo { padding:20px 0; }
#lateral2 .conteudo h3 {
  color:#77a246;
  font-size:20px;
  font-family:'Montserrat Bold';
  margin:0 0 5px;
}
#lateral2 .conteudo p {
  color:#000000;
  line-height:1.1;
}
#lateral2 .conteudo .item:last-child {
  background:none;
  padding:0;
  margin:0;
}
#lateral2 .conteudo .item {
  background:url(../imagens/divisoria.png) center bottom no-repeat;
  background-size:80% auto;
  padding:0 0 15px;
  margin:0 0 15px;
}
#lateral2 .conteudo { padding:20px 20px 20px 0; }
#lateral2 {
  background:#ffffff;
  margin-top:20px;
}
#cafe_franqueados a {
  display:block;
  color:#a84192;
  font-family:'Montserrat Bold';
  font-size:15px;
  margin:0 0 20px;
}
#cafe_franqueados .item h3 {
  text-align:center;
  color:#a84192;
  font-size:16px;
}
#cafe_franqueados .item p {
  color:#3d723e;
  text-align:center;
  -webkit-hyphens:auto;
  -ms-hyphens:auto;
  hyphens:auto;
}
#cafe_franqueados { padding:30px 0 0; }
#uteis h3 {
  font-size:24px;
  text-transform:uppercase;
  text-align:center;
  color:#145432;
  margin:0 0 10px;
}
#uteis h4 {
  font-size:18px;
  color:#3d723e;
  font-weight:bold;
  text-transform:uppercase;
}
#uteis ul li a:hover { color:#77a246; }
#uteis ul li a {
  color:#9fb61d;
  font-size:14px;
}
#uteis ul li { font-size:14px; }
#uteis ul { margin:0 0 40px; }
#uteis {
  padding:20px;
  margin:20px 20px 0 0;
  border-top:2px solid #3d723e;
}
#interna h2.section-heading {
  color:#77a246;
  text-transform:uppercase;
  margin:0 0 20px;
  font-family:'Myriad Pro';
}
#interna .ola {
  color:#9fb61d;
  margin:20px 0;
}
#interna .menu ul li a:hover {
  color:;
  text-decoration:none;
}
#interna .menu ul li a {
  color:#ffffff;
  text-transform:uppercase;
}
#interna .menu ul li .ativo:hover { color:; }
#interna .menu ul li .ativo { color:#d5d0b3; }
#interna .menu ul li:last-child {
  border:none;
  padding:0;
  margin:0;
}
#interna .menu ul li {
  display:inline-block;
  margin:0 10px 5px 0;
  padding:0 10px 0 0;
  font-size:13px;
  border-right:1px solid #ffffff;
}
#interna .menu ul {
  display:block;
  padding:5px 10px 0;
  margin:0;
  text-align:center;
}
#interna .menu {
  background:#77a246;
  margin:0 0 20px;
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
}
#interna #planilha_posts {
  width:100%;
  min-height:600px;
  border:2px solid #9fb61d;
}
#interna #dataTables_lista th, #interna #dataTables_lista2 th, #interna .dataTables th {
  background:#9fb61d;
  color:#ffffff;
  text-align:center;
}
#interna #dataTables_lista td .btn, #interna #dataTables_lista2 td .btn, #interna .dataTables td .btn {
  font-weight:normal;
  font-size:14px;
}
#interna #dataTables_lista td img, #interna #dataTables_lista2 td img, #interna .dataTables td img {
  width:100%;
  max-width:300px;
}
#interna #dataTables_lista td:first-child, #interna #dataTables_lista2 td:first-child, #interna .dataTables td:first-child { width:100px; }
#interna #dataTables_lista td, #interna #dataTables_lista2 td, #interna .dataTables td {
  text-align:center;
  vertical-align:middle;
}
#interna .page-link { color:#9fb61d !important; }
#interna .page-item.active .page-link {
  color:#ffffff !important;
  background-color:#9fb61d !important;
  border-color:#9fb61d !important;
}
#interna #solicitacao ul {
  margin:0;
  padding:0 0 0 5px;
}
#interna #solicitacao p:last-child { margin:0; }
#interna #solicitacao p {
  line-height:1.3;
  margin:0 0 10px;
}
#interna #solicitacao .autor { color:#9fb61d; }
#interna #solicitacao .comentario { border-color:#9fb61d; }
#interna #solicitacao .marketing { background:#f4f4f4; }
#interna #selecao label { font-weight:bold; }
#interna #selecao .radio-inline {
  font-weight:normal;
  margin:0 10px;
}
#interna #selecao table label { font-weight:normal; }
#interna #selecao table th {
  text-align:center;
  text-transform:uppercase;
}
#interna #selecao table td:first-child { font-weight:bold; }
#interna #selecao table td { vertical-align:middle; }
#interna #bloco_treinamento a:hover h3 { color:#a84192; }
#interna #bloco_treinamento a:hover { background:rgba(213,208,179,0.6); }
#interna #bloco_treinamento a h3 {
  font-weight:bold;
  font-size:20px !important;
  margin:0 0 10px;
  text-align:left;
}
#interna #bloco_treinamento a p {
  font-size:16px !important;
  line-height:1.2;
  margin:0 0 10px;
  color:#3d723e;
}
#interna #bloco_treinamento a {
  display:block;
  background:rgba(255,255,255,0.8);
  border:1px solid #eeeeee;
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  padding:10px;
  text-decoration:none;
  margin:0 0 20px;
}
#interna #bloco_treinamento {
  padding:20px;
  background:none !important;
}
#interna .video_treinamento { cursor:pointer !important; }
#interna .video_treinamento::-webkit-media-controls-enclosure { overflow:hidden !important; }
#interna .video_treinamento::-webkit-media-controls-panel {
  width:calc(132px) !important;
  margin-left:auto;
}
#interna .video_treinamento::-internal-media-controls-download-button { display:none !important; }
#interna {
  margin:20px 0 0;
  padding:20px;
  background:#ffffff;
}
#categorias ul.nav li a:hover {
  text-decoration:none;
  background:#77a246;
}
#categorias ul.nav li a {
  display:block;
  color:#ffffff;
  padding:4px 10px;
}
#categorias ul.nav li .active { background:#77a246; }
#categorias ul.nav li {
  display:inline-block;
  padding:0 8px;
}
#categorias ul.nav .show { background:#9fb61d; }
#categorias ul.nav {
  background:#3d723e;
  margin:0;
  display:block;
  text-align:center;
  border-radius:10px 10px 0 0;
  -webkit-border-radius:10px 10px 0 0;
  -moz-border-radius:10px 10px 0 0;
}
#categorias .tab-content h4 {
  padding:20px 0;
  margin:0;
  color:#3d723e;
  text-align:center;
}
#categorias .tab-content { margin:0; }
#ranking_pecaf .conteudo .lista:last-child { margin:0; }
#ranking_pecaf .conteudo .lista .tit .img img { width:70%; }
#ranking_pecaf .conteudo .lista .tit .img {
  top:0;
  left:0;
  position:absolute;
}
#ranking_pecaf .conteudo .lista .tit h3 {
  display:block;
  background:#77a246;
  padding:15px 15px 15px 70px;
  margin:0 0 0 40px;
  color:#ffffff;
  font-size:22px;
  font-weight:normal;
  font-family:'Montserrat';
}
#ranking_pecaf .conteudo .lista .tit {
  position:relative;
  padding:15px 0 0;
  margin:0 0 15px;
}
#ranking_pecaf .conteudo .lista .list p {
  padding:0 0 5px 10px;
  font-family:'Myriad Pro';
  font-size:18px;
}
#ranking_pecaf .conteudo .lista .list { padding:0 0 0 80px; }
#ranking_pecaf .conteudo .lista { margin:0 0 20px; }
#ranking_pecaf .conteudo .info p {
  color:#e2804f;
  text-align:center;
  font-size:14px;
}
#ranking_pecaf .conteudo .info {
  padding:15px 20px;
  background:#f5f8e8;
  border-radius:0 10px 0 10px;
  -webkit-border-radius:0 10px 0 10px;
  -moz-border-radius:0 10px 0 10px;
}
#ranking_pecaf { padding:30px 10px 0; }
.cke_button__specialchar, .cke_button__horizontalrule, .cke_button__table, .cke_button__image, .cke_button__paste, .cke_button__pastetext, .cke_button__pastefromword { display:none !important; }
#agenda h4 {
  font-size:18px;
  color:#3d723e;
  font-weight:bold;
  text-transform:uppercase;
  margin:0 0 10px;
}
#agenda .btn {
  top:12px;
  right:20px;
  position:absolute;
}
#agenda {
  margin:20px 20px 0 0;
  padding:20px;
  border-top:2px solid #3d723e;
  position:relative;
}
#parceiros h4 {
  font-size:18px;
  color:#3d723e;
  font-weight:bold;
  text-transform:uppercase;
  margin:0 0 20px;
}
#parceiros .parceiro { margin:0 0 20px; }
#parceiros {
  margin:20px 20px 0 0;
  padding:20px;
  border-top:2px solid #3d723e;
  position:relative;
}
#calendar .fc-toolbar h2 {
  text-transform:uppercase;
  font-size:22px;
  padding:5px 0 0;
  color:#145432;
  line-height:1;
  display:block;
}
#calendar .fc-toolbar .fc-clear { display:none !important; }
#calendar .fc-toolbar {
  margin:0;
  background:rgba(213,208,179,0.6);
}
#calendar .fc-day-header { font-size:14px; }
#calendar .fc-widget-content .fc-scroller { height:385px !important; }
#calendar .fc-prev-button, #calendar .fc-next-button {
  padding:0 .06em;
  height:1.8em;
  color:#3d723e;
}
#calendar .fc-day-number { font-size:.8em; }
#calendar .fc-title {
  color:#ffffff;
  font-size:.75em;
  white-space:normal;
  line-height:1.2;
  display:block;
  padding:1px;
  cursor:pointer;
}
#calendar .fc-left, #calendar .fc-right { margin:2px 3px; }
#dataTables_lista .status1 { background:#ffffff !important; }
#dataTables_lista .status2 { background:rgba(226,128,79,0.3) !important; }
#dataTables_lista .status3 { background:rgba(252,196,57,0.3) !important; }
#dataTables_lista .status4 { background:rgba(168,65,146,0.3) !important; }
#dataTables_lista .status5 { background:rgba(159,182,29,0.3) !important; }
.miniatura {
  max-height:100px;
  overflow:hidden;
}
#pag_loja .produto h4 {
  text-align:left;
  font-size:18px;
  padding:15px 0;
}
#pag_faq #categorias .tab-content h4.panel-title a .fa {
  font-size:16px;
  margin-right:10px;
}
#pag_faq #categorias .tab-content h4.panel-title a .fa-minus { display:none; }
#pag_faq #categorias .tab-content h4.panel-title a { color:#3d723e; }
#pag_faq #categorias .tab-content h4.panel-title .collapsed { color:#a84192; }
#pag_faq #categorias .tab-content h4.panel-title {
  text-align:left;
  padding:20px 0 10px 0;
}
#pag_faq #categorias .tab-content .panel-body {
  padding:0 15px;
  margin:0 4px;
  border-left:#3d723e 4px solid;
}
#modal #btn_modal_fechar {
  position:absolute;
  right:10px;
  top:10px;
  display:block;
  width:48px;
  height:48px;
  text-indent:-999px;
  font-size:0px;
  z-index:99999;
  background:url(../imagens/btn_menu_fechar.webp) no-repeat center;
}
#modal .box_modal h4 { color:#145432; }
#modal .box_modal p { line-height:1.1; }
#modal .box_modal {
  background:#ffffff;
  padding:40px 32px;
  margin:40px;
  position:relative;
  border-radius:24px;
  -webkit-border-radius:24px;
  -moz-border-radius:24px;
  max-height:600px;
  overflow-y:auto;
}
#modal .form-group:last-child { margin:0; }
#modal {
  display:none;
  position:fixed;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background:rgba(20,84,50,0.7);
  z-index:9999999999;
}
