/*



Theme Name: Coopericsson



Theme URI: http://marcocarneiro-com-br.umbler.net/



Author: Marco Carneiro



Author URI: http://marcocarneiro-com-br.umbler.net/



Description: Tema para site da Coopericsson.



Version: 1.1



License: GNU General Public License v2 or later



License URI: http://www.gnu.org/licenses/gpl-2.0.html



Text Domain: coopericsson



Tags: Coopericsson.







*/

/* 1- Tags */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

html {
  margin-top: 0 !important;

  position: relative;

  min-height: 100%;
}

body {
  font-family: "Roboto", sans-serif;

  font-size: 0.9em;
}

header {
  font-size: 0.8em;
}

label {
  margin-bottom: 2px;

  font-weight: 700;
}

img {
  max-width: 100%;

  height: auto;
}

img.aligncenter {
  display: block;

  margin: 0 auto;
}

iframe {
  max-width: 100%;
}

.banner-top {
  padding: 78px 0 !important;
}

/* 2- Classes de cores */

.bg-white {
  background-color: #fff;
}

.bg-fundos {
  background-color: #bcbcbc;
}

.txt-fundos {
  color: #bcbcbc;
}

.bg-leitura {
  background-color: #696969;
}

.txt-leitura {
  color: #696969;
}

.bg-claro-claro {
  background-color: #f9f9f9;
}

.bg-claro {
  background-color: #ededed;
}

.txt-claro {
  color: #ededed;
}

.bg-medio {
  background-color: #a1a1a1;
}

.txt-medio {
  color: #a1a1a1;
}

.txt-destaque-hot {
  color: #e20267;
}

.bg-destaque-hot {
  background-color: #e20267;
}

.txt-destaque-cold {
  color: #2c1255;
}

.bg-destaque-cold {
  background-color: #2c1255;
}

.txt-verde-smart {
  color: #b2d235;
}

.bg-verde-smart {
  background-color: #b2d235;
}

.txt-rosa-refin {
  color: #ed0973;
}

.bg-rosa-refin {
  background-color: #ed0973;
}

.txt-laranja-credpessoal {
  color: #f25145;
}

.bg-laranja-credpessoal {
  background-color: #f25145;
}

.txt-azul-maonaroda {
  color: #1b2c5d;
}

.bg-azul-maonaroda {
  background-color: #1b2c5d;
}

.txt-roxo-facil {
  color: #6f2c91;
}

.txt-magenta {
  color: #e50069;
}

.bg-roxo-facil {
  background-color: #6f2c91;
}

.bg-form-footer {
  background: #ededed !important;
}

.btn {
  white-space: normal;
}

.btn-primary {
  background: #ea0971;

  color: #fff;

  border: 1px solid #ea0971;
}

.btn-primary:hover {
  background: #7f30b0;

  color: #fff;

  border: 1px solid #ea0971;
}

.btn-outline {
  border: 1px solid #ea0971;

  color: #ea0971;
}

.btn-outline:hover {
  background: #7f30b0;

  color: #fff;

  border: 1px solid #7f30b0;
}

/* 3- Classes gerais */

.margin0 {
  margin: 0 !important;
}

.anima-bloco {
  transition: all 0.3s ease;

  opacity: 1;
}

.anima-bloco:hover {
  opacity: 0.5;

  -webkit-transform: scale(0.9);

  -ms-transform: scale(0.9);

  transform: scale(0.9);
}

.txt-centro {
  text-align: center;
}

.txt-negrito {
  font-weight: bold;
}

.box-arredondado {
  border: 1px solid #ced4da;

  border-radius: 0.25rem;

  padding: 5px;
}

/*.circ-plus{



	padding: 2px;



	border-radius: 50%;



	border: 1px solid #e20267;



	color: #e20267;



}*/

.justificado {
  text-align: justify;
}

.abre-sanfona a {
  display: block !important;

  padding: 4px !important;

  border-radius: 4px !important;

  color: #555 !important;

  text-decoration: none !important;
}

/* 4- Menus */

.menu-topo {
  border-bottom: 1px solid #ddd;

  padding: 0;

  margin-bottom: 20px;
}

.menu-topo .nav-item {
  padding: 0 4px;

  border: none !important;
}

.menu-topo .nav-link {
  padding: 0;

  line-height: 46px;

  border: none !important;
}

.menu-topo .bg-leitura {
  padding: 0;
}

header .dropdown-menu {
  font-size: 1em;
}

.nav-tabs,
.nav-tabs .nav-link {
  border: none !important;
}

.menu-destaque ul li {
  border-right: 1px solid #ddd;

  padding: 0 10px !important;
}

.menu-topo .menu-destaque .nav-link a {
  font-weight: bold !important;
}

.menu-institucional a,
.menu-destaque a,
.menu-principal a {
  color: #696969;
}

.menu-destaque a {
  font-weight: bold;
}

.menu-principal a {
  font-weight: bold;
}

.menu-institucional a:hover,
.menu-destaque :hover,
.menu-redes a:hover,
.menu-principal a:hover {
  color: #e20267;

  border: none !important;
}

.menu-redes a {
  color: #fff;

  font-size: 15px;
}

.menu-principal .logo img {
  margin-left: 15px;

  width: 162px;
}

.menu-principal .nav-link {
  padding: 0;

  line-height: 50px;

  border: none !important;

  font-size: 15px;
}

.menu li {
  padding: 0 16px 0 0;

  font-size: 13px;
}

.links-destaque span {
  font-weight: bold;

  font-size: 14px;
}

.submenu {
  position: absolute;

  top: -20px;

  left: 200px;

  background-color: #fff;
}

.submenu-lateral-open,
.submenu-lateral-open2 {
  padding: 0.7em 1.5rem !important;

  border: 0 !important;

  line-height: 1em !important;
}

.dropdown-menu-lateral,
.dropdown-menu-lateral2 {
  left: 160px !important;

  top: -20px !important;
}

.menu-topo .nav-whats a {
  color: #6c6c6c;
}

.menu-topo .nav-whats img {
  margin-top: -5px;
}

.menu-principal .links-destaque .btn-primary {
  background: #7f30b0;

  color: #fff;

  border: none;

  font-size: 13px;

  margin-top: 11px;

  margin-right: 8px;
}

.menu-principal .links-destaque .btn-primary:hover {
  background: #ea0971;

  color: #fff;
}

/* 5- Sliders Home */

#slider-home {
  margin-bottom: 20px;

  overflow: hidden;
}

@media (max-width: 768px) {
  #slider-home {
    padding-top: 45px;
  }
}

.slide-esp {
  margin-top: -100px !important;
}

/* 6- Conteúdos Home */

.link-linhas-cred {
  display: block;
}

.acesso-rapido {
  padding: 0 26px;
}

.acesso-rapido,
.linhas-credito,
.liberacao {
  margin-bottom: 20px;
}

.simulação {
  margin-bottom: 0px !important;
}

.linhas-credito h2 {
  font-weight: 700;
}

.linhas-credito p {
  text-align: center;
}

.simulacao h2 {
  font-weight: bold;

  font-size: 46px;
}

.simulacao p {
  font-size: 1.5em;
}

.simulacao #linha-selecionada {
  font-weight: bold;
}

.modalidade-regulamento .mb-5 {
  margin-bottom: 0px !important;
}

.modalidade-regulamento .div-botao {
  background: #ededed;

  padding-bottom: 50px;
}

/* CLASSES MUDANÇAS DE BACKGROUND */

.facil {
  background-color: #6f2c91;

  color: #ffffff !important;
}

.smart {
  background-color: #8bc34a;

  color: #ffffff !important;
}

.pessoal,
.pessoal_nosso_bem {
  background-color: #f25145;

  color: #ffffff !important;
}

.mao_roda {
  background-color: #1b2c5d !important;

  color: #ffffff !important;
}

.refin_nosso_bem,
.refin {
  background-color: #f19d45;

  color: #ffffff !important;
}

.refin_nosso_bem .form-control,
.pessoal_nosso_bem .form-control,
.facil .form-control,
.smart .form-control,
.pessoal .form-control,
.mao_roda .form-control,
.refin .form-control {
  color: #ffffff !important;
}

.form-control select,
.form-control option {
  margin: 40px;

  color: #000 !important;

  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

.refin_nosso_bem .form-control::placeholder,
.pessoal_nosso_bem .form-control::placeholder,
.facil .form-control::placeholder,
.smart .form-control::placeholder,
.pessoal .form-control::placeholder,
.mao_roda .form-control::placeholder,
.refin .form-control::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */

  color: #fff;

  opacity: 1; /* Firefox */
}

.refin_nosso_bem .form-control:-ms-input-placeholder,
.pessoal_nosso_bem .form-control:-ms-input-placeholder,
.facil .form-control:-ms-input-placeholder,
.smart .form-control:-ms-input-placeholder,
.pessoal .form-control:-ms-input-placeholder,
.mao_roda .form-control:-ms-input-placeholder,
.refin .form-control:-ms-input-placeholder {
  /* Internet Explorer 10-11 */

  color: #fff;
}

.refin_nosso_bem .form-control:-ms-input-placeholder,
.pessoal_nosso_bem .form-control:-ms-input-placeholder,
.facil .form-control:-ms-input-placeholder,
.smart .form-control:-ms-input-placeholder,
.pessoal .form-control:-ms-input-placeholder,
.mao_roda .form-control:-ms-input-placeholder,
.refin .form-control:-ms-input-placeholder {
  /* Microsoft Edge */

  color: #fff;
}

#form-simulacao input,
#form-simulacao select,
#form-simulacao textarea {
  font-size: 1.4em;

  height: 70px;

  margin-bottom: 20px;

  background: none;
}

.liberacao h1 {
  font-weight: bold;
}

.liberacao span {
  font-size: 26px;

  font-weight: bold;

  margin-left: 10px;

  margin-right: 10px;
}

/* 7- conteúdos páginas */

.banner-top h1 {
  color: #fff;

  text-transform: uppercase;

  font-weight: 700;

  font-size: 50px;
}

.banner-top,
.conteudo-pags {
  margin-bottom: 20px;
}

.banner-top {
  position: relative;
}

.tit-linha-fina {
  position: absolute;

  bottom: 40px;

  color: #fff;

  padding-left: 100px;
}

.tit-linha-fina h1 {
  text-transform: uppercase;

  font-weight: bold;
}

.acesso-linhas-credito a {
  min-height: 60px;

  display: block;

  color: #333;

  font-size: 1.2em;

  margin: 20px 0 40px 0;
}

.acesso-linhas-credito a img {
  float: left;

  width: 35%;
}

.acesso-linhas-credito a span {
  display: block;

  width: 58%;

  float: right;

  font-size: 14px;
}

.lateral-padrao,
.lateral-sobras {
  background-color: #fbfbfc;
}

.modalidades-emprestimo #rodape,
.emprestimos #rodape,
.sobras #rodape,
.capital #rodape {
  display: none;
}

.grafico-sobras p,
.rentabilidade p {
  max-width: 300px;

  float: right;
}

.box-emprestimos div {
  padding-bottom: 40px;

  padding-top: 20px;
}

.img-emprestimo {
  display: inline-block !important;

  margin: 10px;
}

.box-emprestimos .box-facil,
.box-emprestimos .box-smart {
  border-left: 2px solid #fff;
}

.box-emprestimos .box-refin,
.refin-nosso-bem .pessoal-nosso-bem,
.box-emprestimos .box-pessoal {
  border-left: 2px solid #fff;

  border-top: 2px solid #fff;
}

.pessoal-nosso-bem .refin-nosso-bem {
  border-top: 2px solid #fff;

  border-left: 2px solid #fff;
}

.box-emprestimos .box-mao-na-roda {
  border-top: 2px solid #fff;

  border-top: 2px solid #fff;
}

.box-emprestimos div {
  text-align: center;
}

.box-emprestimos h2 {
  max-width: 260px;

  text-align: left;
}

.emprestimos hr {
}

.borderbottom-light {
  border-bottom: 1px solid #fff;
}

.banner-tit-modalidade {
  margin-bottom: 40px;
}

.moldura-imagem-titulo {
  overflow: hidden;

  text-align: center;
}

/* Blog */

.banner-top-single {
  height: 250px;

  background: url(imagens/header-blog.png) no-repeat center center;

  background-size: cover;

  font-family: Dosis;

  font-weight: 700;
}

.banner-top-single h1,
.banner-top-single h2 {
  padding-top: 110px;

  padding-left: 110px;

  color: #fff;

  font-weight: 700;

  font-size: 2.5rem;
}

.banner-top .tit-linha-fina {
  font-weight: bold;
}

.banner-top {
  position: relative;

  font-family: Dosis;

  font-weight: 700;

  padding: 65px 0;
}

.single .conteudo-pags .artigo h1 {
  color: #6f2c91;

  font-size: 35px;

  font-weight: bold;
}

.single .conteudo-pags .artigo h2 {
  font-size: 21px;

  color: #333;
}

.noticias .conteudo-pags .artigo .entry-content h2 {
  color: #6f2c91;

  font-size: 35px;

  font-weight: bold;
}

.noticias .conteudo-pags,
.single .conteudo-pags {
  max-width: 800px;
}

.noticias .conteudo-pags {
  max-width: 1000px;
}

.noticias .conteudo-pags img {
  max-width: 100%;

  height: auto;
}

.noticias .entry-content {
  border-bottom: 1px solid #ddd;

  margin-bottom: 40px;

  padding-bottom: 40px;
}

.parcerias .conteudo-pags img {
  max-width: 100%;

  height: auto;
}

.parcerias .entry-content {
  border-bottom: 1px solid #ddd;

  margin-bottom: 40px;

  padding-bottom: 40px;
}

.cola-na-coop .card {
  margin-bottom: 20px;
}

.cola-na-coop .card ul li {
  float: left;

  width: 25%;

  text-align: center;

  padding: 0 20px;

  font-weight: 600;

  font-size: 17px;

  margin: 15px 0;
}

.cola-na-coop .card ul {
  list-style: none;

  padding: 0;
}

.cola-na-coop .card img {
  border-radius: 50%;

  max-width: 100%;

  width: 180px;

  display: block;

  margin: 0 auto 10px;

  padding: 5px;

  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
}

.endinheirados svg {
  margin: 0 auto;

  font-size: 70px;

  color: #8bc34a;
}

.endinheirados .card {
  font-size: 19px;
}

/*box linha facil*/

.box-linha-facil {
  max-width: 700px;

  color: #696969;

  text-align: center;
}

.box-linha-facil h3 {
  font-size: 27px;

  text-align: center;

  line-height: 1.3;
}

.box-linha-facil .icones i {
  color: #6f2b90;
}

.linha-facil .icones h3 {
  color: #6f2b90;

  font-weight: 900;

  text-transform: uppercase;

  margin-bottom: 0;

  font-size: 30px;
}

.linha-facil .icones h4 {
  color: #666;

  text-transform: uppercase;

  font-size: 16px;

  margin-bottom: 0;
}

.linha-facil .icones div {
  padding: 0;
}

.linha-facil .icones svg {
  background: #6f2b91;

  color: #fff;

  width: 55px;

  height: 55px;

  padding: 11px;

  margin-top: 2px;

  border-radius: 100px;
}

.linha-facil .icones p {
  margin-bottom: 5px;
}

.linha-facil .icones .box-textos {
  float: left;

  line-height: 1;
}

.linha-facil .icones h5 {
  color: #fff;

  background: #6f2b91;

  font-size: 16px;

  padding: 12px 30px;

  margin: 20px auto;
}

.linha-facil table {
  font-size: 17px;
}

.btn-facil {
  background: #7f30b0;

  color: #fff;
}

.btn-facil:hover {
  background: #972ecb;

  color: #fff;
}

/*box mao na roda*/

.box-linha-maonaroda {
  max-width: 700px;

  color: #696969;

  text-align: center;
}

.box-linha-maonaroda h3 {
  font-size: 27px;

  text-align: center;

  line-height: 1.3;
}

.box-linha-maonaroda .icones i {
  color: #1b2c5d;
}

.box-linha-maonaroda .icones h3 {
  color: #1b2c5d;

  font-weight: 900;

  text-transform: uppercase;

  margin-bottom: 0;

  font-size: 30px;
}

.box-linha-maonaroda .icones h4 {
  color: #666;

  text-transform: uppercase;

  font-size: 16px;

  margin-bottom: 0;
}

.box-linha-maonaroda .icones div {
  padding: 0;
}

.box-linha-maonaroda .icones svg {
  background: #1b2c5d;

  color: #fff;

  width: 55px;

  height: 55px;

  padding: 11px;

  margin-top: 2px;

  border-radius: 100px;
}

.box-linha-maonaroda .icones p {
  margin-bottom: 5px;
}

.box-linha-maonaroda .icones .box-textos {
  float: left;

  line-height: 1;
}

.box-linha-maonaroda .icones h5 {
  color: #fff;

  background: #1b2c5d;

  font-size: 16px;

  padding: 12px 30px;

  margin: 20px auto;
}

.box-linha-maonaroda table {
  font-size: 17px;
}

.btn-maoaroda {
  background: #1b2c5d;

  color: #fff;
}

.btn-maoaroda:hover {
  background: #3958af;

  color: #fff;
}

/*box smart*/

.box-linha-smart {
  max-width: 760px;

  color: #696969;

  text-align: center;
}

.box-linha-smart h3 {
  font-size: 27px;

  text-align: center;

  line-height: 1.3;
}

.box-linha-smart .icones i {
  color: #9acd32;
}

.box-linha-smart .icones h3 {
  color: #9acd32;

  font-weight: 900;

  text-transform: uppercase;

  margin-bottom: 0;

  font-size: 30px;
}

.box-linha-smart .icones h4 {
  color: #666;

  text-transform: uppercase;

  font-size: 16px;

  margin-bottom: 0;
}

.box-linha-smart .icones div {
  padding: 0;
}

.box-linha-smart .icones svg {
  background: #9acd32;

  color: #fff;

  width: 55px;

  height: 55px;

  padding: 11px;

  margin-top: 2px;

  border-radius: 100px;
}

.box-linha-smart .icones p {
  margin-bottom: 5px;
}

.box-linha-smart .icones .box-textos {
  float: left;

  line-height: 1;
}

.box-linha-smart .icones h5 {
  color: #fff;

  background: #9acd32;

  font-size: 16px;

  padding: 12px 30px;

  margin: 20px auto;
}

.box-linha-smart table {
  font-size: 17px;
}

.btn-smart {
  background: #9acd32;

  color: #fff;
}

.btn-smart:hover {
  background: #adf61a;

  color: #fff;
}

/*box pessoal*/

.box-linha-pessoal {
  margin: 0 auto;

  max-width: 790px;

  color: #696969;

  text-align: center;
}

.box-linha-pessoal h3 {
  font-size: 27px;

  text-align: center;

  line-height: 1.3;
}

.box-linha-pessoal .icones i {
  color: #e83e8c;
}

.box-linha-pessoal .icones h3 {
  color: #e83e8c;

  font-weight: 900;

  text-transform: uppercase;

  margin-bottom: 0;

  font-size: 30px;
}

.box-linha-pessoal .icones h4 {
  color: #666;

  text-transform: uppercase;

  font-size: 16px;

  margin-bottom: 0;
}

.box-linha-pessoal .icones div {
  padding: 0;
}

.box-linha-pessoal .icones svg {
  background: #e83e8c;

  color: #fff;

  width: 55px;

  height: 55px;

  padding: 11px;

  margin-top: 2px;

  border-radius: 100px;
}

.box-linha-pessoal .icones p {
  margin-bottom: 5px;
}

.box-linha-pessoal .icones .box-textos {
  float: left;

  line-height: 1;
}

.box-linha-pessoal .icones h5 {
  color: #fff;

  background: #e83e8c;

  font-size: 16px;

  padding: 12px 30px;

  margin: 20px auto;
}

.box-linha-pessoal table {
  font-size: 17px;
}

.btn-pessoal {
  background: #e83e8c;

  color: #fff;
}

.btn-pessoal:hover {
  background: #ff6aae;

  color: #fff;
}

/*box refin*/

.box-linha-refin {
  max-width: 414px;

  color: #696969;

  text-align: center;

  margin: 0 auto;
}

.box-linha-refin h3 {
  font-size: 27px;

  text-align: center;

  line-height: 1.3;
}

.box-linha-refin .icones i {
  color: #f19d45;
}

.box-linha-refin .icones h3 {
  color: #f19d45;

  font-weight: 900;

  text-transform: uppercase;

  margin-bottom: 0;

  font-size: 30px;
}

.box-linha-refin .icones h4 {
  color: #666;

  text-transform: uppercase;

  font-size: 16px;

  margin-bottom: 0;
}

.box-linha-refin .icones div {
  padding: 0;
}

.box-linha-refin .icones svg {
  background: #f19d45;

  color: #fff;

  width: 55px;

  height: 55px;

  padding: 11px;

  margin-top: 2px;

  border-radius: 100px;
}

.box-linha-refin .icones p {
  margin-bottom: 5px;
}

.box-linha-refin .icones .box-textos {
  float: left;

  line-height: 1;
}

.box-linha-refin .icones h5 {
  color: #fff;

  background: #f19d45;

  font-size: 16px;

  padding: 12px 30px;

  margin: 20px auto;
}

.box-linha-refin table {
  font-size: 17px;
}

.btn-refin {
  background: #f19d45;

  color: #fff;
}

.btn-refin:hover {
  background: #ffb15f;

  color: #fff;
}

/* 8- Acesso ao Internet-banking (embaixo) */

.internet-banking-base {
  position: fixed;

  bottom: 0;

  right: 10px;

  z-index: 1000;
}

/*Página para você*/

.box-endinheirados .card {
  border-radius: 0;

  text-align: center;

  padding: 50px;

  background: #ededed !important;

  border: none;

  /*border-left:2px solid #fff;*/

  margin: 2px -14px 0;
}

.box-endinheirados .card img {
  margin: 0 auto;
}

.page-para-voce hr {
  border-top: 1px solid #000 !important;

  margin: 40px 0px !important;
}

/*.block-page-endinherados{



	background: #ededed !important;



}







.block-page-endinherados .row {



	border-top:2px solid #fff;



}*/

/* footer */

footer,
footer .form-control {
  font-size: 0.9em;
}

.bg-form-footer .mao_roda .form-control::placeholder {
  color: #000 !important;
}

.creditos {
  background-color: #313232;

  color: #fff;
}

.btn_denuncia {
  display: inline-block;

  background-color: #313232;

  padding: 4px;

  color: #fff;

  text-decoration: none;

  border: 1px solid #fff;

  font-size: 12px;

  margin: 0 6px;
}

.contatos h4 {
  border-bottom: 1px solid #a1a1a1;
}

.carousel-caption h5 {
  display: none !important;
}

.carousel-indicators {
  margin: 0 auto !important;

  position: absolute;

  right: 0;

  bottom: 10px;

  left: 0;

  z-index: 15;

  display: flex;

  justify-content: center;

  padding-left: 0;

  list-style: none;
}

.icones-bom-de-bolso {
  float: left;

  font-size: 19px;

  font-weight: 700;

  line-height: 1.2;
}

.icones-bom-de-bolso i {
  background: #b2d235;

  color: #fff;

  width: 55px;

  height: 55px;

  text-align: center;

  font-size: 28px;

  border-radius: 50px;

  line-height: 56px;

  float: left;

  margin-right: 10px;
}

.fa-dollar-sign {
  font-size: 37px;
}

.icones-bom-de-bolso p {
  line-height: 1;

  margin-top: -9px;
}

.btn-endinheirados {
  background: #b2d235;

  border: 1px solid #b2d235;

  clear: left;
}

.box-social div {
  padding: 0;

  margin-bottom: 25px;
}

.box-social .d-flex {
  background: #f5f5f5;
}

.box-social .btn-primary {
  background: #ee7b0e;

  border: 1px solid #ee7b0e;
}

.box-social .align-self-center {
  padding: 20px;
}

.btn-play {
  border: none;

  color: white;

  padding: 10px 70px;

  font-size: 16px;

  cursor: pointer;
}

.banner-top h1 {
  display: none !important;
}

/*anjos de natal*/

.block-page-anjos h1 {
  font-weight: bold;

  margin-bottom: 30px;
}

/*cestas*/

.block-page-cestas h1 {
  font-weight: bold;

  margin-bottom: 30px;
}

/*cooperativa em ação fncc*/

.block-page-fncc h1 {
  font-weight: bold;

  margin-bottom: 30px;
}

/*páscoa solidaria*/

.block-page-pascoa h1 {
  font-weight: bold;

  margin-bottom: 30px;
}

.btn-acao {
  background: #ea0971 !important;

  border-color: #ea0971 !important;
}

/*Página Doações*/

.page-doacoes p {
  font-size: 18px;
}

.page-doacoes p,
.page-doacoes h4,
.page-doacoes h2 {
  color: #7a7a7a;
}

.page-doacoes h4,
.page-doacoes h2 {
  font-weight: bold;
}

.page-doacoes span,
.page-doacoes h3 {
  color: #000;

  font-weight: bold;
}

.page-doacoes .btn {
  color: #fff;
}

.block-doacao .btn {
  background: #001a36;
}

.btn-faca {
  background: #00b6b5;
}

.btn-doacao {
  background: #b2d235;
}

.page-doacoes hr {
  border-top: 2px solid #4d4d4d;
}

.block-doar {
  margin-top: -220px;
}

.block-doar hr {
  width: 61%;

  margin: 17px 0px;
}

.block-faca hr {
  width: 70%;

  margin: 17px 104px;
}

.block-topo hr {
  width: 100%;

  margin: 17px auto;
}

.block-campanhas hr {
  width: 61%;

  margin: 17px 0px;
}

.page-doacoes span {
  padding-left: 15px;

  font-weight: bold;

  font-size: 25px;
}

/*Página Bom de Bolso*/

.page-bolso .block-historia {
  overflow-x: hidden;

  width: 695px;

  margin: 20px;

  border: 1px solid black;

  height: 500px;
}

/*Página Planilhas*/

.page-planilhas hr {
  border-top: 2px solid #4d4d4d;
}

.page-planilhas .block-print h3 {
  border: 2px solid #f7f7f7;

  text-align: center;

  font-weight: 200;

  background: #f7f7f7;

  width: 616px;

  height: 360px;

  border: 2;

  padding-top: 144px;
}

.page-planilhas p {
  font-size: 18px;
}

.page-planilhas .btn {
  background: #b2d235;

  color: #fff;
}

.page-planilhas .block-print {
  margin-top: -160px;
}

/*Página Podcast*/

.page-podcast p {
  font-size: 18px;
}

@media (min-width: 992px) {
  .col-md-5 {
    width: 20%;

    flex: 20%;
  }
}

@media (max-width: 991px) {
  #header .menu-institucional,
  #header .menu,
  #header .menu-destaque {
    display: none;
  }
}

@media (max-width: 540px) {
  .menu-topo .nav-whats img {
    width: 17px;
  }

  .menu-principal {
    margin-bottom: 0 !important;
  }

  .simulacao .bg-claro {
    padding: 10px 20px !important;
  }

  .simulacao h2 {
    font-size: 37px;
  }

  .menu-topo .nav-item {
    padding: 0px 20px;
  }

  .menu-topo .nav-link {
    line-height: 30px;
  }

  .menu-topo .nav-whats {
    padding: 5px 0;

    text-align: center;
  }

  .menu-topo {
    margin-bottom: 10px;
  }

  .logo {
    text-align: left;
  }

  .menu-principal .logo img {
    margin-left: 0;
  }

  .menu-principal li {
    padding-right: 12px;
  }

  .menu-principal .nav-link {
    font-size: 10px;
  }

  .menu-principal .links-destaque .btn-primary {
    font-size: 10px;
  }

  #slider-home {
    padding-top: 0;
  }

  .menu-topo .bg-leitura {
    background: none;
  }

  .menu-redes .nav-item {
    padding: 0px 7px;
  }

  .menu-redes {
    padding-top: 5px !important;
  }

  .menu-redes a {
    color: #6c6c6c;

    font-size: 18px;
  }

  .internet-banking-base img {
    max-width: 240px;
  }

  .bg-form-footer {
    overflow: hidden;
  }

  .cola-na-coop .btn-block {
    font-size: 13px;
  }

  .cola-na-coop .card ul li {
    width: 100%;
  }

  .page-doacoes p {
    font-size: 14px;
  }

  .block-doar {
    margin-top: 0px;
  }

  .page-planilhas .block-print {
    margin-top: 0px;
  }
}

/* Classes para os blocos */

.titulo-accordion-bloco {
  font-size: 46px !important;
}

.titulo-accordion-bloco:hover {
  text-decoration: none !important;
}

#tab-pags-credito {
  margin: 0 auto !important;
}

/* Campo de busca */

.search-box {
  width: fit-content;

  height: fit-content;

  position: relative;
}

.input-search {
  height: 50px;

  width: 50px;

  border-style: none;

  padding: 10px;

  font-size: 18px;

  letter-spacing: 2px;

  outline: none;

  border-radius: 25px;

  transition: all 0.5s ease-in-out;

  padding-right: 40px;
}

.input-search::placeholder {
  font-size: 18px;

  letter-spacing: 2px;

  font-weight: 100;
}

.btn-search {
  width: 50px;

  height: 50px;

  border: none;

  font-size: 20px;

  font-weight: bold;

  outline: none;

  cursor: pointer;

  position: absolute;

  right: 0px;

  color: #696969;

  background: none;

  pointer-events: painted;
}

.btn-search:focus ~ .input-search {
  width: 300px;

  border-radius: 0px;

  background-color: transparent;

  border-bottom: 1px solid rgba(190, 190, 190, 0.5);

  transition: all 500ms cubic-bezier(0, 0.11, 0.35, 2);
}

.input-search:focus {
  width: 300px;
  border-radius: 0px;
  background-color: transparent;
  border-bottom: 1px solid rgba(190, 190, 190, 0.5);
  transition: all 500ms cubic-bezier(0, 0.11, 0.35, 2);
}

.btn-search:focus {
  border: none !important;
  outline: none !important;
  background: none !important;
}



@media (max-width: 768px) {
  .btn-search:focus ~ .input-search {
    width: 100%;
  }
}

.box-capa200 {
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.3s;
}
.box-capa200:hover {
  top: -200px;
}

.box-content200 {
  transition: all 0.3s;
}

@media only screen and (min-width: 768px) {
  .box-capa200:hover + .box-content200 {
    margin-top: -200px;
  }
  .box-parent200:hover .box-capa200 {
    top: -200px;
  }
}

.menu-info{
  position: relative;
  list-style: none;    
  z-index: 10000;
}
.menu-info li{
  position: relative;
  display: inline-block;
  margin: 10px;
}
.menu-info li .sub-menu{
  display: none;
  position: absolute;
  background-color: #eee;
  padding: 10px;
  border: 1px solid #ccc;
}
.menu-info li .sub-menu li{
  display: block;
}
.menu-info li .sub-menu li a:after {
  content: ""!important;
}
.menu-info li a{
  color: #696969;
  text-decoration: none;
}
.menu-info li a:hover{
  color: #ea0971;
}
