html {
  word-break: break-word;
  font-family: 'Arial', sans-serif;
  font-weight: normal;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  color: #58595b;
  font-size: 16px;
  width: 100% !important;
  height: 100% !important;
  line-height: 1.5;
}

body {
  overflow-x: hidden;
  width: 90% !important;
  height: 100% !important;
  margin: auto;
  font-family: 'Arial', sans-serif;
  text-rendering: geometricPrecision;
  font-weight: normal;
  font-style: normal;
}

body p,
html p {
  /* font-family: 'Cambria'; */
  font-weight: lighter;
  /* font-size: 13px; */
  font-size: 16px;
  text-align: justify;
  line-height: 1.5;
  margin-bottom: 0;
  margin-top: 0;
}


body em,
html em {
  font-style: italic;
}

body h1,
html h1 {
  font-weight: bold;
  font-size: 28px;
  color: #012258;
  margin-top: 50px;
  clear: both;
  text-indent: 0;
  page-break-after: avoid;
}

body h1 p {
  font-weight: bold;
  font-size: 28px;
  color: #012258;
  margin-top: 1.2em;
  clear: both;
  text-indent: 0;
}

body h2,
html h2 {
  font-weight: bold;
  font-size: 23px;
  color: #012258;
  margin-top: 1.2em;
  clear: both;
  text-indent: 0;
  page-break-after: avoid;
}

body h2 p {
  font-weight: bold;
  font-size: 23px;
  color: #012258;
  margin-top: 1.2em;
  clear: both;
  text-indent: 0;
}

body h3,
html h3 {
  font-weight: bold;
  font-size: 18px;
  color: #44afb9;
  margin-top: 1.2em;
  clear: both;
  text-indent: 0;
  page-break-after: avoid;
  /*font-style: italic;*/
}

body h3 i,
html h3 i {
  font-style: normal;
}

body h3 p {
  font-weight: bold;
  font-size: 21px;
  color: #012258;
  margin-top: 1.2em;
  clear: both;
  text-indent: 0;
}

.intro {
  page-break-after: always;
  height: 25cm;
  vertical-align: middle;
  display: table-cell;
}

.intro-text {
  vertical-align: middle;
  display: table-cell;
  height: 25cm;
}

.intro-text p.title {
  font-size: 32px;
  color: #012258;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  padding: 10px;
  width: 100%;
}

.intro-text p.subtitle {
  font-size: 31px;
  color: #58595b;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
  padding: 10px;
  width: 100%;
}

.intro-text p.author-name {
  font-size: 18px;
  color: #58595b;
  font-weight: normal;
  text-align: center;
  padding: 10px;
  width: 100%;
}
.voltar-topo { display: none;}

#menu,
.intro-text a {
  display: none;
}

#header {
  padding-top: 5em;
}

body .section:last-of-type {
  padding-bottom: 5em;
}

ul.bullet {
  margin-top: 20px;
  margin-bottom: 20px;
}

ul.bullet li {
  margin-left: 0px;
  padding-left: 0px;
  margin-bottom: 10px;
}

body li {
  list-style: none;
  /* font-weight: normal;
  font-size: 13px;
  margin-left: 3em; */
  font-weight: lighter;
  font-size: 16px;
  line-height: 1.5;
}

body li:before {
  content: "•";
  color: #012258;
  position: relative;
  left: -0.8em;
  top: 0px;
}

.quebra-linha {
 display: block;
 page-break-inside: avoid;
}

/* .caixa-destaque {
  display: block;
  padding-top: 80px;
  padding-bottom: 50px;
  min-height: 60px;
}

.caixa-destaque-container {
border: 0px;
  max-width: 488px;
  background-color: #e6e7e9;
  margin: 0px;
  top: 0px;
  bottom: 0px;
  left: 100px;
  position: relative;
  padding-top: 6px;
  padding-right: 20px;
  padding-left: 20px;
  padding-bottom: 5px;
  min-height: 62px;
}

.caixa-destaque.exemplo>div:nth-of-type(1){
  border-top: 4px solid #012258;
}

.caixa-destaque.saiba-mais>div,
.caixa-destaque.fique-atento>div,
.caixa-destaque.voce-sabia>div,
.caixa-destaque.praticar>div,
.caixa-destaque.quer-ler>div,
.caixa-destaque.quer-ver>div,
.caixa-destaque.conhece>div{
  border-top: 4px solid #012258;
  min-height: 70px;
}

.caixa-destaque.exemplo>div:nth-of-type(2){
  min-height: 70px;
}

.caixa-destaque>div {
  border-bottom: 4px solid #012258;
  position: relative;
  display: block;
  background-color: #FFF;
}

.caixa-destaque img.img-responsive {
  display: block;
  float: left;
  position: absolute;
  background: #FFFFFF;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position-y: 50%;
  background-position-x: 50%;
  background-color: #FFF;
  top: 10px;
  z-index: 9;
  left: 25px;
}

.caixa-destaque .titulo {
  font-size: 25px;
  top: -36px;
  position: absolute;
  text-indent: 0;
}

.caixa-destaque p {
  border: 0px;
  max-width: 488px;
  background-color: #e6e7e9;
  margin: 0px;
  top: 0px;
  bottom: 0px;
  left: 100px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 12px;
  text-indent: 0;
  line-height: 1.5;
  min-height: 12px;
}

.caixa-destaque ul {    
  background-color: #e6e7e9;
  max-width: 488px;
  position: relative;
}

.caixa-destaque p:empty {
  height: 0px;
  width: 0px;
}

.caixa-destaque.saiba-mais .caixa-destaque-title::after {
  content: "SAIBA MAIS";
  color: #012258;
}

.caixa-destaque.fique-atento .caixa-destaque-title::after {
  content: "FIQUE ATENTO";
  color: #012258;
}

.caixa-destaque.exemplo .titulo::after {
  content: "CASO";
  color: #012258;
}

.caixa-destaque.voce-sabia .titulo::after {
  content: "VOCÊ SABIA?";
  color: #012258;
}

.caixa-destaque.praticar .titulo::after {
  content: "VAMOS PRATICAR?";
  color: #012258;
}


.caixa-destaque.quer-ler .titulo::after {
  content: "VOCÊ QUER LER?";
  color: #012258;
}

.caixa-destaque.quer-ver .titulo::after {
  content: "VOCÊ QUER VER?";
  color: #012258;
}

.caixa-destaque.conhece .titulo::after {
  content: "VOCÊ O CONHECE?";
  color: #012258;
}

.caixa-destaque>div:nth-of-type(1) {
  background-size: 100%;
  background-position-y: 50%;
  background-position-x: 2%;
  background-repeat: no-repeat;
} */

/* line 6, ../../sass/generated/recursos.scss */

.caixa-fonte {
  display: block;
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
}

.caixa-fonte span {
  display: block;
}

/* line 12, ../../sass/generated/recursos.scss */

.caixa-fonte .titulo,
.caixa-fonte .fonte {
  /* font-family: 'Cambria'; */
  font-size: 13px;
  font-weight: lighter;
  width: 100%;
  float: inherit;
  font-size: 13px;
}

.caixa-fonte img {
  -fs-fit-images-to-width: 100%;
}
.caixa-fonte .effect .intern { display: none; }

.citacao-longa {
text-indent: 0px;
padding-left: 6em;
font-size: 11px;
margin-top: 2em;
margin-bottom: 2em;
text-align: justify;
}

#footer {
  position: running(footer);
  text-align: right;
  /* background-color: #212121; */
}

@page {
  size: A4;
  margin-bottom: 100px;
  @bottom-center {
      content: element(footer);
  }
}

div#footer {
  margin-top: 10px;
  margin-bottom: 15px;
  /* font-family: 'Cambria'; */
  font-size: 13px;
  font-weight: lighter;
  position: running(footer);
  text-align: center;
}

div#footer>p {
  margin-top: 5px;
  margin-bottom: 15px;
  /* font-family: 'Cambria'; */
  font-size: 13px;
  font-weight: lighter;
  text-align: center;
}

div#footer>img {
  width: 90px;
  height: 23px;
}

span#pagenumber:before {
  content: counter(page);
  /* color: #FFFFFF; */
}

/* .intro-bg {
  margin-top: 180px;
}

.intro-bg-div {
  position: absolute;
  z-index: -1;
  margin-left: 0mm;
  margin-right: 0mm;
}

@page :first {
  margin-left: 0mm;
  margin-right: 0mm;
} */

.credits-title {
  font-weight: bold;
  padding-top: 7px;
}

.credits {
  width: 50%;
}

.support {
  width: 50%;
}

.cs-container {
  display: flex;
}

.cs-item {
  page-break-inside: avoid;
}

.iframe {
  display: none;
}

.modal {
  display: none;
}

.carousel-control {
  display: none; 
}
.carousel-indicators{
  display: none;
}
.item { 
  display:block;
}
/* .item { 
  page-break-after:always;
} */

.horizontalTimeline ul {
  display: none;
}

.horizontalTimeline b.horizontalTimeline-title {
  display: block;
  /*text-align:center;*/
  font-size: 13px;
}

.horizontalTab ul {
  display: none;
}

.horizontalTab b.horizontalTab-title {
  display: block;
  text-align:center;
}

ul.list-interactive > li.selected:nth-child(1) {
  background-color: #ebebeb;
  border-right: 5px solid #173049;
}

.unleash_slider {
display: table-cell;
margin-bottom: 10px;
}

/* recurso accordion */

.title-wrapper {
  margin-top: -33px;
}

ul.accordion{
  margin-left: -35px;
}

.clearfix {
  margin-bottom: 15px;
  margin-top: -5px;
}

.selector_item p {
  /* margin-top: 15px; */
  font-weight: bold;
}

/* recurso cards */

.front p {
  margin-top: 15px;
}

.back p {
  margin: 5px 0;
}

/* recurso tabelas */

.table.table-bordered.table-interactive {
  border-collapse: collapse;
  margin-top: 15px;
  margin-bottom: 10px;
}

.table.table-bordered.table-interactive td {
  border: 1px solid #ddd;
  padding: 10px;
}

/* recurso timeline */

/*.tab-timeline {
  margin-top: -30px;
}
*/
.tab-timeline strong {
  margin-left: -60px;
  
}

.tab-timeline p {
  margin-left: -60px;
}

/* ul.list-interactive.type_2 > li {
  margin-left: 15px;
} */

.list-interactive.type_2 li:before {
  content: " ";
}

.circle {
  width: 10%;
  margin-left: -6px;
  padding-bottom: -15px;
}

.content p {
  margin-bottom: 15px;
  margin-top: -10px;
}




/************************************** 
Novos
***************************************/

.caixa-destaque {
  position: relative;
  border-left: 4px solid #44afb9;
  border-right: 4px solid #44afb9;
  display: table;
  width: 100%;
  min-height: 110px;
  background: #FFF;
  margin: 40px auto;
}
.caixa-destaque::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 15%;
  height: 100%;
  border-right: 2px solid #c8d9ef;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 65% 65%;
  display: none;
}
.caixa-destaque .citacao-longa {
  padding: 0 60px 0 40px !important;
}
.caixa-destaque .citacao-longa::after {
  right: 28px;
}
.caixa-destaque .content-container .titulo::after {
  color: #44afb9 !important;
}
.caixa-destaque.quer-ler::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 78 96'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23a0bee4;stroke-miterlimit:10;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Evoce-quer-ler%3C/title%3E%3Cg id='Camada_2' data-name='Camada 2'%3E%3Cg id='imagem'%3E%3Cline class='cls-1' y1='0.5' x2='78' y2='0.5'/%3E%3Cline class='cls-1' y1='19.5' x2='78' y2='19.5'/%3E%3Cline class='cls-1' y1='38.5' x2='78' y2='38.5'/%3E%3Cline class='cls-1' y1='57.5' x2='78' y2='57.5'/%3E%3Cline class='cls-1' y1='76.5' x2='78' y2='76.5'/%3E%3Cline class='cls-1' y1='95.5' x2='78' y2='95.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.caixa-destaque.quer-ler > div > span::after, 
.caixa-destaque.quer-ver > div > span::after {
  content: "VOCÊ QUER LER?";
}
.caixa-destaque.quer-ver::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 78 96'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23a0bee4;stroke-miterlimit:10;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Evoce_quer-assistir%3C/title%3E%3Cg id='Camada_2' data-name='Camada 2'%3E%3Cg id='imagem'%3E%3Cline class='cls-1' y1='0.5' x2='78' y2='0.5'/%3E%3Cline class='cls-1' y1='95.5' x2='78' y2='95.5'/%3E%3Cpolygon class='cls-1' points='24.5 24.71 24.5 70 64.79 47.35 24.5 24.71'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.caixa-destaque.conhece::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 78 96'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23a0bee4;stroke-miterlimit:10;%7D.cls-2%7Bfill:%23a0bee4;%7D.cls-3%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Evoce-conhece%3C/title%3E%3Cg id='Camada_2' data-name='Camada 2'%3E%3Cg id='imagem'%3E%3Cline class='cls-1' y1='0.5' x2='78' y2='0.5'/%3E%3Cline class='cls-1' y1='95.5' x2='78' y2='95.5'/%3E%3Ccircle class='cls-1' cx='40.5' cy='47.5' r='29'/%3E%3Ccircle class='cls-2' cx='40.5' cy='47.5' r='19.5'/%3E%3Ccircle class='cls-3' cx='49.55' cy='39.84' r='6.96'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.caixa-destaque.conhece > div > span::after {
  content: "VOCÊ O CONHECE?";
}
.caixa-destaque.voce-sabia::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 78 96'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2%7Bfill:none;stroke:%23a0bee4;stroke-miterlimit:10;%7D.cls-2%7Bstroke-linecap:round;stroke-width:2px;%7D.cls-3%7Bfill:%23a0bee4;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Evoce-sabia_1%3C/title%3E%3Cg id='Camada_2' data-name='Camada 2'%3E%3Cg id='imagem'%3E%3Cline class='cls-1' y1='0.5' x2='78' y2='0.5'/%3E%3Cline class='cls-1' y1='95.5' x2='78' y2='95.5'/%3E%3Cpath class='cls-1' d='M46.56,71.32a25,25,0,0,1,6-16.64,16.58,16.58,0,1,0-24.9,0,25.06,25.06,0,0,1,6,16.64'/%3E%3Cline class='cls-1' x1='32.84' y1='74.67' x2='47.8' y2='74.67'/%3E%3Cline class='cls-1' x1='34.37' y1='77.7' x2='46.27' y2='77.7'/%3E%3Cline class='cls-1' x1='34.01' y1='80.73' x2='46.63' y2='80.73'/%3E%3Cline class='cls-2' x1='37.93' y1='84.94' x2='42.71' y2='84.94'/%3E%3Cpath class='cls-3' d='M40,33.88a8.18,8.18,0,0,1,3.91.39,9.09,9.09,0,0,1,5.53,5.53,8.18,8.18,0,0,1,.39,3.91A11.38,11.38,0,0,0,40,33.88Z'/%3E%3Cline class='cls-1' x1='39' y1='13.13' x2='39' y2='19.19'/%3E%3Cline class='cls-1' x1='23.45' y1='17.29' x2='26.48' y2='22.55'/%3E%3Cline class='cls-1' x1='12.07' y1='28.68' x2='17.32' y2='31.71'/%3E%3Cline class='cls-1' x1='60.68' y1='56.74' x2='65.93' y2='59.78'/%3E%3Cline class='cls-1' x1='7.9' y1='44.23' x2='13.97' y2='44.23'/%3E%3Cline class='cls-1' x1='64.03' y1='44.23' x2='70.1' y2='44.23'/%3E%3Cline class='cls-1' x1='12.07' y1='59.78' x2='17.32' y2='56.74'/%3E%3Cline class='cls-1' x1='60.68' y1='31.71' x2='65.93' y2='28.68'/%3E%3Cline class='cls-1' x1='51.52' y1='22.55' x2='54.55' y2='17.29'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.caixa-destaque.voce-sabia span.titulo::after {
  content: "VOCÊ SABIA?";
}
.caixa-destaque.voce-sabia .titulo, .caixa-destaque.voce-sabia p {
  margin: 0 !important;
}
.caixa-destaque.fique-atento::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 78 96'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23a0bee4;stroke-miterlimit:10;%7D.cls-2%7Bfill:%23a0bee4;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eatencao%3C/title%3E%3Cg id='Camada_2' data-name='Camada 2'%3E%3Cg id='imagem'%3E%3Cline class='cls-1' y1='0.5' x2='78' y2='0.5'/%3E%3Cline class='cls-1' y1='95.5' x2='78' y2='95.5'/%3E%3Cpath class='cls-1' d='M67.65,65.32A8.64,8.64,0,0,1,59,74H19A8.63,8.63,0,0,1,11.51,61l20-34.65a8.66,8.66,0,0,1,15,0L66.48,61A8.51,8.51,0,0,1,67.65,65.32Z'/%3E%3Cpath class='cls-2' d='M42.19,63.38A3.2,3.2,0,1,1,39,60.18,3.19,3.19,0,0,1,42.19,63.38Z'/%3E%3Cpath class='cls-2' d='M42.19,35.89V53.15a3.2,3.2,0,0,1-6.39,0V35.89a3.2,3.2,0,1,1,6.39,0Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.caixa-destaque.fique-atento .caixa-destaque-title {
  position: relative;
  top: auto;
  color: #44afb9;
  text-transform: lowercase;
  text-align: left;
  padding-left: 100px;
  width: 100%;
  display: block;
  font-weight: bold;
}
.caixa-destaque.fique-atento .caixa-destaque-title::after {
  content: "FIQUE ATENTO!";
  color: #44afb9 !important;
}
.caixa-destaque.exemplo::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 78 96'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23a0bee4;stroke-miterlimit:10;%7D.cls-2%7Bfill:%23a0bee4;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Ecaso%3C/title%3E%3Cg id='Camada_2' data-name='Camada 2'%3E%3Cg id='imagem'%3E%3Cline class='cls-1' y1='0.5' x2='78' y2='0.5'/%3E%3Crect class='cls-2' x='11.92' y='11' width='54.17' height='0.97'/%3E%3Cpolygon class='cls-2' points='37.77 21.18 11.92 21.18 11.92 20.21 38.77 20.21 37.77 21.18'/%3E%3Crect class='cls-2' x='11.92' y='29.41' width='22.6' height='0.97'/%3E%3Cpolygon class='cls-2' points='35.52 39.59 11.92 39.59 11.92 38.62 34.52 38.62 35.52 39.59'/%3E%3Crect class='cls-2' x='11.92' y='47.83' width='29.85' height='0.97'/%3E%3Crect class='cls-2' x='11.92' y='57.03' width='54.17' height='0.97'/%3E%3Crect class='cls-2' x='11.92' y='66.24' width='54.17' height='0.97'/%3E%3Crect class='cls-2' x='11.92' y='75.45' width='54.17' height='0.97'/%3E%3Crect class='cls-2' x='11.92' y='84.66' width='54.17' height='0.97'/%3E%3Cline class='cls-1' y1='95.5' x2='78' y2='95.5'/%3E%3Ccircle class='cls-1' cx='54.52' cy='32.88' r='20.25'/%3E%3Cpath class='cls-2' d='M76.46,70.75l-11.55-20L62.75,52,74.29,72a1.25,1.25,0,1,0,2.17-1.25Z'/%3E%3Cpath class='cls-2' d='M73.88,39.19a20.28,20.28,0,0,0,.83-3.68H34.59a19.46,19.46,0,0,0,.82,3.68Z'/%3E%3Cpath class='cls-2' d='M70.88,20.81a20,20,0,0,0-3.51-3.68H41.92a20.39,20.39,0,0,0-3.51,3.68Z'/%3E%3Cpath class='cls-2' d='M71.06,44.7H38.23a20.11,20.11,0,0,0,3.4,3.68h26A20.41,20.41,0,0,0,71.06,44.7Z'/%3E%3Cpath class='cls-2' d='M74.67,30a20.36,20.36,0,0,0-.88-3.68H35.5A20.36,20.36,0,0,0,34.62,30Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.caixa-destaque.exemplo span.titulo::after {
  content: "CASO";
}
.caixa-destaque.exemplo .content-container {
  background: none;
  padding: 0 !important;
}
.caixa-destaque.exemplo .content-container .titulo, .caixa-destaque.exemplo .content-container p {
  margin: 0 !important;
}
.caixa-destaque.exemplo .content-container .titulo {
  font-size: 20px;
}
.caixa-destaque.exemplo .content-container p span {
  font-size: 1em;
}
.caixa-destaque .img-responsive {
  /* display: none !important;
  max-width: 90px !important;
  padding: 10px !important;
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important; */

  display: block;
  float: left;
  position: absolute;
  background: #FFFFFF;
  /* background-size: 100%; */
  background-size: contain;
  background-repeat: no-repeat;
  background-position-y: 50%;
  background-position-x: 50%;
  background-color: #FFF;
  width: 60px;
  top: 10px;
  z-index: 9;
  left: 25px;
}
.caixa-destaque .content-container {
  border-top: none !important;
  border-bottom: none !important;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
}
.caixa-destaque .content-container .titulo {
  top: auto;
  color: #44afb9;
  text-transform: lowercase;
  text-align: left;
  padding-left: 100px;
  width: 100%;
  display: block;
  font-weight: bold;
}
.caixa-destaque .content-container .titulo::after {
  color: #44afb9 !important;
}
.caixa-destaque .content-container .caixa-destaque-container {
  left: 0;
  padding-left: 100px;
}
.caixa-destaque .content-container .caixa-destaque-container .citacao-longa {
  margin: 0;
  padding: 0;
}
.caixa-destaque .content-container .caixa-destaque-container .citacao-longa::before, .caixa-destaque .content-container .caixa-destaque-container .citacao-longa::after {
  display: none;
}
.caixa-destaque .content-container p {
  top: auto !important;
  font-size: .8rem !important;
  text-align: left !important;
  padding-right: 2em;
}

/***************************
Vamos praticar
***************************/
.caixa-destaque.praticar {
  position: relative;
  padding: 0px;
  width: 100%;
  border: none;
  border-top: 1px solid #a7c8fe;
  border-bottom: 1px solid #a7c8fe;
}
.caixa-destaque.praticar::before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: -100%;
  width: 100vw;
  height: 100%;
  background: #e8f1ff;
}
.caixa-destaque.praticar::after {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 100%;
  width: 100vw;
  height: 100%;
  background: #44afb9;
}
.caixa-destaque.praticar .content-container, .caixa-destaque.praticar .content-container-bottom {
  position: relative;
}
.caixa-destaque.praticar .content-container::before, .caixa-destaque.praticar .content-container-bottom::before {
  /* content: '';
  position: absolute;
  z-index: 2;
  top: 0;
  left: 20%;
  width: 100vw;
  height: 1px;
  background-color: #a7c8fe; */
  display: none;
}
.caixa-destaque.praticar .content-container::after, .caixa-destaque.praticar .content-container-bottom::after {
  /* content: '';
  position: absolute;
  z-index: 2;
  top: -4px;
  left: 20%;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: #a7c8fe; */
  display: none;
}
.caixa-destaque.praticar .content-container-bottom {
  border: none !important;
  margin: 0 !important;
}
.caixa-destaque.praticar .content-container-bottom::before {
  top: auto;
  bottom: 0;
}
.caixa-destaque.praticar .content-container-bottom::after {
  top: auto;
  bottom: -4px;
}
.caixa-destaque.praticar .conteudo {
  padding: 30px 0px 20px;
  max-height: 450px;
  overflow: auto;
}
.caixa-destaque.praticar .img-print {
  display: table;
  margin: auto;
  padding: 10px;
  width: 300px;
}
.caixa-destaque.praticar .titulo {
  display: none;
}
.caixa-destaque.praticar .titulo::after {
  display: none;
}
.caixa-destaque.praticar .caixa-destaque-container {
  padding: 0 20px;
}
.caixa-destaque.praticar .caixa-destaque-container p {
  margin-left: 0;
  padding: 0;
}
.caixa-destaque .l50pc {
  width: 100%;
  float: left;
}
.caixa-destaque .img-banner {
  /* display: none; */
  float: right;
}
.caixa-destaque .img-banner-print {
  /* display: flex; */
  display: none;
}

/*citacao*/
.citacao-longa {
  position: relative;
  padding: 0;
}
.citacao-longa strike {
  text-decoration: none;
  text-align: right;
  color: #000f26;
  font-style: italic;
  font-weight: bold;
  width: 100%;
  display: block;
  font-size: .9rem;
}
.citacao-longa::before {
  display: none;
}
.citacao-longa::after {
  display: none;

}
.citacao-longa * {
  color: #58595b;
  font-size: .8rem;
}
.citacao-longa .citacao-content p::before {
  display: none !important;
}
.citacao-longa .citacao-content p .aspas::after {
  display: none !important;
}

/* .citacao-longa {
  position: relative;
  padding: 0;
  width: 100%;
  float: left;
}
.citacao-longa .citacao-longa, .citacao-content .citacao-longa {
  position: relative;
  padding: 0;
  margin: 0;
}
.citacao-longa .citacao-ico {
  position: absolute;
  float: left;
  background:none;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 70% 70%;
  padding-right: 2em;
  width: 20%;
  height: 100%;
  border: none;
}
.citacao-longa .citacao-ico::after {
  display: none;
}
.citacao-longa .citacao-ico .img-print {
  display: table;
  margin: auto;
}
.citacao-longa .citacao-cont {
  float: right;
  width: 80%;
}
.citacao-longa strike {
  text-decoration: none;
  text-align: right;
  color: #000f26;
  font-style: italic;
  font-weight: bold;
  width: 100%;
  display: block;
  font-size: .9rem;
}
.citacao-longa * {
  color: #212121;
  font-size: .8rem;
}
.citacao-longa .citacao-content p::before {
  display: none !important;
}
.citacao-longa .citacao-content p .aspas::after {
  display: none !important;
} */


/***************************
Capa
***************************/
.intro-text {
  display: table;
  width: 100%;

}
.intro-text .vertical {
  position: absolute;
  width: 90%;
  top: 50%;
  transform: translateY(-50%);
}

.intro-text p.title, .intro-text p.subtitle, .intro-text p.author-name {
  padding: 10px 0;
}

/***************************
Accordion
***************************/
.accordion .card {
  margin-bottom: 20px;
}
.accordion .card::before {
  display: none;
}
.accordion .card .title-wrapper {
  margin-top: 0;
}
.accordion .card .title-wrapper h4 {
  background-color: #CCCCCC;
  display: table;
  padding: 5px;
  margin: 0;
}
.accordion .card .clearfix {
  margin-bottom: 15px;
  margin-top: 0;
  padding: 20px 10px 10px;
  border: 1px solid #CCCCCC;
}

/***************************
Flipcard
***************************/

.flip-card .card {
  padding: 10px !important;
  border: 1px solid #CCCCCC !important;
  border-radius: 10px !important;
  margin: 10px !important; 
  float: left !important;
  max-width: 20% !important;
  margin-bottom: 20px !important;
}
/* .flip-card .card-selector .card .front { */
.flip-card .front {
  text-align: center !important;
  font-weight: bold;
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 10px;
}
.flip-card .front p {
  text-align: center !important;
}
.flip-card .back p {
  text-align: center !important;
}

.content-area {
  height: auto !important;
  min-height: auto !important;
}

/***************************
Carrossel
***************************/
.box-carousel .carousel-inner {
  margin: 15px 0;
}
.box-carousel .carousel-inner .item {
  border-top: 1px solid #CCCCCC;
  padding: 10px 20px;
}
.box-carousel .carousel-inner .item:last-child {
  border-bottom: 1px solid #CCCCCC;
}

/***************************
antiga colmeia
***************************/
.list-interactive {
  padding: 0;
  margin: 15px 0;
}
.list-interactive li {
  padding: 10px;
  margin-left: 0;
  margin-bottom: 10px;
  border: 1px solid #a0bee4;
  border-right: 5px solid #012258;
}
.list-interactive .tab-timeline strong {
  margin: 0;
}
.list-interactive .tab-timeline p {
  margin-left: 0;
}

/***************************
tabela interativa
***************************/
.tabela-interativa table tr td p {
  text-align: left;
}

/***************************
Definicoes
***************************/
.definicoes .selector {
  border: 1px solid #CCCCCC;
  margin-bottom: 20px;
  padding: 10px;
}
.definicoes .selector .selector_item {
  height: auto !important;
  line-height: 0 !important;
  font-size: 23px !important;
  color: #012258;
}

/***************************
carrossel imagem
***************************/
.circle_area {
  display: block;
  margin: 0 0 20px;
}
.circle_area .circle_slider {
  height: auto !important;
}
.circle_area .circle_slider .circle_element {
  left: auto !important;
  border: 1px solid #CCCCCC;
  padding: 15px;
  margin-bottom: 15px;
}
.circle_area .circle_slider .circle_element .circle {
  width: 20%;
  margin-left: 0px;
  padding-bottom: 0px;
  display: block;
  margin: 0 auto 20px;
}

/***************************
aba imagem
***************************/
.aba-imagem .effect {
  display: none;
}
.aba-imagem h1 {
  font-size: 16px !important;
}

/***************************
abas
***************************/
.r-tabs {
  margin: 15px auto;
}
.r-tabs .r-tabs-anchor {
   display: none;
}
.r-tabs .r-tabs-panel {
  border: 1px solid #CCCCCC;
  padding: 15px;
  margin-bottom: 20px;
}
.r-tabs .horizontalTab-title {
  color: #012258;
}

/***************************
Time line
***************************/
.horizontalTimeline  {
  margin: 15px auto;
  padding: 15px;
  border-top: 4px solid #44afb9;
  border-bottom: 4px solid #012258;
}
.horizontalTimeline .horizontalTimeline-content .horizontalTimeline-title {
  color: #4230aa;
  font-size: 20px;
}
.horizontalTimeline-content {
  padding-bottom: 10px;
    margin-bottom: 10px;
  border-bottom: 1px solid #44afb9;
}
.horizontalTimeline-content:last-child {
  border-bottom: none;
}

/***************************
link video
***************************/
.embed-container {
  margin: 10px auto;
}

/***************************
Conclusao
***************************/
.conclusao .img-conclusao .img-print {
  display: block;
  float: left;
  padding: 0 20px 20px 0;
  width: 300px;
}
.conclusao .img-conclusao .tick {
  display: none;
}
.conclusao .img-conclusao::before, .conclusao .img-conclusao::after {
  display: none;
}

/***************************
Bibliografia
***************************/
.bibliografia .titulo-bibliografia {
  display: none;
}
.bibliografia .img-print {
  display: block;
  margin-top: 40px;
  width: 300px;
}