@font-face {
  font-family:'Myriad Pro';
  font-style:normal;
  font-weight:normal;
  src:local('Myriad Pro Regular'), url('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('myriadpro/MYRIADPRO-BOLD.woff') format('woff');
}
@font-face {
  font-family:'Montserrat';
  font-style:normal;
  font-weight:normal;
  src:local('Montserrat Regular'), url('montserrat/Montserrat-Regular.woff') format('woff');
}
@font-face {
  font-family:'Montserrat Bold';
  font-style:normal;
  font-weight:normal;
  src:local('Montserrat Bold'), url('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-verde3_b { background:rgba(119,162,70,0.3) !important; }
.bg-verde4_a { background:rgba(159,182,29,0.7) !important; }
.bg-verde4_b { background:rgba(159,182,29,0.4) !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-laranja_b { background:rgba(226,128,79,0.3) !important; }
.bg-lilas { background:#8584ae !important; }
.bg-lilas_a { background:rgba(113,132,174,0.7) !important; }
.bg-lilas_b { background:rgba(113,132,174,0.4) !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-cinza_b { background:rgba(168,186,188,0.1) !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; }
.bg-branco { background:#ffffff !important; }
.bg-vermelho { background:#ff8f8f !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;
}
#inicializacao {
  float:left;
  width:100%;
  height:100%;
  position:fixed;
  background:#ffffff url("../imagens/loading.gif") no-repeat center;
  top:0;
  left:0;
  z-index:9999999999999999;
}
.invisivel { display:none; }
.negrito { font-weight:bold; }
#logo img { max-width:300px; }
#logo { text-align:center; }
img { width:100%; }
img.botao { width:auto; }
.btn { cursor:pointer; }
.btn_add .btn, .btn_texto .btn {
  padding:4px 6px;
  line-height:1;
  border-radius:15px;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
}
.btn_add, .btn_texto { float:right; }
.btn_texto .btn {
  padding:5px 10px;
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
}
.btn-primary i, .btn-success i { color:#ffffff; }
.btn-primary, .btn-success { color:#ffffff !important; }
.sem_espaco { padding-right:0 !important; }
#temas label {
  padding:2%;
  color:#ffffff;
  width:28%;
}
#temas .padrao { background:#343a40; }
#temas .azul { background:#0a396a; }
#temas .verde { background:#012715; }
#temas .vermelho { background:#6d0505; }
#temas .marrom { background:#422103; }
#temas .rosa { background:#c2005b; }
#temas .roxo { background:#77005f; }
body.tema_acuidar, #mainNav.tema_acuidar, #mainNav.tema_acuidar .navbar-collapse .navbar-sidenav, #mainNav.tema_acuidar .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level, #mainNav.tema_acuidar .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level, body.tema_acuidar .btn-primary, #mainNav.tema_acuidar .btn-primary, body.tema_acuidarmed, #mainNav.tema_acuidarmed, #mainNav.tema_acuidarmed .navbar-collapse .navbar-sidenav, #mainNav.tema_acuidarmed .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level, #mainNav.tema_acuidarmed .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level, body.tema_acuidarmed .btn-primary, #mainNav.tema_acuidarmed .btn-primary { background-color:#145432 !important; }
body.tema_acuidar .btn-primary, #mainNav.tema_acuidar .btn-primary, body.tema_acuidarmed .btn-primary, #mainNav.tema_acuidarmed .btn-primary { border-color:#145432 !important; }
body.tema_acuidar .btn_login, body.tema_acuidarmed .btn_login { color:#145432 !important; }
body.tema_acuidar .form-control:focus, body.tema_acuidarmed .form-control:focus {
  box-shadow:0 0 7px rgba(4,181,54,1) !important;
  -webkit-box-shadow:0 0 7px rgba(4,181,54,1) !important;
  -moz-box-shadow:0 0 7px rgba(4,181,54,1) !important;
}
body.tema_acuidar .btn-primary:hover, #mainNav.tema_acuidar .btn-primary:hover, body.tema_acuidar .btn-primary:active, #mainNav.tema_acuidar .btn-primary:active, body.tema_acuidar .btn-primary:focus, #mainNav.tema_acuidar .btn-primary:focus, body.tema_acuidarmed .btn-primary:hover, #mainNav.tema_acuidarmed .btn-primary:hover, body.tema_acuidarmed .btn-primary:active, #mainNav.tema_acuidarmed .btn-primary:active, body.tema_acuidarmed .btn-primary:focus, #mainNav.tema_acuidarmed .btn-primary:focus {
  box-shadow:none !important;
  opacity:0.9 !important;
}
.bloco_overflow {
  max-height:210px;
  overflow-y:auto;
}
.carregar {
  top:0;
  left:0;
  position:absolute;
  width:100%;
  height:100%;
  z-index:99999;
  background:#ffffff url(../imagens/loading.gif) no-repeat center 20px;
}
body { color:#23261f; }
a:hover, a:active { color:#77a246; }
a { color:#a84192; }
.btn-primary:hover, .btn-primary:active {
  color:#ffffff !important;
  background-color:rgba(159,182,29,0.7) !important;
  border-color:rgba(159,182,29,0.7) !important;
  box-shadow:0px 0px 5px rgba(159,182,29,0.7) !important;
  -webkit-box-shadow:0px 0px 5px rgba(159,182,29,0.7) !important;
  -moz-box-shadow:0px 0px 5px rgba(159,182,29,0.7) !important;
}
.btn-primary {
  color:#ffffff !important;
  background-color:#9fb61d !important;
  border-color:#9fb61d !important;
}
.text-primary { color:#9fb61d !important; }
.card-header .text-primary {
  color:#3d723e !important;
  font-weight:bold;
}
.bg-primary { background:#9fb61d !important; }
.btn-outline-primary:hover, .btn-outline-primary:active {
  color:#ffffff !important;
  background-color:rgba(159,182,29,0.7) !important;
  border-color:rgba(159,182,29,0.7) !important;
  box-shadow:0px 0px 5px rgba(159,182,29,0.7) !important;
  -webkit-box-shadow:0px 0px 5px rgba(159,182,29,0.7) !important;
  -moz-box-shadow:0px 0px 5px rgba(159,182,29,0.7) !important;
}
.btn-outline-primary {
  color:#9fb61d !important;
  background-color:#ffffff !important;
  border-color:#9fb61d !important;
}
.btn-success:hover, .btn-success:active {
  color:#ffffff !important;
  background-color:rgba(61,114,62,0.7) !important;
  border-color:rgba(61,114,62,0.7) !important;
  box-shadow:0px 0px 5px rgba(61,114,62,0.7) !important;
  -webkit-box-shadow:0px 0px 5px rgba(61,114,62,0.7) !important;
  -moz-box-shadow:0px 0px 5px rgba(61,114,62,0.7) !important;
}
.btn-success {
  color:#ffffff !important;
  background-color:#3d723e !important;
  border-color:#3d723e !important;
}
.text-success { color:#3d723e !important; }
.bg-success { background:#3d723e !important; }
.btn-outline-success:hover, .btn-outline-success:active {
  color:#ffffff !important;
  background-color:rgba(61,114,62,0.7) !important;
  border-color:rgba(61,114,62,0.7) !important;
  box-shadow:0px 0px 5px rgba(61,114,62,0.7) !important;
  -webkit-box-shadow:0px 0px 5px rgba(61,114,62,0.7) !important;
  -moz-box-shadow:0px 0px 5px rgba(61,114,62,0.7) !important;
}
.btn-outline-success {
  color:#3d723e !important;
  background-color:#ffffff !important;
  border-color:#3d723e !important;
}
.btn-danger:hover, .btn-danger:active {
  color:#ffffff !important;
  background-color:rgba(226,128,79,0.7) !important;
  border-color:rgba(226,128,79,0.7) !important;
  box-shadow:0px 0px 5px rgba(226,128,79,0.7) !important;
  -webkit-box-shadow:0px 0px 5px rgba(226,128,79,0.7) !important;
  -moz-box-shadow:0px 0px 5px rgba(226,128,79,0.7) !important;
}
.btn-danger {
  color:#ffffff !important;
  background-color:#e2804f !important;
  border-color:#e2804f !important;
}
.text-danger { color:#e2804f !important; }
.bg-danger { background:#e2804f !important; }
.btn-outline-danger:hover, .btn-outline-danger:active {
  color:#ffffff !important;
  background-color:rgba(226,128,79,0.7) !important;
  border-color:rgba(226,128,79,0.7) !important;
  box-shadow:0px 0px 5px rgba(226,128,79,0.7) !important;
  -webkit-box-shadow:0px 0px 5px rgba(226,128,79,0.7) !important;
  -moz-box-shadow:0px 0px 5px rgba(226,128,79,0.7) !important;
}
.btn-outline-danger {
  color:#e2804f !important;
  background-color:#ffffff !important;
  border-color:#e2804f !important;
}
.btn-warning:hover, .btn-warning:active {
  background-color:rgba(252,196,57,0.7) !important;
  border-color:rgba(252,196,57,0.7) !important;
  box-shadow:0px 0px 5px rgba(252,196,57,0.7) !important;
  -webkit-box-shadow:0px 0px 5px rgba(252,196,57,0.7) !important;
  -moz-box-shadow:0px 0px 5px rgba(252,196,57,0.7) !important;
}
.btn-warning {
  color:#ffffff !important;
  background-color:#fcc439 !important;
  border-color:#fcc439 !important;
}
.text-warning { color:#fcc439 !important; }
.bg-warning { background:#fcc439 !important; }
.btn-outline-warning:hover, .btn-outline-warning:active {
  color:#ffffff !important;
  background-color:rgba(252,196,57,0.7) !important;
  border-color:rgba(252,196,57,0.7) !important;
  box-shadow:0px 0px 5px rgba(252,196,57,0.7) !important;
  -webkit-box-shadow:0px 0px 5px rgba(252,196,57,0.7) !important;
  -moz-box-shadow:0px 0px 5px rgba(252,196,57,0.7) !important;
}
.btn-outline-warning {
  color:#fcc439 !important;
  background-color:#ffffff !important;
  border-color:#fcc439 !important;
}
.btn-info:hover, .btn-info:active {
  background-color:rgba(113,132,174,0.7) !important;
  border-color:rgba(113,132,174,0.7) !important;
  box-shadow:0px 0px 5px rgba(113,132,174,0.7) !important;
  -webkit-box-shadow:0px 0px 5px rgba(113,132,174,0.7) !important;
  -moz-box-shadow:0px 0px 5px rgba(113,132,174,0.7) !important;
}
.btn-info {
  color:#ffffff !important;
  background-color:#8584ae !important;
  border-color:#8584ae !important;
}
.text-info { color:#8584ae !important; }
.bg-info { background:#8584ae !important; }
.btn-outline-info:hover, .btn-outline-info:active {
  color:#ffffff !important;
  background-color:rgba(113,132,174,0.7) !important;
  border-color:rgba(113,132,174,0.7) !important;
  box-shadow:0px 0px 5px rgba(113,132,174,0.7) !important;
  -webkit-box-shadow:0px 0px 5px rgba(113,132,174,0.7) !important;
  -moz-box-shadow:0px 0px 5px rgba(113,132,174,0.7) !important;
}
.btn-outline-info {
  color:#8584ae !important;
  background-color:#ffffff !important;
  border-color:#8584ae !important;
}
.btn-secondary:hover, .btn-secondary:active {
  background-color:rgba(168,186,188,0.7) !important;
  border-color:rgba(168,186,188,0.7) !important;
  box-shadow:0px 0px 5px rgba(168,186,188,0.7) !important;
  -webkit-box-shadow:0px 0px 5px rgba(168,186,188,0.7) !important;
  -moz-box-shadow:0px 0px 5px rgba(168,186,188,0.7) !important;
}
.btn-secondary {
  color:#ffffff !important;
  background-color:#a8babc !important;
  border-color:#a8babc !important;
}
.text-secondary { color:#a8babc !important; }
.bg-secondary { background:#a8babc !important; }
.btn-outline-secondary:hover, .btn-outline-secondary:active {
  color:#ffffff !important;
  background-color:rgba(168,186,188,0.7) !important;
  border-color:rgba(168,186,188,0.7) !important;
  box-shadow:0px 0px 5px rgba(168,186,188,0.7) !important;
  -webkit-box-shadow:0px 0px 5px rgba(168,186,188,0.7) !important;
  -moz-box-shadow:0px 0px 5px rgba(168,186,188,0.7) !important;
}
.btn-outline-secondary {
  color:#a8babc !important;
  background-color:#ffffff !important;
  border-color:#a8babc !important;
}
#jogodamemoria .container {
  background:url(../jogodamemoria/imagens/bg_body.png) top right no-repeat;
  background-size:auto 100%;
  width:100%;
  height:100%;
  max-width:1080px;
  max-height:1920px;
  padding:0 0 20px;
  margin:0 auto;
}
#jogodamemoria #logo { margin:0 0 30px; }
#jogodamemoria .card .card-header {
  font-size:28px;
  text-transform:uppercase;
  font-family:'Montserrat Bold';
}
#jogodamemoria .card {
  border:1px solid #77a246;
  border-bottom:10px solid #77a246;
  box-shadow:0px 8px 10px #a8babc !important;
  -webkit-box-shadow:0px 8px 10px #a8babc !important;
  -moz-box-shadow:0px 8px 10px #a8babc !important;
}
#jogodamemoria .btn_iniciar {
  display:inline-block;
  padding:5px 15px;
  text-align:center;
  background:#77a246;
  color:#ffffff;
  font-weight:bold;
  border-radius:30px;
  -webkit-border-radius:30px;
  -moz-border-radius:30px;
}
#jogodamemoria .form-buttom { margin:0; }
#jogodamemoria #tela01 { padding:50px 0 0; }
#jogodamemoria #tela02 label {
  font-size:14px;
  color:#145432;
  font-weight:bold;
  text-transform:uppercase;
  margin:0 0 2px;
}
#jogodamemoria #tela02 { padding:20px 0 0; }
#jogodamemoria #tela03 h2 {
  display:block;
  font-family:'Montserrat Bold';
  line-height:1;
  padding:20px 0 10px;
  margin:0;
}
#jogodamemoria #tela03 h3 {
  font-family:'Montserrat Bold';
  color:#3d723e;
  font-size:20px;
  text-align:center;
  text-transform:uppercase;
  padding:20px 0 5px;
  margin:0;
}
#jogodamemoria #tela03 p .botao { height:30px; }
#jogodamemoria #tela03 p { text-align:center; }
#jogodamemoria #tela03 .servicos .servico .verso img {
  width:70%;
  margin:20% 0 0;
}
#jogodamemoria #tela03 .servicos .servico .verso {
  display:none;
  position:absolute;
  background:#ffffff;
  top:0;
  left:0;
  width:100%;
  height:100%;
  text-align:center;
}
#jogodamemoria #tela03 .servicos .servico {
  width:47%;
  display:inline-block;
  margin:1%;
  position:relative;
  overflow:hidden;
  border-radius:0 30px 0 30px;
  -webkit-border-radius:0 30px 0 30px;
  -moz-border-radius:0 30px 0 30px;
}
#jogodamemoria #tela03 .servicos {
  background:#77a246;
  padding:5px;
}
#jogodamemoria #tela04 a, #jogodamemoria #tela05 a {
  position:absolute;
  bottom:160px;
  left:10%;
  width:80%;
}
#jogodamemoria #tela04, #jogodamemoria #tela05 { position:relative; }
#jogodamemoria { font-family:'Myriad Pro'; }
